/* @import url('http://example.com/example_style.css'); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,400i,500,700,700i,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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


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


/* Border Radius  */



/* Box Shadow  */



/* Transition  */


/* Transform  */






*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
html { overflow-x:hidden; }
body { margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:17px; line-height:28px; color:#383B3C; background:#fff; overflow-x:hidden; opacity:0; -webkit-text-size-adjust: none; }
body.hs_show { opacity:1; }

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

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

.clear { clear:both }

p { padding:15px 0; margin:0; font-size:17px; line-height:28px; }

h1 { color:#383B3C; font-family:'Montserrat', sans-serif; font-size:45px; margin:0; padding:15px 0 25px; line-height:52px; font-weight:300; clear:both }
h2 { font-weight:normal; color:#383B3C; font-family:'Roboto', sans-serif; font-size:39px; line-height:48px; margin:0; padding:10px 0 10px; clear:both }
h3 { font-weight:300; color:#383B3C; font-family:'Roboto', sans-serif; font-size:30px; line-height:36px; margin:0; padding:10px 0 10px; clear:both }
h4 { font-weight:300; color:#383B3C; font-family:'Roboto', sans-serif; font-size:28px; line-height:34px; margin:0; padding:10px 0 10px; clear:both }
h5 { font-weight:300; color:#383B3C; font-family:'Roboto', sans-serif; font-size:24px; line-height:30px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:300; color:#383B3C; font-family:'Roboto', sans-serif; font-size:22px; margin:0; padding:10px 0; line-height:26px; clear:both }

a { text-decoration:none; outline:none; color:#CE0E2D; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
a:hover { color:#9E111E; }

input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; border:1px solid #C7CFD3; background:#fff; height:50px; padding:0 20px; font-family:'Roboto', sans-serif; font-size:16px; width:100%; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:170px; }
input[type=submit] , button { padding:16px 20px; width:auto; height:auto; min-width:300px; border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top #CD0D2D; font-size:19px; line-height:26px; color:#fff; display:inline-block; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; text-align:center; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; }
input[type=submit]:hover , button:hover { background-color:#B30A26; }

ul.hs-error-msgs { color:#ce0e2d; margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 15px; }`
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

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

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

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {

	.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
	.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
	.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
	.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
	.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }

}

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

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

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

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

.row-fluid .set_bg { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }

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

.dark_bg { background:#1F2121; } 
.grey_bg { background:#C7CFD3; } 

.fl100 { width:100%; float:left; }

.row-fluid .wrapper { margin:0 auto !important; width:1049px; float:none; } 
.row-fluid .center_section { margin:0 auto !important; width:1150px; float:none; } 
.row-fluid .wrapper_large { margin:0 auto !important; width:1440px; float:none; } 

::-webkit-input-placeholder { color:#1F2021; opacity:1; }
::-moz-placeholder { color:#1F2021; opacity:1; }
:-ms-input-placeholder { color:#1F2021; opacity:1; }
:-moz-placeholder { color:#1F2021; opacity:1; }

.row-fluid .btn_style a , .row-fluid a.btn_style { margin:5px 0 0; padding:15px 30px; min-width:270px; font-size:19px; line-height:24px; background:#CE0E2D; border:2px solid #CE0E2D; color:#fff; display:inline-block; font-weight:500; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; position:relative; text-align:center; }
.row-fluid .btn_style a:hover , .row-fluid a.btn_style:hover { background:#9E111E; border-color:#9E111E; }

.row-fluid .btn_dark a ,.row-fluid a.btn_dark { background:#202121; border-color:#202121; }
.row-fluid .btn_dark a:hover ,.row-fluid a.btn_dark:hover { background:#3C3D3D; border-color:#3C3D3D; }

.row-fluid .play_icon a , .row-fluid a.play_icon { padding:15px 60px 15px 30px; }
.row-fluid .play_icon a:after , .row-fluid a.play_icon:after { content:"\f04b"; width:37px; height:37px; line-height:34px; border:2px solid #fff; position:absolute; top:9px; right:9px; letter-spacing:-4px; font-family:'fontAwesome'; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; text-align:center; }

.row-fluid .btn_white a , .row-fluid a.btn_white { border-color:#fff; background:transparent; color:#fff; } 
.row-fluid .btn_white a:hover , .row-fluid a.btn_white:hover { border-color:#C7D0D3; background:transparent; color:#C7D0D3; } 

.row-fluid .main_title { font-weight:400; }
.row-fluid .main_title h2 { font-weight:300; } 
.row-fluid .main_text { margin:0 auto; max-width:750px; width:100%; display:block; } 
.row-fluid .sub_title { font-size:23px; line-height:28px; text-transform:uppercase; color:#CE0E2D; letter-spacing:5px; font-weight:500; } 
.row-fluid .sub_text { margin-top:15px; font-size:17px; line-height:26px; color:#202121; }

.row-fluid .large_title h2 { font-size:46px; line-height:66px; }
.row-fluid .white_title , .row-fluid .white_title h2 { color:#fff; }

.row-fluid .shape { position: absolute; top:-25px; left:0; z-index:1; }
.row-fluid .shape .shape_top { position:relative; top:-40px; left:0; z-index:1; }
.row-fluid .shape .shape_bottom { position:absolute; top:0; left:0; }

.list_style ul { margin:0; padding:0; list-style-type:none; }
.list_style ul li { margin:3px 0; padding:0 0 0 15px; list-style-type:none; display:inline-block; width:100%; position:relative; }
.list_style ul li:before { content:''; width:4px; height:4px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;; background:#ce0e2d; position:absolute; top:12px; left:0; }
.list_style ul li p:first-child { padding-top:0; } 

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-17.5px; padding:0; display:inline-block; color:#fff; background-color:transparent; width:auto; min-width:auto; height:auto; font-size:0; line-height:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { width:28px; height:41px; background-size:28px; background-position:center center; background-repeat:no-repeat; display: inline-block; }
.slick-arrow:hover { background-color:transparent;  }
.slick-arrow.slick-prev { left:-66px; }
.slick-arrow.slick-prev:before { content: ""; background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/left_arrow.png'); }
.slick-arrow.slick-next { right:-66px; }
.slick-arrow.slick-next:before { content: "";  background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/right_arrow.png'); }
.slick-arrow.slick-disabled { display:none !important; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:40px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { padding:0; display:inline-block; background:#A1A9AD; width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; min-width: auto;}
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#CD0D2D; }

body .fancybox-content { margin-top:40px; width:100%; max-width:800px; width:100%; padding:10px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;; overflow: initial !important; }
body .fancybox-content .fancybox-button , body .fancybox-content .fancybox-close-small { padding:0; width:35px; height:35px; top:-40px; opacity:1; background:transparent; min-width:50px; }
body .fancybox-content .fancybox-button svg , body .fancybox-content .fancybox-close-small svg { fill: #fff; color: #fff; opacity:1; stroke-width: 1; }
body .fancybox-button { min-width:auto; } 

body .fancybox-content.videowitext_id  .fancybox-close-small { min-width:30px; }

.row-fluid .hs-breadcrumb-menu-item {color: #cd0e2d;} 
.row-fluid .hs-breadcrumb-menu-item a { color: #fff; } 
.row-fluid .hs-breadcrumb-menu-item span.hs-breadcrumb-menu-divider { color: #fff; } 
.row-fluid .hs-breadcrumb-menu-item a:hover { color: #d11d3a; } 
.row-fluid ul.hs-breadcrumb-menu {padding: 15px 0 0;} 
.row-fluid ul.hs-breadcrumb-menu:after {content: '';display: table;clear: both;} 
.row-fluid .hs-breadcrumb-menu-item:first-child { padding-left: 0; }

.row-fluid .rapid-breadcrumb { margin: -100px 0 0; }
.row-fluid .rapid-breadcrumb.mt-160 { margin:0; position:absolute; top:0; }
.row-fluid .faq-rapid-breadcrumb { margin: -60px 0 0; }

/** Top **/
.row-fluid .top { background:#fff; position:relative; z-index:99; }
.row-fluid .top:before { content:''; width:67px; height:137px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/shape_top.png') no-repeat; background-size:67px; position:absolute; left:-40px; top:0; z-index:1; -webkit-transition: all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
-ms-transition: all 0.8s ease;
transition: all 0.8s ease;; z-index:99999; }  
.row-fluid .top:after { content:''; width:83px; height:170px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/shape_down.png') no-repeat; background-size:83px; position:absolute; left:-40px; top:40px; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; z-index:9999; }  
body.hs_show .top:before , body.hs_show .top:after  { left:0; }
.row-fluid .top_header { border-bottom:1px solid #C7CFD3; font-size:15px; line-height:22px; text-align:right; }
.row-fluid .top_contact { width:auto; float:none; display:inline-block; } 
.row-fluid .top_contact ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .top_contact ul li { margin:0; padding:0; display:inline-block; font-weight:400; }
.row-fluid .top_contact ul li a { padding:5px 20px; border-left:1px solid #C7CFD3; display:inline-block; color:#383B3C; }  
.row-fluid .top_contact ul li a:hover { color:#CE0E2D; }
.row-fluid .search_icon { margin:0; padding:5px 20px; width:auto; float:none; display:inline-block; border-left:1px solid #C7CFD3; cursor:pointer; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;; vertical-align: top; }
.row-fluid .search_icon:hover { color:#ce0e2d; }

.row-fluid .search_input { padding:20px; width:100%; height:80%; position:fixed; top:0; top:0; left:0; background:rgba(31,32,33,0.9); display: flex; align-items: center; z-index:99; opacity:0; visibility: hidden; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;; }
.row-fluid .search_close { width:auto; height:auto; font-size:30px; line-height:1; position:absolute; top:20px; right:35px; color:#fff; cursor:pointer; }
.row-fluid .search_input .hs_cos_wrapper_type_module { margin:0 auto; width:100%; max-width:65%; }
.row-fluid .search_input .hs-search-field__input { padding:0; height:60px; background:transparent; border:none; border-bottom:1px solid #fff; font-size:24px; line-height:30px; color:#fff; font-weight:300; }
.row-fluid .search_open .search_input { height:100%; opacity:1; visibility: inherit; }

.row-fluid .search_input ::-webkit-input-placeholder { color:#fff; opacity:1; }
.row-fluid .search_input ::-moz-placeholder { color:#fff; opacity:1; }
.row-fluid .search_input :-ms-input-placeholder { color:#fff; opacity:1; }
.row-fluid .search_input :-moz-placeholder { color:#fff; opacity:1; }

.row-fluid .header { padding:0 50px 0 120px; border-bottom:1px solid #C7CFD3; } 
.row-fluid .logo { padding:30px 0; }
.row-fluid .header_right { text-align:right; }

.row-fluid .contact_us { margin:0; width:auto; float:none; display:inline-block; }
.row-fluid .contact_rapid { margin:0; width:auto; float:none; display:inline-block; vertical-align: top; }
.row-fluid .contact_rapid ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .contact_rapid ul li { margin:0; padding:0; display:inline-block; font-weight:400; }
.row-fluid .contact_rapid ul li a { padding:5px 20px; border-left:1px solid #C7CFD3; display:inline-block; color:#383B3C; }  
.row-fluid .contact_rapid ul li a:hover { color:#CE0E2D; }

.top.topnew .language-switcher{display:inline-block;float:none;padding:6px 10px 0 0;vertical-align:middle;width:auto;}

.row-fluid .contact_add { margin:0; width:auto; min-width:130px; float:none; display:inline-block; vertical-align: top; position:relative; }
.row-fluid .contact_menu_title { padding:5px 20px; border-left:1px solid #C7CFD3; display:inline-block; color:#383B3C; cursor:pointer; text-align:center; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;; width:100%; }   
.row-fluid .contact_menu { width:104%; position:absolute; top:100%; left:0; z-index:9999;  border:1px solid #C7CFD3; background:#fff; text-align:center; display:none; }
.row-fluid .contact_menu ul { margin:0; padding:0; list-style-type:none; line-height:0; }
.row-fluid .contact_menu ul li { margin:0; padding:0; display:inline-block; font-weight:400; width:100%; line-height:0; }
.row-fluid .contact_menu ul li a { padding:5px 10px; font-size: 15px; line-height: 22px; border-bottom:1px solid #C7CFD3; display:inline-block; color:#383B3C; width: 100% !important; white-space: initial; word-break: break-word; }   
.row-fluid .contact_menu ul li a:hover { background:#CE0E2D; color:#fff; }
.row-fluid .contact_menu ul li:last-child a { border-bottom:none; }
.row-fluid .contact_menu_title:hover { color:#CE0E2D; }

/*menu*/
.row-fluid .mainmenu { float:right; width:auto; margin:0; }
.row-fluid .mainmenu .hs-menu-wrapper > ul { vertical-align: top; position:relative; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited , .row-fluid .mainmenu .hs-menu-wrapper ul li a { padding:37px 22px 38px; font-size:17px; line-height:25px; font-weight:400; color:#383B3C; vertical-align: top; font-weight:500; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li.active-branch > a { color:#ce0e2d; }

/** Hero Section **/
.row-fluid .hero_section { background:#C5CDD2; } 
.row-fluid .video_code { display:none; } 
.row-fluid .hero_left { margin:0 -2px; padding:180px 15% 180px 0; width:70%; display:inline-block; vertical-align:bottom; position:relative; }
.row-fluid .hero_left h1 { color:#fff; text-shadow:0 0 10px rgba(0,0,0,0.5); }
.row-fluid .heroset_bg { width:100%; position:absolute; left:-13%; top:0; bottom:-80px; -webkit-transform: skewX(-23deg);
-moz-transform: skewX(-23deg);
-o-transform: skewX(-23deg);
-ms-transform: skewX(-23deg);
transform: skewX(-23deg);; overflow: hidden; -webkit-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-moz-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-o-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-ms-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
box-shadow: 20px 0 10px rgba(0,0,0,0.3);; }
.row-fluid .heroset_bg:before { content:''; width:100%; height:100%; background:#373B3B; position:absolute; top:0; left:0; z-index:1; opacity:0.9; }
.row-fluid .hero_bg { width:120%; height:100%; position:absolute; left:0; top:0; -webkit-transform: skewX(23deg);
-moz-transform: skewX(23deg);
-o-transform: skewX(23deg);
-ms-transform: skewX(23deg);
transform: skewX(23deg);; }
.row-fluid .hero_right { margin:0 -2px -2px -20%; width:50%; display:inline-block; vertical-align:bottom; text-align:center; position:relative; z-index:1 }
.row-fluid .hero_text { position:relative; }
.row-fluid .video_iframebox { margin:0 auto; max-width: 460px; width:100%; position:relative; position:absolute; top:0; left:50%; z-index:1; -webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);; }

/* .row-fluid .iframe_img { position:absolute; top:20px; left:66px; height:580px; width:310px; z-index:-1; } */
.row-fluid .iframe_img { height:640px; }
.row-fluid .iframe_img img { max-height:100%; }

.row-fluid .video_iframecode { position: absolute; top: 10px; left: 47px; border-radius: 38px; overflow: hidden; z-index: -1; bottom: 34px; right: 65px; }
.row-fluid .video_iframecode video { object-fit: cover; min-height: 100%; } 

.row-fluid .rapid_section { padding:210px 0 250px; background:#1F2021; }
.row-fluid .rapid_right { margin-top:240px; color:#fff; }
.row-fluid .rapid_text { padding:5px 0 10px; }

.row-fluid .solutions_section { position:relative; }
.row-fluid .solutions_left { margin:0 -2px; padding:230px 50px; width:60%; position:relative; float:none; display:inline-block; vertical-align:middle; }
.row-fluid .solutions_left:after { content:''; width:440px; height:100%; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/shape1.png') no-repeat; background-size:440px 100%; position:absolute; top:0; right:-440px; }
.row-fluid .solutions_left .btn_style { margin-top:15px; }

.row-fluid .solutions_right { margin:0 -2px; padding:0; width:40%; position:relative; float:none; display:inline-block; vertical-align:middle; }
.row-fluid .solutions_device { position:relative; right:-80px; } 
.row-fluid .solutions_device img { width:100%; }
.row-fluid .solutions_mobile { margin-top:-50%; padding-left:150px; }  

.row-fluid .perfusion_section { padding:150px 0 50px; }

.row-fluid .products_main { margin:60px auto 0; padding:0 15px; width:100%; max-width:1240px; width:100%; }
.row-fluid .products_left { width:360px; float:left; }
.row-fluid .products_left .slick-track { top:1px !important; }
.row-fluid .products_left .slick-vertical .slick-slide { border:none; }
.row-fluid .products_left h2.title_select { display:none; cursor:pointer }
.row-fluid .products_left ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .products_left ul li { margin:0; padding:0; display:inline-block; width:100%; font-size:24px; line-height:34px; }
.row-fluid .products_left ul li a { padding:15px; display:inline-block; color:#fff; font-weight:300; letter-spacing:0.5px; border-bottom:1px solid rgba(255,255,255,0.3); width:100%; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow_right.png') no-repeat; background-size:0;  background-position:center right 8px; }
.row-fluid .products_left ul li.active a , .row-fluid .products_left ul .slick-current.slick-active li a { background-color:#CD0D2D; background-size:32px; }
.row-fluid .products_left ul li a span { font-weight:500; }
.row-fluid .products_right { padding:0 0 0 80px; width:calc(100% - 360px); float:left; }

.row-fluid .products_box { padding:0; position:relative; } 
.row-fluid .products_video_iframebox { margin-top:-55%; max-width: 300px; width:100%; overflow:hidden; position:relative; top:20%; right:10%; z-index:1; float:right; }
.row-fluid .products_video_iframecode { position:absolute; top:0; left:43px; width:204px; border-radius:38px; overflow:hidden; z-index:-1; }
.row-fluid .products_video_iframecode video { height:460px !important; width:100% !important; object-fit: cover; min-height: 100%; }

.row-fluid .products_iframe , .row-fluid .products_iframe .products_video_iframebox { overflow: inherit; }
.row-fluid .products_iframe_img { width:100%; height:475px; z-index:-1; }
.row-fluid .products_iframe_img img { margin:0 auto; max-height:100%; display:block; }

.row-fluid .validation_section { padding:140px 0; }
.row-fluid .validation_top { padding:20px 0; }
.row-fluid .validation_left { margin:0 -2px; width:355px; float:none; vertical-align:middle; display:inline-block;  } 
.row-fluid .validation_number_box { padding:100px 15px; color:#fff; background:#CD0D2D; text-align:center; font-size:22px; line-height:28px; text-transform:uppercase; }
.row-fluid .validation_left .number { font-size:100px; line-height:106px; font-weight:700; }
.row-fluid .validation_left h4 { padding:0; font-size:22px; line-height:26px; color:#fff; font-weight:600; letter-spacing: 3px; }
.row-fluid .validation_right { margin:0 -2px; padding:0 0 0 40px; width:calc(100% - 355px); float:none; display:inline-block; vertical-align:middle; }

.row-fluid .validation_section.reduce-space{padding:35px 0 0;}

.row-fluid .validation_middle { padding:20px 0; }
.row-fluid .nejm_img { width:40%; float:left; }
.row-fluid .nejm_text { margin:0; padding:15px; width:60%; float:left; background:#1F2121; font-size:17px; line-height:24px; color:#fff; }
.row-fluid .nejm_link { margin-top:10px; font-size:15px; font-weight:600; }
.row-fluid .nejm_link a { letter-spacing:1px; text-transform:uppercase; letter-spacing:2px; color:#fff; }
.row-fluid .nejm_link a:after { content:"\f054"; display:inline-block; font-family:'fontAwesome'; font-size: 10px; margin-left: 10px; top: -1px; right:0; position: relative; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }  
.row-fluid .nejm_link a:hover:after { right:-3px; }

.row-fluid .validation_bg { text-align:center; min-height:160px; display: flex; align-items: center; }
.row-fluid .validation_video_code { display:none; }
body .validation_video_code .hs-responsive-embed { max-width:100% !important; min-height:426px !important; }
body .validation_video_code .hs-responsive-embed iframe { width:100% !important; height:426px !important; }
.row-fluid .validation_bg a.play { margin:0 auto; width:62px; height:62px; line-height:62px; background:#931E24; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; display:inline-block; color:#fff; letter-spacing: -3px; }
.row-fluid .validation_bg:hover a.play { -webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);; }

.row-fluid .asa_logo { min-height:160px; background-size:contain; border:1px solid #A1A9AD; }
.row-fluid .testimonial_slider { padding:50px 0 0; color:#202121; }
.row-fluid .testimonial_row { padding:0 20px; }
.row-fluid .testimonial_logo { margin:0 -2px; padding:0 30px 0 0; width:350px; display:inline-block; vertical-align:middle; text-align:center; }
.row-fluid .testimonial_logo img { margin:0 0 0 auto; }
.row-fluid .testimonial_logo .logo_white { display:none; }
.row-fluid .testimonial_text { margin:0 -2px; padding:0 0 0 30px; width:calc(100% - 350px); display:inline-block; vertical-align:middle; border-left:1px solid #474848; }
.row-fluid .testimonial_bio { font-size:25px; line-height:32px; font-style:italic; }
.row-fluid .testi_logoRemove .testimonial_text { margin:0; padding:0; width:100%; border-left:none; }

.row-fluid .testimonial_details { margin-top:20px; font-size:16px; line-height:22px; }
.row-fluid .testimonial_details h5 { padding:0; font-size:16px; line-height:22px; font-weight:600; color:#202121; } 
.row-fluid .testimonial_img { margin:0 -2px; width:70px; height:70px; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; display:inline-block; vertical-align:middle; }
.row-fluid .testimonial_name { margin:0 -2px; padding:0 0 0 20px; width:calc(100% - 70px); max-width:500px; display:inline-block; vertical-align:middle; }
.row-fluid .testimonial_details_width .testimonial_name { margin:0; padding:0; width:100%; }

.row-fluid .neurovascular_section { padding:130px 0 350px; position:relative; }
.row-fluid .neurovascular_main { margin:0 auto; padding:0 50px; max-width:1200px; width:100%; }
.row-fluid .neurovascular_slider { margin-top:50px; }
.row-fluid .neurovascular_row { padding:10px; }
.row-fluid .neurovascular_inner { padding:20px 30px; background:#1F2121; color:#fff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
-o-box-shadow: 0 0 10px rgba(0,0,0,0.1);
-ms-box-shadow: 0 0 10px rgba(0,0,0,0.1);
box-shadow: 0 0 10px rgba(0,0,0,0.1);; }
.row-fluid .neurovascular_inner .sub_title { margin:0 0 15px; font-size:15px; line-height:22px; text-transform:uppercase; letter-spacing:4px; }
.row-fluid .neurovascular_img { height:165px; }
.row-fluid .neurovascular_text { padding:15px 0; }
.row-fluid .neurovascular_text h3 { font-size:20px; line-height:30px; font-weight:300; color:#fff; }
.row-fluid .neurovascular_date { font-size:12px; line-height:18px; font-weight:300; text-transform:uppercase; }

.row-fluid .neurovascular_link { margin-top:20px; font-size:15px; line-height:22px; text-transform:uppercase; letter-spacing:4px; font-weight:500; }
.row-fluid .neurovascular_link a:after { content:"\f054"; display:inline-block; font-family:'fontAwesome'; font-size: 10px; margin-left: 10px; top: -1px; right:0; position: relative; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }  
.row-fluid .neurovascular_link a:hover:after { right:-5px; }
.row-fluid .neur_link { padding:10px 10px 0; font-size:15px; line-height:22px; display:inline-block; width:100%; }
.row-fluid .neur_link a { text-decoration:underline; color:#202121; }
.row-fluid .neur_link a:hover { color:#CF2030; }

.row-fluid .schedule_section { padding:80px 0; position:relative; }
.row-fluid .schedule_section h2 { padding:15px 0 20px; }
.row-fluid .schedule_section.shapeOn { padding:20px 0 110px; }

.row-fluid .schedule_section.shapeOn:before { content:''; width:100%; height:234px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/footer_black_shape.png') no-repeat; background-size:100% 234px; position:absolute; top:-233px; left:0; z-index:1; }
.row-fluid .schedule_section.shapeOn:after { content:''; width:100%; height:234px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/footer_red_shape.png') no-repeat; background-size:100% 234px; position:absolute; top:-233px; left:0; }

.row-fluid .footer_top { position:relative; }

.row-fluid .footer { padding:40px 0 0; border-top:1px solid #3B3F3F; color:#9DA5A8; }
.row-fluid .footer_logo img { max-height:46px; width:auto !important; }
.row-fluid .footer_main { margin-top:40px; }
.row-fluid .box_ft h4 { font-size:20px; line-height:26px; font-weight:700; color:#9DA5A8; }
.row-fluid .box_ft ul li { width:100%; font-size:16px; line-height:22px; }
.row-fluid .box_ft ul li a { padding:5px 0; color:#9DA5A8; overflow: inherit; white-space: initial; }
.row-fluid .box_ft ul li a:hover { color:#fff; }

.row-fluid .footer_bottom { padding:10px 50px; font-size:12px; line-height:18px; color:#9DA5A8; }  
.row-fluid .copy_right { padding:10px 0; }
.row-fluid .copy_right a { color:#9DA5A8; }
.row-fluid .copy_right a:hover { color:#fff; }

.row-fluid .social_icon ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .social_icon ul li { margin:0; padding:0; display:inline-block; }
.row-fluid .social_icon ul li a { padding:10px 5px; font-size:24px; line-height:1; color:#9DA5A8; display:inline-block; } 
.row-fluid .social_icon ul li a:hover { color:#fff; }   

.row-fluid .banner_hero { margin-bottom:80px; background:#C7CFD3; }
.row-fluid .banner_hero h1 { font-size:39px; line-height:45px; color:#fff;     font-family: 'Roboto',sans-serif; }
.row-fluid .hero_inner { margin-bottom:-80px; padding:60px 20px; width:58%; position:relative; z-index:1; }
.row-fluid .hero_inner:after { content:''; width:110%; height:100%; background:#1F2121; position:absolute; top:0; left:-10%; z-index:-1; -webkit-transform: skewX(-20deg);
-moz-transform: skewX(-20deg);
-o-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);; -webkit-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-moz-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-o-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-ms-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
box-shadow: 20px 0 10px rgba(0,0,0,0.3);; }

.row-fluid .faq_section { padding:70px 0 100px; }
.row-fluid .faq_inner { margin:0 auto !important; width:100%; max-width:940px; float:none; display:block; }
.row-fluid .faq_title { font-weight:500; }
.row-fluid .faq_title h3 { padding:10px 0 0; }

.row-fluid .faq_list { margin:30px 0; font-size:18px; line-height:26px; }
.row-fluid .faq_list ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .faq_list ul li { margin:0; padding:0; width:50%; float:left; text-align:center; }
.row-fluid .faq_list ul li a { padding:17px 15px; color:#202121; background:#C7CFD3; width:100%; display:inline-block; position:relative; }
.row-fluid .faq_list ul li a:after { content:''; border:10px solid transparent; border-top-color:#CD0D2D; position:absolute; bottom:-15px; left:50%; -webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; opacity:0; }
.row-fluid .faq_list ul li.active a { background:#CD0D2D; color:#fff; }
.row-fluid .faq_list ul li.active a:after { bottom:-20px; opacity:1; }

.row-fluid .faq_box { border-bottom:1px solid #C7CFD3; }
.row-fluid .faq_box .question { padding:20px 50px 20px 0; font-size:22px; line-height:28px; font-weight:400; position:relative; cursor:pointer; }
.row-fluid .faq_box .question:before { content:''; width:50px; height:100%; background:#fff url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/plus.png') no-repeat; background-position:center center; background-size:20px; position:absolute; top:0; right:0; }
.row-fluid .faq_box .question:after { content:''; width:50px; height:100%; background:#fff url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/minimize.png') no-repeat; background-position:center center; background-size:20px; position:absolute; top:0; right:0; opacity:0; }
.row-fluid .faq_box .question.active:after { opacity:1; }
.row-fluid .faq_box .question.active { color:#CE0E2D; }
.row-fluid .faq_box .answer { display:none; font-size:16px; line-height:28px; }

/* .row-fluid .cta_none .footer_top:before , .row-fluid .cta_none .footer_top:after , .row-fluid .cta_none .schedule_section { display:none; } */
.row-fluid .current_section { padding:100px 0; background-position:center right; background-size:cover; background-repeat:no-repeat; position:relative; } 
.row-fluid .current_section:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: -moz-linear-gradient(left,  rgba(199,207,211,1) 0%, rgba(199,207,211,0) 100%); background: -webkit-linear-gradient(left,  rgba(199,207,211,1) 0%,rgba(199,207,211,0) 100%); background: linear-gradient(to right,  rgba(199,207,211,1) 0%,rgba(199,207,211,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cfd3', endColorstr='#00c7cfd3',GradientType=1 ); }
.row-fluid .current_section > div { position:relative; }
.row-fluid .current_inner { max-width:650px; font-size:22px; line-height:30px; color:#202121; }
.row-fluid .current_inner h2 { font-size:59px; line-height:65px; font-weight:700; color:#202121; font-family:'Montserrat', sans-serif; }
.row-fluid .current_btn .btn { width:auto; display:inline-block; }
.row-fluid .sign_rapid { margin-top:15px; font-size:16px; line-height:24px; text-decoration:underline; }
.row-fluid .sign_rapid a { color:#202121; }
.row-fluid .sign_rapid a:hover { color:#ce0e2d; }

.row-fluid .error_section { padding:50px 0; }
.row-fluid .error_left { margin:0 -2px; padding:0 30px 0 0; width:55%; float:none; display:inline-block; vertical-align:middle; }
.row-fluid .error_left h2 { font-size:44px; line-height:50px; font-family:'Montserrat', sans-serif; font-weight:700; color:#202121; }
.row-fluid .error_img { margin:0 -15% 0 -3px; width:60%; float:none; display:inline-block; vertical-align:middle; }

.row-fluid .privacy_policy { padding:50px 0 70px; color:#202121; font-size:16px; }
.row-fluid .privacy_policy h3 { color:#202121; }
.row-fluid .privacy_policy h4 { padding:10px 0 0; font-size:23px; line-height:30px; font-weight:700; color:#202121; }
.row-fluid .privacy_policy ul { margin:0; padding:0 0 0 20px; list-style-type:none; }
.row-fluid .privacy_policy ul li { margin:0; padding:0; width:100%; position:relative; }
.row-fluid .privacy_policy ul li:before { content:''; width:3px; height:3px; position:absolute; top:12px; left:-10px; background:#202121; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;; }

.row-fluid .privacy_policy ul ul { padding:0 0 0 30px; }
.row-fluid .privacy_policy ul ul ul li:before { width:5px; height:2px; top:11px; }

.row-fluid .hero_rapid { background-size: 50% 100%; background-position: center right; }
.row-fluid .hero_rapid_inner { margin-bottom:-100px; padding:160px 8%; max-width:60%; position:relative; color:#fff; z-index:1; }
.row-fluid .hero_rapid_inner h1 { font-size:39px; line-height:47px; color:#fff; padding-top:34px; }
.row-fluid .hero_rapid_inner:after { content:''; width:120%; height:100%; background:#1F2121; position:absolute; top:0; left:-20%; z-index:-1; -webkit-transform: skewX(-20deg);
-moz-transform: skewX(-20deg);
-o-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);; -webkit-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-moz-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-o-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-ms-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
box-shadow: 20px 0 10px rgba(0,0,0,0.3);; }

.row-fluid .reach_section { padding:220px 0 80px; }
.row-fluid .reach_left { padding:0 30px 0 0; width:calc(100% - 330px); float:left; color:#202121; }
.row-fluid .reach_right { margin:0; padding:0 0 66px; width:330px; }
.row-fluid .global_iframe { margin-left:-3px; position:relative; z-index:1; }
.row-fluid .global_img { position:relative; }
.row-fluid .global_slider { width:100%; height:100%; position:absolute; top:0; left:0; }
.row-fluid .global_box { height:661px; width:100%; -webkit-border-radius: 60px;
-moz-border-radius: 60px;
-o-border-radius: 60px;
-ms-border-radius: 60px;
border-radius: 60px;; background-size:cover; background-position: center center; background-repeat:no-repeat; }

.row-fluid .works_section { padding:80px 0; position:relative; background-size:700px 100%; background-position: center left; }
.row-fluid .works_section:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: -moz-linear-gradient(left,  rgba(31,33,33,0) 0%, rgba(31,33,33,1) 45%, rgba(31,33,33,1) 100%); background: -webkit-linear-gradient(left,  rgba(31,33,33,0) 0%,rgba(31,33,33,1) 45%,rgba(31,33,33,1) 100%); background: linear-gradient(to right,  rgba(31,33,33,0) 0%,rgba(31,33,33,1) 45%,rgba(31,33,33,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001f2121', endColorstr='#1f2121',GradientType=1 ); }
.row-fluid .works_section > div { position:relative; }
.row-fluid .works_inner { max-width:600px; float:right; color:#fff; }

.row-fluid .benefits_section { padding:80px 0; }
.row-fluid .benefits_main { margin-top:30px; }  
.row-fluid .benefits_list { width:500px; float:left; }
.row-fluid .benefits_list ul { margin:0; padding:0; list-style-type:none; }  
.row-fluid .benefits_list ul li { margin:1px 0; padding:0; display:inline-block; width:100%; font-size:24px; line-height:32px; font-weight:300; font-family:'Montserrat', sans-serif; }   
.row-fluid .benefits_list ul li a { padding:15px 65px 15px 30px; display:inline-block; color:#202121; letter-spacing:0.5px; width:100%; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow_right.png') no-repeat; background-size:0;  background-position:center right 20px; }
.row-fluid .benefits_list ul li a:hover { color:#CD0D2D; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow_right_red.png') no-repeat; background-size:32px;  background-position:center right 20px; } 
.row-fluid .benefits_list ul li.active a , .row-fluid .benefits_list ul li.active a:hover { background-color:#CD0D2D; background-size:32px; color:#fff; }
.row-fluid .benefits_list ul li a span { font-weight:500; }
.row-fluid .benefits_right { width:calc(100% - 500px); padding:0 0 0 30px; float:left; }
.row-fluid .benefits_row h4 { font-size:23px; line-height:33px; }
.row-fluid .benefitslogos { padding:10px 0 18px; } 
.row-fluid .benefitslogos  .box { padding:5px 11px; display:inline-block; vertical-align:middle; }
.row-fluid .benefitslogos  .box:first-child { padding-left:0; }

.row-fluid .benefits_list h2.title_select { padding:18px 90px 18px 20px; font-size:24px; line-height:32px; display:inline-block; width:100%; text-align:center; font-weight:300; border:1px solid #1f2121; color:#1f2121; position:relative; display:none; }
.row-fluid .benefits_list h2.title_select span { font-weight:700; }
.row-fluid .benefits_list h2.title_select:after { content:"\f078"; position:absolute; top:0; right:0; width:70px; height:69px; line-height:69px; font-family:'fontAwesome'; border-left:1px solid #1f2121; font-size:20px; }

.row-fluid .platform_section { padding:80px 0 0; }
.row-fluid .platform_slider { margin-top:70px; padding:0 130px; line-height:0; } 
.row-fluid .platform_slider .slick-slide {  }
.row-fluid .platform_mobile { width:390px; float:left; }
.row-fluid .platform_text { padding:60px 0 30px 20px; width:calc(100% - 390px); float:left; color:#fff; }
.row-fluid .platform_text h2 { padding:10px 0 0; color:#fff; font-size:32px; line-height:40px; font-weight:300; } 
.row-fluid .platform_text h2 span { font-weight:700; color:#CE0E2D; }
.row-fluid .platform_text .btn_style { margin-top:10px; }
.row-fluid .platform_bottom p { font-size:14px; line-height:25px; }

.row-fluid .install_section { padding:80px 0 250px; }
.row-fluid .install_main { padding:0 0 40px; border-bottom:1px solid #A1A9AD; }
.row-fluid .install_highlights .title h4 { margin:0 0 20px; font-size:17px; line-height:26px; font-weight:600; border-bottom:1px solid #CE0E2D; }
.row-fluid .install_right { margin-top:0; }
.row-fluid .install_slider { margin-top:30px; }
.row-fluid .install_box { margin:10px 0; }
.row-fluid .install_box a { padding:15px 25px; position:relative; display:inline-block; border:1px solid #C7CFD3; }
.row-fluid .install_box a:before { content:''; width:62px; height:59px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/search_icon.png') no-repeat; background-size:62px; position:absolute; top:50%; left:50%; -webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);; }

.row-fluid .platform_slider .slick-arrow { width:185px; font-size:18px; line-height:24px; font-weight:300; font-family:'Montserrat', sans-serif; overflow: inherit; }
.row-fluid .platform_slider .slick-arrow.slick-prev { padding:0 0 0 40px; left:-80px; text-align:left; }
.row-fluid .platform_slider .slick-arrow.slick-next { padding:0 40px 0 0; right:-80px; text-align:right; }
.row-fluid .platform_slider .slick-arrow.slick-prev:before { margin-right:10px; background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/left_white.png'); vertical-align:middle; position:absolute; left:0; top:50%; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);; }
.row-fluid .platform_slider .slick-arrow.slick-next:before { display:none; } 
.row-fluid .platform_slider .slick-arrow.slick-next:after { content:''; margin-left:10px; width: 28px; height: 41px; display: inline-block; background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/right_white.png'); background-size: 28px; background-position: center center; background-repeat: no-repeat; vertical-align:middle; position:absolute; right:0; top:50%; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);; }
.row-fluid .platform_slider .slick-arrow.slick-prev:hover:before { background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/left_arrow_red.png'); }
.row-fluid .platform_slider .slick-arrow.slick-next:hover:after { background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/right_arrow_red.png'); }
.row-fluid .platform_slider .slick-arrow span { font-weight:700; color:#CE0E2D; }

.row-fluid .hero_product { position:relative; z-index:1; color:#fff; }  
.row-fluid .hero_product:after { content:''; width:calc(100vw - 207px); background:#1F2121; position:absolute; top:0; bottom:-70px; left:-20%; z-index:-1; -webkit-transform: skewX(-20deg);
-moz-transform: skewX(-20deg);
-o-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);; -webkit-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-moz-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-o-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-ms-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
box-shadow: 20px 0 10px rgba(0,0,0,0.3);; }
.row-fluid .hero_product_left { margin:0 -2px; padding:150px 5% 80px 0; width:50%; float:none; display:inline-block; vertical-align:bottom; }
.row-fluid .hero_product_left h1 { font-size:39px; line-height:48px; color:#fff; }
.row-fluid .main_sub h3 { font-size:38px; line-height:46px; color:#fff; font-weight:300; }
.row-fluid .main_sub h3 span { font-weight:700; color:#CE0E2D; }
.row-fluid .hero_product_img { margin:0 -2px -76px; width:50%; float:none; display:inline-block; vertical-align:bottom; text-align:right; position:relative; }
.row-fluid .hero_product_img img { margin-right:-80px;  }
.row-fluid .hero_product_left .btn_style { margin-top:10px; }  
.row-fluid .product_mobile { margin-bottom:0; }
.row-fluid .product_mobile .front_image { position:absolute; bottom:-50px; left:0; width:100%; }

.row-fluid .hero_product.laptop-image .left_space .hero_product_img{overflow:hidden; margin-bottom:-56px;}
.row-fluid .hero_product.laptop-image .left_space .hero_product_img img{max-width:843px !important;}

.row-fluid .detailed_section { padding:227px 0 158px; } 
.row-fluid .detailed_slider { margin-top:30px; }
.row-fluid .detailed_box { padding:15px; }
.row-fluid .detailed_img { position:relative; background-image:none !important; background-size:contain !important; }
.row-fluid .detailed_normal_img img { width:100% !important; }
.row-fluid a.detailed_img_popup { width:100%; height:100%; position:absolute; top:0; left:0; display:none; }
/* .row-fluid .detailed_img:before { content:''; width:62px; height:59px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/search_icon.png') no-repeat; background-size:62px; position:absolute; top:50%; left:50%; -webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);; opacity:0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; } */
.row-fluid .detailed_text { margin-top:20px; font-size:15px; line-height:26px; padding:0 40px; color:#202121; opacity:0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.row-fluid .detailed_text h4 { padding:10px 0 0; font-size:19px; line-height:27px; font-weight:400; color:#202121; }
.row-fluid .detailed_text p { padding:5px 0; font-size:15px; line-height:26px; }
.row-fluid .detailed_slider .slick-slide.slick-current .detailed_text { opacity:1; }
.row-fluid .detailed_slider .slick-slide.slick-current .detailed_img:before { opacity:0.7; }
.row-fluid .detailed_img:hover:before { -webkit-transform: translateX(-50%) translateY(-50%) scale(1.2);
-moz-transform: translateX(-50%) translateY(-50%) scale(1.2);
-o-transform: translateX(-50%) translateY(-50%) scale(1.2);
-ms-transform: translateX(-50%) translateY(-50%) scale(1.2);
transform: translateX(-50%) translateY(-50%) scale(1.2);; }
.row-fluid .detailed_slider .slick-slide.slick-current a.detailed_img_popup { display:block; } 

.row-fluid .detailed_slider .slick-arrow { margin-top:0; top:calc(50% + 250px); -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);; }
.row-fluid .detailed_slider .slick-arrow.slick-prev { left:500px; } 
.row-fluid .detailed_slider .slick-arrow.slick-prev:before { background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/left_arrow_red.png'); }
.row-fluid .detailed_slider .slick-arrow.slick-next { right:500px; } 
.row-fluid .detailed_slider .slick-arrow.slick-next:before { background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/right_arrow_red.png'); }

.row-fluid .physicians_section { bottom:-1px; position:relative; z-index:1; }  
.row-fluid .physicians_section:after { content:''; width:90%; background:#C7CFD3; position:absolute; top:0; bottom:0; left:-20%; z-index:-1; -webkit-transform: skewX(-20deg);
-moz-transform: skewX(-20deg);
-o-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);; }
.row-fluid .physicians_left { margin:0 -2px; padding:110px 5% 110px 0; width:calc(100% - 700px); float:none; display:inline-block; vertical-align:bottom; }
.row-fluid .physicians_left .btn_style { margin-top:20px; }
.row-fluid .physicians_left ul { margin:15px 0; padding:0; list-style-type:none; }
.row-fluid .physicians_left ul li { margin:12px 0; padding:0 0 0 40px; display:inline-block; position:relative; }
.row-fluid .physicians_left ul li:before { content:''; width:24px; height:20px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/check.png') no-repeat; background-size:24px; position:absolute; top:10px; left:0; }
.row-fluid .physicians_right { margin:0 -2px -44px; width:700px; float:none; display:inline-block; vertical-align:bottom; text-align:center; }
.row-fluid .physicians_section.align-middle .physicians_left,
.row-fluid .physicians_section.align-middle .physicians_right{vertical-align:middle;}
.row-fluid .physicians_section.align-middle .bottom-text{font-size:14px;padding:15px 15px 0 0;position:absolute;text-align:right;}

.row-fluid .physicians { position:relative; }
.row-fluid .physicians_iframebox { margin:0 auto; max-width:490px; width:100%; position:absolute; top:-80px; left:0; right:0; z-index:1; }

/* .row-fluid .video_physicians { margin-top:-55%; max-width: 300px; width:100%; overflow:hidden; position:relative; top:20%; right:10%; z-index:1; float:right; } */
.row-fluid .video_physicians { position: absolute; top: 21px; bottom: 14px; left: 70px; right: 88px; border-radius: 0; overflow: hidden; z-index: -1; background:#000; }
.row-fluid .video_physicians video { height:100% !important; width:100% !important; object-fit: cover; min-height: 100%; display:none; }
/* .row-fluid .products_iframe_img { position:absolute; top: 0; left: 39px; bottom: 18px; width: 207px; border-radius:38px; z-index:-1; } */

.row-fluid .iframe_physicians_slider { margin:0 auto; width:100%; max-width:345px; height:100%; position:absolute; top:0; left:-8px; right:0; z-index:-11; }
.row-fluid .iframe_physicians_slider ul.slick-dots { padding:20px 0 0; }
.row-fluid .iframe_physicians { height:755px; width:100%; z-index:1; position:relative; }
.row-fluid .iframe_physicians_inner { position:absolute; top:20px; left:0; bottom:16px; right:11px; border-radius:10px; }

.row-fluid .video_physicians_img { position:absolute; top:20px; left:68px; bottom:16px; right:87px; border-radius:10px; }
.row-fluid .videoplay_physicians { width:62px; height:62px; line-height:62px; background:#931E24; position:absolute; top:50%; left:50%; -webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; display:inline-block; color:#fff; letter-spacing: -3px; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; cursor:pointer; z-index:1; text-align:center; }
.row-fluid .videoplay_physicians:hover { -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
-moz-transform: translateX(-50%) translateY(-50%) scale(1.1);
-o-transform: translateX(-50%) translateY(-50%) scale(1.1);
-ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
transform: translateX(-50%) translateY(-50%) scale(1.1);; }

.row-fluid .physicians_iframebox.open .video_physicians_img , .row-fluid .physicians_iframebox.open .videoplay_physicians { display:none; }
.row-fluid .physicians_iframebox.open .video_physicians video { display:block; }  

.row-fluid .introducing_section { padding:160px 0 80px; }
.row-fluid .introducing_title h4 { padding:5px 0 30px; font-size:17px; line-height:26px; font-weight:700; }
.row-fluid .comprehensive_section { padding:100px 0 291px; } 
.row-fluid .comprehensive_slider { margin-top:40px; }
.row-fluid .comprehensive_box { padding:10px; }
.row-fluid .comprehensive_inner { padding:15px 10px; background:#1F2121; }
.row-fluid .comprehensive_img { height:184px; }
.row-fluid .comprehensive_text { padding:40px 0; }
.row-fluid .comprehensive_text h3 { padding:10px 0 20px; color:#fff; font-family:'Montserrat', sans-serif; }
.row-fluid .comprehensive_text h3 span { font-weight:700; color:#CE0E2D; }
.row-fluid .comprehensive_bottom_text { margin-top:40px; font-size:20px; line-height:28px; }

/** Trials Page **/
.row-fluid .trials_section { padding:180px 0 20px; }   
.row-fluid .trials_top { position:relative; }
.row-fluid .trials_row { padding:50px 80px; border-bottom:1px solid #A1A9AD; }
.row-fluid .trials_row:last-child { border-bottom:none; }
.row-fluid .trials_left_main { padding:0 20px 0 0; width:65%; float:left; }
.row-fluid .trials_left_box { padding:10px 0; }
.row-fluid .trials_left_box h5 { font-size:17px; line-height:24px; color:#CE0E2D; text-transform:uppercase; font-weight:600; }
.row-fluid .trials_left_box p { padding:0 0 15px; }
.row-fluid .trials_right_main { width:35%; float:left; }

.row-fluid .trials_right_img { margin:0 0 3px; height:140px; }
.row-fluid .trials_tab_box { margin:3px 0; padding:15px; background:#C7CFD3; }
.row-fluid .trials_tab_box .question { margin:0 0 5px; font-weight:600; text-transform:uppercase; }

.row-fluid .trials_list { position:absolute; top:50px; left:0; width:170px; border:1px solid #C7CFD3; z-index:999; background:#fff; }
.row-fluid .trials_list h5.select { padding:10px; font-weight:700; font-size:15px; line-height:22px; background:#000; color:#fff; letter-spacing:1px; text-align:center; } 
.row-fluid .trials_list ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .trials_list ul li { margin:0; padding:0; display:inline-block; width:100%; font-size:14px; line-height:20px; border-bottom:1px solid #C7CFD3; text-transform:uppercase; font-weight:500; }
.row-fluid .trials_list ul li a { padding:0; padding:10px 20px; display:inline-block; width:100%; color:#202121; } 
.row-fluid .trials_list ul li a:hover , .row-fluid .trials_list ul li.active a { background:#CD0D2D; color:#fff;  }  
.row-fluid .trials_list ul li:last-child { border-bottom:none; }

.row-fluid .sticky.bottom { top:auto !important; bottom:0 !important; }  

.row-fluid .result_section { padding:180px 0 20px; }

.row-fluid .result_main { position:relative; }
.row-fluid .result_list { position:absolute; top:50px; left:0; width:170px; border:1px solid #C7CFD3; z-index:999; background:#fff; }
.row-fluid .result_list h5.select { padding:10px; font-weight:700; font-size:15px; line-height:22px; background:#000; color:#fff; letter-spacing:1px; text-align:center; } 
.row-fluid .result_list ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .result_list ul li { margin:0; padding:0; display:inline-block; width:100%; font-size:14px; line-height:20px; border-bottom:1px solid #C7CFD3; text-transform:uppercase; font-weight:500; }
.row-fluid .result_list ul li a { padding:0; padding:10px 10px; display:inline-block; width:100%; color:#202121; } 
.row-fluid .result_list ul li a:hover , .row-fluid .result_list ul li.active a { background:#CD0D2D; color:#fff;  }  
.row-fluid .result_list ul li:last-child { border-bottom:none; }

.row-fluid .result_box { padding:50px 80px; border-bottom:1px solid #C7CFD3; }
.row-fluid .result_box:last-child { border-bottom:none; }
.row-fluid .result_top { margin-top:50px; }
.row-fluid .result_text { margin-top:70px; }
.row-fluid .result_top ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .result_top ul li { margin:0; padding:0 0 0 15px; display:inline-block; position:relative; width:100%; }
.row-fluid .result_top ul li:before { content:''; width:4px; height:4px; background:#CD0D2D; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;; position:absolute; top:12px; left:0; }
.row-fluid .result_text p { padding:0 0 15px; }
.row-fluid .result_bottom_box { margin-top:50px; }
.row-fluid .result_bottom_text { margin-top:70px; }

/** Mobile App Template **/
.row-fluid .mobile_hero .hero_product_img { margin-top:100px; padding:0 15px; text-align:center; }
.row-fluid .mobile_hero .hero_product_img img { margin-right:0; }
.row-fluid .accessible_section { padding:180px 0 0; }
.row-fluid .accessible_main { margin:40px 0 30px; position:relative; min-height:610px; }
.row-fluid .accessible_list { padding:30px 0 0; }
.row-fluid .accessible_box { margin:50px -2px 0; padding:0 180px 0 0; width:50%; display:inline-block; vertical-align:top; text-align:right; } 
.row-fluid .accessible_box:nth-child(2n) { padding:0 0 0 180px; text-align:left; }
.row-fluid .accessible_box a { color:#202121; display:inline-block; }  
.row-fluid .accessible_box h4 { font-size:22px; line-height:28px; color:#202121; font-weight:600; }
.row-fluid .accessible_box p { padding:0 0 10px; }
.row-fluid .accessible_tab { width:100%; height:100%; position:absolute; top:1px; left:0; }
.row-fluid .accessible_tab video { height:600px !important; width:100% !important; object-fit: cover; min-height: 100%; }
.row-fluid .accessible_mobile_img { position:absolute; top: 15px; bottom: 16px; left: 20px; right: 17px; }
.row-fluid .mobile_img { position:relative; z-index:1;}
.row-fluid .accessible_center { width:300px; position:absolute; top:50%; left:50%; -webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);; height:600px;}
.row-fluid .accessible_center:after { content:''; width:100%; position:absolute; bottom:0; left:0; top:1px; background:#000; z-index:-1; }
.row-fluid .accessible_bottom { font-size:13px; line-height:20px; }
.row-fluid .accessible_bottom .btn { padding:7px; width:auto; display:inline-block; vertical-align:top; }
.row-fluid .accessible_box.active h4 { color:#CE0E2D; }
.row-fluid .accessible_box:hover h4 { color:#CE0E2D; }

.row-fluid .desktop-app{padding:255px 0 0;}
.row-fluid .desktop-app:after{clear:both;content:'';display:table;}
.row-fluid .desktop-app .accessible_main{min-height:500px;}
.row-fluid .desktop-app .accessible_list{padding:10px 0 0;}
.row-fluid .desktop-app .accessible_tab{z-index:1;}
.row-fluid .desktop-app .accessible_box{padding:0 310px 0 0; margin-top:10px;}
.row-fluid .desktop-app .accessible_box:nth-child(2n){padding:0 0 0 310px;}
.row-fluid .desktop-app .accessible_center{width:567px; top:45%; height:100%;}
.row-fluid .desktop-app .accessible_center:after{display:none;}
.row-fluid .desktop-app .accessible_mobile_img{background-position: center top; background-repeat: no-repeat; background-size: cover; height:459px; left:50%; position:absolute; top:33px; transform:translateX(-50%); width:100%; /*box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.7);*/}
.row-fluid .desktop-app .mobile_img {display:none;}



.row-fluid .clone .desktop-app{padding:0 0 50px;}
.row-fluid .clone .desktop-app .wrapper{border-top:1px solid #eceeed; padding-top:85px;}

.row-fluid .visibility .physicians_left { padding:80px 5% 80px 0; }
.row-fluid .visibility .physicians_right { margin:-54px -2px -44px; }

.row-fluid .accessiblev2 .accessible_section { padding:120px 0 80px; }
.row-fluid .validationv2.validation_section { padding:0 0 80px; }
.row-fluid .accessible_main h4.select { padding:10px 25px 10px; font-weight:600; font-size:15px; line-height:22px; background:#000; color:#fff; letter-spacing:1px; text-align:center; display:none; text-transform:uppercase; }  
.row-fluid .accessible_main h4.select:before { content:"\f054"; font-size:12px; font-family:'fontAwesome'; position:absolute; top:11px; right:10px; font-weight: 300; color:#CE0E2D; }

.row-fluid .partners_section { padding:180px 0 0; }
.row-fluid .partners_main { padding:0 0 80px; margin-top:50px; border-bottom:1px solid #C7CFD3; }
.row-fluid .partners_box { margin:0 -2px; padding:20px 15px; width:33.33%; display:inline-block; vertical-align:top; text-align:center; }
.row-fluid .partners_logo { margin-bottom:10px; height:auto; font-size:22px; line-height:26px; font-weight:400; color:#000; display:flex; align-items:center; justify-content:center; }
.row-fluid .partners_logo img {  width:auto; height: 200px; object-fit: contain; }
.row-fluid .partners_text h3 { padding:0 0 10px; font-size:25px; line-height:32px; }
.row-fluid .partners_distributors .partners_section { padding:90px 0 200px; }
.row-fluid .partners_distributors .partners_main { border-bottom:none; }
.row-fluid .partners_text { text-align:center; } 


.row-fluid .attending_link { margin-top:10px; font-size:19px; line-height:26px; font-weight:600; }
.row-fluid .attending_link a:after { content:"\f078"; margin-left:10px; display:inline-block; font-family:'fontAwesome'; font-weight:300; }
.row-fluid .events_section { padding:80px 0; }
.row-fluid .events_main { margin-top:15px; }  
.row-fluid .events_box { margin:10px 0; border:1px solid #C7CFD3; }
.row-fluid .events_logo { padding:10px; width:300px; float:left; display: flex; align-items: center; }
.row-fluid .events_logo img { margin:0 auto; }
.row-fluid .events_text { padding:30px 50px 35px; width:calc(100% - 300px); float:left; border-left:1px solid #C7CFD3; }
.row-fluid .events_text .btn_style { margin: 20px 0 0; }
.row-fluid .events_date { font-size:15px; line-height:22px; text-transform:uppercase; color:#CE0E2D; font-weight:500; }
.row-fluid .events_content h3 { padding:10px 0 0; font-size:25px; line-height:32px; }
.row-fluid .events_content p { padding:10px 0; }

.row-fluid .visionary_section { padding:80px 0; }
.team_box_poppup { display:none; }
.row-fluid .team_section { padding:70px 0; }
.row-fluid .team_center { margin:0 auto; padding:0 15px; width:100%; max-width:1140px; display:block; float:none; }
.row-fluid .team_main { margin-top:30px; }
.row-fluid .team_box { margin:0 -2px; padding:20px 10px; text-align:center; width:25%; display:inline-block; vertical-align:top; }
.row-fluid .team_img { padding:15px 5px 0; height:315px; background:#000; position:relative; }
.row-fluid .team_img img { max-height:100%; width:auto; }
.row-fluid a.team_read { padding:10px; position:absolute; top:15px; left:15px; bottom:15px; right:15px; font-size:22px; line-height:28px; font-weight:600; color:#fff; background:rgba(0,0,0,0.5); display: flex; align-items: center; opacity:0; }
.row-fluid a.team_read span { margin:0 auto; }
.row-fluid .team_text { font-size:20px; line-height:26px; font-weight:400; font-style:italic; }
.row-fluid .team_text h3 { padding:10px 0 0; font-size:20px; line-height:26px; font-weight:600; font-style:normal; }
.row-fluid .team_box:hover a.team_read { opacity:1; top:0; left:0; bottom:0; right:0; }

body .team_box_poppup.fancybox-content { padding:0; max-width:1040px; background:#DFDFDF; -webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;; }
body .team_box_poppup.fancybox-content .fancybox-button, body .team_box_poppup.fancybox-content .fancybox-close-small { width: 60px; height: 60px; right: -50px; top: -50px; min-width:50px; }
.team_text_poppup { margin:0 -2px; padding:60px 50px; width:calc(100% - 370px); display:inline-block; vertical-align: bottom; }
.team_text_poppup h3 { font-style:italic; color:#202121; font-size:24px; line-height:32px; }
.team_text_poppup h3 strong { font-style:normal; }
.team_img_poppup  { margin:-40px -2px 0; padding:0; width:370px; display:inline-block; vertical-align: bottom; }
.team_contact { margin-top:25px; font-size:35px; line-height:1; }
.team_contact a { color:#3C3C3C; }

.row-fluid .proven_section { padding:180px 0 80px; }
.row-fluid .proven_img { margin-top:30px; }

.row-fluid .experience_section { background:#C7CFD3; }
.row-fluid .experience_left { margin:0 -2px; padding:140px 50px 140px 0; width:60%; float:none; display:inline-block; vertical-align: bottom; }
.row-fluid .experience_left .btn_style { margin-top:20px; }
.row-fluid .experience_left h2 { font-weight:300; }
.row-fluid .experience_img { margin:-80px -2px 0; width:40%; float:none; display:inline-block; vertical-align: bottom; }

.row-fluid .brain_section { padding:100px 0; }
.row-fluid .brain_main { margin-top:30px; }
.row-fluid .brain_box { margin:0 -2px; padding:20px; width:50%; display:inline-block; vertical-align:top; }
.row-fluid .brain_img_top { padding:15px; background:#EFEFEF; }
.row-fluid .brain_img { height:240px; }
.row-fluid .brain_text { margin-top:20px; }

.row-fluid .success_stories { padding:80px 0 280px; }
.row-fluid .stories_section { padding:50px 0 0; }
.row-fluid .stories_main { margin-top:50px; padding:0 0 50px; border-bottom:1px solid #A1A9AD; }
.row-fluid .stories_box { margin:0 -2px; padding:10px; width:33.33%; display:inline-block; vertical-align:top; }
.row-fluid .stories_img { height:245px; position:relative; text-align:center; display: flex; align-items: center; }
.row-fluid .stories_img:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:#000; opacity:0.3; }
.row-fluid .stories_text { margin-top:10px; position:relative; text-align:left; }
.row-fluid a.linkstories { width:100%; height:100%; position:absolute; top:0; left:0; } 
.row-fluid .stories_text h3 { font-size:25px; line-height:32px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;; }
.row-fluid .stories_inner:hover .stories_text h3 { color:#CE0E2D; }
.row-fluid .stories_video { display:none; }
.row-fluid .stories_main ul.slick-dots { padding:0; }

.row-fluid .stories_img a.play { margin:0 auto; width:62px; height:62px; line-height:62px; background:rgba(207,31,47,0.7); -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; display:inline-block; color:#fff; letter-spacing: -3px; position:relative; }
.row-fluid .stories_img:hover a.play { -webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);; }
body .stories_video.fancybox-content { max-width:560px; }
body .stories_video .hs-responsive-embed iframe { width:100% !important; }

.row-fluid .search_results { padding:80px 0; }
.row-fluid .search_results ul li { padding:30px 0; border-bottom:1px solid #C7CFD3; }
.row-fluid .search_results ul li:last-child { border-bottom:none; }
.row-fluid .search_results ul li a.hs-search-results__title { font-size:32px; line-height:38px; color:#202121; font-weight:300; }  
.row-fluid .search_results ul li a.hs-search-results__title:hover { color:#CE0E2D; }
.row-fluid .search_results ul li p { padding:10px 0 0; }

/** Contact Page **/
.row-fluid .contact_section { padding:80px 0; }
.row-fluid .contact_section .main_title { margin:0 auto !important; max-width:800px; width:100%; float:none; }
.row-fluid .contact_form { margin:40px auto 0 !important; width:100%; max-width:750px; float:none; display:block; color:#202121; }
.row-fluid .contact_form form .hs-form-field { padding-bottom:25px !important; }
.row-fluid .contact_form form .hs-form-field > label span + span { display:none; }
.row-fluid .contact_form form .hs-form-field .hs-input { font-size:16px; font-family:'Roboto', sans-serif; }
.row-fluid .contact_form form .hs-error-msgs { font-size:12px; line-height:16px; }
.row-fluid .contact_form .inputs-list .hs-form-booleancheckbox { padding-left:0; }
.row-fluid .contact_form .inputs-list .hs-form-booleancheckbox p { padding:0 0 10px; font-size:12px; line-height:24px; color:#202121; }
.row-fluid .contact_form .legal-consent-container .hs-form-booleancheckbox-display > span { margin-left:0; padding-left:30px; }
.row-fluid .contact_form .hs-fieldtype-booleancheckbox .inputs-list input[type="checkbox"] + span:before { left:0; }
.row-fluid .contact_form .hs-fieldtype-booleancheckbox .inputs-list input[type="checkbox"]:checked + span:after { left:0; }
.row-fluid .contact_form .hs_submit { text-align:center; }
.row-fluid .legal-consent-container p {font-size:11.5px!important; line-height:1.5em!important; margin-bottom:30px!important;}

.row-fluid .contact_form form .form-columns-1 > div { padding-top:0; width:100%; float:left; }
.row-fluid .contact_form form .form-columns-1 .hs_please_select_your_role_ label { top:-5px; position: relative; width: 100%; float: left; }
.row-fluid .contact_form form .form-columns-1 .hs_please_select_your_role_ .hs-error-msgs { margin-top:3px; }


.row-fluid .contact_form .hs-fieldtype-checkbox { max-width:100%; }
.row-fluid .contact_form .hs-fieldtype-checkbox > label { padding:0 0 15px; display:inline-block; width:100%; }
/* .row-fluid .contact_form .hs-fieldtype-checkbox ul.multi-container { column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; } */
.row-fluid .contact_form .hs-fieldtype-checkbox ul.multi-container { display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: space-between; }
/* .row-fluid .contact_form .hs-fieldtype-checkbox ul.multi-container li.hs-form-checkbox { width:25%; } */

.row-fluid .general_section { padding:40px 0 100px; }
.row-fluid .general_main { margin-top:30px; }
.row-fluid .general_box { padding:20px 4%; width:33.33%; border-right:1px solid #C7CFD3; float:left; font-size:17px; line-height:28px; color:#fff; }
.row-fluid .general_box:last-child { border-right:none; }
.row-fluid .general_box h3 { padding:0; font-size:23px; line-height:30px; color:#fff; font-weight:500; }
.row-fluid .general_box a { color:#fff; }
.row-fluid .general_box a:hover { opacity:0.8; }

.row-fluid .information_section { padding:60px 0 80px; }
.row-fluid .information_main { margin-top:30px; }
.row-fluid .information_box { padding:10px; width:33.33%; float:left; }
.row-fluid .information_inner { padding:35px 15px; position:relative; }
.row-fluid .information_inner:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: -moz-linear-gradient(top,  rgba(31,33,33,0.5) 0%, rgba(31,33,33,0.92) 59%, rgba(31,33,33,1) 70%, rgba(31,33,33,1) 100%); background: -webkit-linear-gradient(top,  rgba(31,33,33,0.5) 0%,rgba(31,33,33,0.92) 59%,rgba(31,33,33,1) 70%,rgba(31,33,33,1) 100%); background: linear-gradient(to bottom,  rgba(31,33,33,0.5) 0%,rgba(31,33,33,0.92) 59%,rgba(31,33,33,1) 70%,rgba(31,33,33,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#801f2121', endColorstr='#1f2121',GradientType=0 ); }
.row-fluid .information_text { min-height:220px; position:relative; display: flex; align-items: center; }
.row-fluid .information_text h2 { margin:0 auto; color:#fff; font-weight:300; }

/* Blog Page */
.row-fluid .life-saving-section { padding:80px 0; }  
.row-fluid .life-saving-section .sub-title { font-size:23px; line-height:28px; color:#CE0E2D; font-weight:500; letter-spacing:5px; text-transform:uppercase; }
.row-fluid .life-saving-section .title h2 { font-size:39px; line-height:44px; color:#202121; font-weight:300; }

.row-fluid .blog-section-raw { padding-bottom:250px; }
.row-fluid .blog-section-raw .wrapper { width:1142px; max-width:100%; }
.row-fluid .topic-post-section { background: #1F2120; border: 2px solid #2C2E2D; padding: 15px; float: left; width: 100%; margin-bottom: 30px; }
.row-fluid .topic-feature-image { margin:0 -2px; float: none; width: 250px; display:inline-block; vertical-align:middle; }
.row-fluid .topic-feature-image a { height: 176px; float: left; width: 100%; background-size: cover !important; }
.row-fluid .topic-feature-content { margin:0 -2px; float: none; width: calc(100% - 250px); padding:20px 0 20px 30px; color: #fff; display:inline-block; vertical-align:middle; }
.row-fluid .topic-feature-text { font-size:17px; line-height:24px; color:#CE0E2D; text-transform:uppercase; letter-spacing:4px; font-weight:500; } 
.row-fluid .topic-feature-content .post-title h2 { font-size:26px; line-height:32px; font-weight:300; color:#fff; margin-bottom:5px; }
.row-fluid .topic-feature-content .post-title h2 a { color:#fff; }
.row-fluid .topic-feature-content .post-title h2 a:hover { color:#CE0E2D; }

body.hs-blog-listing .row-fluid .blogsection-left { width:100%; }
.row-fluid .post-listing { float:none; display:block; width:auto; margin:0 -10px; }
.row-fluid .post-item { float:left; width:33.33%; padding:10px 10px 30px; }
.row-fluid .post-featureimgwrap, .row-fluid .post-featureimgbox, .row-fluid .post-featureimgbox a { float:left; width:100%; }
.row-fluid .post-featureimgbox .featured-img { height:246px; width:100%; float:left; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; background-color:#D0D0D0 !important; }
.row-fluid .post-contentbox { float: left; width: 100%; padding: 25px 0; }
.row-fluid .post-contentbox .hubspot-editable { font-size: 14px; line-height: 20px; font-weight: 600; text-transform: uppercase; color: #CE0E2D; letter-spacing: 0.3px; }
.row-fluid .post-contentbox h2 { font-size: 16px; line-height: 23px; color: #202121; font-weight: 300; padding-bottom:0; }
.row-fluid .post-contentbox h2 a { color: #202121; }
.row-fluid .post-contentbox h2 a:hover { color: #CE0E2D; }
.row-fluid .post-contentboxinner { float:left; width:100%; }

.row-fluid .post-featureimgbox a.video { position:relative; }
.row-fluid .post-featureimgbox a.video:before { content:"\f04b"; font-family:'fontAwesome'; width: 62px; height: 62px; line-height: 62px; background: #931e24; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; letter-spacing: -3px; position:absolute; top:50%; left:50%; z-index:1;  -webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);; text-align:center; color:#fff; }

.row-fluid .post-featureimgbox { position:relative; overflow:hidden; }
.row-fluid .featured-img { transition:all ease-in-out .7s; }
.row-fluid .post-item:hover .featured-img { transform:scale(1.1); }

.row-fluid .filter-topic-section { padding: 30px 0; font-size: 16px; line-height: 24px; color: #202121; float: left; width: 100%; display: flex; align-items: center; justify-content: flex-end; }
.row-fluid .filter-topic-section .filterDiv { float: left; width: auto; padding-left: 0; }
.row-fluid .filter-topic-section input[type="checkbox"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; visibility:hidden; }
.row-fluid .filter-topic-section input[type="checkbox"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .filter-topic-section input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .filter-topic-section input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:2px;  content:''; width:17px; height:17px; border:1px solid #C7CFD3; color:#C7CFD3; background:#fff; }
.row-fluid .filter-topic-section input[type="checkbox"]:checked + span:before { background:; color:; border-color:; }
.row-fluid .filter-topic-section input[type="checkbox"]:checked + span:after { text-align:center; color:#000; position:absolute; left:-25px; top:2px;  content: "\f00c"; font-family:'FontAwesome'; width: 17px; line-height: 17px; }

.row-fluid .filter-topic-section .filterDiv#stuff-filters label { float:left; width:auto; padding:0 0 0 42px; cursor:pointer; text-transform:capitalize; }

.row-fluid .isotope-pager { float: left; width: 100%; text-align: center; padding-top:40px; padding-bottom:40px; display: flex; justify-content: center; }
.row-fluid .isotope-pager a { font-size: 20px; line-height: 28px; height:22px; color: #1F2120; font-weight: 600; float: none; display: inline-block; vertical-align: top; padding: 0 20px; position: relative; }
.row-fluid .isotope-pager a:after { position: absolute; content: ""; height: calc(100% - 6px); width: 2px; background: #1F2120; right: 0; top: 50%; transform: translateY(-50%); }
.row-fluid .isotope-pager a:last-child:after { display: none; }
.row-fluid .isotope-pager a:hover, .row-fluid .isotope-pager a.active { color:#CE0E2D; }
.row-fluid .isotope-pager a.prev-page:before , .row-fluid .isotope-pager a.next-page:before { top:2px; background:#fff }
.row-fluid .isotope-pager a.next-page { margin-left:-2px; }
.row-fluid .isotope-pager a.prev-page { margin-right:-2px; }
.row-fluid .isotope-pager a.prev-page:after { display:none;  } 

.row-fluid .isotope-pager a{line-height:1;}
.row-fluid .isotope-pager a:last-child{border-right:0;}
.row-fluid .isotope-pager a i.fa { height: 18px; }
/* .row-fluid .isotope-pager a:last-nth-child(6) { border-right:none; } */

.row-fluid .isotope-pager p.dots { margin-left: -5px; position: relative; padding: 0; background: #fff; }


/* Blog Inner */
.row-fluid .blog-breadcrumb ul { float: left; width: 100%; padding: 0; margin: 0 0 15px; list-style-type: none; }
.row-fluid .blog-breadcrumb ul li { float: none; display: inline-block; vertical-align: middle; }
.row-fluid .blog-breadcrumb ul li a { color: #fff; float: none; display: inline-block; vertical-align: middle; padding-right: 10px; position: relative; }
.row-fluid .blog-breadcrumb ul li a:after { display: inline-block; content: ">"; position: relative; left: 5px; }
.row-fluid .blog-breadcrumb ul li:last-child a,
.row-fluid .blog-breadcrumb ul li a:hover { color: #CE0E2D; }
.row-fluid .blog-breadcrumb ul li:last-child a:after { display: none; }

.row-fluid .blog-hero-innersection.hero_rapid { background-size:50% auto !important; }
.row-fluid .blog-hero-innersection .hero_rapid_inner { padding-top:60px; padding-bottom:100px; margin-bottom:-70px; }
.row-fluid .blog-hero-innersection .hero_rapid_inner h1 { font-family:'Roboto',sans-serif; }
.row-fluid .blog-hero-innersection .hero_rapid_inner:after { box-shadow:none; }

body.hs-blog-post .row-fluid .blogsection-main { padding:150px 0 65px; } 
body.hs-blog-post .row-fluid .blogsection-main h3 { padding-top:0; }
body.hs-blog-post .row-fluid .blogsection-left { padding-right:45px; border-right:1px solid #C7CFD3; color:#202121; }

.row-fluid .blog-inner-content-section ul { padding:0; margin:0 0 30px; list-style-type:none; }
.row-fluid .blog-inner-content-section ul li { position:relative; padding-left:15px; }
.row-fluid .blog-inner-content-section ul li:before { position:absolute; content:""; height:5px; width:5px; left:0; top:11px; background:#CE0E2D; border-radius:100%; }

body.hs-blog-post .row-fluid .blogsection-right h3 { font-size:26px; line-height:34px; }
body.hs-blog-post .row-fluid .blogsection-right p { padding:0; }

.row-fluid .blog-about-AI-section { padding:55px; background:#C7CFD3; border:1px solid #ccc; color:#202121; }
.row-fluid .blog-about-AI-section h3 { color:#202121; font-weight:700; padding:0 0 10px; }
.row-fluid .blog-about-AI-section p { padding:0; }
.row-fluid .blog-about-AI-section p + p { padding-top:30px; }

body.hs-blog-post .row-fluid .blog-section-raw { padding-bottom:100px; }

body.hs-blog-post .row-fluid .footer_top .schedule_section, body.hs-blog-post .row-fluid .schedule_section.shapeOn:before, body.hs-blog-post .row-fluid .schedule_section.shapeOn:after { display:none; }

/* Rapid U Page */
.row-fluid .rapidU-herosection { margin-bottom:100px; position:relative; }
.row-fluid .rapidU-herobg { position: absolute; right: 0; top: 0; width: 50%; height: 100%; }
.row-fluid .rapidU-herosection .hero_rapid_inner { padding:100px 8%; }
.row-fluid .rapidU-herosection h1 { font-family:'Roboto', sans-serif; }

.row-fluid .expert-section { padding:160px 0 0; } 
.row-fluid .expert-section .main_text { float:none; display:inline-block; vertical-align:top; color:#202121; padding-bottom:30px; }
.row-fluid .expert-section.main_title h2 { padding-top:14px; }
.row-fluid .expert-screenshot img { width:100% !important; } 

.row-fluid .expert-optionsec { text-align:left; padding-top:40px; }
.row-fluid .expert-optionraw { float:left; width:100%; }
.row-fluid .expert-optionraw .install_main { float:left; width:100%; }
.row-fluid .expert-optioncol { float:left; width:100%; padding-top:35px; padding-bottom:21px; }
.row-fluid .expert-optioncol .install_highlights { float:left; width:380px; }
.row-fluid .expert-optioncol .install_right { float:left; width:calc(100% - 380px); color:#202121; margin:0; }
.row-fluid .expert-optioncol .install_right h3 { color:#202121; margin-bottom:6px; }
.row-fluid .expert-optioncol .list_style ul li { margin:0; } 

.row-fluid .rapidU-testimonial-section { padding-bottom:300px; }
.row-fluid .rapidU-testimonial-section .slick-slide img { display:inline-block; vertical-align:top; }
.row-fluid .rapidU-testimonial-section .testimonial_bio p { font-size:25px; line-height:32px; font-style:normal; }

.row-fluid .rapidU-formsection .wrapper { width:760px; max-width:100%; }
.row-fluid .rapidU-formsection .hs-form-required { display:none; }
.row-fluid .rapidU-formsection.schedule_section h2 { padding-bottom:44px; }
.row-fluid .rapidU-formsection.schedule_section .hs-form fieldset.form-columns-2 .field { padding-bottom:16px; }
.row-fluid .rapidU-formsection .inputs-list .hs-form-checkbox-display, .row-fluid .rapidU-formsection .inputs-list .hs-form-booleancheckbox, .row-fluid .rapidU-formsection .inputs-list li.hs-form-radio { padding-left:15px; padding-bottom:0; }
.row-fluid .rapidU-formsection .legal-consent-container .hs-form-booleancheckbox-display p { font-size:11px; line-height:18px; text-align: left !important; display: block; padding: 0; position: relative; top: -3px; }
.row-fluid .rapidU-formsection .inputs-list input[type="checkbox"]+span:before { background:transparent; }
.row-fluid .rapidU-formsection .inputs-list input[type="checkbox"]:checked+span:before { border-color:#fff; background:transparent; }
.row-fluid .rapidU-formsection ul.inputs-list { padding-bottom:0; }
.row-fluid .rapidU-formsection input[type=submit] { margin-bottom:35px; }
.row-fluid .rapidU-formsection ul.no-list.hs-error-msgs.inputs-list { text-align: left; font-size: 12px; color: #ce0e2d; line-height: 16px; }
.row-fluid .rapidU-formsection .hs_error_rollup { display:none !important; }

body.submitted-form .form-toptext { display:none; }
body.submitted-form .free-demo-text { display:none; }
body.submitted-form .row-fluid .rapidU-formsection .wrapper { width:850px; max-width:100%; text-align:center; }
.row-fluid .user-frombox { float: none; display: inline-block; vertical-align: top; width: 630px; max-width: 100%; }

.row-fluid .user-frombox fieldset { max-width: 100% !important; background: #fff; padding: 55px 0; float: none; display: inline-block; vertical-align: top; width: 100%; margin-bottom:50px; }
.row-fluid .user-frombox fieldset label { float: left; width: auto; color: #CE0E2D; font-size: 35px; line-height: 40px; }
.row-fluid .user-frombox fieldset label + .input { float: left; width: auto; margin: 0 !important; width: 230px; }
.row-fluid .user-frombox .username { float: left; width: 100%; }
.row-fluid .user-frombox .password { float: left; width: 100%; }
.row-fluid .user-frombox .inputbox { float: none; display: inline-block; vertical-align: top; width: 400px; max-width: 100%; }
.row-fluid .user-frombox .inputbox input[type="text"], .row-fluid .user-frombox .inputbox input[type="password"] { border: 0; font-size: 25px; }

.row-fluid .logo  svg { height:38px; }
.row-fluid .logo .st0{ fill:#CE2030; }
.row-fluid .logo .st1{ fill:#A2A9AE; }
.row-fluid .footer_logo svg { height:49px; }
.row-fluid .footer_logo .st0{fill:#CE0E2D;}
.row-fluid .footer_logo .st1{fill:#A2A9AD;}

.row-fluid .hero_area { background: #C7CFD3 !important; }
.row-fluid .hero_area h1  { text-transform: capitalize; }
.row-fluid .hero_area .hero_rapid_inner { padding:40px 8%; }
.row-fluid .video_module { padding:160px 0 60px 0; }
.row-fluid .video_module .videobox { width:33.33%; float:left; padding:0 10px 50px; line-height:0; }
.row-fluid .video_module .videobox_inner a { width:100%; float:left; }
.row-fluid .video_module .videobox_inner h3 { width:100%; float:left; color:#202121; font-size:24px; line-height:32px; font-weight: 300; padding:15px 0 0; }
.row-fluid .video_module .videobox_inner .videobox_img { height:250px; background-size:cover !important; position:relative; }
.row-fluid .video_module .videobox_inner .videobox_img:before { position:absolute; content:""; cursor:pointer; left:50%; top:50%; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/video-icon.png') no-repeat center center; width:62px; height:59px; z-index:9; margin-left: -30px; margin-top: -28px; }
.row-fluid .video_module .videobox_inner .videobox_img:after {  position:absolute; content:""; width:100%; height:100%; top:0; left:0; background:#000; opacity: 0.5; }

.row-fluid .video_module .videobox_img:hover:before,.row-fluid .videoinner_wrap:hover .video_btn { -webkit-animation: pulsate-bck 1s ease-in-out infinite both; animation: pulsate-bck 1s ease-in-out infinite both; }
@-webkit-keyframes pulsate-bck {0% {-webkit-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(0.9);transform: scale(0.9);}100% {-webkit-transform: scale(1);transform: scale(1);}}@keyframes pulsate-bck {0% {-webkit-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(0.9);transform: scale(0.9);}100% {-webkit-transform: scale(1);transform: scale(1);}}

.row-fluid .videoinner_box { padding:160px 0 100px 0; text-align:center; }
.row-fluid .videoinner_box .videoinner_wrap { width:auto; float:none; display:inline-block; position:relative; }
.row-fluid .videoinner_box .videobox_item { height:505px; width:900px; float:none; display:inline-block; position:relative; }
.row-fluid .videoinner_box .videobox_item:after {  position:absolute; content:""; width:100%; height:100%; top:0; left:0; background:#000; opacity: 0.5; }

.row-fluid .videoinner_box .videobox_item.videobox_iframe:after { display:none;}
.row-fluid .videoinner_box .videoinner_wrap .video_btn.videoplay { opacity:0; }

.row-fluid .videoinner_box .video_btn { position:absolute; opacity:1; transition:all .4s ease; content:""; font-size:0; cursor:pointer; left:50%; top:50%; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/video-icon.png') no-repeat center center; width:62px; height:59px; z-index:9; margin-left: -30px; margin-top: -28px;  }
.row-fluid .videoinner_box .videobox_item iframe { position:absolute; left:0; top:0; width:100%; height:100%; }
.row-fluid .videoinner_box .videobox_item video { position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; min-height: 100%; max-width: 100%; }
.row-fluid .videoinner_box .videobox_item .hs-responsive-embed { max-width: 100% !important; max-height: 100% !important; }

/*--*/
.row-fluid .customer_support { margin: 0; width: auto; min-width: 130px; float: none; display: inline-block; vertical-align: top; position: relative; padding: 5px 38px;  border-left: 1px solid #c7cfd3; display: inline-block; color: #383b3c; cursor: pointer; text-align: center; }
.row-fluid .customer_support.active .customber_text { color:#ce0e2d; }
.row-fluid .customer_support a { display:inline-block; color:#383B3C; }
.row-fluid .customer_support a:hover { color: #CE0E2D; }
.row-fluid .customer_support .customber_text { cursor:pointer; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
.row-fluid .customer_support .customber_text:hover { color:#ce0e2d; }
.row-fluid .customer_support .customber_area { position:absolute; display:none; left:-1px; top:100%; text-align:left; margin-top:1px; z-index:9999; width:calc(100% + 5px); background:#fff; border-left:1px solid #c7cfd3; border-right:1px solid #c7cfd3; }
.row-fluid .customer_support .customber_box { border-bottom:1px solid #c7cfd3; display:flex; } 
.row-fluid .customer_support .customber_box .customber_box_icon { width:40px; float:left; padding:5px; display:flex; align-items:center; }
.row-fluid .customer_support .customber_box svg { max-width:40px; width:100%; }
.row-fluid .customer_support .customber_box .customber_boxtext { width:calc(100% - 40px); float:left; padding:6px 10px 6px 10px; border-left:1px solid #c7cfd3; font-size:14px; line-height:20px; display:flex; align-items:center; }
.row-fluid .customer_support .customber_box .customber_boxtext a { color:#383B3C; }
.row-fluid .customer_support .customber_box .customber_boxtext a:hover { color:#CD0D2D; }
.row-fluid .customer_support .customber_box_email a { background:#CD0D2D; width:100%; float:left; padding:8px 20px; text-align:center; color:#fff; }
.row-fluid .customer_support .customber_box_email a:hover { background:#9da5a8; } 

/*--*/
.row-fluid .hero_careers .hero_rapid_inner { min-height:780px; }
.row-fluid .teamwork_section { padding:300px 0 200px; } 
.row-fluid .teamwork_section .main_text { margin:0 auto 25px !important; float:none; }
.row-fluid .employee_section { padding:80px 0; min-height:780px; text-align:center; align-items: center; display: flex; background-position: center; position:relative; z-index:1; }
.row-fluid .employee_section h2 { font-size:33px; line-height:40px; color:#fff; font-weight:700; }  

.row-fluid .perks_section { margin-top:0; padding:120px 0 120px; border-bottom:1px solid #3b3f3f; }
.row-fluid .perks_main { margin:30px -50px 0; text-align:center; }
.row-fluid .perks_box { margin:0 -2px; padding:30px 50px; width:25%; display:inline-block; vertical-align:top; }
.row-fluid .perks_inner { max-width:180px; display:inline-block; text-align:center; width:100%; }
.row-fluid .perks_inner h4 { padding:20px 0 0; color:#fff; font-size:26px; line-height:1.5; }
.row-fluid .perks_img { height:80px; }
.row-fluid .perks_img img { max-height:100%; width:auto; }

.row-fluid .shape_none .footer_top:before , .row-fluid .shape_none .footer_top:after { display:none; }
.row-fluid .shape_none .schedule_section { padding:80px 0; } 

.row-fluid .every_section { padding:120px 0; }
.row-fluid .every_left { padding:0 20px 0 0; width:calc(100% - 320px); float:left; } 
.row-fluid .every_left.center { text-align:center; }
.row-fluid .every_left.sectionFull { margin:0 auto; padding:0; width:100%; max-width:800px; float:none; }
.row-fluid .every_right { margin:0; width:320px; float:left; } 
.row-fluid .innovators_box { padding:20px 5px 0; text-align:center; background:#DFDFDF; position:relative; }
.row-fluid .innovators_img { margin-top:30px; }
.row-fluid .innovators_box .btn_style { position:absolute; bottom:40px; width:100%; }

.row-fluid .validation_box { margin-top:20px; }
.row-fluid .validation_box { padding:35px 15px; text-align:center; }
.row-fluid .validation_box h4 { font-size:21px; line-height:30px; color:#fff; }

.row-fluid .evolution_section { padding:90px 0 0; }
.row-fluid .evolution_main { margin-top:30px; padding:0 0 80px; position:relative; }
.row-fluid .evolution_main .progress-wrap { width:4px; background:#C7CFD3; position:absolute; top:25px; bottom:0; left:50%; -webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);; } 
.row-fluid .evolution_main .pogress { width:4px; background:#ce0e2d; position:absolute; top:0; left:0; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;; }
.row-fluid .evolution_box { padding:25px 50px 25px 0; width:50%; float:left; clear:left; }
.row-fluid .evolution_inner { padding:20px 30px 25px; background:#2A2929; min-height:230px; -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
-moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
-o-box-shadow: 0 0 20px rgba(0,0,0,0.5);
-ms-box-shadow: 0 0 20px rgba(0,0,0,0.5);
box-shadow: 0 0 20px rgba(0,0,0,0.5);; font-size:16px; line-height:30px; color:#fff; position:relative; }
.row-fluid .evolution_inner:after { content:''; width:20px; height:20px; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; position:absolute; top:0; right:-60px; background:#C7CFD3; }
.row-fluid .evolution_box.adding .evolution_inner:after { background:#ce0e2d; } 
.row-fluid .evolution_inner h3 { font-size:21px; line-height:30px; color:#fff; }
.row-fluid .evolution_sub { font-size: 17px; line-height: 28px; color: #ce0e2d; letter-spacing: 5px; font-weight: 500; }
.row-fluid .evolution_img { margin-top:20px; height:190px; }
.row-fluid .evolution_box:nth-child(2n) { margin-top:100px; padding:25px 0 25px 50px; clear:right; }
.row-fluid .evolution_box:nth-child(2n) .evolution_inner:after { right:auto; left:-60px; }  

.row-fluid .future_section { padding:180px 0 450px; position:relative; }
.row-fluid .future_section:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: -moz-linear-gradient(left,  rgba(255,255,255,1) 53%, rgba(255,255,255,0.24) 68%, rgba(255,255,255,0.19) 69%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 53%,rgba(255,255,255,0.24) 68%,rgba(255,255,255,0.19) 69%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 53%,rgba(255,255,255,0.24) 68%,rgba(255,255,255,0.19) 69%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }  
.row-fluid .future_section .wrapper { position:relative; }
.row-fluid .future_inner { max-width:750px; }
.row-fluid .future_inner .main_title { max-width:600px; }
.row-fluid .future_text { margin-top:20px; }

.row-fluid .about_rapidai { padding:0 0 100px; }
.row-fluid .press_release { padding:150px 0 65px; }
.row-fluid .press_release_23 { padding:50px 0 65px; }
.row-fluid .press_release_left { padding-right: 45px; border-right: 1px solid #c7cfd3; color: #202121; } 

.row-fluid .press_release_left ul { padding:0; margin:0 0 30px; list-style-type:none; }
.row-fluid .press_release_left ul li { position:relative; padding-left:15px; }
.row-fluid .press_release_left ul li:before { position:absolute; content:""; height:5px; width:5px; left:0; top:11px; background:#CE0E2D; border-radius:100%; }
.row-fluid .press_release_right p { padding:0; }

.row-fluid .Hero_size .hero_rapid_inner { padding:160px 8%; }

/** Update 23-01-2020 **/
.row-fluid .mobile_validation .validation_right { padding:0; width:100%; }
.row-fluid .physicians_mobile .physicians_right .physicians_img { display:none; }
.row-fluid .physicians_mobile .physicians_iframebox { position:relative; top:-20px; }

/*** Service page **/
.row-fluid .install_topspce { padding-top:0; }
.row-fluid .easy_deployment { padding:200px 0 0; }
.row-fluid .easy_section { margin-top:30px; }
.row-fluid .easy_section h3.title { padding-left:170px; }
.row-fluid .easy_main { padding:30px 0 50px; border-bottom:1px solid #A1A9AD; color:#202121; line-height:30px; }
.row-fluid .easy_box { margin:15px 0; position:relative; }
.row-fluid .easy_img { width:130px; text-align:center; float:left; }
.row-fluid .easy_text { padding:0 0 0 40px; width:calc(100% - 130px); float:left; }
.row-fluid .easy_text h4 { padding:0; font-size:18px; line-height:24px; font-weight:700; }
.row-fluid .easy_text p { padding:0 0 15px; line-height:30px; }
.row-fluid .easy_text.easy_width .easy_text_inner { margin:0 -2px; padding:0 25px 0 0; width:calc(100% - 280px); display:inline-block; vertical-align:middle; }  
.row-fluid .easy_logo { margin:0 -2px; width:280px; display:inline-block; vertical-align:middle; text-align:center; }

.row-fluid .listing_hubdb .post-item { padding:10px; }
.row-fluid .listing_hubdb .post-contentbox { padding:0; }
.row-fluid .rapidU_validation { padding:0 0 80px; }

.row-fluid .privacy_popup { padding:40px 0; width:100%; background:#1F2121; color:#fff; font-size:18px; line-height:32px; position:fixed; bottom:-80px; left:0; font-weight:300; z-index:999; visibility: hidden; opacity: 0; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;; display:none; }
.row-fluid .privacy_popup.open { visibility: visible; opacity: 1; bottom:0; } 
.row-fluid .privacy_popup a { color:#fff; text-decoration:underline; }
.row-fluid .privacy_popup a:hover { color:#ce0e2d; }
.row-fluid .privacypopup { position:relative; }
.row-fluid .privacypopup .close { padding:1px; width:25px; height:25px; position:absolute; top:-20px; right:-30px; cursor:pointer; }

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom , div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { background:#1F2121 !important; color:#fff !important; font-size:18px !important; line-height:32px !important; box-shadow:none !important; border: none; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p { padding:0; color:#fff !important; font-size:18px !important; line-height:32px !important; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { max-width:1121px !important; padding:10px 240px 10px 10px !important; position:relative; } 
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { padding:15px 30px !important; min-width:230px !important; font-size:19px !important; line-height:24px !important; border:2px solid #CE0E2D !important; color:#fff; display:inline-block !important; -webkit-border-radius: 100px !important;
-moz-border-radius: 100px !important;
-o-border-radius: 100px !important;
-ms-border-radius: 100px !important;
border-radius: 100px !important;; text-align:center !important; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a { color:#fff !important; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover , div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover { background:#9E111E !important; border-color:#9E111E !important; }
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area { width:auto !important; position:absolute; top:25px; right:0; }

.row-fluid .tailored_video { margin:20px auto 40px; width:100%; max-width:950px; position:relative; line-height:0; }
.row-fluid .tailored_img { position:absolute; top:0; left:0; bottom:-1px; right:0; display: flex; align-items: center; z-index:1 }
.row-fluid .tailored_img a { margin:0 auto; width:60px; height:60px; line-height:60px; background:rgba(207,31,47,0.57); font-size:20px; color:#fff; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;
border-radius: 100%;; display:inline-block; text-align:center; letter-spacing: -5px; } 
.row-fluid .tailored_img a:hover { background:rgba(207,31,47,0.9); }
.row-fluid .tailored_video.open .tailored_video_code { position:relative; z-index:2; }
.row-fluid .tailored_video.open .tailored_img { opacity:0; }

/** Webinar page **/
.row-fluid .webinar_section { padding:100px 0; }
.row-fluid .webinar_content { margin:0 auto; padding:0 0 40px; width: 100%; max-width: 950px; }
.row-fluid .webinar_content h4 { font-size:26px; line-height:32px; }
.row-fluid .webinar_content h6 { padding:0 0 10px; font-weight:700; font-size:19px; line-height:26px; }
.row-fluid .webinar_content ul { margin-top:10px; }

body:not(.fancyv2) .fancybox-slide .fancybox-content { height:auto !important; }
body .fancybox-slide.fancybox-slide--video iframe { height:450px; }

.row-fluid .brain_perfusion { margin:20px auto 0 !important; padding:0 15px; width:100%; max-width:1190px; color:#fff; float:none; text-align:right; }

/*---*/
.row-fluid .preferences_area { padding:80px 0 }

.row-fluid .subsprefer_box form {  width:100%; float:left;  text-align:center; }
.row-fluid .subsprefer_box .page-header { width:100%; float:none; display:inline-block; max-width:550px; margin-bottom:30px; }
.row-fluid .subsprefer_box .page-header h1 { width:100%; float:left; padding:0; margin:0; }
.row-fluid .subsprefer_box .page-header h2 { width:100%; float:left; padding:0; margin:0 0 10px; font-weight:bold; font-size:30px; line-height:40px; }
.row-fluid .subsprefer_box .page-header p { padding:0; margin:0; font-size:18px; line-height:24px; }
.row-fluid .subsprefer_box form .email-prefs { width:100%; float:left; text-align:left; }
.row-fluid .subsprefer_box form .email-prefs .header { padding:0; margin:0 0 20px; font-size:25px; line-height:32px; font-weight:400; width:100%; float:left; border:none; }

.row-fluid .subsprefer_box form .item { width:100%; float:left; margin-top:0; }
.row-fluid .subsprefer_box form .email-prefs .item .item-inner { width:100%; float:left; background:#F0F3F5; border:none;  border-radius:0; padding:40px 20px; box-shadow: none; }
.row-fluid .subsprefer_box form .email-prefs .item .item-inner p { margin: 0; padding: 8px 50px; }
.row-fluid .subsprefer_box form .item .fakelabel { width:100%; height:auto; position:relative; float:left; }

.row-fluid .subsprefer_box form .item .fakelabel:after { position:absolute; content:""; left:0; top:0; width:32px; height:32px; background:#fff; }
.row-fluid .subsprefer_box form .item .fakelabel:before { opacity:0; z-index:9; position:absolute; content:""; left:0; top:0; width:32px; height:32px;  background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/done.png') no-repeat center center; transition:all .4s ease; }
.row-fluid .subsprefer_box form .item .item-inner.selected .fakelabel:before { opacity:1; }
.row-fluid .subsprefer_box form .item .fakelabel input { position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; }
.row-fluid .subsprefer_box form .item .fakelabel span { color:#202121; font-size:25px; line-height:32px; font-weight:400; float: left; width: auto; margin: 0; padding-left: 50px; }     

/** Live training **/
.row-fluid .training_section { padding:100px 0 0; position:relative; }
.row-fluid .training_list { margin:0; position:absolute; top:20px; left:0; width:100%; background:#fff; }
.row-fluid .training_list.active { position:fixed; top:140px; left:0; z-index:9; border-bottom:1px solid #C7CFD3; }
.row-fluid .training_list ul { margin:0; padding:0; list-style-type:none; } 
.row-fluid .training_list ul li { margin:0; padding:0; display:inline-block; width:33.33%; float:left; font-size:20px; line-height:26px; text-align:center; }
.row-fluid .training_list ul li a { padding:15px 15px; width:100%; display:inline-block; color:#202121; border:1px solid #C7CFD3; }
.row-fluid .training_list ul li a:hover , .row-fluid .training_list ul li.active a { background:#CD0D2D; color:#fff; }

.row-fluid .training_row { padding:80px 0 40px; border-bottom:1px solid #C7CFD3; }
.row-fluid .training_row:last-child { border-bottom:none; }
.row-fluid .training_img { width:350px; float:left; }
.row-fluid .training_right { padding:0 0 0 35px; width:calc(100% - 350px); float:left; }
.row-fluid .training_bottom { margin-top:15px; }    
.row-fluid .training_bottom h4 { font-size:22px; line-height:30px; font-weight:700; }  
.row-fluid .training_box { padding:20px 0; }
.row-fluid .training_box .btn_style { margin-top:20px; }
.row-fluid .training_box .btn_style a { padding:12px 30px; min-width:220px; }
.row-fluid .training_list h3.select { display:none; }

.gated-page .row-fluid .contact_form{margin-top:0 !important;}
.gated-page .row-fluid .contact_form .hs-submit .hs-button{display:block;min-width:auto;width:100%;}

.contact_form.contact_formBlack{background-color:#1f2121;color:#fff;padding:18px 17px 50px;}
.contact_form.contact_formBlack h3{color:#fff;font-size:27px;line-height:30px;margin-bottom:15px;text-align:center;}
.contact_form.contact_formBlack form .hs-form-field .hs-input{font-size:14px;height:auto;padding:10px 12px;}
.contact_form.contact_formBlack form .hs-form-field{padding-bottom:13px!important;}
.contact_form.contact_formBlack .inputs-list .hs-form-booleancheckbox p{color:#fff;display:block;line-height:18px;}
.contact_form.contact_formBlack .legal-consent-container label{cursor:pointer;}
.contact_form.contact_formBlack .legal-consent-container .hs-form-field{margin:0;padding:0!important;}
.contact_form.contact_formBlack .inputs-list input[type="checkbox"]:checked + span:before{background:#fff;border-color:#fff;}
.contact_form.contact_formBlack .inputs-list input[type="checkbox"]:checked + span:after{color:#000;}
.contact_form.contact_formBlack ul.hs-error-msgs{margin:0 0 10px;}
.contact_form.contact_formBlack .hs_error_rollup{display:none;}
.contact_form.contact_formBlack .hs-form-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/select-box.png) no-repeat calc(100% - 9px) 8px;cursor:pointer;}
.contact_form.contact_formBlack .hs-form-field select::-ms-expand{display:none;}

/* Product Update V3 Page */
.row-fluid .product-uphero { font-size:23px; line-height:28px; color:#fff; font-weight:300; }
.row-fluid .product-uphero .hero_rapid_inner h1 { padding:3px 0 0; font-family:'Roboto',sans-serif; }

.row-fluid .pro-upimgtext-section { padding:182px 0 100px; }
.row-fluid .pro-upimgtext-section .wrapper { width:950px; max-width:100%; }
.row-fluid .pro-upimgtext-section h2 { margin-bottom:40px; color:#202121; font-weight:300; }
.row-fluid .pro-upimgtext-content { margin-top:50px; } 
.row-fluid .pro-upimgtext-content ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .pro-upimgtext-content ul li { padding-left:13px; position:relative; margin-bottom:5px; }
.row-fluid .pro-upimgtext-content ul li:before { position:absolute; content:""; height:5px; width:5px; top:11px; left:0; background:#ce0e2d; border-radius:100%; } 
.row-fluid .pro-upimgtext-raw { padding-bottom: 60px; border-bottom: 1px solid #CBCBCB; margin-bottom: 50px; }
.row-fluid .pro-upimgtext-content ul li:last-child { margin-bottom: 0; }
.row-fluid .pro-upimgtext-raw:last-child { margin: 0; }
.row-fluid .pro-upimgtext-rawinner { padding:0 55px; }  
.row-fluid .pro-upimgtext-content ul li ul { margin-left:-13px; }  
.row-fluid .pro-upimgtext-content ul li ul li { margin-bottom:0; margin-left:20px;}
.row-fluid .pro-upimgtext-content ul li ul li:before { width:5px; height:2px; background:#202121; border-radius:0; }
.row-fluid .pro-upimgtext-image img { width:100% !important; }

.row-fluid .pro-update-verticalleft { float: left; width: 65%; padding-top: 30px; }
.row-fluid .pro-update-verticalright { float: left; width: 35%; padding-left: 50px; }
.row-fluid .pro-update-verticalsec { float: left; width: 100%; padding-bottom: 320px; }
.row-fluid .pro-update-verticalraw { float: left; width: 100%; padding: 0 55px; }
.row-fluid .pro-update-verticalsec .wrapper { width: 950px; max-width: 100%; }
.row-fluid .pro-update-verticalleft h2 { color: #202121; font-weight: 300; }

.row-fluid .sidebar-form {}
.row-fluid .sidebar-form .hs-form-field {}
.row-fluid .sidebar-form .hs-form-field > label { display: none;}

/* 26-03-2020 */
.row-fluid .webinar-hero-section { background: #c7d0d3; }
.row-fluid .webinar-hero-section .hero_rapid_inner { padding: 56px 8% 40px; }

.row-fluid .webinar-video-section { padding: 170px 0 10px; }
.webinar-video-section .stories_inner h5 { font-size: 14px; color: #ce0e2d; font-weight: 500; text-transform: uppercase; }
.webinar-video-section .webinar-date-time { color: #ce0e2d; font-weight: 500; text-transform: uppercase; font-size: 18px; }
.webinar-video-section .stories_text { padding: 8px 0; }
.webinar-video-section .stories_main { margin-top: 24px; padding-bottom: 100px; text-align: center; } 
.row-fluid .webinar-video-section .stories_box { text-align: left; }
.webinar_video .hs-responsive-embed-wrapper.hs-responsive-embed { max-width: 100% !important; max-height: 100% !important; min-width: 100% !important; }

.row-fluid .webinar-hubdb-table { padding: 30px 0 210px; } 
.row-fluid .webinar-hubdb-table .stories_text { padding: 14px 0; } 
.row-fluid .webinar-hubdb-table .stories_box { padding-bottom: 34px; }
.row-fluid .webinar-hubdb-table .stories_main { margin-top: 40px; border: none; }

.webinar-hubdb-table nav a { display: inline-block; font-size: 20px; color: #1f2120; vertical-align: middle; margin: 0 4px; font-weight: 700; }
.webinar-hubdb-table nav { text-align: center; width: 100%; float: left; padding-top: 50px; }
.webinar-hubdb-table nav a.post-arrows:before { content: ""; }
.webinar-hubdb-table nav i {  display: inline-block; font-style: inherit; margin: 0 18px 0 22px; font-size: 20px; color: #1f2120; vertical-align: top; }
.webinar-hubdb-table nav span { width: 0; display: inline-block; vertical-align: bottom; }
.webinar-hubdb-table nav a.post-arrows i { font-weight: 700; line-height: 28px; }
.webinar-hubdb-table nav a.active , .webinar-hubdb-table nav a:hover { color: #ce0e2d; }
.webinar-hubdb-table nav a.next-posts-link { margin-left: 20px; }
.webinar-hubdb-table nav a.previous-posts-link { margin-right: 20px; }
.page_4 + i { display: none !important; }

/* Hero Index Page */
.row-fluid .page-intro-section { padding:80px 0; color:#202121; }
.row-fluid .page-intro-section h2 { font-family:'Montserrat', sans-serif; font-size:49px; line-height:52px; color:#202121; padding:0; }
.row-fluid .page-intro-section h2 span { display:block; color:#CA1F2F; text-transform:uppercase; font-size:90px; line-height:94px; font-weight:700; }

.row-fluid .hero-indexsection.privacy_policy { padding:0 0 310px; }
.row-fluid .hero-indexsection.privacy_policy .wrapper { width:1230px; max-width:100%; padding:0 15px; }
.row-fluid .heroIndex-section .heroIndex-box { float: left; width: 50%; padding: 0 42px 80px; }
.row-fluid .heroIndex-section .heroIndex-box .thumb { height: 300px; }
.row-fluid .heroIndex-section .heroIndex-box .text p { padding: 0; font-size:16px; line-height:26px; }
.row-fluid .heroIndex-section .heroIndex-box .text p + p { padding-top: 15px; }
.row-fluid .heroIndex-section .content { border-bottom: 1px solid #C7CFD3; margin-bottom: 35px; }  
.row-fluid .heroIndex-section .contentinner { padding: 30px 0 20px; font-size: 16px; line-height: 20px; }
.row-fluid .heroIndex-section .contentinner h3 { font-size: 24px; line-height: 30px; color: #202121; font-weight: 300; margin-bottom: 0; }
.row-fluid .heroIndex-box .btn-wrapper { display:flex; align-items:center; } 
.row-fluid .heroIndex-box .btn-wrapper .btn_style a { margin: 0; background: #CD0D2D; border-color: #CD0D2D; padding: 17px 30px; }
.row-fluid .heroIndex-box .btn-wrapper .btn_style { padding-right: 25px; border-right: 1px solid #C7CFD3; }
.row-fluid .heroIndex-box .btn-wrapper  .pdflink-box { padding-left: 25px; position: relative; }
.row-fluid .heroIndex-box .btn-wrapper .pdflink-box:before { display: inline-block; vertical-align: middle; content: ""; width: 26px; height: 36px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/pdf-file.png') no-repeat center center; background-size: 100% 100%; margin-right: 10px; }
.row-fluid .heroIndex-box .btn-wrapper .pdflink-box a { font-size: 17px; line-height: 20px; font-weight: 500; color: #1F2120; }
.row-fluid .heroIndex-box .btn-wrapper .pdflink-box a:hover { color: #ce0e2d; }
.row-fluid .heroIndex-box .btn-wrapper .btn_style a:hover { background: #9E111E; border-color: #9E111E; }

/* Hero Story Page */  
body.rapid-storypage .row-fluid [class*="span"] { min-height:0px; }

.row-fluid .hero-story-section { padding:15px 0 60px; font-size:17px; line-height:27px; color:#fff; background:#1F2121; } 
.row-fluid .Hero-storycontentbox { padding-top:80px; }
.row-fluid .Hero-storycontentbox .richtext { padding-left:50px; }
.row-fluid .hero-story-section h1, .row-fluid .hero-story-section h2 { font-family:'Montserrat', sans-serif; font-size:49px; line-height:52px; color:#fff; padding:0; }
.row-fluid .hero-story-section h1 span, .row-fluid .hero-story-section h2 span { display:block; color:#CA1F2F; text-transform:uppercase; font-size:90px; line-height:94px; font-weight:700; }  

.row-fluid .hero-story-hubdbinnersec { background:#1F2121; padding:50px 0 0; }
.row-fluid .hero-story-hubdbinnersec .wrapper { width:1200px; max-width:100%; }
.row-fluid .hero-story-hubdbinner_raw { background:#fff; font-size:17px; line-height:28px; color:#202121; position:relative; }
.row-fluid .hero-story-hubdbinner_raw:after { position: absolute; content: ""; height: calc(100% - 15px); width: 25px; left: 100%; top: 15px; background: #fff; }
.row-fluid .hero-story-hubdbinner-col { box-shadow: 25px 0px 30px -16px rgba(0,0,0,.4); z-index: 1; position: relative; }
.row-fluid .heroindex-innerleft { padding: 100px 50px 0 110px; float: left; width: 60%; position: relative; }
.row-fluid .heroindex-innerleft:before { position: absolute; content: ""; height: 254px; width: 114px; left: 0; top: 0; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/content-leftarrow.png') no-repeat center / cover; }
.row-fluid .heroindex-innerleft h2, .row-fluid .heroindex-innerleft h1 { font-size: 32px; line-height: 40px; font-weight: 300; padding: 0; font-family:'Roboto',sans-serif; }
.row-fluid .heroindex-innerleft h3 { font-size: 22px; line-height: 26px; color: #A1A8AD; font-weight: 700; padding: 0; margin-bottom: 28px; }
.row-fluid .heroindex-innerright { float: left; width: 40%; }
.row-fluid .heroindex-innerright .heroindex-innerimg { height: 336px; }
.row-fluid .heroindex-innerimgtitle { font-size: 13px; line-height: 17px; color: #202121; text-align: right; padding-top: 20px; padding-right: 30px; }
.row-fluid .index-innercontentbox { padding:50px 110px; }
.row-fluid .index-innercontentbox p { padding:0; }
.row-fluid .index-innercontentbox p + p { padding:20px 0 0; }  

.row-fluid .story-testimonial-section { background: #CD0D2D; position: relative; padding: 50px 0; color: #fff; font-size: 17px; line-height: 27px; }
.row-fluid .story-testimonial-section p { font-size: 17px; line-height: 27px; padding: 0; }
.row-fluid .story-testimonial-section p + p { margin: 15px 0 0; }
.row-fluid .testimonial-bio { font-weight: 400; margin-bottom: 15px; }
.row-fluid .story-testimonial-section:before { position: absolute; content: ""; height: 100%; width: 178px; left: 0; top: 0; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/slider-left.png') no-repeat center / cover; mix-blend-mode: multiply; }
.row-fluid .story-testimonial-section:after { position: absolute; content: ""; height: 100%; width: 178px; right: 0; top: 0; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/slider-right.png) no-repeat center / cover; mix-blend-mode: multiply; }
.row-fluid .story-testimonial-section .slick-arrow.slick-prev:before { background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/slider_left_arrow.png'); }
.row-fluid .story-testimonial-section .slick-arrow.slick-next:before { background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/slider_right_arrow.png'); }  

.row-fluid .timeline-section { background: #1F2121; color: #fff; font-size: 16px; line-height: 26px; padding: 80px 0 40px; }
.row-fluid .timeline-colinner { width: 190px; max-width: 100%; }
.row-fluid .timeline-section h2 { color: #fff; font-size: 42px; line-height: 46px; font-weight: 300; padding: 0; margin-bottom: 85px; }
.row-fluid .timeline-section .timeline-time { font-size: 17px; line-height: 22px; color: #CE0E2D; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; }   
.row-fluid .timeline-section .wrapper { width:1300px; max-width:100%; padding:0 15px; }
.row-fluid .timeline-section .slick-slide > div:first-child .timeline-colinner { float:left; padding-bottom:30px; }  
.row-fluid .timeline-section .slick-slide > div:last-child .timeline-colinner { float:right; padding-top:30px; left:0; }  
.row-fluid .timeline-colinner { position:relative; } 
.row-fluid .timeline-colinner:after { position: absolute; content: ""; height: 25px; width: 25px; left: 0; top: 100%; border-radius: 100%; background: #CD0D2D; }
.row-fluid .timeline-section .slick-slide > div:last-child .timeline-colinner:after { top: 0; margin-top: -12px; }
.row-fluid .timeline-section .slick-list:after { position:absolute; content:""; height:4px; width:100%; top:50%; left:0; background:#CD0D2D; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); } 
.row-fluid .timeline-section .slick-arrow.slick-next { right:-55px; margin-top:-30px; }
.row-fluid .timeline-section .slick-arrow.slick-next:before { background-image: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/next.png); height: 60px; width: 60px; background-size: 60px; transition:all ease-in-out .5s; -moz-transition:all ease-in-out .5s; -webkit-transition:all ease-in-out .5s; -ms-transition:all ease-in-out .5s; -o-transition:all ease-in-out .5s; }
.row-fluid .timeline-section .slick-arrow.slick-next:hover:before { background-image: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/hovernext.png); }
.row-fluid .timeline-section .slick-arrow.slick-prev:before { background-image: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/prev.png); height: 60px; width: 60px; background-size: 60px; transition:all ease-in-out .5s; -moz-transition:all ease-in-out .5s; -webkit-transition:all ease-in-out .5s; -ms-transition:all ease-in-out .5s; -o-transition:all ease-in-out .5s; }
.row-fluid .timeline-section .slick-arrow.slick-prev:hover:before { background-image: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/hoverprev.png); }
.row-fluid .timeline-section .slick-slide > div:first-child .timeline-colinner:after { margin-top:-4px; }        
.row-fluid .timeline-section .slick-arrow.slick-prev { left: auto; right: -55px; margin-top: -30px; }
.row-fluid .timeline-section.last_slide_active .slick-arrow.slick-next { display:none !important; }
.row-fluid .timeline-section.last_slide_active.first_slide_active .slick-arrow.slick-next { display: block !important; }

.row-fluid .normal-richtextsec { padding:40px 0; background:#1F2121; color:#fff; font-size:17px; line-height:28px; }
.row-fluid .normal-richtextsec p { padding:0; }
.row-fluid .normal-richtextsec p + p { padding:15px 0 0; }   

.row-fluid .about-physician-section { padding-top:40px; background:#1F2121; }  
.row-fluid .about-physician-section .wrapper { width:1185px; max-width:100%; }
.row-fluid .about-physician-col { padding-bottom:60px; }
.row-fluid .about-physician-colinner { display:flex; align-items:center; } 
.row-fluid .about-physician-left { float:left; width:37.3%; height:271px; position:relative; z-index:1; box-shadow:10px 11px 20px rgba(0,0,0,.4); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.row-fluid .about-physician-right { float:left; width:calc(62.7% + 65px); background:#fff; padding:45px 60px 45px 105px; color:#5F6161; font-size:17px; line-height:28px; position:relative; margin-left:-65px; }
.row-fluid .about-physician-right:after { position:absolute; content:""; height:127px; width:58px; bottom:0; right:0; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/physician-right.png') no-repeat center / cover; }
.row-fluid .about-physician-right .physician-title h2 { font-size:27px; line-height:32px; color:#202121; font-weight:700; padding:0; margin:0 0 20px; }
.row-fluid .about-physician-right p { padding:0; margin:0; }
.row-fluid .about-physician-right p + p { padding:20px 0 0; }
.row-fluid .about-physician-right .physician-name { margin-top:30px; }

/* Resources Page */
.row-fluid .resource-filtersection { margin-top:50px; }
.row-fluid .filterclick-wrap .wrapper { width: 981px; padding: 0 15px; max-width:100%; }
.row-fluid .filterclick-wrap .work-tab { float: left; width: 50%; padding: 0 13px; }

.row-fluid .resource-filtersection .service-resourcewrap { background: #1F2121; position: relative; float: none; margin: 0 auto; max-width: 400px;}
.row-fluid .resource-filtersection .service-resourcewrap:after{clear:both;content:'';display:table;}
.row-fluid .resource-filtersection .service-resourcewrap ul.filter { position: absolute; top: 100%; padding: 0; margin: 0; list-style-type: none; z-index: 9; width: 100%; float: left; border-top: 1px solid #fff; background: #1f2121; display: none; }
.row-fluid .resource-filtersection .service-resourcewrap label.filterclick { float: left; width: 100%; text-align: center; color: #fff; font-size: 15px; line-height: 22px; text-transform: uppercase; letter-spacing: 1.5px; padding: 18px 30px 18px 15px; position: relative; cursor: pointer; }
.row-fluid .resource-filtersection .service-resourcewrap label.filterclick:after { position: absolute; content: ""; height: 15px; width: 10px; right: 15px; top: 21px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/filtericon.png') no-repeat center / cover; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li { float: left; width: 100%; border-bottom: 1px solid #fff; color: #fff; padding: 10px 15px; text-transform: uppercase; letter-spacing: .5px; font-weight: 500; cursor: pointer; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li a { float: left; width: 100%; color: #fff; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li span { float: left; width: 100%; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li:last-child { border: 0; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li span,
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li label,
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li .filter-item { }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li label { float: left; width: 100%; position: relative; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li input.filter-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; border: 0; opacity: 0; cursor: pointer; }

.row-fluid .resource-itemwrap .wrapper { width: 1180px; max-width: 100%; padding: 0 15px; }
.row-fluid .resource-itemwrap .item { float: left; width: 33.33%; padding: 0 11px 60px; }
.row-fluid .resource-itemwrap { margin-top: 60px; } 
.row-fluid .resource-imgbox { height: 245px; position:relative; }
.row-fluid .resource-itemwrap .item h5 { padding: 0; font-size: 14px; line-height: 18px; color: #CE0E2D; font-weight: 500; text-transform: uppercase; letter-spacing: 1.5px; margin: 15px 0 10px; }
.row-fluid .resource-itemwrap .item h3 { padding: 0 15px 0 0; font-size: 18px; line-height: 25px; color: #202121; font-weight: 300; }
.row-fluid .resource-itemwrap .item a.video-playicon { position: absolute; top: 50%; left: 50%; height: 60px; width: 60px; float: none; display: inline-block; line-height: 60px; border-radius: 100%; background: rgba(207, 31, 47, 0.57); text-align: center; color: #fff; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.row-fluid .resource-itemwrap .item a.video-playicon:hover { background: rgba(207, 31, 47, 1); }
.row-fluid .resource-itemwrap .item .inner { position:relative; }
.row-fluid .resource-itemwrap .item a.fullbox-link { position:absolute; content:""; height:100%; width:100%; top:0; left:0; z-index:1; }

.row-fluid .resource-filtersection .isotope-pager { padding-top:20px; }
.row-fluid .resource-filtersection .isotope-pager a.nav-pagination { position: relative; font-size: 0; cursor: pointer; background:#fff; }
.row-fluid .resource-filtersection .isotope-pager a.nav-pagination:before { position: absolute; content: "\f053"; font-family: FontAwesome; font-size: 16px; font-weight: 300; left: -8px; right: 0; }
.row-fluid .resource-filtersection .isotope-pager a.nav-pagination.next-page:before { content: "\f054"; left: 0; right: -5px; }
.row-fluid .resource-filtersection .isotope-pager a.nav-pagination.disabled { cursor: no-drop; opacity: 0.3; }
.row-fluid .resource-filtersection .isotope-pager a.nav-pagination.disabled:hover { color: #000; } 

/*pagin*/
.row-fluid .filterpagin a.nav-pagination { position: relative; font-size: 0; cursor: pointer; background:#fff; }
.row-fluid .filterpagin a.nav-pagination:before { position: absolute; content: "\f053"; font-family: FontAwesome; font-size: 16px; font-weight: 300; left: -8px; right: 0; }
.row-fluid .filterpagin a.nav-pagination.next-page:before { content: "\f054"; left: 0; right: -5px; }
.row-fluid .filterpagin a.nav-pagination.disabled { cursor: no-drop; opacity: 0.3; }
.row-fluid .filterpagin a.nav-pagination.disabled:hover { color: #000; } 
/* .row-fluid .filterpagin .dots { display:none; } */

/**/
.row-fluid .normal_textbg { padding:60px 0; text-align:center; background:#F7F7F7; }
.row-fluid .normal_textbg h2 { font-weight: 500; margin-bottom:15px; padding:0; }
.row-fluid .normal_textbg .normal_textbg_content { font-size: 20px; line-height: 28px; float:none; display:inline-block; max-width:1000px; }
.row-fluid .normal_textbg p { padding:10px 0; font-size: 20px; line-height: 28px; }

.row-fluid .normal_textbg.normaltext_bgimg { padding:200px 0; background-size:100% 100% !important; color:#fff; } 
.row-fluid .normal_textbg.normaltext_bgimg h2 { color:#fff; }  
.row-fluid .iframe-section { padding: 120px 0 80px; }   

.row-fluid .hero_subtemplate { font-size:15px; line-height:24px; position:relative; bottom:-80px; color:#000; } 

.row-fluid .introducing_section.v2 { padding-top: 30px; }
.row-fluid .install_main.v2 { border-bottom: none; padding: 0; }

.row-fluid .whitepaper_section { padding:120px 0 0; }
.row-fluid .whitepaper_section h3 { padding: 0; margin-top: -4px; }
.row-fluid .whitepaper_section .text { padding: 5px 0; }


.row-fluid .whitepaper_section .wrapper-inner { display: flex; flex-wrap: wrap; padding: 0 0 0; position: relative; }
.row-fluid .whitepaper_section .thumb { width: 30%; }
.row-fluid .whitepaper_section .content { width: 70%; padding-left: 20px; }
.row-fluid .testimonial_slider {position:relative; }
.row-fluid .v2 .testimonial_slider:after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: #A1A9AD; max-width: 900px; margin: 0 auto; }

.row-fluid .physicians span.bottom-text { position: absolute; top: 100%; left: 0; width: 100%; font-size: 14px; margin-top: 20px; padding:0 15px; }
.row-fluid .testimonial_slider { margin: 70px 0 0; }

/* 20-05-2020 */
.row-fluid .new_banner .hero_product_img { margin: 0 -3px -75px -50px; }
.row-fluid .new_banner .hero_product_img img { min-width: 700px;} 


.row-fluid .info_main_section { width: 100%; float: left; padding: 150px 0 100px; }
.row-fluid .info_main_left { }
.row-fluid .info_main_right { }
.row-fluid .info_main_right_text { margin-bottom:25px; }
.row-fluid .info_main_cta { }
.row-fluid .info_main_top_text { border-top: 1px solid #c7d0d3; width: 100%; float: left; padding: 30px 0 0 0; }
.row-fluid .info_main_online { font-size: 15px; line-height: 30px; color: #202121; font-weight: 700; text-align: center; width: 100%; float: left; border-bottom: 1px solid #c7d0d3; padding: 0 0 15px; margin: 30px 0 30px; text-transform: uppercase; }
.row-fluid .info_main_bottom_box { width: 100%; float: left; }
.row-fluid .info_main_bottom_img { width: 40%; float: none; display: inline-block; vertical-align: top; margin: 0 -2px; padding: 30px 20px 0 0; }
.row-fluid .info_main_bottom_text { width: 60%; float: none; display: inline-block; vertical-align: top; margin: 0 -2px; }
.row-fluid .info_main_top_text h1 { font-size: 35px; line-height: 45px; font-weight: 300; color: #202121; font-family: 'Roboto', sans-serif; padding: 0; }
.row-fluid .info_main_bottom_btn { background: #ce0e2d; color: #fff; padding: 20px 50px; font-size: 19px; line-height: 19px; float: none; display: inline-block; border-radius: 60px; margin: 15px 0 0; }
.row-fluid .info_main_bottom_text p span { color: #ce0e2d; }
.row-fluid .info_main_bottom_text p { font-size: 21px; line-height: 33px; color: #231f20; font-family: 'Montserrat', sans-serif; font-weight: 500; }

.row-fluid .info_social { width: 100%; float: left; padding: 10px 0; text-align: right; }
.row-fluid .info_social span { width: auto; float: none; display: inline-block; vertical-align: middle; color: #ce0e2d; }
.row-fluid .info_social ul { width: auto; float: none; display: inline-block; vertical-align: middle; margin: 0; padding: 0; }
.row-fluid .info_social ul li { width: auto; float: none; display: inline-block; vertical-align: middle; margin: 0 5px 0; }
.row-fluid .info_social ul li a { color: #202121; }
.row-fluid .info_social ul li a:hover { color: #ce0e2d; }
.row-fluid .info_main_bottom_btn:hover { background: #9e111e; }
.row-fluid .info_main_bottom_text p a:hover { color: #9e111e; }
.row-fluid .info_main_full_img { text-align:center; }
.row-fluid .info_main_right_text a {  width: 100%; float: left; }     
.row-fluid .info_main_right_text a img { width:100% !important; }

.row-fluid .infographic_app { background:#e8eced; text-align:center; }
.row-fluid .infographic_apptop { padding:30px 15px 0; background:#1F2121; }
.row-fluid .infographic_apptop .mobile { bottom:-35px; position:relative; }
.row-fluid .infographic_apptop h4 { font-size:22px; line-height:30px; color:#fff; }
.row-fluid .infographic_appbottom { padding:50px 20px 40px; }
.row-fluid .infographic_appbtn { margin-top:30px; }
.row-fluid .infographic_appbtn .btn { padding:10px 0; }

.row-fluid .info_click { margin-top:30px; text-transform:uppercase; text-align:center; font-weight:600; } 
.row-fluid .info_click .box { margin:0; width:auto; display:inline-block; vertical-align:bottom; float:none; }

.row-fluid .testimonialv2_section { padding:0 0 60px; }
.row-fluid .testimonialv2_slider ul.slick-dots { padding:20px 0 0; }
.row-fluid .testimonialv2_row { padding:50px 0 0 140px; border-top:1px solid #C7CFD3; position:relative; }
.row-fluid .testimonialv2_row:before { content:''; width:102px; height:72px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/RapidAI_Insights%20%281%29.png') no-repeat; position:absolute; top:50px; left:0; background-size:102px; }
.row-fluid .testimonialv2_row .bio { font-style:italic; }
.row-fluid .testimonialv2_row .name { margin-top:20px; font-weight:600; }

/*--*/
.row-fluid .infographic_app { display:none; }
.row-fluid .info_main_right { max-width:331px; }  

/* Surgical Preview Page */
.row-fluid .surgical-hero.Hero_size .hero_rapid_inner { padding-top: 90px; padding-bottom: 110px; }
.row-fluid .surgical-hero .hero-subtitle { font-size: 23px; line-height: 28px; color: #CE0E2D; text-transform: uppercase; font-weight: 500; letter-spacing: 7px; }
.row-fluid .surgical-hero .hero-title h1 { padding-top: 10px; padding-bottom: 11px; }
.row-fluid .surgical-hero .btn_style { margin-top: 20px; }
.row-fluid .surgical-hero .rapidU-herobg { width: 90%; background-position: bottom center; }

.row-fluid .find-tracksection { padding: 155px 0 100px; }
.row-fluid .find-trackraw-wrap { margin-top: 22px; text-align: center; }
.row-fluid .find-trackraw { margin-bottom:10px; }
.row-fluid .find-trackcol { float: left; width: 50%; padding: 18px; }
.row-fluid .find-tracksection .wrapper { width: 974px; max-width: 100%; }
.row-fluid .find-trackimg { padding: 11px; border: 1px solid #D8E1E8; }
.row-fluid .find-trackimginner { height: 221px; }
.row-fluid .find-tracktitle { text-align: left; font-size: 18px; line-height: 24px; color: #202121; margin-top: 15px; }
.row-fluid .track-fullwidth { color: #202121; margin-bottom: 10px; }

.row-fluid .clinical-study-section { padding: 130px 0 105px; background: #1F2121; font-size: 18px; line-height: 24px; color: #fff; }
.row-fluid .clinical-study-raw { margin-bottom: 50px; }
.row-fluid .clinical-study-left { float: left; width: 50%; position: relative; padding-right: 50px; }
.row-fluid .clinical-study-left .clinical-study-icon { position: absolute; left: -70px; top: -104px; }
.row-fluid .clinical-study-left .clinical-subtitle { font-size: 23px; line-height: 28px; color: #CE0E2D; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; position: relative; margin-bottom: 5px; }
.row-fluid .clinical-study-left .clinical-title h2 { color: #fff; position: relative; font-weight: 300; }
.row-fluid .clinical-study-left .clinical-richtext h5 { font-style: italic; color: #fff; font-size: 18px; line-height: 28px; font-weight: 400; }
.row-fluid .clinical-study-left p { font-size: 14px; line-height: 20px; }
.row-fluid .clinical-study-right { float: left; width: 50%; padding-left: 35px; }
.row-fluid .clinical-study-right h2 { font-size: 60px; line-height: 64px; font-weight: 700; padding: 0; color: #CE0E2D; }
.row-fluid .clinical-study-right p { padding: 0; font-size: 18px; line-height: 28px; }
.row-fluid .clinical-study-right .clinical-study-numcol { margin-bottom: 35px; }
.row-fluid .clinical-listinginner { background: #292C2C; padding: 100px; }
.row-fluid .clinical-listinginner h4 { font-size: 24px; line-height: 28px; color: #fff; padding: 0 0 5px; font-weight: 300; }
.row-fluid .clinical-listinginner ul { font-size: 17px; line-height: 24px; }
.row-fluid .clinical-listinginner ul li { margin-top: 25px; }
.row-fluid .clinical-listingbox .clinical-bottom-title { font-size: 14px; line-height: 18px; font-style: italic; color: #626868; font-weight: 400; margin-top: 11px; }

.row-fluid .case-slider-section { padding: 95px 0 60px; background: #CD0D2D; color: #fff; font-size: 17px; line-height: 24px; }
.row-fluid .case-slider-section .wrapper { width:960px; max-width:100%; }
.row-fluid .case-slider-section .sub_title { color: #fff; }
.row-fluid .case-slider-section h2 { color: #fff; }
.row-fluid .case-slider-wrap { margin:50px 0 0; text-align:center; } 
.row-fluid .case-slider-wrap .case-slider-col { float: none; display: inline-block; vertical-align: top; width: 215px; max-width: 100%; margin: 0 -3px; text-align:left; }
.row-fluid .case-slider-wrap.col2 .case-slider-col { float: none; display: inline-block; vertical-align: top; width: 320px; max-width: 100%; margin: 0 -3px; padding: 0 10px; }
.row-fluid .case-slider-wrap.col3 .case-slider-col { float: none; display: inline-block; vertical-align: top; width: 320px; max-width: 100%; margin: 0 -3px; }
.row-fluid .case-slider-wrap.col2 .case-slider-img { height:280px; }
.row-fluid .case-slider-wrap.col3 .case-slider-img { height:350px; }
.row-fluid .case-slider-title { padding-right:10px; } 
.row-fluid .case-slider-wrap .slick-list { margin-bottom:60px; } 
.row-fluid .case-slider-img { height: 230px; }
.row-fluid .case-slider-section ul.slick-dots li button { height: 13px; width: 13px; background: #1F2121; }
.row-fluid .case-slider-section ul.slick-dots li button:hover, .row-fluid .case-slider-section ul.slick-dots li.slick-active button { background: #fff; }

.row-fluid .surgical-service-section { padding: 100px 0 0; }
.row-fluid .surgical-service-left { float: left; width: 46%; position: relative; }
.row-fluid .surgical-service-imgbox .surgical-service-img { height: 292px; width: 320px; }
.row-fluid .surgical-service-left h3 { font-size: 23px; line-height: 28px; color: #CE0E2D; font-weight: 700; text-transform: uppercase; padding-bottom: 0; float: left; width: 150px; max-width: 100%; }
.row-fluid .surgical-service-imgbox.imgbox2 { position: absolute; right: 0; top: 110px; }
.row-fluid .surgical-service-right { float: left; width: 54%; padding-left: 60px; margin-top: -5px; color: #202121; }
.row-fluid .surgical-service-right h2 { padding-top: 0; font-weight: 300; }
.row-fluid .surgical-service-raw { padding-bottom: 115px; border-bottom: 2px solid #9B9EA2; }

.row-fluid .surgical_success_stories.success_stories { padding-top:10px; }
.row-fluid .surgical_success_stories.success_stories .main_title h2 { color:#202121; }
.row-fluid .surgical_success_stories.success_stories .stories_text h3 { font-size:17px; line-height:22px; font-weight:700; color:#202121; }
.row-fluid .surgical_success_stories.success_stories .stories_main { padding-bottom:20px; border:0; text-align:center; }

.row-fluid .stories_slider .stories_text .date { color:#CE0E2D; font-weight:700; font-size:17px; line-height:26px; }
.row-fluid .stories_slider .slick-arrow.slick-disabled { display:block !important; }
.row-fluid .stories_slider .slick-arrow { margin:0; top:120px; }
.row-fluid .stories_slider .slick-arrow:before { width:20px; height:36px; background-size:20px; }
.row-fluid .stories_slider .slick-arrow.slick-prev:before { background-image: url(https://www.rapidai.com/hubfs/Rapid_2019/Images/arrows_left.png); }
.row-fluid .stories_slider .slick-arrow.slick-next:before { background-image: url(https://www.rapidai.com/hubfs/Rapid_2019/Images/arrows_right.png); }
.row-fluid .stories_slider .slick-arrow.slick-prev { left:-28px; }
.row-fluid .stories_slider .slick-arrow.slick-next { right:-28px; }

/*  */



.transfering p{padding:0 0 15px 0;line-height: 31px;}
.transfering p:last-child{padding:0;}
.black-bg{background-color:#171b1d; color:#fff;}

.stroke-header{background-color:#fff;left:0;padding:37px 0;position:fixed;text-align:center;top:0;width:100% !important;z-index:9;-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;}
.stroke-header .center-logo img{max-width:187px !important;}
.stroke-header .the-social{position:absolute;right:35px;top:50%;transform:translateY(-50%);width:auto;}
.stroke-header .the-social ul{list-style:none;margin:0;padding:0;}
.stroke-header .the-social li{display:inline-block;margin:0 0 0 10px;}
.stroke-header .the-social li a{display:block;}
.stroke-header .the-social li a svg{fill:#171b1d; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;}
.stroke-header .the-social li a:hover svg{fill:#ce0e2d;}

.contnt-menu{position:fixed;right:0;top:140px;z-index:5;-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;}
.contnt-menu > a{padding:24px 0; background-color:#171b1d;width:56px;position:absolute;right:0;top:0;z-index: 1;}
.contnt-menu > a .icon-bar{margin: auto; background-color:#a2a9ad;display:block; height:3px; position:relative; width:22px; -webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;; }
.contnt-menu > a .icon-bar + .icon-bar{margin-top:4px;}
.contnt-menu > a .icon-bar:nth-child(1), .contnt-menu > a .icon-bar:nth-child(3){top:0; -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);; }
.contnt-menu > a.active{background-color:transparent;}
.contnt-menu > a.active .icon-bar:nth-child(1){top:7px; -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);;}
.contnt-menu > a.active .icon-bar:nth-child(2){opacity:0;}
.contnt-menu > a.active .icon-bar:nth-child(3){top:-7px; -webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);; }
.contnt-menu .menu-dv{background-color:#171b1d;max-width:273px;opacity:0;visibility:hidden;padding:18px 0 0;transform:scale(0.7) translate(58px,-67px);-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;}
.contnt-menu .menu-dv.active{opacity:1;transform:scale(1) translate(0px,0px);visibility:visible;}
.contnt-menu .menu-dv h3{color:#fff;padding:0 0 0 16px;font-family:'Montserrat', sans-serif;font-size:19px;font-weight:700;letter-spacing:0.23px;text-transform:uppercase;}
.contnt-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{margin:0 0 10px;}
.contnt-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li{float:none;border-left:solid 5px transparent;padding:0 0 0 16px;}
.contnt-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{color:#a2a9ad;display:block;font-size:14px;letter-spacing:0.17px;line-height:normal;white-space:normal;border-bottom:1px solid #323436;padding:10px 0;}
.contnt-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a{border-bottom:none;}
.contnt-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active{border-color:#ce0e2d;}
.contnt-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active a,
.contnt-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:hover a{color:#fff;}
.contnt-menu.scroll{top:160px;}

.transfer-banner{position:relative;padding:145px 0 0;-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;}
.transfer-banner:after{background:linear-gradient(121deg, #ce0e2d 0%, #670717 100%);content:'';height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;}
.transfer-banner .title-part{position:relative; z-index:1; }
.transfer-banner .title-part h1{font-size:63px;font-weight:700;letter-spacing:0.7px;line-height:66px;text-transform:uppercase;color:#fff;padding-bottom:17px;}
.transfer-banner .title-part h3{color:#fff;font-size:34px;font-style:italic;font-weight:400;letter-spacing:0.37px;line-height:41px;padding-bottom:20px;}
.transfer-banner .bottom-box{background-color:#fff; padding:63px 90px 90px; box-shadow:0 3px 50px rgba(0, 0, 0, 0.35);position: relative; z-index:3; margin-top:85px;} 
.transfer-banner .bottom-box:after,
.transfer-banner .bottom-box:before{background:url("https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/tri-left.svg") no-repeat;content:'';height:129px;left:-13px;position:absolute;top:-10px;width:105px;}
.transfer-banner .bottom-box:before{bottom:-10px;left:auto;right:-13px;top:auto;transform:rotate(-180deg);}
.transfer-banner .bottom-box h2{font-family:'Montserrat', sans-serif;font-size:32px;font-weight:300;line-height:40px;}
.transfer-banner .bottom-box .content{display:flex;padding:43px 0 0;position:relative;}
.transfer-banner .bottom-box .content > .img{width:295px;}
.transfer-banner .bottom-box .content > div:not(.img){width:calc(100% - 295px); padding:0 0 0 56px;}

.benefit{background-color:#fff;margin-top:-175px;padding:275px 0 110px;position:relative;z-index:2;}
.benefit .inner{display:flex;}
.benefit h2{font-size:31px;font-weight:300;line-height:44px;font-family:'Montserrat', sans-serif;margin-bottom: 11px;}
.benefit strong{font-size:19px;}
.benefit .left-text{width:calc(100% - 380px); padding:0 140px 0 0;}
.benefit .rightcontnt{width:380px; padding:17px 0 0 0;}
.benefit .rightcontnt h4{text-transform: uppercase; font-size: 24px;font-weight: 400;letter-spacing: 3.12px;}
.benefit .rightcontnt .counter{color:#ce0e2d;font-size:97px;font-weight:700;line-height:normal;}
/* .benefit .rightcontnt .counter:before{content: "$";} */
.benefit .rightcontnt .counter.dollar:before { content: "$"; margin-right:5px; }
.benefit .rightcontnt .counter.pound:before { content: "£"; margin-right:5px; }
.benefit .rightcontnt .counter:after{content:"1";display:inline-block;font-size:20px;margin:10px 0 0;vertical-align:top;}
.benefit .rightcontnt small{font-size:12px;line-height:18px;font-style:italic;display:block;}
.benefit .rightcontnt small span{font-size:7px;}

.using-rapid{padding:70px 0;}
.using-rapid h2{color:#fff;font-family:'Montserrat', sans-serif;font-size:31px;font-weight:600;line-height:37px;}
.using-rapid h2 strong{color:#ce0e2d;font-weight:500;}
.using-rapid h2 strong span{color:#A2A9AD;}
.using-rapid h2 strong span sup{font-size:8px;position:relative;top:-5px;}
.using-rapid .inner{display:flex;}
.using-rapid .inner .left-brain{height:100%;position:relative;width:405px;}
.using-rapid .inner .left-brain img{left:0;position:absolute;top:50%;transform:translateY(-20px);}
.using-rapid .inner .right-contnt{width:calc(100% - 405px); padding:0 0 0 135px;}
.using-rapid ul{font-size:25px;list-style:none;margin:0;padding:25px 0 0;}
.using-rapid ul li{line-height:36px;margin-bottom:20px;padding:0 0 0 54px;position:relative;}
.using-rapid ul li:before{background:url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/icon-tick.svg) no-repeat;content:"";height:34px;left:0;position:absolute;top:3px;width:34px;}

.understand{padding:140px 0 110px;position:}
.understand .inner{display:flex;}
.understand h2{font-size:31px;font-weight:300;line-height:44px;font-family:'Montserrat', sans-serif;margin-bottom: 11px;}
.understand strong{font-size:19px;}
.understand .left-text{width:calc(100% - 356px); padding:0 90px 0 0;}
.understand .rightcontnt{width:356px; padding:17px 0 0 0;}
.understand .rightcontnt img{transform:translateX(-20px);}

.triage-transfer{padding:100px 0;}
.transfering .row-fluid .triage-transfer .wrapper{position:relative;}
.triage-transfer .title-part{left:0;position:absolute;top:110px;text-align:center;}
.triage-transfer .title-part h2{color:#fff;font-family:'Montserrat', sans-serif;font-size:59px;font-weight:700;position:relative;z-index:1;}
.triage-transfer .title-part h2 strong{color:#ce0e2d;font-size:190px;font-weight:700;left:163px;opacity:0.53;position:absolute;top:-3px;z-index:-1;}
.triage-transfer .title-part h2 span{float:right;font-size:38px;font-weight:300;}
.triage-transfer .title-part h4{border-top:1px solid #fff;color:#fff;display:inline-block;font-size:25px;font-weight:400;margin:17px 0 0;padding:19px 0 0;}
.triage-transfer .icon-row{}
.triage-transfer .icon-row .icon-single{display:inline-block;position:relative;vertical-align:top;}
.triage-transfer .icon-row span{display:block;font-family:'Montserrat', sans-serif;font-size:15px;font-weight:300;padding:5px 0 0;line-height:21px;display:block;}
.triage-transfer .icon-row .icon-single.red-box{margin:35px 20px 0; transform: scale(1.2); -webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.triage-transfer .icon-row.visible .icon-single.red-box{transform: scale(1);}
.triage-transfer .icon-row .icon-single.red-box .img{background-color:#ce0e2d;border-radius:40px;height:140px;width:140px;display:flex;align-items:center;justify-content:center;margin:0 0 15px;}
.triage-transfer .icon-row:nth-child(4){margin:77px 0 0;}
.triage-transfer .icon-row:last-child{display:flex; justify-content:space-between; padding:60px 40px 0;}
.triage-transfer .icon-row:last-child .img-box{min-height:120px;display:flex;align-items:flex-end;justify-content:center;padding:0 0 15px;}

.triage-transfer .digit{opacity:0;-webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.triage-transfer .digit.visible{opacity:1;}

.icon-1{margin-bottom:76px;}
.icon-1:after{background-color:#ce0e2d;border-radius:5px;top:calc(100% + 11px);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:6px;-webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.icon-1.visible:after{height:60px;}
.icon-2{margin-bottom:110px;}
.icon-2:after{background-color:#ce0e2d;border-radius:5px;top:calc(100% + 11px);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:6px;-webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.icon-2 img{margin: 0 0 0 57px;}
.icon-2.visible:after{height:60px;}
.icon-3:after{background-color:#ce0e2d;border-radius:5px;content:'';height:6px;left:190px;position:absolute;top:63px;width:0; -webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.icon-3:before{background-color:#ce0e2d;border-radius:5px;content:'';height:6px;right:170px;position:absolute;top:63px;width:0; -webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.icon-3.visible:after{width:424px;}
.icon-3.visible:before{width:446px;}
.icon-4{margin:0 70px 0 0;}
.icon-4:after{background-color:#ce0e2d;border-radius:5px;top:-124px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:6px;-webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.icon-4:before{background-color:#ce0e2d;border-radius:5px;content:"";height:0;left:50%;position:absolute;top:150px;transform:translateX(-50%);width:6px;-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
-ms-transition: all 2s ease;
transition: all 2s ease;;}
.visible .icon-4:after{height:90px;}
.visible .icon-4:before{height:120px;}
.icon-5:after{background:url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/line-sprite.svg) repeat-x right center;border-radius:50px;content:'';height:5px;position:absolute;left:-50px;top:67px;width:37px;}
.icon-5:before{background:url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/red-arrow.svg) repeat-x right center;content:'';height:36px;position:absolute;left:-75px;top:51px;width:19px;}
.icon-8:after{background:url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/line-sprite.svg) repeat-x right center;border-radius:50px;content:'';height:5px;position:absolute;right:-63px;top:67px;width:37px;}
.icon-9{margin:0 0 0 40px;}
.icon-9:after{background-color:#ce0e2d;border-radius:5px;top:-124px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:6px; -webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.visible .icon-9:after{height:90px;}
.icon-10{margin-left:-152px !important; margin-top:63px !important;}
.icon-10:after{background-color:#ce0e2d;border-radius:5px;bottom:calc(100% + 16px);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:6px;-webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.visible .icon-10:after{height:47px;}
.icon-11:after{background-color:#ce0e2d;border-radius:5px;content:"";height:6px;left:211px;position:absolute;top:65px;width:0;-webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-o-transition: all 700ms ease;
-ms-transition: all 700ms ease;
transition: all 700ms ease;;}
.visible .icon-11:after{width:70px;}
.icon-12:after{background-color:#ce0e2d;border-radius:5px;content:"";height:6px;left:211px;position:absolute;top:65px;width:0;-webkit-transition: all 700ms ease 400ms;
-moz-transition: all 700ms ease 400ms;
-o-transition: all 700ms ease 400ms;
-ms-transition: all 700ms ease 400ms;
transition: all 700ms ease 400ms;;}
.visible .icon-12:after{width:70px;}
.icon-13:after{background-color:#ce0e2d;border-radius:5px;content:"";height:6px;left:211px;position:absolute;top:65px;width:0;-webkit-transition: all 700ms ease 800ms;
-moz-transition: all 700ms ease 800ms;
-o-transition: all 700ms ease 800ms;
-ms-transition: all 700ms ease 800ms;
transition: all 700ms ease 800ms;;}
.visible .icon-13:after{width:70px;}

.guideline{padding:54px 0 0;}
.guideline .wrapper{max-width:986px;}
.guideline h2{font-size:31px;font-weight:300;line-height:44px;font-family:'Montserrat', sans-serif;}
.guideline .upperPart{margin: 0 auto;max-width:986px; padding:0 30px 57px; border-bottom:solid 1px #CFD3D5;}
.guideline .nums-part{padding:46px 0 0;position:relative;}
.guideline .nums-part .right-box{margin:0 0 -70px auto;max-width:765px;position:relative;z-index:2;}
.guideline .nums-part h4{color:#ce0e2d;font-size:21px;font-weight:400;padding-bottom:0;text-align:center;}
.guideline .nums-part h2{font-size:35px;font-weight:700;text-align:center;padding-top:3px;}
.guideline .nums-part .list-wrapper{padding: 23px 0 0;} 
.guideline .nums-part .list-wrapper .list{align-items:center;background-color:#CFD3D5;display:flex;font-size:18px;letter-spacing:0.22px;line-height:25px;margin-bottom:13px;min-height:90px;padding:10px 10px 10px 116px;position:relative;}
.guideline .nums-part .list-wrapper .list span{align-items:center;background-color:#ce0e2d;color:#fff;display:flex;font-family:'Montserrat', sans-serif;font-size:34px;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:86px;}
.guideline .nums-part .left-img{left:-235px;margin:0;max-width:405px;position:absolute;top:90px;}
.guideline .nums-part .left-img img{float:right;max-width:none!important;}

.why-rapid{padding:185px 0 80px 0;position:relative; font-size:16px;}
.why-rapid p{font-size:16px;}
.why-rapid h2{color:#fff;font-size:31px;font-weight:600;line-height:44px;font-family:'Montserrat', sans-serif;}
.why-rapid h2 strong{color:#ce0e2d;font-weight:500;}
.why-rapid h2 strong span{color:#A2A9AD;}
.why-rapid h2 strong span sup{font-size:8px;position:relative;top:-5px;}
.why-rapid .why-box{align-items:center;border-bottom:1px solid #3e4244;display:flex;padding:0 100px 55px;}
.why-rapid .why-box .left-txt{width: calc(100% - 275px);padding: 0 66px 0 0;}
.why-rapid .why-box .right-img{width: 275px;}
.why-rapid .why-tabs{max-width:950px; margin:0 auto;padding:44px 0 0 0;}
.why-rapid .why-tabs h3{color:#fff;font-family:'Montserrat', sans-serif;font-size:27px;text-align:center;}
.why-rapid .why-tabs .tabs-wrapper{padding:46px 0 0;}
.why-rapid .why-tabs .tabing-title{display:flex;flex-flow:row wrap;margin:0 -15px;}
.why-rapid .why-tabs .tabing-title .tabs-title{align-items:center;margin: 0 15px 15px;color:#a2a9ad;cursor:pointer;display:flex;font-family:'Montserrat', sans-serif;font-size:23px;font-weight:300;height:63px;justify-content:center;text-align:center;width:calc(33.33% - 30px);-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
transition: all 400ms ease;;}
.why-rapid .why-tabs .tabing-title .tabs-title:hover{box-shadow:0 5px 0 0 #ce0e2d inset;}
.why-rapid .why-tabs .tabing-title .tabs-title.current{background-color:#fff;box-shadow:0 5px 0 0 #ce0e2d inset;color: #171b1d;font-weight: 600;}
.why-rapid .why-tabs .tabing-title .tabs-title.current span{color:#ce0e2d; display:inline-block; margin:0 5px 0 0;}
.why-rapid .why-tabs .tab-content{}
.why-rapid .why-tabs .tab-content > div{display:flex;margin-top: 60px;}
.why-rapid .why-tabs .tab-content h2{font-size: 37px;}
.why-rapid .why-tabs .tab-content h2 span{color:#ce0e2d;}
.why-rapid .why-tabs .tab-content .left-img{width:450px;}
.why-rapid .why-tabs .tab-content .left-img img{max-width: 440px;}
.why-rapid .why-tabs .tab-content .right-text{padding:70px 0 0 40px;width:calc(100% - 450px);}

.end-cta{background-color:#ce0e2d; color:#fff;padding: 70px 0;}
.end-cta h2{color:#fff;font-family:'Montserrat', sans-serif;font-size:37px;font-weight:300;padding:0 0 16px 0;}
.end-cta .wrapper{display:flex;align-items:center;max-width:895px;}
.end-cta .img{width:230px;}
.end-cta .contnt{width:calc(100% - 230px);border-left: 3px solid #fff; padding: 0 0 0 30px;}
.end-cta .contnt a{color:#fff;font-family:'Montserrat', sans-serif;font-size:22px;font-weight:600;}
.end-cta .contnt a:hover{color:#171b1d;}
.end-cta .contnt a:after{background:url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/schedule-arrow.svg) no-repeat;content:"";display:inline-block;height:18px;margin:0 0 0 10px;vertical-align:middle;width:18px;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;;}
.end-cta .contnt a:hover:after{filter:invert(1);}

.gatedform{background-color:rgba(23,27,29,0.9);height:100vh;left:0;position:fixed;top:0;width:100%;z-index: 99;align-items:center;display:flex;overflow: auto; -webkit-overflow-scrolling: touch;}
.gatedform h2{color:#fff;font-family:'Montserrat', sans-serif;font-size:35px;font-weight:300;padding:0 0 16px 0; text-align:center;}
.gatedform h2:after{background-color:#ce0e2d;content:"";display:block;height:5px;margin:34px auto 0;width:300px;}
.gatedform .inner{box-shadow:0 3px 50px rgba(0, 0, 0, 0.35); background-color:#171b1d;padding: 71px 100px 70px;}
.gatedform .hs-form .hs-form-field > label{display:none;}
.gatedform .hs-form .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	letter-spacing:0.18px; background:transparent; color:rgba(255,255,255,0.82); border:none; border-bottom:solid 1px #fff;font-size:15px;height:auto;line-height:normal;padding:10px 0;margin-bottom: 23px;
}
.gatedform .hs-form .hs-form-field select{
	letter-spacing:0.18px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#171b1d url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/select-arrow.svg) no-repeat calc(100% - 10px) center; color:rgba(255,255,255,0.82); border:none; border-bottom:solid 1px #fff;font-size:15px;height:auto;line-height:normal;padding:10px 0;margin-bottom: 23px;
}
.gatedform .hs-form .hs-form-field select::-ms-expand{display:none;}
.gatedform .hs-form .hs-form-field input::-webkit-input-placeholder, .gatedform .hs-form .hs-form-field textarea::-webkit-input-placeholder{color:rgba(255,255,255,0.82);}
.gatedform .hs-form .hs-form-field input::-moz-placeholder, .gatedform .hs-form .hs-form-field textarea::-moz-placeholder{color:rgba(255,255,255,0.82);}
.gatedform .hs-form .hs-form-field input:-ms-input-placeholder, .gatedform .hs-form .hs-form-field textarea:-ms-input-placeholder{color:rgba(255,255,255,0.82);}
.gatedform .hs-form .hs-form-field input:-moz-placeholder, .gatedform .hs-form .hs-form-field textarea:-moz-placeholder{color:rgba(255,255,255,0.82);}
.gatedform .hs-form .legal-consent-container p{color:#fff;font-size:12px;line-height:21px;}
.gatedform .hs-form .legal-consent-container .hs-form-booleancheckbox-display > span{margin:0;padding:0 0 0 40px;cursor:pointer;}
.gatedform .hs-form .legal-consent-container .inputs-list .hs-form-booleancheckbox{padding:0;}
.gatedform .hs-form .legal-consent-container .inputs-list input[type="checkbox"] + span:before{height:26px;top:7px;left:0;width:26px;}
.gatedform .hs-form .legal-consent-container .inputs-list input[type="checkbox"]:checked + span:after{font-size:19px;left:3px;top:9px;}
.gatedform .hs-form .legal-consent-container .inputs-list input[type="checkbox"]:checked + span:before{background:#ce0e2d;}
.gatedform .hs-form .hs-submit{text-align:center;padding:35px 0 0;}
.gatedform .hs-form .hs-submit input[type="submit"]{font-family:'Montserrat', sans-serif;font-size:22px;font-weight:300;}
.gatedform .hs-form ul.hs-error-msgs{font-size:13px;margin:-23px 0 0;padding:0;}
.gatedform .hs-form .hs-input.invalid,
.gatedform .hs-form .hs-input.error{border-color:#ce0e2d !important;}
.gatedform .hs-form .hs_error_rollup{display:none;}
.gatedform input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gatedform select, .gatedform textarea{-webkit-appearance: none; border-radius:0;}
.gatedform .submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}

.stroke-footer{font-size:12px;font-weight:400;letter-spacing:0.04px;line-height:21px;padding:17px 0;text-align:center;}
.stroke-footer a{color:#171b1d;}
.stroke-footer a:hover{color:#ce0e2d;}

.row-fluid .header_top { padding:28px 0; width:100%; line-height:0; }
.row-fluid .header_top .wrapper { position:relative; }
.row-fluid .header_top .logo { padding:0 100px; width:100%; text-align:center; }
.row-fluid .top_social { margin:5px 0; width:auto; position:absolute; top:0; right:15px; }
.row-fluid .social_share { line-height:0; }
.row-fluid .social_share ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .social_share ul li { margin:0; padding:0; display:inline-block; }

.row-fluid .confirmation_hero { padding:0; color:#ffffff; font-size:23px; line-height:30px; font-weight:300; text-transform:uppercase; background-color:#001225; font-family:'Montserrat', sans-serif; }
.row-fluid .confirmation_left { margin:0 -2px; padding:60px 0; width:60%; display:inline-block; letter-spacing: 0.26px; vertical-align:middle; }
.row-fluid .confirmation_left h1 { padding:15px 0; font-size:41px; line-height:48px; color:#fff; font-weight:700; text-transform:none; }
.row-fluid .confirmation_right { margin:0 -2px; width:40%; display:inline-block; vertical-align:middle; }

.row-fluid .registering_section { padding:60px 0; font-size:16px; line-height:30px; }
.row-fluid .registering_section p { font-size:16px; line-height:24px; }
.row-fluid .registering_main { margin-top:10px; }
.row-fluid .registering_top h2 { padding:0; font-weight:700; font-family:'Montserrat', sans-serif; }
.row-fluid .registering_box { margin:10px 0; padding:30px; background:#e8eaeb; }
.row-fluid .registering_box .logos { margin:0 -2px; width:150px; display:inline-block; vertical-align:middle; }
.row-fluid .registering_box .text { margin:0 -2px; padding:0 0 0 30px; width:calc(100% - 150px); display:inline-block; vertical-align:middle; }

.row-fluid .copy_right { padding:0 20px 40px; font-size:12px; line-height:18px; text-align:center; }

.row-fluid .upcoming_section { padding:0 0 40px; }
.row-fluid .upcoming_left { padding:50px 50px 0 0; font-size:16px; line-height:28px; }
.row-fluid .upcoming_left p { font-size:16px; line-height:28px; }
.row-fluid .upcoming_top { padding:0 0 25px; }
.row-fluid .upcoming_top_img { margin-top:20px; }

.row-fluid .title_key { border-top:1px solid #a2a9ad; }
.row-fluid .title_key h4 { padding:7px 20px; font-size: 13px; line-height:20px; font-weight: 700; text-transform:uppercase; letter-spacing: 0.65px; background:#a2a9ad; display:inline-block; font-family:'Montserrat', sans-serif; color:#fff; }
.row-fluid .list ul { margin:20px 0 0; padding:0; list-style-type:none; }
.row-fluid .list ul li { margin:4px 0; padding:0 0 0 10px; display:inline-block; width:100%; position:relative; }
.row-fluid .list ul li:before { content:''; width:4px; height:4px; border-radius:10px; background:#383B3C; position:absolute; top:11px; left:0; } 

.row-fluid .upcoming_testimonial { margin-top:10px; }
.row-fluid .upcoming_test_box { padding:20px 0; }
.row-fluid .upcoming_test_box .image { margin:0 -2px; width: 143px; height: 143px; overflow:hidden; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border: 4px solid #ffffff; display:inline-block; vertical-align:middle; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
-o-border-radius: 100px;
-ms-border-radius: 100px;
border-radius: 100px;; }
.row-fluid .upcoming_test_box .text { margin:0 -2px; padding-left:30px; width:calc(100% - 143px); display:inline-block; vertical-align:middle; color:#1f2121; }
.row-fluid .upcoming_test_box .text h4 { padding:0 0 8px; font-size:16px; line-height:24px; font-weight:700; }
.row-fluid .webinar_hero .confirmation_left_inner { max-width:600px; width:100%; }

.row-fluid .register_form { margin-top:-70px; background:#222426; color:#fff; }
.row-fluid .register_form .title { padding:20px 15px; background:#ce0e2d; text-align:center; }
.row-fluid .register_form .title h2 { padding:0; font-size: 23px; line-height:30px; color:#fff; font-weight: 300; letter-spacing: 0.26px; text-transform:uppercase; text-align:center; }
.row-fluid .register_form .form { padding:25px 25px 50px; }
.row-fluid .register_form .form .hs-form-field > label { display:none; }
.row-fluid .register_form .form p { font-size:16px; line-height:24px; }  
.row-fluid .register_form .actions { text-align:center; }
.row-fluid .register_form .hs-form-field.hs-fieldtype-booleancheckbox { padding:0; }
.row-fluid .register_form .hs-form-field li.hs-form-booleancheckbox { padding-left:16px; }
.row-fluid .register_form .hs-form .hs-form-field { padding-bottom:20px; }
.row-fluid .register_form .hs-form-field .hs-input { height:58px; }

.on-demand-webinar .row-fluid .tailored_video {margin-top:45px;margin-bottom:75px;}
.on-demand-webinar .row-fluid .tailored_video .tailored_img:before {content:''; width:100%; height:100%; background-color: #000000;opacity: 0.57; position:absolute; left:0; top:0;}
.on-demand-webinar .row-fluid .tailored_img a {position: relative;}

.on-demand-webinar .key_learnings {margin-bottom:70px;}

.on-demand-webinar .row-fluid .upcoming_testimonial { max-width: 720px; margin: 10px auto 60px;  float: none; display: inline-block; text-align: left;}

.on-demand-webinar .testimonial-section {text-align: center;}
.on-demand-webinar .testimonial-section .title_key {text-align: left;}

/* 28-07-2020 */
.row-fluid .hp_hero_million { width: 100%; float: left; margin: 0 0 10px; }

/*** Home Page 5 ***/
.row-fluid .herov5_section { padding:168px 0; color:#fff; background-color:#1F1F1F; position:relative; background-repeat:no-repeat; background-size:contain; background-position:center right -100px; }
.row-fluid .auntlogos { position:absolute; top:178px; left:0; width:180px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
/*.row-fluid .auntlogos { position:absolute; top:50%; left:0; width:180px; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);; box-shadow: 0 0 10px rgba(0,0,0,0.1); }*/
.row-fluid .auntlogos.mobl { display:none; }

/* .row-fluid .herov5_section:before { content:''; width:100%; height:100%; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/shadow.png') no-repeat; background-position:top left; position:absolute; top:0; left:0; } */
.row-fluid .herov5_section .mind { position:absolute; top:0; right:0; }
.row-fluid .herov5_main { margin:0; padding:0 0 0 40px; max-width:855px; width:100%; position: relative; z-index: 1; }
.row-fluid .herov5_main h1 { padding:0; color:#fff; }
.row-fluid .herov5_main .btns { margin-top:15px; }

.row-fluid .brainimg { width:640px; height:100%; position:absolute; top:0; right:40px; overflow:hidden; display: flex; align-items: center; }

.row-fluid .brain {  width:700px; height:100%; position:absolute; top:80px; right:0; overflow:hidden; display: flex; align-items: center; }
.row-fluid .brain canvas { background:transparent !important; }

.row-fluid .solutionv5_section { padding:15px 0 0; background:#CD0D2D; }
.row-fluid .solutionv5_img { margin:0 -2px -130px 0; width:300px; display:inline-block; vertical-align:bottom; } 
.row-fluid .solutionv5_text { margin:0 -2px; padding:40px 0 40px 20px; width:calc(100% - 300px); display:inline-block; vertical-align:bottom; } 
.row-fluid .solutionv5_text h3 { color:#fff; line-height:1.4; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.row-fluid .solutionv5_slider ul.slick-dots { margin: 0; padding:0; width:100%; float: right; position: absolute; bottom: 5px; right: 0; }
.row-fluid .solutionv5_slider ul.slick-dots li button  { width:8px; height:8px; background:#fff; } 
.row-fluid .solutionv5_slider ul.slick-dots li button:hover, .row-fluid .solutionv5_slider ul.slick-dots li.slick-active button { background:#000; }
.row-fluid .solutionv5_row a { display:inline-block; width:100%; }
.row-fluid .solutionv5_row:hover a , .row-fluid .solutionv5_row:hover h3 { color:#E7E7E7; }

.row-fluid .provenV5_section { padding:50px 15px 50px 0; }
.row-fluid .provenV5_text { margin:0 -2px; width:calc(100% - 630px); display:inline-block; vertical-align:middle; }
.row-fluid .provenV5_text .inner { padding:0 60px; max-width:610px; } 
.row-fluid .provenV5_text h2 { padding:10px 0 0; color:#1F1F20; font-weight:300; }
.row-fluid .provenV5_text .sub { font-size:23px; line-height:30px; text-transform:uppercase; letter-spacing:4px; color:#CE0E2D; font-weight: 500; }
.row-fluid .provenV5_img { margin:0 -2px; width:500px; display:inline-block; vertical-align:middle; position:relative; z-index:1; }
.row-fluid .provenV5_img .moobileImg { position:absolute; top:0; left:103px; z-index:2; } 
.row-fluid .provenV5_img .moobile3 { position:absolute; top:0; left:auto; right:0; z-index:-1; } 
.row-fluid .provenV5_img .moobile1 { position:relative; left:0; z-index:99; }
.row-fluid .provenV5_img:after { content:''; width:100%; height:14px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/mobile_shadow1.png') no-repeat; background-position:center center; background-size:100% 14px; position:absolute; bottom:-10px; left:0; }

.row-fluid .surgical_img { margin:-40px -2px; width:45%; display:inline-block; vertical-align:middle; }
.row-fluid .surgical_img .images { margin:10px 0; display:inline-block; -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 30px rgba(0,0,0,0.2);
-o-box-shadow: 0 0 30px rgba(0,0,0,0.2);
-ms-box-shadow: 0 0 30px rgba(0,0,0,0.2);
box-shadow: 0 0 30px rgba(0,0,0,0.2);; } 
.row-fluid .surgical_text { margin:0 -2px; padding:50px 0 50px 80px; color:#fff; width:55%; display:inline-block; vertical-align:middle; }
.row-fluid .surgical_text .sub { font-size:23px; line-height:30px; text-transform:uppercase; letter-spacing:4px; color:#CE0E2D; font-weight: 500; }
.row-fluid .surgical_text h2 { padding:10px 0 0; color:#fff; font-weight:300; }

.row-fluid .validationV5 , .row-fluid .validationV5 .validation_right h2 , .row-fluid .validationV5 .testimonial_text , .row-fluid .validationV5 .testimonial_text h5 { color:#fff; }
.row-fluid .validationV5 .testimonial_bio p { font-size:25px; line-height:34px; }
.row-fluid .validationV5 .testimonial_slider ul.slick-dots li button:hover, .row-fluid .validationV5 .testimonial_slider ul.slick-dots li.slick-active button { background:#ce0e2d; }
.row-fluid .validationV5 .testimonial_text { border-left:1px solid #fff; }
.row-fluid .validationV5 .testimonial_slider { margin:32px 0 0; }
.row-fluid .validationV5 .testi_logoRemove .testimonial_text { border-left:none; }

.row-fluid .compliant_section { padding:160px 0 90px; }
.row-fluid .compliant_main { margin-top:20px; }
.row-fluid .compliant_list ul { margin:0; padding:0; list-style-type:none; width:100%; display:inline-block; }
.row-fluid .compliant_list ul li { margin:0 -2px; padding:5px 10px; width:33.33%; display:inline-block; vertical-align:top; }
.row-fluid .compliant_list ul li a { padding:12px 10px; font-size:19px; line-height:28px; width:100%; color:#525454; display:inline-block; background:#E2E2E2; text-align:center; border:1px solid #E2E2E2; border-top:5px solid #E2E2E2; cursor:pointer; }
.row-fluid .compliant_list ul li a:hover { border-top-color:#C10D2B; }
.row-fluid .compliant_list ul li.active a { color:#000; background:#fff; border-top-color:#C10D2B; font-weight:700; }
.row-fluid .compliant_list ul li.active a span { color:#ce0e2d; }

.row-fluid .compliant_row { margin-top:40px; }
.row-fluid .compliant_main .mobile-ttl { display:none; }
.row-fluid .compliant_text { padding:0 50px 0 0; width:50%; float:left; }
.row-fluid .compliant_text h2 { color:#000; font-weight:700; }
.row-fluid .compliant_text h2 span { color:#C20E2B; }
.row-fluid .compliant_text .text { text-align: justify; }
.row-fluid .compliant_img { padding:0 0 50px; width:50%; float:right; position:relative; }
.row-fluid .compliant_img .mobile { width:155px; position:absolute; bottom:0; right:0; }

.row-fluid .neurovascularV2 { position:relative; }
.row-fluid .neurovascularV2 .grey_bg { background:#fff; }

/* 01-09-2020 */
.branded_hero_img { width: 100%; float: left; height: 466px; }
.branded_hero_bottom { width: 100%; float: left; background-color: #202121; color: #fff; text-align: center; padding: 50px 0; }
.branded_hero_bottom h1 { font-size: 64px; font-weight: 700; line-height: normal; color: #fff; padding: 0 0 20px; }
.branded_hero_text { font-size: 20px; font-weight: 400; line-height: normal; }

.branded_logo_sec { width: 100%; float: left; padding: 50px 0 40px; }
.branded_logo_left { width: 76%; float: left; }
.branded_logo_right { width: 34%; float: left; padding-left: 47px; }
.branded_logo_sec .wrapper { display: flex; align-items: center; }
.branded_logo_box { display: table; }
.branded_logo_box:not(:last-child) { border-bottom: 1px solid #dcdcdc; margin-bottom: 18px; padding-bottom: 30px; }

.row-fluid .wrapper_970px { width: 100%; max-width: 970px; }

.series_section { width: 100%; float: left; padding-bottom: 90px; }
.series_list_inner ul { padding: 0; margin: 0; list-style: none; }
.series_list_inner ul li { display: inline-block; }
.series_list_inner { text-align: center; border: 1px solid #dcdcdc; border-right: none; border-left: none; }
.series_list_inner ul li a { font-size: 14px; font-weight: 400; color: #1f2121; padding: 18px 6px; display: inline-block; line-height: normal; }
.series_list_inner ul li:not(:last-child):after { content: "|"; margin: 0 20px; }

.series_title {  margin-bottom: 30px; }
.series_title h2 { font-size: 30px; font-weight: 700; letter-spacing: 0.33px; line-height: 36px; font-family: 'Montserrat', sans-serif; padding: 0; }
.series_title h4 { font-size: 20px; font-weight: 600; line-height: normal; padding: 0; color: #ce0e2d; margin: 8px 0 25px; }
.series_title .series_text { letter-spacing: 0.19px; line-height: 30px; color: #1f2121; }
.series_title .series_text p { padding: 0; margin-bottom:20px; }

.series_inner_row { display: flex; }
.series_img { width: 50%; }
.series_inner_right { width: 50%; background-color: #202121; color: #fff; padding: 0 36px 20px; }
.series_inner_right h5 { background-color: #a2a9ad; color: #fff; text-align: center; display: table; margin: auto; font-size: 14px; font-weight: 700; letter-spacing: 0.65px; line-height: 20px; font-family: 'Montserrat', sans-serif; padding: 12px 20px; min-width: 234px; text-transform: unset; margin-bottom: 20px; }
.series_topic_box h6 { font-size: 14px; font-weight: 700; line-height: normal; color: #fff;  padding: 6px 0 0; }
.series_topic_title { font-size: 14px; font-weight: 400; line-height: 22px; }
.series_topic_box:not(:last-child) { border-bottom: 1px solid rgb(255 255 255 / 0.2); margin-bottom: 18px; padding-bottom: 18px; }
.series_link { background-color: #ce0e2d; color: #fff; float: left; text-align: center; width: 100%; font-size: 24px; font-weight: 400; letter-spacing: 0.26px; padding: 18px 15px; line-height: normal; font-family: 'Montserrat', sans-serif; text-transform: uppercase; }
.series_link svg { display: inline-block; vertical-align: middle; margin-left: 20px; transition:all 0.5s; }
.series_link:hover { color: #fff; }
.series_link:hover svg { margin-left: 25px; }
.series_box { float: left; width: 100%; padding-top: 40px; border-bottom: 1px solid #c7cfd3; padding-bottom: 50px; }
.series_box:last-child { border-bottom:none; padding-bottom: 0; }   

.fixed .series_list_inner { position: fixed; top: 140px; left: 0; right: 0; background: #fff; }
.series_list_inner ul li a.active { color: #ce0e2d; }
.series_list_inner label { display: none; }

/* 03-09-2020 */
.row-fluid .herov6_section { position: relative;  z-index: 1; }
.row-fluid .herov6_section .hero_bg_video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: -2; }
.row-fluid .herov6_section .hero_bg_video video { min-width: 100%; min-height: 100%; object-fit: cover; width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

/*** Pillar Page ***/
.row-fluid .bar-long { height: 8px; background-color: #ce0e2d; width: 0px; z-index: 1000; position: fixed; top:0; left: 0; }

.row-fluid .bars_toggle { width:88px; height:88px; font-size:38px; line-height: 88px; background:#ce0e2d; color:#fff; position:fixed; top:0; right:15px; text-align:center; font-weight:300; cursor:pointer; z-index:999; }
.row-fluid .nav_menu { width:437px; background:#ce0e2d; position:fixed; top:0; right:-437px; z-index:99; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.row-fluid .nav_menu .mCSB_inside > .mCSB_container { margin-right: 0; }
.row-fluid .menu_nav { padding:90px 0 29px; } 
.row-fluid .menu_nav ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .menu_nav ul li { margin:5px 0; padding:0; display:inline-block; width:100%; }
.row-fluid .menu_nav ul li a { padding:5px 25px; font-size:18px; line-height:24px; color:#fff; display:inline-block; width:100%; white-space: normal; }
.row-fluid .menu_nav ul li a:hover , .row-fluid .menu_nav ul li.active a { background:#9f0820; }
.row-fluid .nav_text { padding:40px 45px 50px; background:#1f2121; text-align:center; }
.row-fluid .nav_text .sub { font-size: 16px; line-height:24px; text-transform:uppercase; color:#ce0e2d; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.row-fluid .nav_text h2 { color:#fff; font-size: 36px; line-height:47px; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.row-fluid .nav_text .btn_style { margin-top:15px; }
.row-fluid .nav_text .btn_style a { min-width:310px; }
.showright .row-fluid .nav_menu { right:15px; }

.showright .row-fluid .bars_toggle i:before { content:"\f00d"; }

.row-fluid .hero_pillar { padding:150px 0 0; background:#000 url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Shape.png') no-repeat; background-position:top -400px right -400px; color:#fff; position:relative; }
.row-fluid .hero_pillar .left { margin:0 -2px; padding:0 30px 0 0; width:calc(100% - 750px); display:inline-block; vertical-align: middle; }
.row-fluid .hero_pillar .left .inner { max-width:870px; width:100%; }
.row-fluid .hero_pillar .images { margin:0 -2px; width:750px; display:inline-block; vertical-align: middle; position:relative; right:-2px; text-align:right; }
.row-fluid .hero_pillar .sub { font-size:31px; line-height:38px; color:#ce0e2d; text-transform:uppercase; font-weight:500; font-family: 'Montserrat', sans-serif; }
.row-fluid .hero_pillar h1 { padding:10px 0 25px; font-size:52px; line-height:normal; color:#fff; }
.row-fluid .hero_pillar .logo_img img { max-height:44px; }
.row-fluid .scrollto_bottom { margin:0 auto; width:130px; height:65px; position:absolute; bottom:0; left:0; right:0; cursor:pointer; }

.row-fluid .use_aspects { padding:80px 0 130px; position:relative; }
.row-fluid .use_aspects:before { content: ''; width: 42%; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Shape.png) no-repeat; background-position: top -420px left; position: absolute; top: 0; right: 0; height: 100%; }
.row-fluid .use_aspects:after { content: ''; width: 39%; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Shape.png) no-repeat; background-position: bottom -270px right; position: absolute; bottom: 0; left: 0; height: 100%; }
.row-fluid .use_aspects .wrapper { position:relative; z-index:1; }
.row-fluid .use_aspects .main_title { margin:0 0 30px; font-size:22px; line-height:35px; color:#1f2121; }
.row-fluid .use_aspects .main_title h2 { font-size:35px; line-height:48px; }
.row-fluid .use_aspects .main_text { max-width:100%; }
.row-fluid .use_aspects_main { margin:0 auto; width:100%; max-width:870px; display:block; }
.row-fluid .useaspects_box { margin:15px 0; padding:40px 40px 40px 65px; font-size:18px; line-height:29px; font-weight:400; box-shadow: 0 3px 52px rgba(0, 0, 0, 0.16); border-radius: 37px; background-color: #000000; color:#fff; display: flex; align-items: center; float: left; width: 100%; }
.row-fluid .useaspects_box h3 { padding:0 0 15px; font-size:25px; line-height:36px; color:#fff; font-weight:500; font-family: 'Montserrat', sans-serif; }
.row-fluid .useaspects_box .images { width:93px; }
.row-fluid .useaspects_box .text { padding:0 0 0 50px; width:calc(100% - 93px); }  

.row-fluid .what_aspects { padding:110px 0 30px; color:#fff; background: rgb(7,8,10); background: -moz-linear-gradient(top,  rgba(7,8,10,1) 0%, rgba(13,14,16,1) 40%, rgba(38,39,41,1) 100%); background: -webkit-linear-gradient(top,  rgba(7,8,10,1) 0%,rgba(13,14,16,1) 40%,rgba(38,39,41,1) 100%); background: linear-gradient(to bottom,  rgba(7,8,10,1) 0%,rgba(13,14,16,1) 40%,rgba(38,39,41,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07080a', endColorstr='#262729',GradientType=0 ); position:relative; }
.row-fluid .what_aspects:before { content: ''; width: 44%; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Shape.png) no-repeat; background-position: center left; position: absolute; top: 0; right: 0; height: 100%; }
.row-fluid .what_aspects .left { margin:0 -2px 0 -70px; width:680px; display:inline-block; vertical-align: middle; }
.row-fluid .what_aspects .right { margin:0 -2px; padding:0 0 0 70px; width:calc(100% - 680px); display:inline-block; vertical-align: middle; }
.row-fluid .what_aspects .right h2 { color:#fff; }   

.row-fluid .assessing_stroke { padding:80px 0; background:#000; color:#fff; font-size:18px; line-height:38px; }
.row-fluid .assessing_stroke h2 { font-size:35px; line-height:48px; font-weight:400; color:#fff; font-family: 'Montserrat', sans-serif; }
.row-fluid .assessing_stroke .left { padding:0 5% 0 0; width:calc(100% - 540px); float:left; } 
.row-fluid .assessing_stroke .left h4 { font-size:25px; line-height:36px; font-weight:500; color:#ce0e2d; font-family: 'Montserrat', sans-serif; }
.row-fluid .assessing_stroke .list_style ul li:before { top:16px; background:#fff; }
.row-fluid .assessing_stroke .right { width:540px; float:left; text-align: right;} 
.row-fluid .assessing_stroke .right em{color: #fff; font-size: 15px; font-style: italic;}
.row-fluid .assessing_stroke .right em a{color: #fff;}
.row-fluid .assessing_stroke .right em a:hover{ color:#9E111E; }
.row-fluid .assessing_stroke .content_bottom h5 { padding:0 0 10px; font-size:18px; line-height: 30px; font-weight:700; color:#fff; }
.row-fluid .assessing_stroke .content_bottom i { margin-right:8px; color:#ce0e2d; }
.row-fluid .assessing_stroke .content_bottom ul { margin:0 -2px; width:35%; display:inline-block; vertical-align:top; } 
.row-fluid .assessing_stroke .content_bottom ul + ul { width:65%; }

.row-fluid .management_pillar { padding:80px 0; background:#000; color:#fff; font-size:18px; line-height:38px; position:relative; }
.row-fluid .management_pillar .main_title { margin:0 auto 30px; max-width:860px; width:100%; font-size:22px; line-height:35px; }
.row-fluid .management_pillar .main_title h2 { padding:0 0 30px; font-size:35px; line-height:48px; color:#fff; }
.row-fluid .management_pillar_main { display: flex; align-items: center; justify-content: center; }
.row-fluid .box_management { margin:36px; width:300px; height:300px; background:#ce0e2d; font-size:28px; line-height: 36px; font-weight:700; color:#fff; font-family: 'Montserrat', sans-serif; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;
border-radius: 100%;; display: flex; align-items: center; justify-content: center; float: left; position:relative; }  
.row-fluid .box_management:after { content:''; width:32px; height:32px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/plus_white.png') no-repeat; background-position:center center; display:inline-block; position: absolute; right:-50px; }
.row-fluid .box_management:last-child { margin-right:0; }
.row-fluid .box_management:first-child { margin-left:0; }
.row-fluid .box_management:last-child:after { display:none; }
.row-fluid .box_management:nth-last-child(2):after { background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/equals_white.png') no-repeat; }

.row-fluid .automate_aspects { padding:80px 0 30px; }
.row-fluid .automate_row { padding:0; display: flex; align-items: center; color:#000000; }
.row-fluid .automate_row .image { width:60%; float:left; }
.row-fluid .automate_row .text .sub { font-size:44px; line-height:58px; color:#ce0e2d; font-weight:bold; font-family: 'Montserrat', sans-serif; }
.row-fluid .automate_row .text .sub span { color:#1f2121;  text-transform:uppercase; }
.row-fluid .automate_row .text { margin:0 0 0 -30%; padding:0 20px; font-size:18px; line-height:28px; width:70%; float:left; }
.row-fluid .automate_row .text .inner { margin:0 auto; width:100%; max-width:740px; }
.row-fluid .automate_row .text h2 { padding:0 0 30px; font-size:44px; line-height:50px; font-family: 'Montserrat', sans-serif; color:#000000 }
.row-fluid .automate_row .text li { margin:10px 0; }

.row-fluid .automate_row.right .text { margin:0 -20% 0 0; }
.row-fluid .automate_row.right .image { float:right; text-align:right; }

.row-fluid .service_pillar { padding:50px 0 0; background:#000; color:#fff; font-size:18px; line-height:28px; }
.row-fluid .service_pillar .title h2 { font-size:44px; line-height:58px; color:#ce0e2d; font-weight:bold; font-family: 'Montserrat', sans-serif; }
.row-fluid .service_pillar .title h2 span { color:#fff; text-transform:uppercase; }
.row-fluid .service_pillar .title h2 span.light { text-transform:inherit; font-weight:400; }
.row-fluid .servicepillar_top { margin:0 auto; width:100%; max-width:1240px; padding:50px 0; border-bottom:1px solid rgba(255,255,255,0.3); }

.row-fluid .servicepillar_center { margin:0 auto; padding:60px 0; }
.row-fluid .servicepillar_center .left {  width:560px; float:left; }
.row-fluid .servicepillar_center .right { padding:0 0 0 100px; width:calc(100% - 560px); float:left; }
.row-fluid .servicepillar_center .right > .content > ul { margin:0; padding:0; list-style-type:none; counter-reset: section; }
.row-fluid .servicepillar_center .right ul li { margin:10px 0; padding:0 0 0 20px; display:inline-block; width:100%; position:relative; } 
.row-fluid .servicepillar_center .right  > .content > ul > li:before { counter-increment: section; content:""counter(section)""; position:absolute; top:0; left:0; display:inline-block; color:#ce0e2d; }
.row-fluid .servicepillar_center .right ul li ul { padding:0 0 0 15px; }

.row-fluid .servicepillar_bottom { padding:70px 20px 50px 40px; font-size:24px; line-height:37px;  border-top:1px solid rgba(255,255,255,0.3); }
.row-fluid .servicepillar_bottom .title h2 { font-size:31px; line-height:36px; }
.row-fluid .servicepillar_bottom .title h2 span.light { font-size:44px; line-height:58px; }
.row-fluid .servicepillar_bottom .left { width:440px; float:left; font-size:29px; line-height:38px; }
.row-fluid .servicepillar_bottom .right { padding:0 0 0 20px; width:calc(100% - 440px); float:left; }
.row-fluid .servicepillar_bottom .right ul { margin:0; padding:0; list-style-type:none; counter-reset: section; }
.row-fluid .servicepillar_bottom .right ul li { margin:10px 0; padding:0 0 0 40px; display:inline-block; width:100%; position:relative; } 
.row-fluid .servicepillar_bottom .right ul li p{padding-top:5px;}
.row-fluid .servicepillar_bottom .right ul li:before { content:''; width:22px; height:25px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow_right-1.png') no-repeat; position:absolute; top:7px; left:0; display:inline-block; color:#ce0e2d; }

.row-fluid .challenges_top { padding:60px 0 0; background-image:linear-gradient(180deg, #ffffff 0%, rgb(128,128,128,0.3) 100%); text-align:center; }
.row-fluid .challenges_top h2 { font-size:44px; line-height:58px; color:#ce0e2d; font-weight:bold; font-family: 'Montserrat', sans-serif; }
.row-fluid .challenges_top h2 span { color:#1f2121; text-transform:uppercase; }
.row-fluid .challenges_top h2 span.light { text-transform:inherit; font-weight:400; }
.row-fluid .challenges_top_list { margin-top:30px; }
.row-fluid .challenges_top_list ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .challenges_top_list ul li { margin:0 -2px; padding:5px 5px 0; font-size:23px; line-height:30px; width:33.33%; display:inline-block; vertical-align:bottom; text-align:center; }
.row-fluid .challenges_top_list ul li a { padding:19px 15px; background:#a2a9ad; color:rgba(255,255,255,0.5); display:inline-block; width:100%; }
.row-fluid .challenges_top_list ul li a.active { color:#1f2121; background:#fff; }
.row-fluid .challenges_top_list div.select { display:none; }

.row-fluid .challenges_bottom { padding:40px 0 0; font-size:18px; line-height:28px; color:#1f2121; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Shape.png) no-repeat; background-position: right -1390px bottom -410px; position:relative; text-align:center; }
.row-fluid .challenges_bottom:before { content: ''; width: 45%; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Shape.png) no-repeat; background-position:top -330px left; position: absolute; top: 0; right: 0; height: 100%; }
.row-fluid .challenges_bottom:after { content: ''; width: 39%; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Shape.png) no-repeat; background-position: bottom -270px right; position: absolute; bottom: 0; left: 0; height: 100%; }
.row-fluid .challenges_bottom p { font-size:18px; line-height:28px; color:#1f2121; }
.row-fluid .challenges_bottom_main { margin:0 auto; padding:50px 50px 20px; max-width:1265px; width:100%; box-shadow: 0 28px 34px rgba(0, 0, 0, 0.16); background-color: #ffffff; display:none; position:relative; z-index:1; display:inline-block; text-align:left; }
.row-fluid .challenges_bottom_main .strip { margin:20px 0 50px; padding:50px; font-size:28px; line-height:45px; color:#fff; background:#ce0e2d; text-align:center; -webkit-box-shadow: 10px 15px #9a0920;
-moz-box-shadow: 10px 15px #9a0920;
-o-box-shadow: 10px 15px #9a0920;
-ms-box-shadow: 10px 15px #9a0920;
box-shadow: 10px 15px #9a0920;; }
.row-fluid .challenges_bottom_main h2 { font-size:44px; line-height:58px; color:#1f2121; font-weight:400; font-family: 'Montserrat', sans-serif; }
.row-fluid .challenges_bottom_text .box { padding:0 0 30px; }
.row-fluid .challenges_bottom_text .box h3 { font-size:25px; line-height:36px; color:#ce0e2d; font-weight:500; font-family: 'Montserrat', sans-serif; }
.row-fluid .challenges_bottom_text .box ul { margin:0; padding:0 0 0 7%; list-style-type:none; }
.row-fluid .challenges_bottom_text .box ul li { margin:15px 0; padding:0; display:inline-block; width:100%; }
.row-fluid .challenges_bottom_main a.mover { margin:5px 0; width:50%; float:left; font-size: 15px; line-height:22px; font-weight: 500; font-family: 'Montserrat', sans-serif; color:#1f2121; text-transform:uppercase; }
.row-fluid .challenges_bottom_main a.mover br { display:none; }
.row-fluid .challenges_bottom_main a.prev-tab:before { margin-right:10px; content:"\f060"; display:inline-block; font-family:'fontAwesome'; color:#ce0e2d; }
.row-fluid .challenges_bottom_main a.next-tab { width:50%; float:right; text-align:right; }
.row-fluid .challenges_bottom_main a.next-tab:after { margin-left:10px; content:"\f061"; display:inline-block; font-family:'fontAwesome'; color:#ce0e2d; }

.row-fluid .scoring_section { padding:80px 0 60px; background:#000; color:#fff; text-align:center; }
.row-fluid .scoring_section .sub { font-size:27px; line-height:36px; color:#ce0e2d; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:700; }
.row-fluid .scoring_section h2 { font-size:54px; line-height:60px; color:#fff; font-weight:400; font-family: 'Montserrat', sans-serif; }
.row-fluid .scoring_section .box { margin:40px auto 60px; width:100%; max-width:660px; display: flex; align-items: center; justify-content: center; background-size: contain !important; position:relative; }
.row-fluid .scoring_section .box.images .btn_style { position:absolute; top:50%; left:50%; -webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);; }
.row-fluid .scoring_section .btn_style a { padding:20px 30px; min-width:370px; font-family: 'Montserrat', sans-serif; font-weight:700; }

.row-fluid .upcoming_webinar { padding:20px; width:100%; height:100%; position:fixed; top:0; left:0; display: flex; align-items: center; background:rgb(31,33,33,0.75); z-index:99999; opacity: 0; visibility: hidden; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;;  }
.row-fluid .upcoming_box { margin:0 auto; padding:50px 60px; width:100%; max-width:880px; color:#fff; box-shadow: 0 0 60px rgba(0, 0, 0, 0.77); border: 20px solid #ffffff; background-color: #1f2121; position:relative; } 
.row-fluid .upcoming_box .sub { font-size:25px; line-height:34px; color:#ce0e2d; font-family: 'Montserrat', sans-serif; font-weight:400; }
.row-fluid .upcoming_box .text { padding:10px 0; font-size:33px; line-height:44px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:400; }
.row-fluid .upcoming_box h2 { padding:0 0 30px; font-size: 78px; line-height:80px; font-family: 'Montserrat', sans-serif; font-weight:700; color:#fff; }
.row-fluid .upcoming_box .btn_style a { min-width:375px; padding:20px 30px; }
.row-fluid .upcoming_box .close { width:60px; height:60px; background:#ce0e2d; position:absolute; top:0; right:0; text-align:center; cursor:pointer; display: flex; align-items: center; justify-content: center; }
.row-fluid .upcoming_webinar.open { opacity: 1; visibility: visible; }
.row-fluid .upcoming_webinar.showopen { opacity: 0; visibility: hidden !important; }

/*** Publication Page ***/
.row-fluid .thrombolysis_section { padding:150px 0 0; background:#1F2121; }
.row-fluid .thrombolysis_cover { padding:60px 60px; background:#fff; position:relative; }
.row-fluid .thrombolysis_cover:before { content:''; width:120px; height:270px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/shape_publications.png') no-repeat; background-position:top left; background-size:120px; position:absolute; top:0; left:0; }
.row-fluid .thrombolysis_cover .main_title { margin:0 auto !important; max-width:650px; width:100%; float:none; }
.row-fluid .thrombolysis_cover .main_title .sub_title { font-size:20px; line-height:28px; letter-spacing:0.5px; font-weight:400; }
.row-fluid .thrombolysis_main { margin-top:20px; } 
.row-fluid .thrombolysis_main .image { margin-top:22px; }

.row-fluid .stories_strip { margin-bottom:-1px; padding:42px 0; color:#fff; background:#CD0D2D url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/strip_bg.jpg') no-repeat; background-position:center center; background-position: center left; background-size: contain; }
.row-fluid .stories_strip .wrapper { display:flex; align-items:center; }
.row-fluid .stories_strip .title { font-size:50px; line-height:50px; width:350px; font-family:'Montserrat', sans-serif; font-weight:400; display:inline-block; }
.row-fluid .stories_strip .title span { font-size:90px; line-height:90px; display:block; text-transform:uppercase; font-weight:700; }  
.row-fluid .stories_strip .text { padding:0 0 0 100px; font-size:28px; line-height:34px; width:calc(100% - 350px); display:inline-block; }
.row-fluid .stories_strip .text .btn_style { margin-top:10px; }

.row-fluid .what_new .title { padding:20px; width:200px; font-size:20px; line-height:28px; background:#CD0D2D; color:#fff; float:left; position:relative; z-index:1; display: flex; align-items: center; justify-content: center; }
.row-fluid .what_new .title:before { content:''; position:absolute; top:0; left:-20px; right:-15px; bottom:0; background:#CD0D2D; -webkit-transform: skewX(-15deg);
-moz-transform: skewX(-15deg);
-o-transform: skewX(-15deg);
-ms-transform: skewX(-15deg);
transform: skewX(-15deg);; z-index:-1; box-shadow: 0 -5px 15px rgba(0,0,0,0.5); overflow: hidden; }
.row-fluid .what_slider { width:calc(100% - 200px); float:left; }
.row-fluid .what_slider .box { padding:10px 50px; color:#fff; font-size:15px; line-height:24px; min-height:100px; display: flex !important; align-items: center; position:relative; }
.row-fluid .what_slider .box .inner { position:relative; z-index:1; }
.row-fluid .what_slider .box:before { content:''; position:absolute; top:0; left:0; right:-100px; bottom:0; -webkit-transform: skewX(-15deg);
-moz-transform: skewX(-15deg);
-o-transform: skewX(-15deg);
-ms-transform: skewX(-15deg);
transform: skewX(-15deg);; z-index:-1; background: rgb(59,59,61); background: -moz-linear-gradient(left,  rgba(59,59,61,1) 0%, rgba(18,18,18,1) 100%); background: -webkit-linear-gradient(left,  rgba(59,59,61,1) 0%,rgba(18,18,18,1) 100%); background: linear-gradient(to right,  rgba(59,59,61,1) 0%,rgba(18,18,18,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3d', endColorstr='#121212',GradientType=1 ); }
.row-fluid .what_slider .box:after { content:''; position:absolute; top:15px; left:0; right:0; bottom:15px; -webkit-transform: skewX(-15deg);
-moz-transform: skewX(-15deg);
-o-transform: skewX(-15deg);
-ms-transform: skewX(-15deg);
transform: skewX(-15deg);; opacity:0; background: rgb(205,13,45); background: -moz-linear-gradient(left,  rgba(205,13,45,1) 0%, rgba(119,7,26,1) 100%); background: -webkit-linear-gradient(left,  rgba(205,13,45,1) 0%,rgba(119,7,26,1) 100%); background: linear-gradient(to right,  rgba(205,13,45,1) 0%,rgba(119,7,26,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd0d2d', endColorstr='#77071a',GradientType=1 ); -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;; }
.row-fluid .what_slider .box:hover:after { opacity:1; top:0; bottom:0; }

.row-fluid .what_slider .slick-arrow { margin:0; width:30px; top:0; height:100%; background:#CD0D2D; border-radius:0; }
.row-fluid .what_slider .slick-arrow.slick-prev { display:none !important; }
.row-fluid .what_slider .slick-arrow.slick-next { right:0; }
.row-fluid .what_slider .slick-arrow.slick-next:before { background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow_right_white.png'); background-size: 8px; }
.row-fluid .what_slider .slick-arrow.slick-prev:before { background-image:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow_left_white.png'); background-size: 8px; }

.cs-cta-strip { padding: 0 0 50px; } 
.row-fluid .cs-cta-strip.cta_strip_section { padding-bottom:0; }
.row-fluid .cs-cta-strip.cta_strip_section:before { display:none; }
.cs-cta-strip .cta-inner { display: flex; flex-wrap: wrap; padding: 0 20px; align-items: center; margin: 30px 0 0; }
.cs-cta-strip .cta-inner .thumb { width: 320px; max-width:100%; margin: -30px 0 0; }
.cs-cta-strip .cta-inner .thumb img{  max-width:100%;}
.cs-cta-strip .cta-inner .content { width: calc(100% - 320px); padding-left: 45px; color: #fff; }
.cs-cta-strip .cta-inner .content .inner{ padding:15px 0; }
.cs-cta-strip .cta-inner .content h5 { color: #ce0e2d; font-size: 18px; letter-spacing: 2px; font-weight: 500; padding: 0; }
.cs-cta-strip .cta-inner .content  h2 { padding: 0 0 13px; color: #fff; font-weight: 100; font-size: 37px; }
.cs-cta-strip .cta-inner .content a { color: #fff; font-weight: 600; font-size: 19px; }
.cs-cta-strip .cta-inner .content a i.fa { vertical-align: middle; color: #ce0e2d; font-size: 23px; position: relative; top: -2px; margin-left: 8px; }
.cs-cta-strip .cta-inner .content a:hover { color: #ce0e2d; }

.row-fluid .software_video { padding:150px 0 56px; }


.row-fluid .life-header { text-align: center; position: absolute; z-index: 2; padding: 70px 0 0; }  
.kife-hero { position: relative; overflow:hidden; margin: 0 0 -170px;}


.kife-hero .wrapper-outer { position: absolute; top: 150px; left: 0; width: 100%; text-align: center; }
.kife-hero h1 { font-size: 73px; font-weight: 700; line-height: 1.2; }
.kife-hero h1 span { display: block; font-size: 50px; font-weight: 400; }

.physicians.cs-section { background-color: #1f2121; color: #fff; }
.physicians.cs-section .content-box { box-shadow: 0 3px 60px rgba(0, 0, 0, 0.36); border-radius: 27px; background-image: linear-gradient(180deg, #ffffff 0%, #e6e6e6 100%); color: #1f2121; padding: 50px 102px; position: relative; top: -190px; max-width: 1035px; margin: 0 auto -190px; }
.physicians.cs-section h2 { text-align: center; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 41px; font-weight: 400; padding: 70px 0 50px; }
.physicians.cs-section .pia-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
.physicians.cs-section .pia-wrapper > div { flex: 0 0 calc(50% - 30px); background: #fff; color: #000; box-shadow: 0 3px 60px rgba(0, 0, 0, 0.09); border-radius: 27px; }
.physicians.cs-section .pia-box { padding: 80px 40px 30px; text-align: center; margin-top: 110px; } 
.physicians.cs-section .pia-box h3 { font-family: 'Montserrat', sans-serif; font-size: 130px; font-weight: 700; line-height: 1; color: #1f2121; }
.physicians.cs-section .pia-box .text, .physicians .pia-box .text p { font-size: 19px; }

.bar-wrapper { background: #ffffff; color: #000; border-radius: 27px; padding: 40px 80px; box-shadow: 0 3px 60px rgba(0, 0, 0, 0.09); position: relative; margin-top: 50px; }
.bar-wrapper h3 { font-family: Montserrat; font-size: 35px; font-weight: 700; text-align: center; }
.bar-wrapper .bar-chart { max-width: 1100px; margin: 0 auto; position: relative; }
.bar-wrapper .column-wrapper { display: flex; height: 310px; justify-content: space-evenly; justify-content: space-around; border-bottom: 1px solid #c1c1c1; margin: 0 0 70px; }
.bar-wrapper .column-wrapper > div { width: 90px; position: relative; display: flex; align-items: center; justify-content: center; }
.bar-wrapper .column-wrapper > div > div { position: absolute; bottom: 0; width: 20px; transition: all 0.3s ease; }
.bar-wrapper:not(.go) .column-wrapper>div>div { height: 0px !important; transition:all .5s cubic-bezier(0.79, 0.13, 0.09, 1.13); }
.bar-wrapper .column-wrapper > div > div.color-1 { left: 0; }
.bar-wrapper .column-wrapper > div > div.color-3 { right: 0; }

.bar-wrapper .column-wrapper>div>div.color-1 { transition-delay: 800ms; } 
.bar-wrapper .column-wrapper>div>div.color-2 { transition-delay: 900ms; }
.bar-wrapper .column-wrapper>div>div.color-3 { transition-delay: 1000ms; }

.bar-wrapper .column-wrapper > div > div span { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); font-weight: 500; font-size: 12px; }
.bar-wrapper .column-wrapper label { position: absolute; top: 100%; margin-top: 30px; /*white-space: nowrap;*/ width:250px; left:50%; transform:translateX(-50%); font-weight: 500; font-size: 15px; line-height:20px; text-align:center; }
.bar-wrapper .bar-chart .line { position: absolute; height: 2px; width: 100%; background: #e8e8e8; }
.bar-wrapper .bar-chart .line:nth-child(2) { bottom: calc(23% * 3); }
.bar-wrapper .bar-chart .line:nth-child(3) { bottom: calc(23% * 2); }
.bar-wrapper .bar-chart .line:nth-child(4) { bottom: calc(23% * 1); }
.bar-wrapper .bar-chart .line:nth-child(1) { bottom: calc(23% * 4); }
.bar-wrapper .color-disc { padding: 10px 0 0; display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 700px; margin: 0 auto; }
.bar-wrapper .color-disc span { height: 25px; width: 25px; display: block; border-radius: 100%; margin-right: 7px; }
.bar-wrapper .color-disc .single-col { display: flex; align-items: center; }

.row-fluid .physicians.cs-section { padding: 0 0 70px; }
.row-fluid .physicians.cs-section .bottom-text { color: #ffffff; font-size: 16px; font-style: italic; letter-spacing: -0.45px; padding: 20px 0 0; }

.quote-strip { padding: 80px 0; font-size: 22px; }
.quote-strip .name { font-size: 19px; font-weight: 700; font-style: normal; display: block; padding: 20px 0 0; }
.quote-strip .text { font-style: italic; line-height: 1.5; }
.quote-strip .content { margin: 0 auto; padding-left: 115px; position: relative; background-image: url(https://www.rapidai.com/hubfs/Rapid_2019/Images/Icon_metro-quote.png); background-position: top left; background-repeat: no-repeat; }

.burnout-reasons { padding: 110px 0; color: #fff; }
.burnout-reasons h2 { color: #fff; font-family: Montserrat; font-size: 41px; font-weight: 400; padding: 0 0 70px; }
.burnout-reasons .box-wrapper { max-width: 780px; }
.burnout-reasons .box-wrapper .single-point { padding-left: 105px; position: relative; }
.burnout-reasons .box-wrapper .single-point .thumb { height: 90px; width: 90px; position: absolute; left: 0; background-size: initial; background-position: top left; background-repeat: no-repeat; }
.burnout-reasons .box-wrapper .single-point .text { font-weight: 300; }
.burnout-reasons .box-wrapper .single-point  strong { font-family: Montserrat; font-size: 23px; font-weight: 700; }
.burnout-reasons .box-wrapper .single-point+.single-point { margin-top: 40px; } 

.affect-medical-section { padding: 70px 0 100px; }
.affect-medical-section h2 { text-align: center; padding: 0 0 60px; font-family: 'Montserrat', sans-serif; }
.affect-medical-section .slider-wrapper { display: flex; flex-wrap: wrap; margin: 0 -40px; }
.affect-medical-section .slider-wrapper .slider-wrapper-inner { width: 50%; padding: 0 40px; }
.affect-medical-section h3 { text-align: center; font-family: 'Montserrat', sans-serif; padding: 30px 0 10px; font-size: 34px; font-weight: 400; }
.affect-medical-section h4 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #ce0e2d; text-align: center; }
.affect-medical-section .text { text-align: center; }
.affect-medical-section .thumb { height: 200px; width: 200px; margin: 0 auto; background-position: center; background-size: contain; background-repeat: no-repeat; }
.affect-medical-section .text p { font-size: inherit; }
.affect-medical-section ul.slick-dots { padding-top: 20px; }
.affect-medical-section ul.slick-dots button { background: #000; }
.affect-medical-section .single-slide { outline: none !important; }


.cs-zig-zag-section { padding: 100px 0 100px; }
.cs-zig-zag-section .main-title { text-align: center; }
.cs-zig-zag-section .main-title h2 { font-family: 'Montserrat', sans-serif; }
.cs-zig-zag-section .main-title .text { font-size: 19px; font-weight: 400; }
.cs-zig-zag-section .zig-zag { }
.cs-zig-zag-section .zig-zag .single-box { display: flex; flex-wrap: wrap; align-items: center; padding: 70px 0; }
.cs-zig-zag-section .zig-zag .single-box .content { width: 70%; }
.cs-zig-zag-section .zig-zag .single-box .thumb { width: 30%; }
.cs-zig-zag-section .zig-zag .single-box .content h2 { font-family: Montserrat; font-size: 32px; line-height:40px; font-weight: 700; padding: 0; }
.cs-zig-zag-section .zig-zag .single-box .content .inner { padding-right: 105px; }
.cs-zig-zag-section .zig-zag .single-box+.single-box { border-top: 1px solid #e6e6e6; }
.cs-zig-zag-section .zig-zag .single-box .point-wrapper { }
.cs-zig-zag-section .zig-zag .single-box .point-wrapper .text.red-box { color: #fff; padding: 25px; border-radius: 22px; background-color: #ce0e2d; margin: 20px -25px; }
.cs-zig-zag-section .zig-zag .single-box .point-wrapper .text { margin: 25px 0; }
.cs-zig-zag-section .zig-zag .single-box.even { flex-direction: row-reverse; }
.cs-zig-zag-section .zig-zag .single-box.even .content .inner { padding-left: 105px; padding-right: 0; }
.cs-zig-zag-section .zig-zag .single-box:last-child { padding-bottom: 0; }

.cs-cta-strip { background: #000000; position: relative; }
.cs-cta-strip .wrapper-inner { display: flex; flex-wrap: wrap; border-bottom: 1px solid #4a4a4a; position: relative; top: 0; z-index: 2; }
.cs-cta-strip .thumb { width: 45%; display: flex; align-items: flex-end; }
.cs-cta-strip .content { width: 55%; display: flex; align-items: flex-end; padding: 0px 0 70px; } 
.cs-cta-strip  h2 { color: #fff; font-family: Montserrat; font-size: 60px; font-weight: 700; line-height: 1.0; }
.cs-cta-strip  h4 { color: #fff; font-family: Montserrat; font-size: 34px; letter-spacing: -0.95px; line-height: 1.2; }
.cs-cta-strip  .btn-wrapper { padding: 10px 0 0; }
.cs-cta-strip .text-bottom { color: #fff; margin: 0 auto; font-size: 14px; padding: 40px 0 0; }
.cs-cta-strip .text-bottom p { font-size: inherit; line-height: 1.4; padding: 7px 0; }
.cs-cta-strip:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 140px; background: #fff; z-index: 1; }
.cs-cta-strip .thumb img { max-width: 130%; margin-left:-170px; } 


.row-fluid .work-slidemenu { position: fixed; top: 90px; width: 450px; right: 0; z-index: 999; background: #1f2121; padding: 80px 0 0; line-height: 0; transition: all 0.3s ease; }
.row-fluid .work-slidemenu .hs-menu-wrapper.hs-menu-flow-vertical>ul li a { color: #fff; white-space: normal; line-height: 1.5; font-family: 'Montserrat', sans-serif; padding: 16px 50px; font-size: 18px; font-weight: 300; }
.row-fluid .work-slidemenu .hs-menu-wrapper.hs-menu-flow-vertical>ul li { border-top: 1px solid #444; }
.row-fluid .work-slidemenu .hs-menu-wrapper.hs-menu-flow-vertical>ul { margin: 0; }
.row-fluid .work-slidemenu .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:hover, 
.row-fluid .work-slidemenu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.active a { background: #ce0e2d; }
.row-fluid .work-slidemenu.close { transform: translateX(100%); }

.row-fluid .work-slidemenu .slide_btn { position: absolute; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; top: 0; cursor: pointer; transition: all 0.3s ease; }
.row-fluid .work-slidemenu .slide_btn > span { height: 5px; width: 100%; position: absolute; background: #fff; }
.row-fluid .work-slidemenu .slide_btn.open { left: auto; background: #1f2121; right: 100%; height: 30px; width: 40px; top: 23px; margin-right: 23px; opacity: 0; visibility: hidden; }
.row-fluid .work-slidemenu .slide_btn.open > span:first-child { top: 0; }
.row-fluid .work-slidemenu .slide_btn.open > span:last-child { bottom: 0; }
.row-fluid .work-slidemenu .close.slide_btn { right: 30px; top: 15px; }
.row-fluid .work-slidemenu .close.slide_btn > span:first-child { transform: rotate(45deg); }
.row-fluid .work-slidemenu .close.slide_btn > span:last-child { transform: rotate(-45deg); }
.row-fluid .work-slidemenu .close.slide_btn > span:nth-child(2) { opacity: 0; }
.row-fluid .work-slidemenu .slide_btn.open:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #1f2121; height: calc(100% + 46px); width: calc(100% + 46px); }
.row-fluid .work-slidemenu.close .slide_btn.open { opacity: 1; visibility:visible; }

.row-fluid .life-header .work-social-connection { position: absolute; right: 26px; top: 13px; }
.row-fluid .life-header .work-social-connection ul { display: flex; flex-wrap: wrap; list-style: none; }
.row-fluid .life-header .work-social-connection ul a { color: #1f2121; font-size: 25px; }
.row-fluid .life-header .work-social-connection ul li { padding: 0 6px; }
.row-fluid .life-header .work-social-connection ul a:hover { color: #ce0e2d; }  
 
.kife-hero .btn_style a img { position: absolute; left: 13px; top: 0; bottom: 0; margin: auto 0; }



.physicians.cs-section .pia-box .chart-wrap { position: absolute; top: -100px; left: 0; right: 0; margin: 0 auto; } 
.physicians.cs-section .pia-box h3 { padding: 40px 0 0; } 


.impact-transfering-stroke { background-color: #a80e29; padding: 60px 0 50px; position: relative; }
.impact-transfering-stroke h2.cs-title { color: #fff; text-align: center; font-family: Montserrat; font-size: 31px; font-weight: 700; padding: 0 0 55px; }
.impact-transfering-stroke .advance-table { background: #000000; border: 15px solid #fff; padding: 7px; box-shadow: 0 3px 27px rgba(0, 0, 0, 0.22); }
.impact-transfering-stroke .advance-table .tr { display: flex; flex-wrap: wrap; }
.impact-transfering-stroke .advance-table .tr .td { width: 20%; padding: 20px 15px; line-height: 1.2; }
.impact-transfering-stroke .advance-table .tr .td label { display: none; }
.impact-transfering-stroke .advance-table .table-header { color: #fff; font-family: Montserrat; text-align: center; background-color: #171b1d; }
.impact-transfering-stroke .advance-table .table-contain { background: #fff; color: #000; }
.impact-transfering-stroke .advance-table .td { display: flex; align-items: center; justify-content: center; text-align: center; }
.impact-transfering-stroke .advance-table .td:first-child, .impact-transfering-stroke .advance-table .table-header .td:first-child { justify-content: flex-start; }
.impact-transfering-stroke .advance-table .table-header .td { align-items: flex-start; justify-content: center; }
.impact-transfering-stroke .advance-table .table-header .td:first-child { }
.impact-transfering-stroke .advance-table .table-contain .td { color: #171b1d; font-family: Roboto; font-size: 18px; font-weight: 400; }
.impact-transfering-stroke .advance-table .tr + .tr { border-top: 1px solid #d4d4d4; }
.impact-transfering-stroke .advance-table .icon-box { position: relative; padding-left: 40px; color: #ce0e2d; font-family: Roboto; font-size: 16px; font-weight: 700; }
.impact-transfering-stroke .advance-table .icon-box img { position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; height: 34px; }
.impact-transfering-stroke:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 30%; background: #fff; }
.impact-transfering-stroke > div { position: relative; z-index: 1; }


.impact-transfering-stroke .advance-table  .tfooter{background:#171b1d;padding:20px 15px;line-height:normal;}
.impact-transfering-stroke .advance-table .tfooter .tfooter-inner{display:flex;align-items:center;justify-content:center;color:#fff;font-family:Montserrat;font-size:31px;font-weight:700;}
.impact-transfering-stroke .advance-table .tfooter span{color:#ce0e2d;}
.impact-transfering-stroke .advance-table .tfooter span span{color:#a2a9ad;}
.impact-transfering-stroke .advance-table .tfooter  .link-wrap{}
.impact-transfering-stroke .advance-table .tfooter .link-wrap a{font-size:22px;font-weight:700;color:#fff;}
.impact-transfering-stroke .advance-table .tfooter .tfooter-inner > div{padding:0 23px;}
.impact-transfering-stroke .advance-table .tfooter .tfooter-inner > div+div{border-left:1px solid #fff;}
.impact-transfering-stroke .advance-table .tfooter .link-wrap a:hover{color:#ce0e2d;} 
.impact-transfering-stroke .advance-table .tfooter .tfooter-inner>div+div { display: flex; align-items: center; padding-top: 6px; padding-bottom: 3px; }
.impact-transfering-stroke .advance-table .table-contain .td span.icon-box-wrap { width: 100%; }

.physicians.cs-section canvas { pointer-events: none; }

.affect-medical-section .thumb svg {
    height: 100%;
    width: 100%;
}

.affect-medical-section .thumb g {
    opacity: 0;
    transition: all 0.3s ease;
}

.affect-medical-section .thumb g:nth-child(1) { transition-delay: 100ms; }
.affect-medical-section .thumb g:nth-child(2) { transition-delay: 200ms; }
.affect-medical-section .thumb g:nth-child(3) { transition-delay: 300ms; }
.affect-medical-section .thumb g:nth-child(4) { transition-delay: 400ms; }
.affect-medical-section .thumb g:nth-child(5) { transition-delay: 500ms; }
.affect-medical-section .thumb g:nth-child(6) { transition-delay: 600ms; }
.affect-medical-section .thumb g:nth-child(7) { transition-delay: 700ms; }
.affect-medical-section .thumb g:nth-child(8) { transition-delay: 800ms; }
.affect-medical-section .thumb g:nth-child(9) { transition-delay: 900ms; }
.affect-medical-section .thumb g:nth-child(10) { transition-delay: 1000ms; }

.row-fluid .angio_hero .hero_product_img { margin:0 -2px -36px; }
.row-fluid .angio_hero .hero_product_img img { margin-right:0; }
.row-fluid .angio_physicians .physicians_right { vertical-align:top; }

.row-fluid .treatment_section { padding:70px 0 40px; }
.row-fluid .treatment_box { padding:35px 0; display:flex; align-items:center; }
.row-fluid .treatment_box .image { width:282px; height:165px; display:inline-block; background-size:cover; background-position:center; }
.row-fluid .treatment_box .text { padding:0 0 0 28px; width:calc(100% - 282px); display:inline-block; }
.row-fluid .treatment_box .text h3 { padding:0 0 10px; }

.row-fluid .angio_testimonial .testimonial_slider { margin:0; padding:40px 0; border-top:1px solid #A1A9AD; }
.row-fluid .angio_testimonial .testimonial_logo { padding:0 30px; width: 300px; }
.row-fluid .angio_testimonial .testimonial_logo img { margin: auto; }
.row-fluid .angio_testimonial .testimonial_text { border-left:none; }
.row-fluid .angio_testimonial .testimonial_bio { font-size:20px; line-height:34px; color:#202121; }

.row-fluid .angio_with { padding:10px 0 300px; display: inline-block; width: 100%; }
.row-fluid .angiowith_box { display:flex; align-items:center; }
.row-fluid .angiowith_box .text { width:calc(100% - 450px); display:inline-block; font-size:14px; line-height:24px; }
.row-fluid .angiowith_box .text p { font-size:14px; line-height:24px; }
.row-fluid .angiowith_box .logos { padding:0 0 0 30px; width:450px; }

.row-fluid .angio_detailed .slick-arrow:before { background-size:20px; }
.row-fluid .angio_detailed .detailed_section { padding:220px 0 110px; }
.row-fluid .angio_detailed .detailed_text { position:relative; }
.row-fluid .angio_detailed .detailed_text .slick-arrow { top:50%; }
.row-fluid .angio_detailed .slick-arrow.slick-prev { left:-40px !important; }
.row-fluid .angio_detailed .slick-arrow.slick-next { right:-40px !important; }

.cs-zig-zag-section .zig-zag .single-box .point-wrapper .text a { font-weight:700; }
.affect-medical-section .thumb.go g{opacity:1;}
.cs-zig-zag-section .zig-zag .single-box .point-wrapper .text.active {
    background: red;
    padding: 25px;
    border-radius: 22px;
    background-color: #ce0e2d;
    margin: 20px -25px;
    color: #fff;
}

.cs-zig-zag-section .zig-zag .single-box .point-wrapper .text.active a { color:#fff; }

.cs-zig-zag-section .zig-zag .single-box .point-wrapper .text {
    transition: all 0.3s ease;
}
.cs-zig-zag-section .zig-zag .single-box .point-wrapper .text img.img {
    display: none;
}

.kife-hero > img {
    width: 100%;
}
.cs-zig-zag-section .zig-zag .single-box .content .text-1 {font-weight: 500;padding: 10px 0 0;}

/**** pulmonary_hero ****/
.row-fluid .pulmonary_hero .hero_product_left { padding:40px 13% 0 0; }
.row-fluid .pulmonary_hero .hero_product_left h4 { font-size:21px; line-height:30px; color:#fff; font-weight:700; }
.row-fluid .pulmonary_hero .product_mobile .front_image { bottom:-80px; }
.row-fluid .pulmonary_hero .hero_product_img { margin-top:50px; }
.row-fluid .pulmonary_hero .front_image img { width: 270px; }

.row-fluid .pulmonary_embolism { padding:160px 0 0; }
.row-fluid .pulmonary_embolism .inner { display:flex; align-items:center; }
.row-fluid .pulmonary_embolism .logos { width:285px; display:inline-block; }
.row-fluid .pulmonary_embolism .text { padding:0 0 0 40px; width:calc(100% - 285px); display:inline-block; }

.row-fluid .pulmonary_coordinate { padding:80px 0; }
.row-fluid .pulmonary_coordinate .inner { display:flex; align-items:center; }
.row-fluid .pulmonary_coordinate h2 { font-weight:300; }
.row-fluid .coordinate_left { padding:0 5% 0 0; width:calc(100% - 420px); float:left; }
.row-fluid .pulmonary_coordinate .physicians { width:420px; float:left; text-align:center; }
.row-fluid .pulmonary_coordinate .iframe_physicians { height:auto; }
.row-fluid .pulmonary_coordinate .physicians_iframebox { position:relative; top:0; }
.row-fluid .pulmonary_coordinate .video_physicians { top: 15px; bottom: 28px; left: 58px; right: 75px; }
.row-fluid .pulmonary_coordinate .video_physicians_img { top: 14px; left: 60px; bottom: 28px; right: 76px; }
.row-fluid .pulmonary_coordinate  .videoplay_physicians { width:78px; height:78px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/play_icon.png') no-repeat; background-position:center center; background-size:78px; }
.row-fluid .pulmonary_coordinate  .videoplay_physicians i { display:none; }

.row-fluid .designed_key { margin:100px 0; }
.row-fluid .designed_key .left_space > .row-fluid-wrapper > .row-fluid { display:flex; align-items:center; } 
.row-fluid .designed_key .physicians_right { margin:-100px -2px -100px; }

.row-fluid .padding_btm { padding-bottom:180px; }

.row-fluid .multiple_section { padding:70px 0 100px; }
.row-fluid .multiple_section .main_title h2 { margin:0 auto; max-width:700px; width:100%; }
.row-fluid .multiple_section .main_title { margin:0 0 50px; }

.row-fluid .multiple_main { display:flex; align-items:center; } 
.row-fluid .multiple_main.mobile { display:none; }
.row-fluid .multiple_left { width:52%; float:left; position:relative; }
.row-fluid .multiple_img { margin-right:0; width:50%; float:left; }
.row-fluid .multiple_img:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.5; border-radius: 50px; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
.row-fluid .multiple_right { margin:0; width:48%; float:left; }

.row-fluid .multiple_text { padding:20px 36px 20px 48px; color:#fff; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; cursor:pointer; }
.row-fluid .multiple_text h3 { padding:0 0 10px; font-size:23px; line-height:33px; color:#fff; font-weight:600; }
.row-fluid .multiple_text:hover , .row-fluid .multiple_text.active { background:#CD0D2D; }
.row-fluid .multiple_img.active1:before { opacity:0; }

.row-fluid .pulmonary_detection { padding:130px 0 80px; } 
.row-fluid .pulmonary_detection .image { padding:15px; width:355px; height:280px; float:left; display:flex; align-items:center; justify-content: center; }
.row-fluid .pulmonary_detection .image h4 { color:#fff; }
.row-fluid .pulmonary_detection .text { padding:0 0 0 45px; width:calc(100% - 355px); float:left; }
.row-fluid .pulmonary_detection .text h2 { padding:0 0 15px; font-weight:300; }
.row-fluid .pulmonary_detection .btmcontent { margin-top:60px; font-size:13px; line-height:22px; display:inline-block; width:100%; }


.row-fluid .pulmonary-embolism { background: #1f2121; }
.row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title h2 { color:#fff;     max-width: 700px; width: 100%; margin: 0 auto; }
/* .row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title h2 { font-size: 23px; line-height: 28px; text-transform: uppercase; color: #ce0e2d; letter-spacing: 5px; font-weight: 500; } */
.row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title .text { font-family: 'Roboto', sans-serif; font-size: 39px; line-height: 48px; margin: 0 auto; max-width: 700px; font-weight: 300; }
.row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title .text p { font-size: inherit; line-height: inherit; padding: 0; }
.row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title { padding: 0; }


.row-fluid .pulmonary-embolism .text { color: #fff; }
.row-fluid .pulmonary-embolism .cs-zig-zag-section { padding-top: 0; }
.row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title { position: relative; top: 80px; }
.row-fluid .pulmonary-embolism .cs-zig-zag-section .zig-zag .single-box { padding-top: 140px; }
.cs-zig-zag-section .zig-zag .single-box .point-wrapper .text strong {
    display: block;
    font-size: 120%;
    padding: 0 0 8px;
}

/*  01-03-2021 */
.physiciansv2_section .physicians {  min-height: 655px; }
.row-fluid .pulmonaryv2_detection .image { height: 600px; }

.row-fluid .pulmonary_emb .image { width:500px; }
.row-fluid .pulmonary_emb .text { width:calc(100% - 500px); }

.herov5_section .btns img { width: 100%; max-width: 380px; margin-left: -16px; height: auto; }

/*** aneurysm Page ***/
.hero_aneurysm { position: relative; font-size:17px; z-index: 1; color: #fff; background:#000; display:flex; }  
.hero_aneurysm h1 { padding:15px 0; font-size: 38px; line-height: 46px; color: #fff; font-weight: 300; }
.hero_aneurysm .left_space { width:70%; position: relative; z-index:1; }
.hero_aneurysm .left_space:after { content:''; width:110%; background:#1F2121; position:absolute; top:0; bottom:-70px; left:-20%; z-index:-1; -webkit-transform: skewX(-20deg);
-moz-transform: skewX(-20deg);
-o-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);; -webkit-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-moz-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-o-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
-ms-box-shadow: 20px 0 10px rgba(0,0,0,0.3);
box-shadow: 20px 0 10px rgba(0,0,0,0.3);; }
.hero_aneurysm .text { padding:50px 10% 20px 0; max-width:720px; width:100%; }
.hero_aneurysm .image { margin-left:-10%; width:40%; background-size: cover; background-position: center right; background-repeat: no-repeat; }

.automatically_section { padding:150px 0 20px; display:inline-block; width:100%; }
.automatically_section .main_title { margin-bottom:20px; }
.automtically_main { margin:22px 0; padding:20px; box-shadow: 0 0 28px rgba(0, 0, 0, 0.17); background-color: #ffffff; display:inline-block; width:100%; }
.automtically_main .inner { padding:10px; background:#202121; font-size:17px; line-height:30px; color:#fff; }
.automatically_box { margin:0 -2px; padding:15px 20px; width:50%; font-size:18px; line-height:30px; display:inline-block; vertical-align:top; font-weight:400; }
.automatically_box h2 { font-size:32px; line-height:42px; color:#fff; font-weight:700; }
.automatically_box .text { margin-top:5px; }

.automa_box { padding:15px 30px; }

.services_medical { padding:30px 0 100px; display:inline-block; width:100%; }
.services_medical .wrapper { display:flex; }
.services_medical .image { width:430px; }
.services_medical .image .title { margin-top:5px; }
.services_medical .image .img { width:280px; font-size:23px; line-height:32px; color:#ce0e2d; text-transform:uppercase; font-weight:700; }
.services_medical .image .img.btm { margin:-180px 0 0 auto; }
.services_medical .text { padding:0 0 0 40px; width:calc(100% - 430px); }
.services_medical .text h2 { padding:0 0 10px 0; font-weight:300; }

.row-fluid .rapidU-herosection .widget-type-text { font-size: 28px; font-weight: 400; font-family: 'Montserrat',sans-serif; }
.row-fluid .rapidU-herosection .widget-type-text strong { color: #ce0e2d; }


.row-fluid .c_team-section { padding: 150px 0 80px; background: #ce0e2d; text-align: center; color: #fff; }
.row-fluid .c_team-section .sub-title > div { max-width: 800px; margin: 0 auto; }
.row-fluid .c_team-section .content { padding: 15px 0 0; }
.row-fluid .c_team-section .content h3 { font-size: 26px; font-weight: 700; color: #fff; }
.row-fluid .c_team-section .content ul { display: flex; flex-wrap: wrap; align-items: center; margin: 0 -15px; list-style: none; text-align: left; }
.row-fluid .c_team-section .content ul > li { position: relative; margin: 14px 0; width: 50%; padding: 0 15px; }
.row-fluid .c_team-section .content ul > li:before { content: ''; position: absolute; top: 8px; left: 0; width: 1px; height: 14px; background: #fff; }
.row-fluid .c_team-section { position: relative; }
.row-fluid .c_team-section:before { content: ''; position: absolute; top: 0; left: -100px; width: 630px; height: 100%; background-image: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/RapidAI-images-2021/Image_4.png); background-position: center; background-repeat: no-repeat; background-size: contain; }
.row-fluid .c_team-section > div { position: relative; z-index: 1; }

.v2 .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text strong { display: inline-block; padding:0;font-size: 19px; }

.ba-rapid-section { padding: 0 0 40px; text-align: center; }
.ba-rapid-section .ba-title { display: block; background: #90999d; width: 410px; text-align: center; font-size: 20px; font-weight: 500; color: #fff; padding: 19px 10px; margin: 0 auto 45px; }
.ba-rapid-section .dots { width: 45px; height: 45px; background-color: #90999d; border-radius: 100%; margin: 0 auto; display: block; }
.ba-rapid-section .ba-dots-wrapper { display: flex; flex-wrap: wrap; position: relative; }
.ba-rapid-section .ba-dots-wrapper > div { padding: 0 15px; width: calc(100% / 9); flex: 1; }
.ba-rapid-section .ba-dots-wrapper span { color: #202121; line-height: 20px; display: block; margin: 15px 0 0; }
.ba-rapid-section .ba-dots-wrapper:before { content: ''; position: absolute; top: 26px; height: 1px; background: #90999d; left: 0; right: 0; margin: 0 auto; width: calc(100% - 100px); }
.ba-rapid-section .after-block { border-top: 1px solid #ce0e2d; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; text-align: center; align-items: center; }
.ba-rapid-section .before-block { padding: 0 0 66px; display: flex; flex-wrap: wrap; flex-direction: column; }
.ba-rapid-section .ba-title.primary { background: #ce0e2d; }
.ba-rapid-section .before-block .ba-dots-wrapper { margin-top: 40px; }
.ba-rapid-section .ba-dots-box { position:relative; display: inline-flex; align-items: center; justify-content: center; height: 684px; margin:35px 0; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal { position: absolute; height: 100%; flex-direction: column; display: inline-flex; width: auto; border-radius: 67px; padding: 0 20px; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper { width: 600px; }
.ba-rapid-section .ba-dots-box .dots { width: 51px; height: 52px; background-color: #ce0e2d; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper { }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper:before { background: #ce0e2d; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box { padding: 6px 0; width: 100%; max-width: 94px; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal:before { height: calc(100% + 68px); width: 100%; top: 50%; left: 0; background: #e8e8e8; transform: translateY(-50%); border-radius: 100px; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal > div { position: relative; z-index: 1; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal span { }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-child(3) { opacity: 0; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle { position: relative; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle:after { content: ''; height: 300px; width: 300px; position: absolute; right: -80px; top: -20px; background-image: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/RapidAI-images-2021/round.png); background-size: 250px; background-position: right top; background-repeat: no-repeat; }


.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle .single-box { left: -30px; position: relative; opacity: 0; transition: all 1s ease; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle.go .single-box { opacity: 1; left: 0; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle .single-box:nth-child(1) { transition-delay: 300ms; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle .single-box:nth-child(2) { transition-delay: 600ms; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle .single-box:nth-child(3) { transition-delay: 900ms; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle .single-box:nth-child(4) { transition-delay: 1200ms; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle .single-box:nth-child(5) { transition-delay: 1500ms; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box { position: relative; opacity: 0; transition: all 1s ease; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-child(1), .ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-last-child(1) { transition-delay: 1600ms; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-child(2), .ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-last-child(2) { transition-delay: 1900ms; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-child(1), .ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-child(2) { top: -30px; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-last-child(1), .ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-last-child(2) { top: 30px; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal.go .single-box { opacity: 1; top: 0 !important; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.horozontal .single-box:nth-child(3) { visibility: hidden; }

.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle:after { transition: all 2.5s ease; transition-delay: 1500ms; height: 0; width: 0; }
.ba-rapid-section .ba-dots-box .ba-dots-wrapper.verticle.go:after { height: 300px; width: 300px; }


.icon-point-section { background: #202121; color: #fff; padding: 50px 0; }
.icon-point-section .single-point { display: flex; flex-wrap: wrap; padding: 27px 0; max-width: 960px; margin: 0 auto;}
.icon-point-section .single-point .thumb { width: 180px; text-align:center; }
.icon-point-section .single-point .content { width: calc(100% - 180px); padding-left: 30px; }
.icon-point-section .single-point h3 { color: #fff; padding: 20px 0 0; }
.icon-point-section .single-point p { padding-bottom: 0; }
.row-fluid .breadcrumb_menu { margin:0 0 20px; width:100%; float:none; display:inline-block; position: absolute; top: 0; left: 0; }
.row-fluid .icon-point-section .btm_text { margin:10px 0 0; font-style:italic; width:100%; text-align:center; }

.ba-rapid-section a.fancybox{ display:none; }
.v2 .cs-zig-zag-section .zig-zag .single-box .content h2 { font-family: 'Roboto',sans-serif; font-weight:400  }

.row-fluid .c_team-section-2 { padding: 170px 0 50px; }
.row-fluid .c_team-section-2 h2 { font-weight: 300; padding-bottom: 0; }
.row-fluid .c_team-section-2 h4 { font-size: 20px; font-weight: 500; color: #ce0e2d; line-height: 26px; }
.row-fluid .c_team-section-2 .wrapper { }
.row-fluid .c_team-section-2 .wrapper > div> div > div { padding: 0 15px; }
.row-fluid .c_team-section-2 .wrapper > div> div { margin: 0 -15px; width: auto; }
.row-fluid .c_team-section-2 ul { padding: 0; list-style: none; }
.row-fluid .c_team-section-2 ul li { padding-left: 15px; position: relative; margin: 3px 0; }
.row-fluid .c_team-section-2 ul li:before { content: "\f111"; font-family: 'FontAwesome'; font-size: 5px; color: #ce0e2d; position: absolute; left: 0; }
.ba-rapid-section .before-block { border-top: 1px solid #90999d; padding: 0 0 116px; }
/* .ba-rapid-section .ba-title { background: #000; margin-top: -35px; } */

.icon-point-section .single-point .disclaimer_text { font-size: 14px; font-style: italic; line-height: 23px; padding: 25px 0 0; }


.cs-zig-zag-section .disclaimer_text { position: absolute;bottom: 40px;line-height: 1.2;font-style: italic; }

/**** ICH Landing Page ****/
.ich_lp { background:#000; }
.row-fluid .hero_ich { padding:100px 0 500px; text-align:center; }
.row-fluid .hero_ich .title-part h3 { padding:0; text-transform:uppercase; font-weight:300; font-style: normal; font-family:'Montserrat', sans-serif; }  
.row-fluid .hero_ich .title-part h1 { font-size:52px; line-height:66px; }

.intro_main { margin-top:-400px; position: relative; background:#fff; position:relative; z-index:1; display:inline-block; }
.intro_main:before { content:''; width:105px; height:130px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/shape_top-1.png') no-repeat; position:absolute; top:-13px; left:-13px; }
.intro_main:after { content:''; width:105px; height:130px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/shape_btm.png') no-repeat; position:absolute; bottom:-13px; right:-13px; }
.intro_top { padding:60px 98px; display:flex; align-items:center; color:#171b1d; }
.intro_top .content { padding:0 80px 0 0; width:calc(100% - 300px); }
.intro_top .number { width:300px; text-align:center; }
.intro_top .number h4 { font-size:28px; line-height:34px; font-weight:300; text-transform:uppercase; color:#171b1d; }
.intro_top .number .num { font-size:153px; line-height:140px; line-height: 150px; font-weight: 700; color:#ce0e2d; }   
.intro_bottom { padding:0 98px; font-size:21px; line-height:32px; color:#fff; background:#ce0e2d; display: flex; align-items:center; }
.intro_bottom .mobile { margin-top:-30px; width:242px; }
.intro_bottom .text { width:calc(100% - 242px); padding:35px 0 35px 45px; }

.getting_patient .inner { padding:60px 60px; font-size:17px; line-height:31px; color:#fff; text-align:center; font-weight:300; }
.getting_patient .inner h2 { font-size:31px; line-height:38px; color:#fff; font-weight:700; font-family:'Montserrat', sans-serif; }
.getting_patient .text { margin: 0 auto; max-width: 880px; width: 100%; }

.ich_lp .cs-zig-zag-section { background:#fff; }
.impact_ich { padding:20px 0 0; background:#000; }
.impact_ich .title { text-align:center; }

.impact_ich.why-rapid .why-tabs .tabs-wrapper { padding:0; }
.impact_ich.why-rapid .why-tabs .tabing-title .tabs-title { font-size:18px; line-height:24px; font-family:'Roboto', sans-serif; box-shadow:none; background:#1d1d1d; color:rgba(255,255,255,0.33); font-weight:300; }
.impact_ich.why-rapid .why-tabs .tabing-title .tabs-title.current { background:#ce0e2d; color:#fff; }
.impact_ich.why-rapid .why-tabs .tab-content .left-img { width:320px; }
.impact_ich.why-rapid .why-tabs .tab-content .right-text { padding:12px 0 12px 40px; width:calc(100% - 320px); }
.impact_ich.why-rapid .why-tabs .tab-content .right-text h4 { padding:0 0 10px; font-size:24px; line-height:34px; color:#fff; }
.impact_ich.why-rapid .why-tabs .tab-content .right-text ul { margin:0; padding:0; list-style-type:none; }
.impact_ich.why-rapid .why-tabs .tab-content .right-text ul li { margin:2px 0; padding:0 0 0 10px; display:inline-block; position:relative; }
.impact_ich.why-rapid .why-tabs .tab-content .right-text ul li:before { content:''; width:4px; height:4px; background:#fff; border-radius:10px; position:absolute; top:12px; left:0; }
.impact_ich.why-rapid .why-tabs .tab-content > div { margin-top:30px; }
.impact_ich.why-rapid .why-tabs { padding:40px 0; border-bottom:2px solid rgba(255,255,255,0.6); }

.cost_count { padding: 20px 0 60px; }
.costcount_main { max-width: 950px; width:100%; margin: 0 auto; text-align:center; }
.costcount_box { width: 50%; padding: 25px 10px; margin: 0 -2px; vertical-align: top; display: inline-block; color: #fff; }
.costcount_box h4 { font-size: 24px; line-height: 33px; color: #fff; text-transform: uppercase; }
.costcount_box .text { margin-top: 20px; }
.costcount_box .num { font-size: 113px; line-height: 116px; font-weight: 700; color: #ce0e2d; }
.costcount_box .num sup { font-size: 23px; line-height: 25px; vertical-align: top; color: #fff; font-weight: 300; }
.costcount_btm { color: #fff; text-align: left; font-size: 14px; line-height: 24px; width: 100%; max-width: 800px; }
.costcount_btm ol li { margin: 2px 0; }

.reduce_costs { padding:0 40px 0 0; display:flex; align-items: flex-end; background-color: #c20e2b; box-shadow: 0 0 30px rgba(0, 0, 0, 0.56); }
.reduce_costs .left { padding: 70px 0; width:calc(100% - 540px); }
.reduce_costs .left .inner { margin: 0 auto; max-width:720px; width:100%; }
.reduce_costs .left h3 { padding:30px 0; font-size:33px; line-height:42px; color:#fff; font-family:'Montserrat', sans-serif; }
.reduce_costs .image { margin-top:-80px; width:540px; }
.reduce_costs .btn_link a { color: #fff; font-size: 22px; line-height: 30px; display: inline-block; font-weight: 700; font-family:'Montserrat', sans-serif; }
.reduce_costs .btn_link a:after { content:""; margin-left: 12px; width:18px; height:18px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow-right.png') no-repeat; display:inline-block; vertical-align: middle; position:relative; left:0; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
.reduce_costs .btn_link a:hover:after { left:3px; }

.strip_ich { padding:65px 0; background:#ce0e2d; font-size:16px; line-height:26px; color:#fff; font-family:'Roboto', sans-serif; font-weight:300; }
.stripich_inner { display: flex; align-items: center; width: 100%; max-width: 980px; margin: 0 auto; }
.stripich_inner p { font-size:16px; line-height:26px; }
.strip_ich h3 { font-size: 33px; line-height: 40px; color: #fff; }
.strip_ich .img { width: 320px; }
.strip_ich .text { width: calc(100% - 320px); padding: 0 0 0 50px; }
.strip_ich .btn_link { font-size: 22px; line-height: 30px; color: #fff; font-weight: 700; text-transform: uppercase; margin-top: 10px; font-family:'Montserrat', sans-serif; }
.strip_ich .btn_link a { color: #fff; }
.strip_ich .btn_link a:after { content:""; margin-left: 12px; width:18px; height:18px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow-right.png') no-repeat; display:inline-block; vertical-align: middle; position:relative; left:0; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
.strip_ich .btn_link a:hover:after { left:3px; }

.footer_ich { padding:30px 0; font-size:12px; line-height:22px; color:#171b1d; text-align:center; }   
.footer_ich .logo_ft { margin-bottom:20px; }

.boxwithich { width: 50%; display: inline-block; padding: 8px; }
.boxwithich .inner { background: #fff; height:100%; }
.boxwithich .inner > .title { background: #ce0e2d; padding: 14px 15px; text-align: center; font-size: 25px; line-height: 32px; color: #fff; font-weight: 300; }
.present_withich .wrapper { display: flex; }
.boxwithich .cover { padding: 15px; }

.boxwithich_top { background: #000; color: #fff; font-size: 21px; line-height: 30px; font-style: oblique; padding: 20px; display: flex; align-items: center; min-height: 155px; }
.boxwithich_top .img { width: 70px; }
.boxwithich_top .text { width: calc(100% - 70px); padding: 0 0 0 30px; }
.boxwithich .cover .content { background: #eceeef; padding: 12px 50px; min-height: 165px; display: flex; align-items: center; font-size: 20px; line-height: 32px }
.boxwithich .cover .content ul { margin: 0; padding: 0; list-style-type: none; }
.boxwithich .cover .content ul li { margin: 0; padding: 0 0 0 14px; display: inline-block; width: 100%; position: relative; }
.boxwithich .cover .content ul li:after { content: ''; width: 6px; height: 6px; background: #000; position: absolute; top: 12px; left: 0; border-radius: 5px; }
.presentmain , .withich_main { padding:60px 0 30px; }

.presentbox { font-size:15px; line-height:18px; font-weight:400; font-family:'Montserrat', sans-serif; }
.presentbox.presentbox1 { width:200px; display: inline-block; vertical-align: top; }
.presentbox.presentbox1 .image { display:flex; align-items:center; }
.presentbox.presentbox1 .image:after { content:''; width:75px; height:9px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_right.png') no-repeat; display:inline-block; }

.presentbox.presentbox2 { margin-left: 7px; width:200px; display: inline-block; vertical-align: top; }
.presentbox.presentbox2 .innerbox { display:flex; align-items:center; }
.presentbox.presentbox2 .image { width:79px; }
.presentbox.presentbox2 .title { width:calc(100% - 79px); display: inline-block; vertical-align: middle; padding: 0 0 0 20px; }
.presentbox.presentbox2:after { content:''; margin:10px auto 0 35px; width:9px; height:122px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_btm.png') no-repeat; display:block; }

.presentbox.presentbox3 { width: 200px; display: inline-block; vertical-align: top; margin: 10px 0 0 88px; }
.presentbox.presentbox3 .innerbox { display:flex; align-items:center; direction: rtl; position:relative; }
.presentbox.presentbox3 .innerbox:before { content:''; width:75px; height:9px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_right.png') no-repeat; position:absolute; top:30px; left:calc(100% + 20px); }
.presentbox.presentbox3 .innerbox:after { content:''; width:90px; height:68px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_cute.png') no-repeat; position:absolute; top:58px; left:calc(100% + 20px); }
.presentbox.presentbox3 .image { width:79px; }
.presentbox.presentbox3 .title { width:calc(100% - 79px); display: inline-block; vertical-align: middle; padding: 0 20px 0 0; }

.presentbox.presentbox4 { margin-top:-50px; width:100px; display: inline-block; vertical-align: top; float: right; text-align:center; }
.presentbox.presentbox4 .innerbox { display:flex; align-items:center; flex-direction: column-reverse; }
.presentbox.presentbox4 .image { width:100%; }
.presentbox.presentbox4 .title { width:100%; display: inline-block; vertical-align: middle; padding:0; }
.presentbox.presentbox5 { margin:-50px 0 0 auto; width:100px; display: block; vertical-align: top; }

.presentbox.presentbox6 { width: 230px; display: inline-block; vertical-align: top; margin:-60px 0 0 85px; }
.presentbox.presentbox6 .innerbox { display:flex; align-items:flex-end; direction: rtl; position:relative; }
.presentbox.presentbox6 .image { width:126px; margin-right: -10px; }
.presentbox.presentbox6 .image:before { content:''; margin:20px auto; width:9px; height:122px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_btm.png') no-repeat; display:block; position: relative; left: -12px; }
.presentbox.presentbox6 .title { width:calc(100% - 126px); display: inline-block; vertical-align: middle; padding:0 20px 20px 0; }

.presentbox.presentbox7 { margin:0 auto; width: 100px; display: block; vertical-align: top; text-align:center; }
.presentbox.presentbox7:before { content:''; margin:20px auto; width:9px; height:122px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_btm.png') no-repeat; display:block; position: relative; left: -4px; }
.presentbox.presentbox7 .innerbox { position:relative; }
.presentbox.presentbox7 .image { width:100%; }
.presentbox.presentbox7 .title { width:100%; display: inline-block; vertical-align: middle; padding:0; }

/*** ***/
.withich_box { font-size:15px; line-height:18px; font-weight:400; font-family:'Montserrat', sans-serif; }
.withich_box.withichbox1 { width:200px; display: inline-block; vertical-align: top; }
.withich_box.withichbox1 .image { display:flex; align-items:center; }
.withich_box.withichbox1 .image:after { content:''; width:75px; height:9px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_right.png') no-repeat; display:inline-block; }

.withich_box.withichbox2 { margin-left: 7px; width:200px; display: inline-block; vertical-align: top; }
.withich_box.withichbox2 .innerbox { display:flex; align-items:center; }
.withich_box.withichbox2 .image { width:79px; }
.withich_box.withichbox2 .title { width:calc(100% - 79px); display: inline-block; vertical-align: middle; padding: 0 0 0 20px; }
.withich_box.withichbox2:after { content:''; margin:10px auto 0 35px; width:9px; height:60px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_dwn.png') no-repeat; display:block; }

.withich_box.withichbox3 { width: 200px; display: inline-block; vertical-align: top; margin: 10px 0 0 88px; }
.withich_box.withichbox3 .innerbox { display:flex; align-items:center; direction: rtl; position:relative; }
.withich_box.withichbox3 .innerbox:before { content:''; width:75px; height:9px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_right.png') no-repeat; position:absolute; top:30px; left:calc(100% + 20px); }
.withich_box.withichbox3 .innerbox:after { content:''; width:90px; height:68px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_cute.png') no-repeat; position:absolute; top:58px; left:calc(100% + 20px); }
.withich_box.withichbox3 .image { width:79px; }
.withich_box.withichbox3 .title { width:calc(100% - 79px); display: inline-block; vertical-align: middle; padding: 0 20px 0 0; }

.withich_box.withichbox4 { margin-top:-50px; width:100px; display: inline-block; vertical-align: top; float: right; text-align:center; }
.withich_box.withichbox4 .innerbox { display:flex; align-items:center; flex-direction: column-reverse; }
.withich_box.withichbox4 .image { width:100%; }
.withich_box.withichbox4 .title { width:100%; display: inline-block; vertical-align: middle; padding:0; }
.withich_box.withichbox5 { margin:-50px 0 0 auto; width:100px; display: block; vertical-align: top; }

.withich_box.withichbox7 { margin:0 0 0 70px; padding:60px 0 0; width:100px; display: inline-block; vertical-align: top; position:relative; }
.withich_box.withichbox7:before { content:''; margin:0 auto; width:62px; height:62px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_cov.png') no-repeat; display:block; position: absolute; top: -10px; left: 80px; right: 0; }
.withich_box.withichbox7 .title { margin-top:10px; width:100%; display: inline-block; vertical-align: middle; padding:0; }

.withich_box.withichbox8 { margin:0 50px 0 0; padding:60px 0 0; width:120px; display: inline-block; vertical-align: top; float:right; position:relative; }
.withich_box.withichbox8:before { content:''; margin:0 auto; width:62px; height:62px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_cov_right.png') no-repeat; display:block; position: absolute; top: -10px; right: 100px; }
.withich_box.withichbox8 .title { margin-top:10px; width:100%; display: inline-block; vertical-align: middle; padding:0; }

.withich_box.withichbox9 { margin:-10px 50px 0 auto; padding:0; width:120px; display:block; vertical-align: top; position:relative; text-align:center; }
.withich_box.withichbox9:before { content:''; margin:0 auto; width:9px; height:60px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_dwn.png') no-repeat; display:block; }
.withich_box.withichbox9 .title { margin:0; width:100%; display: inline-block; vertical-align: middle; padding:0; }


.withich_center { margin:0 auto; padding:20px 10px; width:172px; background:#ce0e2d; border-radius:19px; font-size:15px; line-height:20px; font-weight:300; color:#fff; text-align:center; position:relative; z-index:1; }
.withich_center:before { content:''; margin:0 auto; width:9px; height:86px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/js/arrow_up.png') no-repeat; display:block; position: absolute; top: -60px; left: 0; right: 0; z-index:-1; }
.withich_center img { margin:10px 0; }

/**** Stroke Overview ****/
.stroke_hero { color: #fff; text-align: center; font-weight: 300; padding: 80px 0 0; position:relative; }
.stroke_hero h1 { font-size: 39px; line-height: 48px; color: #fff; padding: 10px 0; }
.stroke_hero .inner { margin: 0 auto; max-width: 840px; width: 100%; }
.stroke_hero .video { margin: 40px auto -40px; max-width: 680px; width: 100%; display: inline-block; position: relative; }
.stroke_hero .image { height:382px; display: flex; align-items: center; justify-content: center }
.stroke_hero .image a { width:73px; height:73px; border-radius:100%; background:#000; display:inline-block; }

.stroke_world { padding:100px 0 35px; }
.stroke_world .main_text { max-width:550px; }
.stroke_top .title { width: 28%; display: inline-block; text-align: center; background: #000; color: #fff; padding: 18px 10px; }
.stroke_top { display: flex; margin:0; font-weight: 300; text-transform: uppercase; }
.stroke_top .title:first-child { width:24%; background:#000; text-align:left; color:#fff; }
.stroke_top .title:last-child { width: 20%; }
.stroke_top .title:nth-last-child(2) { background:#ce0e2d; }

.stroke_cover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); }
.stroke_bottom {  font-weight:300; }
.stroke_box { display: flex; font-size: 21px; line-height: 28px; text-align: center; border-bottom: 1px solid #e2e2e2; }
.stroke_box .box { width: 28%; padding: 20px; display: flex; align-items: center; justify-content: center; }
.stroke_box .box:first-child { width:24%; background:#000; text-align:left; color:#fff; }
.stroke_box .box:last-child { width: 20%; }
.stroke_box .box:nth-child(3) { background:#ededed; }

.strokeworld_btm { margin-top:60px; display: flex; padding: 0; text-align: center; background-repeat: no-repeat; background-position: center left 20px; }
.strokeworld_box { padding:35px 15px; width:50%; font-size: 26px; line-height: 34px; color: #202121; font-weight: 300; }
.strokeworld_box h2 { padding:0 0 5px; text-transform: uppercase; font-size: 42px; line-height: 54px; font-weight: 700; color: #ce0e2d; }
.strokeworld_box .logos { margin:18px 0 0; float:right; }
.strokeworld_box .logos img { max-height:59px; }

.stroke_stats_cover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); }
.stroke_stats { padding: 35px 0 70px; }
.statsboxes_main { display: flex; }
.stats_boxes { width: 50%; font-size: 20px; line-height: 28px; text-transform: uppercase; padding: 20px 30px; display: flex; align-items: center; background:#ededed; }
.stats_boxes .title { width: calc(100% - 300px); }
.stats_boxes .text { width: 300px; text-align: center; text-transform: none; }
.stats_boxes .text .nub { font-size: 120px; line-height: 110px; font-weight: 700; color: #202121; }
.stats_boxes .text h4 { font-size: 26px; line-height: 34px; padding: 0; }
.stats_boxes:nth-child(2n) { background:#ce0e2d; color:#fff; }
.stats_boxes:nth-child(2n) .text .nub , .stats_boxes:nth-child(2n) h4 { color:#fff; }

.stroke_center { background: #202121; color: #fff; font-size: 19px; line-height: 28px; font-weight: 300; text-transform: uppercase; text-align: center; padding: 22px 0; }
.strokecenter_main { display: flex; }
.strokecenter_box { padding: 20px 10px; width: 50%; }
.strokecenter_box h2 { padding:10px 0 0; font-size:38px; line-height:48px; font-weight: 700; color: #ce0e2d; }

.strokestats_bottom { padding:50px 15px 35px; width:100%; font-size: 26px; line-height: 34px; color: #202121; font-weight: 300; text-align: center; background-repeat: no-repeat; background-position: center left 20px; }
.strokestats_bottom h2 { padding:0 0 5px; text-transform: uppercase; font-size: 42px; line-height: 54px; font-weight: 700; color: #ce0e2d; }
.strokestats_bottom .logos { margin: -40px 0 0 auto; width: 160px; }

.growth_section { min-height: 740px; position:relative; }
.growth_section:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.05) 39%, rgba(255,255,255,0) 41%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.05) 39%,rgba(255,255,255,0) 41%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.05) 39%,rgba(255,255,255,0) 41%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); }
.growth_main { background-color: #fff; background-position: left 15px bottom 15px; background-repeat: no-repeat; padding: 100px 40px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); display: flex; align-items: center; position:relative; }
.growth_main .left { width:400px; text-align:center;  }
.growth_main .left .number { font-size:120px; line-height:100px; color:#ce0e2d; font-weight:700; }
.growth_main .left h2 { font-size:64px; line-height:60px; color:#ce0e2d; font-weight:700; text-transform: uppercase; }
.growth_main .right { width:calc(100% - 400px); }
.growth_main .right h3 { font-size:31px; line-height:38px; color:#ce0e2d; text-transform:uppercase; font-weight:700; }
.growth_main .right .content , .growth_main .right .content p  { color: #202121; font-family: Roboto; font-size: 30px; line-height:38px; font-weight: 300; font-style: italic; }
.growth_main .right h5 { padding:15px 0 0; font-size:23px; line-height:30px; font-weight:700; }
.growth_main .right .logos { position:absolute; bottom:15px; right:15px; }

.row-fluid .compliant_stroke { padding:80px 0 60px; background:#202121; color:#fff; } 
.row-fluid .compliant_stroke .main_title h2 { color:#fff; }
.row-fluid .compliant_stroke .compliant_text h2 { color:#fff; }
.row-fluid .compliant_stroke .compliant_list ul li a { background:#000; border-color:#202121; color:#8d8d8d; }
.row-fluid .compliant_stroke .compliant_list ul li a:hover { border-top-color: #c10d2b; }
.row-fluid .compliant_stroke .compliant_list ul li.active a { color: #000; background: #fff; border-top-color: #c10d2b; font-weight: 700; }

.stroke_testimonial { display: inline-block; padding: 80px 0 250px; width: 100%; text-align: center; }
.stroketesti_logo { margin:0 0 15px; }
.stroketesti_logo img { margin: 0 auto; }
.stroketesti_text .text { margin:0 auto; max-width:850px; width:100%; }
.stroketesti_text .text , .stroketesti_text .text p { font-size: 24px; line-height: 38px; font-weight: 600; font-style: italic; }
.stroketesti_row { width: 100%; display: inline-block; }
.stroketesti_row .details { font-size: 14px; line-height: 22px; }
.stroketesti_row .details h5 { font-size: 14px; line-height: 22px; font-weight: 700; padding: 0; }
.stroketesti_row .details .content { margin:0 auto; max-width:400px; width:100%; }

/**** Blog Rapid ****/

.row-fluid .postblog_item .image , .first_rapidBlog .images , .rapidblog_heroinner {  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out;  }

.dateAuthor { font-size: 15px; line-height: 26px; color: #90999d; }
.dateAuthor a { color: #90999d; }
.dateAuthor a:hover { color:#9e111e; }

.firstblog_cover { padding:10px 0 48px; }
.first_rapidBlog { padding: 80px 0; position:relative; }
.first_rapidBlog .images { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.first_rapidBlog .inner { background: #fff; width: 100%; max-width: 570px; padding: 30px 40px; margin: 0 0 0 auto; font-size: 16px; line-height: 28px; position:relative; }
.first_rapidBlog .tag { font-size: 16px; line-height: 22px; color: #c00020; font-weight: 700; }
.first_rapidBlog h1 { font-size: 24px; line-height: 34px; font-weight: 700; padding: 10px 0; }
.first_rapidBlog h1 a { color: #1f1f20; }
.first_rapidBlog h1 a:hover { color:#ce0e2d; }
.first_rapidBlog .dateAuthor { margin: 8px 0; }
.first_rapidBlog .linkArrow { line-height: 0; margin: 10px 0 0; position:relative; left:0; -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; }
.first_rapidBlog .linkArrow:hover { left:3px; }

.post_filter .wrapper { padding: 20px 0; border-bottom: 1px solid rgba(144, 153, 157, 0.27); border-top: 1px solid rgba(144, 153, 157, 0.27); }
.post_filter h4 { font-size: 16px; line-height: 24px; color: #c00020; font-weight: 700; padding: 0; }
.post_filter .filter h3 { padding: 0; font-size: 17px; line-height: 24px; font-weight: 700; color: #c00020; }
.post_filter .filter .block { display: flex; align-items: flex-start; justify-content: flex-end; }
.post_filter .filter ul { margin: 0; padding: 15px; list-style-type: none; position: absolute; top: 35px; right: 0; width: 200px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); display:none; }
.post_filter .filter ul li { margin: 0; padding: 0; display: inline-block; width: 100%; }
.post_filter .filter .widget-module { padding:0 10px; line-height:24px; position: relative; font-weight:700; color:#1f1f20; }
.post_filter .filter .widget-module span.title { cursor:pointer; }
.post_filter .filter .widget-module span.title:after { content:''; margin-left: 10px; width:17px; height:10px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/down.png') no-repeat; display:inline-block; }
.post_filter .filter ul li a { display: inline-block; width: 100%; font-weight: 700; color: #1f1f20; }
.post_filter .filter ul li a span { display: none; }
.post_filter .filter ul li a:hover { color: #9e111e; }

.blogindex_section { padding:25px 0; }
.row-fluid .blogitem_left { width: calc(100% - 280px); padding: 0 20px 0 0; }
.row-fluid .blogitem_right { margin: 0; padding:25px 0; width: 280px; }
.postbolg_listing { padding: 0; }
.postblog_item { padding: 25px 0; display: flex; }
.postblog_item .image { width: 330px; position:relative; }
.postblog_item .image a.link { width:100%; position:absolute; top:0; left:0; bottom:0; right:0; }
.postblog_item .text { width: calc(100% - 330px); padding: 0 0 0 25px; font-size: 15px; line-height: 24px; }
.postblog_item .text h3 { font-size: 17px; line-height: 25px; font-weight: 700; }
.postblog_item .text h3 a { color:#1f1f20; }
.postblog_item .text h3 a:hover { color:#ce0e2d; }
.stylelink { font-weight: 700; margin: 10px 0 0; font-size: 16px; line-height: 26px; }
.stylelink a:after { content:"\f105"; margin: -3px 0 0 8px; font-weight: 300; font-size: 22px; font-family:'fontAwesome'; display:inline-block; vertical-align:middle; position:relative; left:0; -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; }
.stylelink a:hover:after { left:3px; }

.pop_posts h3 { font-size: 16px; line-height: 26px; font-weight: 700; color: #c00020; padding: 0; }
.popitem_posts { padding: 20px 0; border-bottom: 1px solid rgba(144, 153, 157, 0.27); }
.popitem_posts h4 { font-size: 17px; line-height: 24px; padding: 0 0 10px; font-family:'Montserrat', sans-serif; font-weight: 400; }
.popitem_posts h4 a { color: #1f1f20; }
.popitem_posts h4 a:hover { color:#9e111e; }
.popitem_posts:last-child { border-bottom: none; }

.blogitem_filter h3 { font-size: 16px; line-height: 24px; font-weight: 700; color: #c00020; }
.blogitem_filter { padding: 20px 0 0; }
.blogitem_filter ul { margin: 0; padding: 0; list-style-type: none; }
.blogitem_filter ul li { margin: 0; padding: 4px 2px; display: inline-block; }
.blogitem_filter ul li a { color: #fff; font-size: 16px; line-height: 22px; background: #949da0; padding: 8px 10px; display: inline-block; }
.blogitem_filter ul li a span { display: none; }
.blogitem_filter ul li a:hover { background: #9e111e; }

.subscribe_pop { margin: 10px 0 0; position: relative; text-align: center; padding: 35px 15px; }
.subscribe_pop:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;/* background: #000; */ background-image: linear-gradient(132deg, #c00020 0%, #600010 100%); mix-blend-mode: multiply; }
.subscribe_pop .cover { position:relative; }
.subscribe_pop h3 { padding:16px 0; font-size: 22px; line-height: 28px; color: #fff; text-transform: uppercase; font-weight: 700; }
.subscribe_pop .btn_style { margin: 5px 0 0; }
.subscribe_pop .btn_style a { min-width: 160px; font-size: 16px; padding: 7px 0; background:#fff; border-color:#fff; color:#b0001e; }
.subscribe_pop .btn_style a:hover { background:#1f1f20; color:#fff; border-color:#1f1f20; }

.pagination_num .wrapper { padding: 30px 0; border-top: 1px solid rgba(144, 153, 157, 0.27); }
.pagination_num ul { margin: 0; padding: 0; list-style-type: none; text-align: center; display:inline-block; width:100%; }
.pagination_num ul li { margin: 0; padding: 20px 0; display: inline-block; }
.pagination_num ul li a { font-weight: 700; color: #1f1f20; }
.pagination_num ul li a:hover , .pagination_num ul li.active a { color:#c00020; }
.pagination_num ul li.btn_style a { margin:0; font-size: 20px; line-height: 28px; font-weight: 400; border-radius: 0; min-width: 219px; border: 1px solid #dfe5e8; background: transparent; color: #1f1f20; }
.pagination_num ul li.btn_style a:hover { background:#1f1f1f; color:#fff; border-color:#1f1f1f; }
.pagination_num ul li.btn_style:first-child { padding:0; float: left; }
.pagination_num ul li.btn_style:last-child { padding:0; float: right; }
.pagination_num ul li.disabled { opacity: 0; visibility: hidden; }

.rapidblog_heroinner { padding: 100px 0; line-height:28px; text-align: center; position: relative; display: inline-block; width: 100%; }
.rapidblog_heroinner h1 { color: #fff; font-size: 50px; line-height: 60px; padding: 25px 0; }
.rapidblog_heroinner:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.75; }
.rapidblog_heroinner .wrapper { position: relative; }
.rapidblog_heroinner .Author { color: #fff; font-weight: 300; }
.rapidblog_heroinner .Author a { color: #fff; }
.rapidblog_heroinner .Author a:hover { opacity: 0.8; }
.socialIcons { margin: 30px 0 0; font-size: 22px; line-height: normal; }
.socialIcons ul { margin: 0; padding: 0; list-style-type: none; }
.socialIcons ul li { margin: 0 6px; padding: 0; display: inline-block; }
.socialIcons ul li a { color: #fff; }
.socialIcons ul li a:hover { opacity:0.8; }

.subscribe_popinner { padding: 30px 0; background-image: linear-gradient(180deg, #c00020 0%, #600010 100%); display: inline-block; width: 100%; }
.subscribe_popinner .title { margin: 0 30px; }
.subscribe_popinner h3 { font-size: 28px; line-height: 34px; padding: 0; text-transform: uppercase; color: #fff; font-weight: 500; }
.subscribe_popinner .cover { display: flex; align-items: center; justify-content: center; }
.subscribe_popinner .btn_style a { margin: 0; min-width: 160px; font-size: 16px; padding: 7px 0; background: #fff; border-color: #fff; color: #b0001e; }
.subscribe_popinner .btn_style a:hover { background: #000; border-color: #000; color: #fff; }

.hs-blog-post .blogindex_section { padding: 50px 0 0; }
.hs-blog-post .row-fluid .blogitem_left { margin: 0 auto; float: none; width: 100%; max-width: 750px; padding: 0; }
.blogitem_left .post_body .video { margin: 20px -130px; }
.blogitem_left .post_body hr {background:#c8c5c5;}
.blogitem_left .post_body .video video { height: 580px !important; }
.blogitem_left .post_body h3 { font-size:32px; line-height:40px; }
.blogitem_left .post_body h4 { font-size:20px; line-height:28px; }
.blogitem_left .post_body h5 { padding:15px 0 0; font-size:16px; line-height:34px; color:#ce0e2d; font-weight:500; }

.blogitem_left .post_body blockquote { margin: 15px  -130px; padding: 20px 60px; background: #ce0e2d; color: #fff; border-radius: 6px; }
.blogitem_left .post_body blockquote h4 { color: #fff; font-size: 24px; line-height: 34px; font-weight: 500; font-style: italic; }
.blogitem_left .post_body blockquote p { font-size: 14px; line-height: 22px; }

.rapisblog_posting .social { display: flex; align-items: center; margin: 10px 0 0; border-top: 1px solid rgba(144,153,157,0.27); border-bottom: 1px solid rgba(144,153,157,0.27); padding: 10px 0; font-size: 16px; }
.rapisblog_posting .social ul { margin: 0 0 0 15px; padding: 0; list-style-type: none; }
.rapisblog_posting .social ul li { margin: 0; padding: 0 6px; display: inline-block; }
.rapisblog_posting .social ul li a.facebook { color: #3c5a99; }
.rapisblog_posting .social ul li a.linkedin { color: #2867b2; }
.rapisblog_posting .social ul li a.twitter { color: #1da1f2; }
.rapisblog_posting .social ul li a:hover { opacity:0.8; }
.rapisblog_posting .topic { font-size: 16px; padding: 15px 0; border-bottom: 1px solid rgba(144,153,157,0.27); }
.rapisblog_posting .topic a.topic-link { padding: 5px 15px; display: inline-block; background: #949da0; color: #fff; margin: 2px 6px; }
.rapisblog_posting .topic a.topic-link:hover { background:#9e111e; }

.rapidabout_author { padding: 40px 0; display: flex; border-bottom: 1px solid rgba(144, 153, 157, 0.27); }
.rapidabout_author .image { width: 210px; }
.rapidabout_author .text { width: calc(100% - 210px); padding: 0 0 0 30px; }
.rapidabout_author h3 { font-size: 24px; line-height: 30px; font-weight: 500; text-transform: uppercase; color: #ce0e2d; padding: 0 0 10px; }
.rapidabout_author .text h4 { font-size: 27px; line-height: 34px; padding: 0; }
.rapidabout_author .text h4 a { color: #202121; }
.rapidabout_author .social { margin:5px 0; }
.rapidabout_author .social ul { margin: 0; padding: 0; list-style-type: none; }
.rapidabout_author .social ul li { margin: 0; padding: 0 8px 0 0; display: inline-block; }
.rapidabout_author .social ul li a.facebook { color: #3c5a99; }
.rapidabout_author .social ul li a.linkedin { color: #2867b2; }
.rapidabout_author .social ul li a.twitter { color: #1da1f2; }
.rapidabout_author .social ul li a:hover { opacity:0.8; }

.rapid_related { padding: 25px 0 60px; display: inline-block; width: 100%; }
.related_cover { margin:0 auto; max-width:900px; width:100%; }
.rapid_related h2 { font-size: 22px; line-height: 30px; text-align: center; font-weight: 700; }

body .fancybox-content.subscribepop_form .fancybox-button, body .fancybox-content.subscribepop_form .fancybox-close-small { top:10px; }
body .subscribepop_form { max-width: 530px; background: #202121; color: #fff; font-weight: 400; }
body .subscribepop_form .form_cover { padding: 40px 40px 50px; min-height:500px; display:flex; align-items:center; justify-content:center; }
body .subscribepop_form h2 { color: #fff; font-size: 40px; line-height: 50px; font-weight: 300; text-align: center; max-width: 400px; margin: 0 auto; }
body .subscribepop_form .hs-richtext { font-weight: 300; }
.subscribepop_form .input { padding: 0 0 15px; }
.subscribepop_form .hs-input { height: 78px; font-size: 18px; }
.subscribepop_form .hs-richtext p { padding: 0; }
.subscribepop_form .hs_submit { margin: 25px 0 0; text-align: center; }
.subscribepop_form .hs_submit input.hs-button { min-width: 220px; }
.subscribepop_form h2 { display:none; }
.subscribepop_form .submitted-message h2 { font-size:40px; line-height:48px; font-weight:300; display:inline-block; width:100%; }

.rapidabout_author + h3.hs-author-listing-header { padding:30px 0 20px; margin:0; text-align:center; }

/******* NTAP Page ******/
.ntap_hero { padding: 100px 0 80px; color: #fff; position:relative; }
.ntap_hero h1 { font-size: 39px; line-height: 47px; color: #fff; }
.ntap_hero .inner { max-width: 940px; }
.ntap_hero p { line-height:30px; }

.ntap_nav { width: 250px; background: #c20e2b; padding: 10px; position: fixed; top: 170px; right: 0; z-index: 9; }
.ntap_nav ul { margin: 0; padding: 0; list-style-type: none; }
.ntap_nav ul li.hs-menu-item { margin: 0; padding: 0; width: 100%; }
.ntap_nav ul li.hs-menu-item a { padding: 0; display: inline-block; width: 100%; background: #c20e2b; color: #fff; font-size: 19px; line-height: 30px; padding: 9px 15px; }
.ntap_nav ul li.hs-menu-item.active a , .ntap_nav ul li.hs-menu-item a:hover { background:#9e111e; }

.ntap_about { padding: 60px 0; }
.ntap_about .text { width: calc(100% - 342px); padding: 0 50px 0 0; }
.ntap_about .logos { width: 342px; }
.ntap_about .wrapper { display: flex; align-items: center; }
.ntap_about h2 { font-weight: 300; }

.row-fluid .barstoggle { width: 48px; height: 48px; font-size: 28px; line-height: 48px; background: #ce0e2d; color: #fff; position: absolute; top: 0; left: -48px; text-align: center; font-weight: 300; cursor: pointer; z-index: 999; }
.showright .row-fluid .barstoggle i:before { content:"\f00d"; }

.qualifying_section { padding: 50px 0 0; position:relative; }
.qualifying_section:before { content:''; width:100%; height:70%; position:absolute; top:0; left:0; background: #202121; } 
.qualifying_section > div { position:relative; }
.qualifying_section .main_title h2 { color: #fff; }
.qualifying_cover { margin-top:50px; background: #fff; padding:20px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); }
.qualifying_inner { padding:30px 60px; }
.qualifying_cover p { line-height:30px; }

.rapid_lvo { display: flex; padding: 20px 0; }
.rapid_lvo .image { width: 300px; height: 240px; overflow: hidden; border-bottom:1px solid #202121; }
/* .rapid_lvo .image img { margin-top:-10px; -webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);; } */
.rapid_lvo .text { width: calc(100% - 300px); padding: 0 0 0 30px; }
.rapid_lvo h3 { padding:10px 0 15px; font-weight: 700; color: #202121; font-family:'Montserrat', sans-serif; }
.rapid_lvo h3 span { color: #c20e2b; }

.qualifying_content { padding: 20px 0; }
.qualifying_content h3 { font-size: 23px; line-height: 30px; font-weight: 500; padding: 0; }

.qualifying_row { margin: 20px 0; }
.qualifying_row h4 { padding:0 0 20px; color: #c20e2b; font-size: 23px; line-height: 30px; font-weight: 500; }
.qualifying_row .box { padding: 15px 30px; }
.qualifying_row .title { background: #202121; color: #fff; text-transform: uppercase; display: flex; }
.qualifying_row .box.left { width:250px; }
.qualifying_row .box.right { width:calc(100% - 250px); }
.qualifying_row  .text { font-size: 21px; line-height: 28px; display: flex; }

.qualifying_btm p { padding: 5px 0; }
.qualifying_btm { padding: 0 0 30px; }
.qualifying_btm , .qualifying_btm p { font-size: 16px; line-height: 30px; }

.qualifying_strip { padding: 53px 15px; position: relative; }
.qualifying_strip h2 { padding:0 0 15px; font-size: 31px; line-height: 38px; font-weight: 500; color: #fff; }
.qualifying_strip:before { content: ''; width: 80%; height: 100%; position: absolute; top: 0; left: 0; background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); }
.qualifying_strip > div { position: relative; }
.qualifying_btns > div { display: inline-block; margin-right: 15px; }
.qualifying_strip .sub { font-size: 23px; line-height: 30px; color: #fff; text-transform: uppercase; font-weight: 500; margin: 0 0 5px; }
.qualifying_btns .btn_style a { padding: 10px 20px; min-width: 172px; font-size: 16px; font-weight: 500; }

.qualifying_strip .inner { margin: 0 0 0 80px; max-width: 600px; }

.determining_ntap { padding: 30px 0 10px; }
.determining_ntap .inner { padding:0 80px; }
.determining_ntap h2 { font-weight: 300; }
.determining_ntap h4 { font-size: 23px; line-height: 30px; font-weight: 700; padding: 10px 0 0; }
.determining_ntap h3 { font-weight: 700; }
.determining_ntap .btn_style a { padding: 10px 20px; min-width: 172px; font-size: 16px; font-weight: 500; }

.drgcodes_section { padding:20px 0 40px; display:inline-block; width:100%; }
.drgcodes_section .inner { padding:0 80px; }
.drgcodes_section h2 { font-weight: 300; }
.drgcodes_box { margin:0 -2px; padding:10px 8px; width:25%; display:inline-block; vertical-align:top; }
.drgcodes_box h3 { padding:0 0 10px; font-size:27px; line-height:36px; font-weight: 700; }
.drgcodes_box .btn_style a { padding: 10px 20px; min-width: 172px; font-size: 16px; font-weight: 500; }

.assistance_sec .inner { margin:0 auto; max-width:900px; width:100%; }
.schedule_btm { margin:20px auto 0; font-size:17px; line-height:30px; font-style:italic; display: inline-block; width: 100%; max-width: 700px; }
.rapid-breadcrumb ul li.hs-breadcrumb-menu-item br { display:none; }

/**** Home Page 8 ****/
.hero_v8 { padding: 70px 0; position: relative; text-align: center; color:#fff; background-attachment: fixed !important; }
.hero_v8:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/v8-hero.jpg') no-repeat; background-position:center center; background-size: cover; opacity: 0.7; mix-blend-mode: multiply; }
.hero_v8 > div { position:relative; }
.hero_v8_top { padding: 30px 0; }
.hero_v8_top h1 { padding:0 0 15px; font-size: 41px; line-height: 51px; font-weight: 700; text-transform: uppercase; color: #fff; }
.hero_v8_btm { padding: 30px 0; border-top: 1px solid #fff; }
.hero_v8_btm h4 { padding: 0 0 10px; font-size: 23px; line-height: 30px; text-transform: uppercase; font-weight: 500; letter-spacing: 5.5px; color: #ce0e2d; }
.hero_v8_main { margin: 15px 0 0; }
.hero_v8_main .box { font-size: 19px; line-height: 30px; text-transform: uppercase; color: #fff; width: auto; display: inline-block; padding: 0 11px; }
.hero_v8_main .box a { color:#fff; display:inline-block; } 
.hero_v8_main .box a svg { margin-left:7px; position:relative; left:0; -webkit-transition: all  0.3s ease-in-out;
-moz-transition: all  0.3s ease-in-out;
-o-transition: all  0.3s ease-in-out;
-ms-transition: all  0.3s ease-in-out;
transition: all  0.3s ease-in-out;; }
.hero_v8_main .box a:hover svg { left:3px; }
.hero_v8_main .box a svg path { -webkit-transition: all  0.3s ease-in-out;
-moz-transition: all  0.3s ease-in-out;
-o-transition: all  0.3s ease-in-out;
-ms-transition: all  0.3s ease-in-out;
transition: all  0.3s ease-in-out;; }
.hero_v8_main .box a:hover svg path { fill:#C00020; }
.hero_v8_main .box a:hover { color:#C00020; } 
.hero_v8_top .btn_style { margin-top: 10px; }
/* .hero_v8_main .box a:after { content: ''; width: 22px; height: 14px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow_left.svg') no-repeat; display: inline-block; margin-left: 7px; vertical-align: middle; } */

.redefining_care { padding: 50px 0; }
.redefining_care .main_title { margin: 0 auto; max-width: 800px; width: 100%; }
.care_main { margin: 20px 0 0; }
.care_nox { padding: 30px 0; display: flex; align-items:center; flex-wrap: wrap; }
.care_nox .right { width: 50%; font-weight: 400; }
.care_nox .right h3 { font-size: 27px; line-height: 34px; color: #c00020; font-weight: 700; text-transform: uppercase; padding: 0; font-family:'Montserrat', sans-serif; }
.care_nox .left { padding:0 60px 0 0; width:50%; }
.care_nox:nth-child(2n) { flex-direction: row-reverse; }
.care_nox:nth-child(2n) .left { padding:0 0 0 60px; }

.rapid_numbers { padding: 45px 0 60px; background-attachment: fixed !important; }
.rapidnumbers_main { margin: 20px -15px 0; text-align: center; }
.rapidnumbers_box { width: 50%; display: inline-block; padding: 15px; margin: 0 -2px; vertical-align: top; font-size: 18px; color: #fff; font-family:'Montserrat', sans-serif; }
.rapidnumbers_box .inner { padding:0 15px; background-image: linear-gradient(121deg, #ce0e2d 0%, #670717 100%); min-height: 210px; display: flex; align-items: center; }
.rapidnumbers_box h3 { font-weight: 700; font-size: 31px; line-height: 40px; color: #ffffff; text-transform: uppercase; font-family:'Montserrat', sans-serif; }
.rapidnumbers_box .cover { margin: 0 auto; padding:30px 0 40px; max-width: 340px; width: 100%; }

.rapid_why { padding:80px 0; }
.rapid_why .main_title { margin: 0 auto 10px; max-width: 750px; width: 100%; color: #1f1f20; }
.rapidwhy_tab { padding:20px 0; } 
.rapidwhy_tab ul { margin:0; padding: 0; list-style-type: none; display: flex; justify-content: center; }
.rapidwhy_tab ul li { margin: 0; padding: 7px; display: inline-block; width: 50%; }
.rapidwhy_tab ul li a { padding: 22px 15px; display: inline-block; border-radius: 60px; background: #C7C7C7; color: #fff; width: 100%; font-size: 16px; line-height:22px; text-transform: uppercase; font-weight: 700; text-align: center; height: 100%; }
.rapidwhy_tab ul li a:hover , .rapidwhy_tab ul li.active a { background: #ce0e2d; }
.rapidwhy_tab ul li a span { margin: 0 auto; max-width: 300px; width: 100%; display: inline-block; }

.rapidwhyrow_box { margin: 40px 0 0; display: flex; } 
.rapidwhy_list { width: 360px; font-family:'Montserrat', sans-serif; border-top:10px solid #000; }
.rapidwhy_list ul { margin: 15px 0 0; padding: 0; list-style-type: none;  }
.rapidwhy_list ul li { margin: 0; padding: 0; display: inline-block; width: 100%; }
.rapidwhy_list ul li a { padding: 12px 25px 12px 0; margin: 0; display: inline-block; width: 100%; font-size: 16px; line-height: 22px; font-weight: 700; color:#1f1f20; position:relative; }
.rapidwhy_list ul li a:before { content: ''; width: 21px; height: 14px; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Icon_ionic.png'); opacity:0; }
.rapidwhy_list ul li a:hover , .rapidwhy_list ul li.active a { color:#ce0e2d; }
.rapidwhy_list ul li.active a:before { opacity:1; }
.rapidwhy_right { width: calc(100% - 360px); padding: 0 0 0 40px; }
.rapidwhy_box h3 { padding:0 0 10px; font-size: 27px; line-height: 33px; font-weight: 700; color: #c00020; text-transform: uppercase; font-family:'Montserrat', sans-serif; }

.rapidwhy_content { display: flex; }
.rapidwhy_content .left { width: 60%; }
.rapidwhy_logos { width: 40%; text-align: center; }
.rapidwhy_content .left h3 { font-size: 27px; line-height: 33px; font-weight: 700; text-transform: uppercase; color: #c00020; font-family:'Montserrat', sans-serif; }
.rapidwhy_logos .logos { width: 50%; display: inline-block; margin: 0 -2px; vertical-align: top; padding: 20px 10px; }

.whatnew_main { margin: 20px -20px 0; }
.whatnew_box { margin: 30px -2px; padding:0 20px; width: 50%; display: inline-block; vertical-align: top; }
.whatnew_box .inner { display: flex; align-items: center; }
.whatnew_box .image { width: 267px; -webkit-transition: all  0.3s ease-in-out;
-moz-transition: all  0.3s ease-in-out;
-o-transition: all  0.3s ease-in-out;
-ms-transition: all  0.3s ease-in-out;
transition: all  0.3s ease-in-out;; }
.whatnew_box .image:hover { box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.whatnew_box .text { width: calc(100% - 267px); padding: 0 0 0 20px; }
.whatnew_box .text .date { color: #ce0e2d; font-size: 14px; line-height: 22px; text-transform: uppercase; font-weight:400; }
.whatnew_box .text  h3 { font-size: 24px; line-height: 32px; font-weight: 400; }
.whatnew_box .text h3 a { color: #383b3c; }
.whatnew_box .text h3 a:hover { color: #ce0e2d; }

.workflow_stroke_list { font-size: 21px; line-height: 30px; font-weight: 700; vertical-align: middle; text-align: center; display: inline-block; width: 100%; }
.workflow_stroke_list a { padding:0; color: #ce0e2d; position:relative; display: flex; align-items: center; justify-content: center; }
/* .workflow_stroke_list svg { width:44px; height: 14px; vertical-align: middle; position: relative; -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; position:absolute; top:5px; right: 0; bottom: 0; margin: auto; } */
.workflow_stroke_list svg { margin:3px 0 0 10px; width:44px; height: 14px; vertical-align: middle; position: relative; left:0; -webkit-transition: all  0.3s ease-in-out;
-moz-transition: all  0.3s ease-in-out;
-o-transition: all  0.3s ease-in-out;
-ms-transition: all  0.3s ease-in-out;
transition: all  0.3s ease-in-out;; }
.workflow_stroke_list a:hover svg { left:3px; }


.popup_v8 { display:none; }
.popup_title { position: fixed; right: 0; background: #c00020; color: #fff; font-size: 20px; padding: 25px 15px 55px 15px; font-weight: 300; top: 480px; writing-mode: vertical-lr; transform: translatey(-50%) scale(-1); cursor: pointer; z-index: 9; white-space: nowrap; transition: all 0.3s ease; border-radius:0 15px 15px 0; }
.popup_title span { position: absolute; bottom: 24px; right: 22px; width: 14px; height: 14px; margin: auto; }
.popup_title span:before { content: ''; width: 2px; height: 100%; background: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
.popup_title span:after { content: ''; width: 100%; height: 2px; background: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
body .popup_v8.fancybox-content { margin-top:50px; padding:0; width: 100%; max-width: 640px; margin: 0 auto; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background: transparent; }
.popup_v8 .inner { border-radius: 34px; overflow: hidden; }
.popup_v8 .image { height: 208px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.popup_v8 .text { padding: 40px 45px; background: #c00020; color: #fff; }
.popup_v8 .text h2 { padding: 0; color: #fff; font-size: 26px; line-height: 34px; font-weight: 700; font-family:'Montserrat', sans-serif; }
.popup_v8 .text .link_style { margin: 5px 0 0; }
.popup_v8 .text .link_style a { font-size: 19px; line-height: 26px; color: #fff; font-weight: 500; display: inline-block; }
.popup_v8 .text .link_style a:after { content:"\f178"; margin-left:10px; font-family:'fontAwesome'; display:inline-block; vertical-align:middle; position: relative; left: 0; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
.popup_v8 .text .link_style a:hover:after { left:3px; }

body .popup_v8.fancybox-content .fancybox-button, body .popup_v8.fancybox-content .fancybox-close-small { right: -40px; width: 40px; height: 42px; }


/**** Virtual Instructor ****/
.virtual_instructor { padding: 70px 0; }
.virtual_instructor .main_title { margin: 0 auto; max-width: 880px; width: 100%; }
.instructor_list { margin: 0 0 20px; text-align: center; }
.instructor_list ul { margin: 0; padding: 0; list-style-type: none; }
.instructor_list ul li { margin: 0; padding: 10px 7px; display: inline-block; font-family:'Montserrat', sans-serif; }
.instructor_list ul li a { padding: 20px 15px; font-size: 16px; line-height: 22px; font-weight: 700; text-transform: uppercase; background: #c7c7c7; color: #fff; border-radius: 40px; min-width: 268px; display: inline-block; }
.instructor_list ul li a:hover { background: #ce0e2d; }

.instructor_main { margin: 0; display: inline-block; width: 100%; }
.instructor_cover > .title h3 { font-size: 23px; line-height: 30px; font-weight: 700; color: #ce0e2d; letter-spacing: 5.5px; }
.instructor_cover > .title { margin: 0 0 15px; text-align: center; }

.instructor_cover { padding:30px 0; }
.instructor_box { padding: 21px 0; display: inline-block; width: 100%; }
.instructor_box .inner { padding: 30px 20px 50px; box-shadow: 0 0 28px rgba(0, 0, 0, 0.17); background-color: #ffffff; display: flex; }
.instructor_box .image { width: 200px; text-align:center; }
.instructor_box .text { width: calc(100% - 200px); padding: 0 0 0 20px; }
.instructor_box .text h2 { font-size: 30px; line-height: 43px; font-weight: 300; padding: 0 0 10px; }
.instructor_box .text p { padding: 8px 0; }
.instructor_box .link_style { margin: 20px 0 0; font-size: 20px; line-height: 26px; display: inline-block; width: 100%; font-weight: 400; }
.instructor_box .link_style a { display: flex; align-items: center; color:#ce0e2d; }
.instructor_box .link_style a svg { margin-left: 10px; position:relative; left:0; -webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;; }
.instructor_box .link_style a:hover svg { left:3px; } 

.instructor_team { padding: 70px 0 15px; background: #202121; text-align: center; color: #fff; }
.instructorteam_main { margin: 30px -10px 0; }
.instructorteam_box { width: 33.33%; display: inline-block; margin: 0 -2px; vertical-align: top; padding: 60px 10px 25px; }
.instructorteam_box .inner { padding: 0 15px 45px; background: #000000; display: inline-block; width: 100%; position:relative; }
.instructorteam_box .image { width: 144px; height: 144px; border-radius: 100%; overflow: hidden; margin: -35px auto 0; }
.instructorteam_box .text { margin: 20px 0 0; }
.instructorteam_box .text p { padding: 5px 0; }
.instructorteam_box .text h4 { font-size: 18px; line-height: 28px; color: #fff; font-weight: 700; }
.instructorteam_box .linkedin { position:absolute; bottom:10px; right:10px; }

.meet_instructor { margin: 20px 0 0; }
.meet_instructor a { display: inline-block; vertical-align: middle; font-size: 20px; line-height: 28px; color:#ce0e2d; }
.meet_instructor a svg { vertical-align: middle; margin-left: 10px; position:relative; left:0; -webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;; }
.meet_instructor a:hover svg { left:3px; } 

/**** Update 09-06-2021 ****/
.Hospital_video { margin: 30px auto 0; width: 100%; }
.Hospital_video .image { position: relative; }
.Hospital_video .image .icon { position: absolute; top: 0; left: 0; right: 0; border: 0; margin: auto; width: 110px; height: 110px; line-height: 110px; border-radius: 110px; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 50px; letter-spacing: -12px; bottom: 0; -webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;; }
.Hospital_video .image a { display: inline-block; width: 100%; height: 100%; }
.Hospital_video .image a:hover .icon { background: rgba(0, 0, 0, 0.7); }

/***** update *****/
.testimonial_padding .testimonial_slider { margin:0; padding:100px 0; }

body .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content { max-width:480px; width:100%; overflow: inherit; margin-top: 50px; }
body .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4 { text-align:center; }
body .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-close { min-width: auto; top: -35px; text-align: center; right: -35px; }
body .leadinModal-v3 .leadinModal-close:before , body .leadinModal-v3 .leadinModal-close:hover:before { color: #fff; font-size: 42px; font-weight: 300; padding: 0; text-align: center; line-height: 32px; }

body.hs-blog-post .breadcrumb_menu { position:absolute; z-index:1; }
/* body.hs-blog-listing .breadcrumb_menu { display:none; } */

.hs-blog-listing  .row-fluid .breadcrumb_menu { margin-bottom:0; }
.hs-blog-listing .row-fluid .hs-breadcrumb-menu-item a { color: #000; }
.hs-blog-listing .row-fluid .hs-breadcrumb-menu-item span.hs-breadcrumb-menu-divider { color: #000; }

.row-fluid .breadcrumb_blog ul { margin:20px 0 0; padding:0; list-style-type:none; }
.row-fluid .breadcrumb_blog ul li { margin:0; padding:0; display:inline-block; vertical-align: middle; }
.row-fluid .breadcrumb_blog ul li a { padding:0; color:#fff;  }
.row-fluid .breadcrumb_blog ul li a:after { content:"\f105"; margin:0 5px 0 12px; display:inline-block; font-family:'fontAwesome'; vertical-align: middle; color:#fff; }
.row-fluid .breadcrumb_blog ul li:last-child a , .row-fluid .breadcrumb_blog ul li a:hover { color:#cd0e2d; }
.row-fluid .breadcrumb_blog ul li:last-child a:after { display:none; }

/*** Leadership Team v2 ***/
.leadership_hero { text-align: center; padding: 80px 0 200px; }
.leadership_hero .inner { max-width: 100%; }
.leadership_hero .content { margin: 0 auto; max-width: 730px; }

.leaderteam_section { margin-top: -190px; display: inline-block; width:100%; position: relative; }
.leader_section { padding: 35px 0; display: inline-block; width:100%; }

.leader_main { display: flex; flex-wrap: wrap; margin: 30px 0 0; }
.leader_box { width: 25%; display: inline-block; padding: 25px 8px; text-align: center; font-size: 19px; line-height: 30px; color: #c00020; }
.leader_box h3 { padding: 0; font-size: 21px; line-height: 30px; font-weight: 700; color: #383b3c; }
.leader_box .image { height: 310px; display: flex; align-items: center; justify-content: center; position:relative; }
.leader_box .image:before { content:''; position:absolute; top:10px; left:10px; right:10px; bottom:10px; background:#000; opacity:0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.leader_box .image span { color:#fff; font-size:17px; line-height:26px; color:#fff; font-weight:700; opacity:0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; position:relative; }
.leader_box .text { margin: 15px 0 0; }
.leader_box .position { font-style: italic; }
.leader_box .inner:hover .image:before { right:0; left:0; top:0; bottom:0; opacity:0.7; }
.leader_box .inner:hover .image span { opacity:1; }

/* .leadership_team .leader_box { width:20%; }
.leadership_team .leader_box .image { height:250px; }
.leadership_team .leader_box .text { font-size:16px; line-height:24px; } */

.leader_poppup.fancybox-content button.fancybox-button.fancybox-close-small { right: -50px; width:50px; height: 50px; min-width:auto; }
.leader_poppup.fancybox-content { background: #202121; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 34px; max-width: 895px; padding: 34px; }
.leader_poppup .cover { display: flex; }
.leader_poppup .image { width: 204px; height: 204px; border-radius: 100%; overflow: hidden; }
.leader_poppup .right { width: calc(100% - 204px); padding: 0 0 0 30px; color: #fff; }
.leader_poppup .right h3 { color: #fff; font-size: 26px; line-height: 34px; }
.leader_poppup .right h3 span { font-size:19px; line-height:28px; color:#c00020; display:block; font-weight:400; }
.leader_poppup .right h3 span br { display:none; }

/*** 202 1 ***/
.link_style { font-size: 17px; line-height: 30px; text-transform: uppercase; font-family:'Montserrat', sans-serif; }
.link_style a { color: #202121; }
.link_style a svg { margin-left: 5px; position: relative; left: 0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.link_style a:hover svg { left:3px; }

.insights_hero { display: flex; align-items: flex-end; padding: 100px 0 0; color: #fff; position:relative; }
.insights_hero .left { width: 55%; padding: 0 50px 85px 0; }
.insights_hero .image { padding:0 80px 0 0; width: 45%; margin-bottom: -45px; position: relative; }
.insights_hero .image img { max-width:620px; width:100%; }
.insights_hero .image .imgtext { position: absolute; bottom: 72px; left: 400px; font-size: 12px; line-height: 18px; font-style: italic; }
.insights_hero h3.main_sub { padding:0; color: #fff; font-size: 27px; line-height: 37px; }
.insights_hero h3.main_sub span { font-weight: 700; color: #c00020; }
.insights_hero h1 { padding:15px 0 10px; font-size:39px; line-height:47px; color: #fff; font-family:'Roboto', sans-serif; }

.insights_hero.has-video{align-items: flex-start;}
.insights_hero .video-dv{padding:0 80px 0 0;width:45%;margin-top:5px;}
.insights_hero .video-dv > div{height:280px;width:495px;cursor:pointer;}
.insights_hero .video-dv > div > div{border:10px solid #fff;height:100% !important;position:relative;width:100% !important;z-index:1;cursor:pointer;}
.insights_hero .video-dv > div > div:after{background:url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Video%20play.png) no-repeat center / 45px auto;content:'';height:100%;left:0;position:absolute;top:0;width:100%;}

button.wistia_placebo_close_button{min-width:auto;}

#hs_cos_wrapper_widget_95457795758 .insights_hero { margin-bottom:50px; }

.testimonil_strip { padding: 60px 0 80px; }
.testimonil_strip .stroketesti_slider:before { content: ''; margin: 0 auto; width: 100%; max-width: 850px; border-top: 1px solid #ebebeb; position: absolute; top: -60px; left: 0; right: 0; }
.testimonil_strip ul.slick-dots li button { background:#1f1f1f; }
.testimonil_strip ul.slick-dots li button:hover, .testimonil_strip ul.slick-dots li.slick-active button { background:#cd0d2d; }

.schedule_cta { padding: 0 0 130px; }
.schedule_cta .inner { padding: 80px 50px 90px; background: #ebebeb; display: inline-block; width: 100%; }
.schedule_cta .inner h2 { color: #1f1f1f; }
.schedule_cta .btn_style { margin-top: 10px; }
.schedule_cta .btntext { font-style: italic; margin: 15px 0 0; text-align: left; color: #000000; }

.automatically_strip { padding-top: 230px; }

.aneurysm_hero { padding: 100px 0 0; text-align: center; position:relative; }
.aneurysm_hero h3.main_sub { font-size: 27px; line-height: 37px; padding: 0; }
.aneurysm_hero h3.main_sub span { font-weight: 700; color: #c00020; }
.aneurysm_hero  h1 { font-size: 39px; line-height: 47px; padding: 10px 0; }
.aneurysm_hero .text { margin-bottom: 50px; }
.aneurysm_hero .video { margin: 0 auto -150px; width: 100%; max-width: 800px; display: inline-block; }
.aneurysm_hero .video .image { width: 100%; height: 500px; display: flex; align-items: center; justify-content: center; }
.aneurysm_hero .video .image img { max-width: 80px; }

.hospital_hero { padding: 100px 0; position: relative; }
/* .hospital_hero:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/hospital_bg.png') no-repeat; background-position:center left; background-size: cover; mix-blend-mode: multiply; } */
.hospital_hero .inner { max-width: 680px; width: 100%; }
/* .hospital_hero:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.8; } */
.hospital_hero h3.main_sub { font-size: 28px; line-height: 38px; }
.hospital_hero h3.main_sub span { font-weight: 700; color: #c00020; }
.hospital_hero h1 { font-size: 39px; line-height: 47px; padding: 10px 0; font-family:'Roboto', sans-serif; }

.row-fluid .pre_team { padding:60px 0 70px; }
.row-fluid .pre_team .content { margin-top:50px; padding:0; }
.row-fluid .pre_team .content ul > li:before { width: 4px; height: 4px; border-radius: 14px; top: 12px; }

.row-fluid .textpre { width: 67%; padding-left: 60px; margin: 0; }

.row-fluid .product_detailed { padding: 150px 0 70px; display: inline-block; width: 100%; }
.row-fluid .product_detailed .main_text { max-width: 940px; color: #1f1f20; }
.row-fluid .product_detailed .main_title h2 { color: #1f1f20; }
.row-fluid .product_detailed .main_title { margin-bottom: 35px; }

.row-fluid .product_detailed .main_text { max-width: 940px; color: #1f1f20; }
.row-fluid .product_detailed .main_title h2 { color: #1f1f20; }
.row-fluid .product_detailed .main_title { margin-bottom: 35px; }

.product_slider .detailed_box { padding: 0; }
.product_slider .detailed_box .text { opacity: 0; text-align: center; margin: 35px 0 0; padding: 0 90px; color: #1f1f20; font-weight: 500; -webkit-transition: all  0.6s ease-in-out;
-moz-transition: all  0.6s ease-in-out;
-o-transition: all  0.6s ease-in-out;
-ms-transition: all  0.6s ease-in-out;
transition: all  0.6s ease-in-out;; }
.product_slider .detailed_box .text h4 { font-size: 21px; line-height: 33px; text-transform: uppercase; font-weight: 700; color: #c00020; padding: 0; font-family:'Montserrat', sans-serif; }
.product_slider .slick-current .detailed_box .text { opacity:1; } 
.product_slider .slick-current .detailed_box .detailed_normal_img { box-shadow: 0 0 10px rgba(0, 0, 0, 0.80); border:2px solid #383b3c; }

.product_slider .slick-arrow:before { display: none; }
.product_slider .slick-arrow { width: 15px; height: 24px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/red_icon.svg') no-repeat; margin: 0; top: 200px; right: -40px; }
.product_slider button.slick-prev.slick-arrow { -webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);; left: -40px; }

.product_slider ul.slick-dots { padding:25px 0 0; }
.product_slider ul.slick-dots li { margin:5px; padding:0; display:inline-block; background:#1f1f20; width:15px; height:15px; border-radius:100%; font-size:0; cursor:pointer; min-width: auto;  -webkit-transition: all  0.3s ease-in-out;
-moz-transition: all  0.3s ease-in-out;
-o-transition: all  0.3s ease-in-out;
-ms-transition: all  0.3s ease-in-out;
transition: all  0.3s ease-in-out;; }
.product_slider ul.slick-dots li:hover , .product_slider ul.slick-dots li.slick-active { background:#CD0D2D; }

.rapid_benefits { padding: 60px 0; color: #fff; }
.benefits_inner { display: flex; align-items: center; }
.benefits_inner .left { width: calc(100% - 350px); }
.benefits_inner .left .main_title { max-width:720px; width:100%; }
/* .benefits_inner .left .main_title h2 { font-size:34px; line-height:42px; max-width:650px; width:100% } */
.benefits_inner .right { width: 350px; position: relative; }

.benefits_row { margin:15px -80px 0 0; }
.benefits_inner .sub_title { font-size: 19px; line-height: 28px; }
.benefits_inner h2 { font-size: 34px; line-height: 41px; color: #ffffff; padding: 10px 0 20px; font-family:'Roboto', sans-serif; }
.benefits_box { padding: 20px 100px 10px 30px; background-image: linear-gradient(100deg, #ce0e2d 0%, #670717 100%); margin: 8px 0; display: inline-block; width: 100%; }
.benefits_box .inner { width:100%; max-width:740px; }
.benefits_box h5 { padding: 0; color: #fff; font-size: 18px; line-height: 30px; text-transform: uppercase; font-weight: 700; }

.row-fluid .benefits_inner .physicians_iframebox { top:0; position:relative;  }
.row-fluid .benefits_inner .iframe_physicians { height: auto; }
.row-fluid .benefits_inner .video_physicians_img { left: 23px; right: 20px; border-radius: 30px; }
.row-fluid .benefits_inner .video_physicians { left: 23px; right: 20px; border-radius: 30px; }

.row-fluid .whitepaper_mri { padding: 55px 0; background: #1f1f20; color: #fff; }
.row-fluid .whitepaper_mri .wrapper-inner { align-items:center; }
.row-fluid .whitepaper_mri .sub_title { font-size: 19px; line-height: 30px; }
.row-fluid .whitepaper_mri  h3 { color: #fff; padding: 10px 0 0; font-size: 34px; line-height: 41px; }
.row-fluid .whitepaper_mri .thumb { width: 325px; }
.row-fluid .whitepaper_mri .content { width: calc(100% - 325px); padding: 0 0 0 30px; }

.row-fluid .compr_mri { padding: 70px 0 30px; background: #fff; }
.row-fluid .compr_mri .comprehensive_slider { margin-top:20px; }
.row-fluid .compr_mri .comprehensive_inner { background: #ebebeb; padding: 15px; }
.row-fluid .compr_mri .comprehensive_text h3 { color: #1f1f20; }

.row-fluid .compr_mri .slick-arrow:before { display: none; }
.row-fluid .compr_mri .slick-arrow { width: 15px; height: 24px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/red_icon.svg') no-repeat; margin: 0; top: 200px; right: -30px; }
.row-fluid .compr_mri button.slick-prev.slick-arrow { -webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);; left: -30px; }

.stroke_mri { padding:40px 0 60px; }
.stroke_mri ul.slick-dots li button { background:#1f1f1f; }
.stroke_mri ul.slick-dots li button:hover, .stroke_mri ul.slick-dots li.slick-active button { background:#cd0d2d; }

/*** angio ***/
.angio_banner { padding:50px 0 0; }
.angio_banner .image { margin-bottom: -80px; padding: 0; text-align: right; }
.angio_banner .image img { max-width: 100%; width: auto; }

.perfusion_imaging { padding: 0 0 100px; }
.perfusion_imaging .benefits_inner { align-items: flex-start; }
.perfusion_imaging .left { width: 60%; padding: 90px 0 0; }
.perfusion_imaging .benefits_row { margin-right: -12px; }
.perfusion_imaging .right { width: 40%; text-align: right; }
.perfusion_imaging .right img { width: 100%; }
.perfusion_imaging .benefits_box p { padding: 6px 0; }

.row-fluid .treatment_cover { padding: 100px 0 40px; }
.row-fluid .treatment_cover .treatment_box h3 { font-size: 32px; line-height: 44px; }
.row-fluid .treatment_cover .treatment_box .text { padding: 10px 0 10px 55px; }
.row-fluid .treatment_cover .treatment_box { align-items: inherit; padding: 15px 0; }
.row-fluid .treatment_cover .treatment_box .image { height: auto; }
.row-fluid .treatment_cover .treatment_box .text p { padding: 6px 0; }

.row-fluid .angio_cover { padding: 20px 0 100px; }
.row-fluid .angio_cover .wrapper { width: 1170px; }
.row-fluid .angio_cover .text { width: 50%; }
.row-fluid .angio_cover .logos { width: 50%; }

.expert_temp .schedule_cta { padding: 0; margin: 0; display: inline-block; width: 100%; position: relative; background: #1f2121; }
.expert_temp .schedule_cta .inner { margin: -100px 0 -60px; position: relative; top: -80px; }
.expert_temp .rapid_benefits { padding-bottom: 240px; }
.expert_temp .row-fluid .footertop_new { border-top:none; }
.expert_temp .row-fluid .footer_new { padding-top: 180px; }

.pe_hero { padding: 50px 0 0; align-items: flex-start; position:relative; }
.pe_hero .left { width: 60%; padding: 60px 20px 60px 0; }
.insights_hero .sub { font-size: 23px; line-height: 30px; font-weight: 300; }
.pe_hero .image img { width: auto; }
.pe_hero .image { width: 40%; margin-bottom: -100px; }

.row-fluid .pe_detection { padding: 80px 0; }
.row-fluid .pe_detection .pulmonary_detmain .text { padding-top: 80px; }
.row-fluid .pulmonary_pe .btmcontent { font-size: 16px; line-height: 26px; }

.site_page h1 { font-size: 39px; line-height: 47px; }
.site_page h2 ,
.site_page .features-wrapper .feaure-inner .feature-right-content .feature-content h2 , .site_page .v2 .cs-zig-zag-section .zig-zag .single-box .content h2 { font-size:32px; line-height:44px; }

/*** About V2 ***/
.aboutv2_hero { min-height: 530px; display: flex; align-items: center; }
.row-fluid .aboutv2_story { padding: 78px 0 100px; }

.aboutv2_strip { padding: 15px 0; background: #ce0e2d; color: #fff; }
.aboutv2_strip .wrapper { display: flex; align-items: center; }
.aboutv2_strip .title { width: calc(100% - 300px); padding: 0 20px 0 0; }
.aboutv2_strip .title h2 { color: #fff; font-size: 26px; line-height: 34px; font-weight: 700; font-family:'Montserrat', sans-serif; }
.aboutv2_strip .btn_style { width: 300px; text-align: right; }

.row-fluid .aboutv2_into { padding: 140px 0 240px; }
.row-fluid .aboutv2_into .future_inner { max-width: 550px; }

/** partners **/
.partnersv2_section { padding: 60px 0; }
.partnersv2_section .main_title { margin-bottom: 20px; }
.partnersv2_section .main_title h2 { font-size: 39px; line-height: 47px; }

.partnersv2_main { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.partnersv2_box { width: 33.33%; padding: 15px; }
.partnersv2_box .inner { border: 1px solid #90999d; height: 100%; }
.partnersv2_box .inner .logos { padding:20px; min-height: 202px; display: flex; align-items: center; justify-content: center; }
.partnersv2_box .inner .logos img { max-height:100%; }

.partners_distributors { padding-top: 0; }
.partnersv2_box .btns { display: flex; border-top: 1px solid #90999d; }
.partnersv2_box .list_btn { width: 50%; border-right: 1px solid #90999d; }
.partnersv2_box .list_btn.full { width:100%; }
.partnersv2_box .list_btn a { padding: 10px 15px; display: inline-block; text-align: center; width: 100%; color: #90999d; }
.partnersv2_box .list_btn a svg { margin-left:3px; vertical-align:middle; }
.partnersv2_box .list_btn a svg path { -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.partnersv2_box .list_btn a:hover { background:#c00020; color:#fff; }
.partnersv2_box .list_btn a:hover svg path { fill:#fff; }
.partnersv2_box .list_btn.contact a:hover { background:#1f1f20; }
.partnersv2_box .list_btn:last-child { border-right: none; }

.watch_strip { padding: 50px 38px; width: 665px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.38); background-color: #011225; position: fixed; top: 170px; right: -665px; z-index: 9; background-position: center right; background-repeat: no-repeat; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.watch_strip .close { position: absolute; top: 15px; left: 15px; cursor: pointer; }
.watch_strip .text { max-width: 390px; }
.watch_strip .text h5 { padding: 0; font-size: 17px; line-height: 26px; font-weight: 700; color: #ce0e2d; }
.watch_strip .text  h3 { padding: 10px 0 20px; font-size: 30px; line-height: 38px; }
.watch_strip .text .btn_style { margin: 15px 0 0; }
.watch_strip.act { right:0; }

.careers_v2 .hospital_hero { min-height: 531px; display: flex; align-items: center; }
.row-fluid .teamwork_section.careers_teamwork { padding: 80px 0; }
.careers_teamwork .main_text { max-width: 920px; }
.careersv2_schedule { padding: 0; background: #ebebeb; }
.row-fluid .careers_v2 .perks_section { padding:65px 0; }

.hero_innerv2 { position:relative; display:inline-block; width:100%; }
.hero_innerv2 .inner { padding: 50px 0; }
.hero_innerv2 .inner h1 { padding: 15px 0; font-size: 39px; line-height: 48px; }

.banner_inner { min-height: 530px; padding: 80px 0; position: relative; display: flex; align-items: center; }
.banner_inner .inner { max-width: 900px; width: 100%; }
.banner_inner .inner h1 { font-size: 39px; line-height: 49px; }
.banner_inner .inner .text { max-width: 600px; width: 100%; }

.row-fluid .news_and_press { padding-bottom:30px; }

.aboutv2_hero .text h4 { font-size: 23px; line-height: 30px; }

.patient_workflow { padding: 70px 0; }
/*.patient_main { margin: 50px -30px 0; display: flex; flex-wrap: wrap; text-align: left; }
.patient_box { width: 50%; padding: 15px 30px; }
.patient_box .image { text-align: center; }
.patient_box .title { background: #ce0e2d; padding: 10px 85px; text-align: center; color: #fff; }
.patient_box .title h3 { padding:0; font-size: 20px; line-height: 30px; font-weight: 500; color: #fff; }
.patient_box .content { margin: 15px 0 0; }
.patient_box .content h5 { font-size: 18px; line-height: 27px; font-weight: 600; padding: 10px 0 0; }
.patient_box .content p { padding: 5px 0 15px; } */

.patient_main { margin:18px 0 0; }
.patient_box { padding: 30px 0; }
.patient_box .inner { display: flex; text-align: left; }
.patient_box .image { width: 380px; text-align:center; }
.patient_box .text { width: calc(100% - 380px); padding: 0 0 0 100px; color: #202121; }
.patient_box .text .title h3 { font-size: 21px; line-height: 30px; color: #c00020; font-weight: 700; padding: 0 0 8px; }
.patient_box .text h5 { padding: 10px 0 0; font-size: 17px; line-height: 24px; font-weight: 600; color: #202121; }
.patient_box .text  p { padding: 5px 0; }
.patient_box:nth-child(2n) .inner { flex-direction: row-reverse; }
.patient_box:nth-child(2n) .image { width:50%; }
.patient_box:nth-child(2n) .text { padding: 0 25px 0 0; width:50%; }
.patient_box .btn_style { margin-top:15px; }  

.patient_box .image .img_text { display: flex; align-items: center; margin: 15px 0 0; }
.patient_box .image .img_text div { width: 50%; font-size: 20px; line-height: 34px; font-style: italic; }


.technical_emr { display: inline-block; width: 100%; background: #F8F8F8; text-align: left; padding: 80px 0; text-align: center; }
.row-fluid .technical_emr .easy_main { padding:0; border-bottom:none; }

.features_emr { margin: 0 0 -1px; width: 100%; padding: 80px 0 220px; }
.features_emr .main_title h2 { font-size: 34px; line-height: 42px; }
.featuresemr_cover { margin: 25px -10px 0; display: flex; flex-wrap: wrap; }
.featuresemr_box { width: 50%; padding: 10px; }
.featuresemr_box .inner { padding: 40px 20px 40px; background-image: linear-gradient(121deg, #ce0e2d 0%, #670717 100%); height: 100%; font-weight: 300; }
.featuresemr_box .text p { padding: 5px 0; }
.featuresemr_box .inner h5 { padding: 0; font-size: 18px; line-height: 28px; font-weight: 700; text-transform: uppercase; }
.features_emr .bottom_text { margin: 25px 0 0; font-weight: 300; font-style: italic; font-size:15px; line-height:25px; }
.featuresemr_box.full { width:100%; }

.straightforward_section { padding: 60px 0 110px; background: #f8f8f8; text-align: center; }
.straightforward_title { margin: 30px -10px 0; display: flex; flex-wrap: wrap; justify-content: center; }
.straightforward_title .box { width: calc(33.33% - 16px); padding: 12px 8px; display: inline-block; background: #272828; margin: 8px 8px; font-size: 19px; line-height: 24px; color: #fff; font-weight: 700; }

.straiprocess_title { padding: 28px 0 15px; position: relative; font-size: 19px; line-height: 28px; color: #272828; z-index: 1; }
.straiprocess_title:before { content: ''; position: absolute; top: 12px; bottom: 0; right: 0; left: 0; margin: auto; width: 100%; height: 1px; background: #c00020; z-index: -1; }
.straiprocess_title span { padding: 0 10px; background: #f8f8f8; }

.straightforward_cover { display: flex; flex-wrap: wrap; justify-content: center; margin: 15px 0 0; }
.straightforward_cover .box { padding: 5px 20px; font-size: 19px; line-height: 28px; color: #272828; font-weight: 700; }
.straightforward_cover .box:after { content: ''; width: 15px; height: 29px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow-right-red.svg') no-repeat; display: inline-block; vertical-align: middle; margin-left: 35px; }
.straightforward_cover .box a { color:#272828; }
.straightforward_cover .box a:hover { color:#9e111e; }

/** Aneurysm Direct **/
.row-fluid .logo_aneurysm { padding: 32px 60px; position: absolute; top: 0; left: 0; width: 100%; z-index: 1; }
.row-fluid .logo_aneurysm img { max-height: 28px; }
.aneurysm_direct { padding: 120px 0 80px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/hero_bg.jpg') no-repeat center center / cover; }
.aneurysm_direct .main_title { text-align: center; margin: 0 0 50px; font-size: 25px; line-height: 35px; text-transform: uppercase; color: #363636; }
.aneurysm_direct .main_title h2 { font-size: 69px; line-height: 1.1; text-transform: uppercase; font-family:'Montserrat', sans-serif; }
.aneurysm_direct .main_title h2 span { font-weight: 700; color: #c00020; }
.aneurysm_direct .main_title .sub { letter-spacing: 7.5px; }
.lp-bghide .aneurysm_direct { background:none; }

.direct_cover { display: flex; margin: 0 auto; max-width: 950px; width: 100%; }
.direct_left { width: calc(100% - 340px); padding: 0 20px 0 0; }
.direct_form { width: 340px; }
.direct_left .image { position: relative; padding: 0 40px 0 0; }
.direct_left .image .logo_fda { position: absolute; bottom: 30px; right: 0; }
.direct_left .text { margin: -15px 0 0; }
.direct_left .text .topic { font-size: 18px; line-height: 24px; text-transform: uppercase; color: #c00020; font-weight: 700; letter-spacing: 3px; font-family:'Montserrat', sans-serif; }
.direct_left .text h3 { font-size: 22px; line-height: 30px; font-weight: 700; padding: 15px 0; }
.direct_left .text .content ul { margin: 10px 0 30px; padding: 0; list-style-type: none; }
.direct_left .text .content ul li { margin: 3px 0; padding: 0 0 0 35px; display: inline-block; width: 100%; position: relative; }
.direct_left .text .content ul li:before { content: ''; width: 21px; height: 16px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/check.svg') no-repeat; position: absolute; top: 5px; left: 0; }
.direct_left .text .btm { font-size: 22px; line-height: 32px; color: #c00020; }

.direct_form .form { padding: 19px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.09); background-color: #ffffff; }
.direct_form .form h3 { padding: 0 0 5px; font-size: 26px; line-height: 34px; text-transform: uppercase; color: #c00020; font-weight: 700; font-family:'Montserrat', sans-serif; }
.direct_form .form .title { margin: 0 0 10px; line-height: 27px; font-size: 17px; color: #202121;  font-family:'Roboto', sans-serif; }
.direct_form .form .hs-input { height: 52px; background-color: #eceeef; border: none; font-size: 15px; line-height: 20px; }
.direct_form .form .hs-richtext p { margin: 0 !important; }
.direct_form .btm { font-size: 14px; line-height: 22px; text-align: center; padding: 20px 0 0; color:#363636; }
.direct_form .form input.hs-button { font-size: 20px; line-height: 26px; text-transform: uppercase; font-weight: 700; padding: 14px 20px; margin: 5px 0 0; }
.direct_form .hs-richtext p { font-size: 14px; line-height: 25px; color: #363636; }

.row-fluid .ft_aneurysm { padding: 42px 0 32px; background: #1f1f1f; font-size: 12px; line-height: 18px; color: #9da5a8; margin-bottom: -1px; }
.row-fluid .ft_aneurysm .wrapper > .row-fluid-wrapper > .row-fluid { display: flex; align-items: center; }
.row-fluid .ft_aneurysm .ft_logo { margin: 0; width: 142px; }
.row-fluid .ft_aneurysm .text { width: calc(100% - 142px); padding: 0 25px 0 0; }
.row-fluid .ft_aneurysm .text a { color:#9da5a8; }
.row-fluid .ft_aneurysm .text a:hover { color:#ce0e2d; }

.row-fluid .direct_thank { padding: 150px 0 70px; min-height:calc(100vh - 103px); text-align: center; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/hero_bg.jpg') no-repeat top center / cover; display:inline-block; width:100%; }
.direct_thank .main_title { margin: 0 0 20px; display: inline-block; width: 100%; }
.direct_thank .main_title .sub_text { font-size: 22px; line-height: 31px; margin: 10px 0 0; }
.direct_thank .main_title .sub_text span.hs-cta-wrapper { display: inline-block; position: relative; top: -2px; }
.direct_thank .main_title h2 { font-size: 69px; line-height: 1.1; text-transform: uppercase; font-weight: 700; color: #c00020; font-family:'Montserrat', sans-serif; }
.direct_thank .text { margin: 10px auto 0; max-width: 525px; width: 100%; }
.direct_thank .text .btn_style { margin-top: -40px; }
.direct_thank .text .btn_style a { width: 100%; }

.strip_watch { background: #ce0e2d; margin-bottom: -1px; }
.strip_watch .wrapper { display: flex; align-items: center; }
.strip_watch .images { width: 245px; position: relative; margin-top: -25px; }
.strip_watch .text { width: calc(100% - 245px); padding: 20px 0 20px 30px; display: flex; }
.strip_watch .images .play { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 32px; height: 32px; }
.strip_watch .text .inner { width: calc(100% - 150px); }
.strip_watch .text .btn_right { padding:0 0 5px; width: 150px; text-align: center; display: flex; align-items: flex-end; justify-content: center; }
.strip_watch .text .btn_right a { color: #fff; display: flex; align-items: center; font-size:16px; line-height:24px; }
.strip_watch .text .btn_right a svg { margin-left:6px; }
.strip_watch .text .inner .sub { font-size: 19px; line-height: 28px; color: #fff; font-weight: 700; text-transform: uppercase; }
.strip_watch .text .inner h3 { padding: 10px 0 0; font-size: 24px; line-height: 34px; color: #fff; }

.content_general { text-align: center; margin: 30px 0 0; }

/**/ 
.workflow_boxside .patient_main .patient_box .text h5 { font-size:21px; }
.workflow_boxside .patient_main .patient_box .image { width:40%; }
.workflow_boxside .patient_main .patient_box .text { width:60%; }
.workflow_boxside .patient_main .patient_box:first-child .inner { flex-direction:row-reverse; }
.workflow_boxside .patient_main .patient_box:first-child .text { padding-left:0; padding-right:30px; }
.workflow_boxside .patient_main .patient_box:nth-child(2n) .inner { flex-direction: inherit; }
.workflow_boxside .patient_main .patient_box:nth-child(2n) .text { padding-left:30px; padding-right:0; }
.workflow_boxside .patient_main .patient_box:nth-child(2n) .image { width:40%; }
.workflow_boxside .patient_main .patient_box:nth-child(2n) .text { width:60%; }
.workflow_boxside .patient_main .patient_box:nth-child(3n) .inner { flex-direction:row-reverse; }
.workflow_boxside .patient_main .patient_box:nth-child(3n) .text { padding-left:0; padding-right:30px; }


/**/
.analyticbox_area { width:100%; padding:100px 0 50px; display:inline-block; }  
.analyticbox_area .analyticbox_cover { display:flex; flex-wrap:wrap; margin:50px -15px 0; }
.analyticbox_area .analyticbox_item { width:calc(100%/2 - 30px); margin:0 15px 30px; background:#fff; padding:20px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.16);}
.analyticbox_area .analyticbox_item .analyticbox_icon { width:100%; text-align:right; margin-bottom:10px; min-height:88px; }
.analyticbox_area .analyticbox_item .analyticbox_icon img { max-height:88px; }  
.analyticbox_area .analyticbox_item h4 { padding:0; font-size:23px; font-weight:bold; }

/**/ 
.instructor_cta { width:100%; padding:20px 0 60px; display:inline-block; }  
.instructor_cta .instructor_box { width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:20px; background:#fff; padding:20px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.16); }
.instructor_cta .instructor_box > div { margin:0 8px; }
.instructor_cta .instructor_box h2 { margin-right:50px; padding:0; font-size:33px; font-weight: 300; }
.instructor_cta .instructor_box .btn_style a { min-width:230px; }
.instructor_cta .instructor_box .btn_style:nth-child(2) a { background:#202121; border-color:#202121; }
.instructor_cta .instructor_box .btn_style:nth-child(2) a:hover { background:#9e111e; border-color:#9e111e; }

.instructor_page .virtual_instructor { padding:0; }
.instructor_page .instructor_cta { margin-bottom:0; }
.instructor_page .main_title h2 { letter-spacing: 9.5px; padding:0 0 30px; font-size: 18px; line-height: 1.2; font-weight: 400; }
.instructor_page .instructor_list { margin:0; }
.instructor_page .instructor_list ul { width:auto; display:inline-block; padding-bottom:12px; margin-bottom:0; border-bottom:1px solid #ccc; }  
.instructor_page .instructor_list ul li { padding:0; } 
.instructor_page .instructor_list ul li a { color: #202121; position:relative; margin-right: 8px; margin-bottom:10px; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 500; padding: 13px 15px 12px 15px; border-radius: 0;  text-align: left;  min-width: 190px;  background-color: #eaeaea; }
.instructor_page .instructor_list ul li a:after { position:relative; display:inline-block; margin-left:20px; content:""; right:0; top:0; width:15px; height:15px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/RapidAI-images-2021/right-icon.png') no-repeat center center / cover; transition:all .4s ease; }
.instructor_page .instructor_list ul li a:hover:after { background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/RapidAI-images-2021/right-icon-hover.png') no-repeat center center / cover; }
.instructor_page .instructor_list ul li a:hover { background-color: #ce0e2d; color:#fff; }
.instructor_page .instructor_list ul li:last-child a { margin:0; }
.instructor_page .meet_instructor a { position:relative; color: #202121; font-size: 16px; line-height:24px; text-transform:uppercase; font-weight: 400; }
.instructor_page .meet_instructor a svg { display:none; }
.instructor_page .meet_instructor a:after { position:relative; display:inline-block; margin-left:10px; content:""; right:0; top:0; width:15px; height:15px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/RapidAI-images-2021/right-icon.png') no-repeat center center / cover; transition:all .4s ease; }

.instructor_led .analyticbox_area { padding-bottom:0; }
.instructor_led .instructor_cta { padding:0 0 140px; }
.instructor_led .instructor_boxwrap { width:100%; padding:50px 20px 25px; box-shadow: 0 3px 20px rgba(0, 0, 0, 0.39); position: sticky; top: 138px; z-index: 9; background: #fff; }

.instructor_area .instructor_box .inner { position:relative; }
.instructor_area .instructor_box .btn_style { margin-top:10px; }
.instructor_area .instructor_box .box_event { position:absolute; right:0; top:0; width:auto; padding:12px 15px; background-color: #202121; display: flex; align-items: center; justify-content: center; color:#fff; }
.instructor_area .instructor_box .box_event img { margin-right:10px; }

.instructor_page .instructor_team .main_title h2 { letter-spacing: 0; font-size: 34px; line-height: 1.2; }
.instructor_page .instructor_team { padding-bottom:60px; }
.instructor_page .instructor_box .image { width: 240px; }
.instructor_page .instructor_box .text { width:calc(100% - 240px); }
.instructor_page .instructor_box .content ul { padding:10px 0 0 18px; margin:0; }
.instructor_page .instructor_box .content ul li:empty { display:none; }

/**/
.workbenefits_area { width: 100%; padding: 50px 0 20px; display: inline-block; }
.workbenefits_area .main_title h2 { margin-bottom:50px; }
.workbenefits_area .workbenefits_cover { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }
.workbenefits_area .workbenefits_box { width: calc(100%/3); padding: 0 20px 30px; font-size: 17px; font-weight: 400; line-height: 1.2; }
.workbenefits_area .workbenefits_icon { width: 100%; min-height: 130px; }
.workbenefits_area .workbenefits_info h3 { font-weight: 700; font-size: 23px; line-height: 1.3; padding: 0; }

/**/
.worksolution_area { width: 100%; padding: 30px 0 20px; display: inline-block; }
.worksolution_area .main_title h2 { margin-bottom:40px; }
.worksolution_area .worksolution_cover { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }
.worksolution_area .worksolution_box { width: calc(100%/3 - 30px); padding:20px; font-size: 17px; font-weight: 400; line-height: 1.2; border: 1px solid #ebebeb; padding: 30px; margin: 0 15px 20px; }
.worksolution_area .worksolution_box h3 { padding:20px 0 0; color: #212222; font-size: 18px; line-height:24px; font-weight: 700; }

body.overflow_hide { overflow-x:initial; }

.customrole_area { width:100%; padding:70px 0; display:inline-block; }

.trainingexpert_area .text { max-width:700px; margin:0 auto; }
.trainingexpert_area .instructor_cover { padding:0; }
.trainingexpert_area.virtual_instructor { padding-bottom:30px; }
.trainingexpert_area .instructor_box .inner { padding:30px; }
.trainingexpert_area .instructor_box .image { width:350px; }
.trainingexpert_area .instructor_box .text { width:calc(100% - 350px); padding-left: 30px; }

.hs-content-id-59438496154 .hospital_hero { background-position:top center !important;  }

.customrole_area { width:100%; display:inline-block; }
.customrole_area .customrole_tpotext h2 { padding:0; font-weight: 300; } 
.customrole_area .customrole_top { width:100%; display:flex; flex-wrap:wrap; }
.customrole_area .customrole_top > div { width:50%; }
.customrole_area .customrole_itemcover { display:flex; flex-wrap:wrap; margin:50px -15px 0; }
.customrole_area .customrole_item { width:calc(100%/4); padding:0 20px; border-right: 1px solid #ccc; text-align: center; }
.customrole_area .customrole_number { color: #de0023; font-size: 89px; line-height:1.2; font-weight: 700; } 
.customrole_area .customrole_item:last-child { border:none; }

.schedule_cta .inner h2 { font-size:32px; }

.trainingbox_area { width:100%; background-position: left top !important; }
.trainingbox_area .main_title h2 { padding:0; }
.trainingbox_area .analyticbox_toptext { width:100%; max-width:730px; }
.trainingbox_area .main_title { text-align:left; }
.trainingbox_area .analyticbox_item { width:calc(100%/3 - 30px);  }
.trainingbox_area .analyticbox_item .analyticbox_icon { text-align:left; margin-bottom: 20px; }
.trainingbox_area .analyticbox_item h4 { font-size: 23px; line-height:1.2; font-weight: 700; }

.analyticbox_item .arrow_btn a { position:relative; display: flex; align-items: center; }
.analyticbox_item .arrow_btn a:after { content: ''; width: 21px; height: 14px; margin-left:10px; display:inline-block; position: relative; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Icon_ionic.png); }

/**/ 
.implementbox_area { width:100%; max-width:250px; background:#fff; border-left: 1px solid #c7d0d3; transform: translateY(-50%); position: fixed; right: -250px; top: 50%; z-index: 11; transition:all .4s ease; }
.sidebar_open .implementbox_area { right:0; }   
  
.implementbox_area .sidefull { background:#ebebeb; width:45px; height:100%; text-align:center; padding:40px 15px 10px 16px; right:100%; top:0; position: absolute; display: flex; align-items: center; justify-content: center;  }
.implementbox_area .sidefull h4 { padding:0; font-size: 18px; line-height:1.2; text-transform: uppercase; font-weight: 400; }
.implementbox_area .sidefull .boxicon { width:100%; height:100%; position:absolute; right:0; top:0; cursor:pointer; text-align:center; }
.implementbox_area .sidefull div { display: flex; align-items: center; justify-content: center; transform: rotate(-90deg); width: 100%; height: auto; white-space: nowrap; }
.implementbox_area .sidefull small { width:100%; background:#202121; position: absolute; left: 0; top: 0; }    

.implementbox_area .sidefull .boxicon { display:none; }
.implementbox_area .sidefull .open.active { display:block; }
.implementbox_area .sidefull .close.active { display:block; }

.implementbox_area .implementbox_item { width:100%; display:flex; flex-wrap:wrap; }
.implementbox_area .implementbox_item:first-child { border-top: 1px solid #c7d0d3; }
.implementbox_area .implementbox_item:first-child .implementbox_text { border-top:none; }

.implementbox_area .implementbox_img { width:50px; display: flex; align-items: center; justify-content: center; text-align:center; border-right: 1px solid #c7d0d3; }
.implementbox_area .implementbox_img span { width:35px; height:35px; border-radius:50%; overflow:hidden; display: inline-block; }
.implementbox_area .implementbox_text { width:calc(100% - 50px); padding:12px 15px; border-top: 1px solid #c7d0d3; display: flex; align-items: center; }
.implementbox_area .implementbox_text a { color: #383b3c; width:100%; font-size: 16px; line-height:1.2; font-weight: 400; }
.implementbox_area .implementbox_text a:hover { color:#ce0e2d; }
.implementbox_area .btn_style a { border-radius:0; margin:0; min-width:100%; }

.technsup_area.workbenefits_area .workbenefits_box { width:calc(100%/2); text-align:left; }  
.technsup_area.workbenefits_area .workbenefits_icon { min-height:90px; }

/**/
.customersucces_area { width:100%; padding:80px 0; display:inline-block; }
.customersucces_area .customersucces_box { width:100%; display:inline-block; margin-bottom:60px; text-align:center; border-radius:30px; padding:40px; box-shadow: 0 0 35px rgba(0, 0, 0, 0.16); border: 9px solid #ffffff; background-color: #ebebeb; }
.customersucces_area .customersucces_img { width:100%; display:flex; align-items:center; justify-content:center;  }
.customersucces_area .customersucces_img h2 { padding:0; color: #202121; font-size: 38px; line-height:1.2; position:relative; top:3px; font-weight: 300; text-transform:uppercase; }
.customersucces_area .customersucces_img img { max-width:165px !important; }
 
.customersucces_item { width:100%; display:flex; flex-wrap:wrap; margin-bottom:30px; opacity:0.5; transition:all .4s ease; }
.customersucces_item .customersucces_iteminer { display:flex; flex-wrap:wrap; align-items:center; width:100%; max-width: 760px; }
.customersucces_item .customersucces_img { width: 192px; height: 193px; position:relative; z-index:1; display: flex; align-items: center; justify-content: center;  border-radius: 50%; border: 7px solid #ffffff; background-color: #ebebeb; }
.customersucces_item .customersucces_img span { width: 148px; height: 149px; border-radius:50%; background-color: #202121; display: flex; align-items: center; justify-content: center; }
.customersucces_item .customersucces_iteminfo { width:calc(100% - 192px); position:relative;  padding:25px 25px 25px 130px; display:inline-block;  border-radius:40px;  border: 7px solid #ffffff; background-color: #ebebeb; margin-left:-115px; transition:all .4s ease; }
.customersucces_item .customersucces_iteminfo h4 { padding:0; text-transform: uppercase; font-weight:700; font-size: 16px; }
.customersucces_item .customersucces_iteminfo p:first-child { padding-top:0; }
.customersucces_item .customersucces_iteminfo:before { position:absolute; content:""; top: 50%; z-index:11; transform: translateY(-50%); right: -22px; border-radius: 50%; width: 40px; height: 41px; border: 7px solid #ffffff; background-color: #ebebeb; transition:all .4s ease; }
.customersucces_item .customersucces_iteminfo:after { position:absolute; content:""; top: -25px; z-index:11; right: 36%; margin-right:-2px; border-radius: 50%; width: 40px; height: 41px; border: 7px solid #ffffff; background-color: #ebebeb; transition:all .4s ease; }
/* .customersucces_item .customersucces_iteminfo:after { position:absolute; content:""; right:-140px; top:37px; width:235px; height:212px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/RapidAI-images-2021/dots-img.png') no-repeat center center / cover; background-size:100% 100%; transition:all .4s ease; } */
.customersucces_item.active .customersucces_iteminfo:after { background:#cc314a; }

.customersucces_item .svg_animet { position:absolute; left:100%; top: 50%; margin-top: -42px; margin-left: -85px; }
.customersucces_item:nth-child(2n) .svg_animet { right:100%; left:auto; top: 50%; margin-right: -42px; margin-left: 0; margin-top: -40px; }

.customersucces_item .svg_animet { opacity:0; transition:all .4s ease; z-index:-1; }
.customersucces_item.active .svg_animet { opacity:1; }
.customersucces_item .svg_animet #img2 { display:none; }
.customersucces_item:nth-child(2n) .svg_animet #img1 { display:none; }
.customersucces_item:nth-child(2n) .svg_animet #img2 { display:block; }
 
.customersucces_item.active { opacity:1; }
.customersucces_item.active .customersucces_iteminfo { box-shadow: 0 0 35px rgba(0, 0, 0, 0.16); }
.customersucces_item.active .customersucces_iteminfo:before { background:#cc314a; }
 
.customersucces_item:first-child .customersucces_iteminfo:after { display:none; }
.customersucces_item:last-child .svg_animet { display:none; } 
.customersucces_item:last-child .customersucces_iteminfo:before{ display:none; } 
.customersucces_item:nth-child(odd) .customersucces_iteminfo:after { right:auto; left:35%; }
.customersucces_item:nth-child(2n) .customersucces_iteminfo:before { left:-22px; right:auto; }  
.customersucces_item:nth-child(2n) .customersucces_iteminer { flex-direction: row-reverse; }  
.customersucces_item:nth-child(2n) { justify-content: flex-end; }
.customersucces_item:nth-child(2n) .customersucces_iteminfo { margin-left:0; margin-right:-115px; padding:25px 130px 25px 25px; text-align:left; }

.customersucces_item .svg_animet #img1 .soiqSEMi_0 { stroke-dasharray:0 0;stroke-dashoffset:0; }
.customersucces_item.active .svg_animet #img1 .soiqSEMi_0 {stroke-dasharray:267 269;stroke-dashoffset:268;animation:soiqSEMi_draw 1000ms linear 0ms forwards;}
@keyframes soiqSEMi_draw{100%{stroke-dashoffset:0;}}
@keyframes soiqSEMi_fade{0%{stroke-opacity:1;}94.44444444444444%{stroke-opacity:1;}100%{stroke-opacity:0;}}

.customersucces_item:nth-child(2n).active .svg_animet #img2 .WwIJAjRy_0 {stroke-dasharray:267 269;stroke-dashoffset:268;animation:WwIJAjRy_draw 1000ms linear 0ms forwards;}
.customersucces_item:nth-child(2n).active .svg_animet #img2 .WwIJAjRy_0 { stroke-dashoffset: -268; }
@keyframes WwIJAjRy_draw{100%{stroke-dashoffset:0;}}
@keyframes WwIJAjRy_fade{0%{stroke-opacity:1;}94.44444444444444%{stroke-opacity:1;}100%{stroke-opacity:0;}}


.candr_section{ padding-top: 55px; }
.candr_section .candr_titlediv { text-align: center; display: inline-block; width: 100%; margin-bottom: 25px; }
.candr_section .candr_titlediv h4{ padding: 0; } 
.candr_section .candr_titlediv .content{ display: inline-block; width: 100%; color: #1f1f20; font-size: 17px; font-weight: 400; line-height: 26px; text-align: center; }
.candr_section .candr_titlediv .content p:first-child{ padding-top: 0; }
.candr_section .candr_imagediv{ margin-top: 25px; text-align: center; } 
.candr_section .candr_imagediv img{ width: 100%; }
.candr_section .candr_titlediv h2 { font-weight:300; }
 
.schedule_pdg { padding-bottom:0; }
.stripcta_rapid { margin-top:20px; display: inline-block; width: 100%; padding: 0 0 90px; float:left; }
.stripcta_rapid .inner { display: flex; background: #ebebeb; }
.stripcta_rapid .image { width: 40%; }
.stripcta_rapid .text { width: 60%; padding: 45px 50px 35px 50px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Icon_ionic-1.png') no-repeat center right 20px; }
.stripcta_rapid .text .sub_title { font-size: 16px; line-height: 24px; letter-spacing: 3.84px; }
.stripcta_rapid .text h3 { padding:6px 0 10px; font-size: 24px; line-height: 28px; }
.stripcta_rapid .link_style { font-size:16px; }
.stripcta_rapid .link_style a { text-transform: none; color: #ce0e2d; vertical-align: middle; font-family: 'Roboto', sans-serif; display: flex; align-items: center; }
.stripcta_rapid .link_style a:after { content: ''; width: 5px; height: 9px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/icon-arrow.png') no-repeat; display: inline-block; margin: 0 0 0 5px; position: relative; left: 0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.stripcta_rapid .link_style a:hover:after { left: 2px; }


.expert_temp .stripcta_rapid { margin: 0 0; padding: 0; position: relative; background: #1f2121; }

/* Door to Decision Landing Page */
.row-fluid .lp_intro_section { display: inline-block; vertical-align: top; width: 100%; background-color: #020203; padding-top: 150px; }
.row-fluid .lp_intro_section .wrapper { width: 1290px; max-width: 100%; padding: 0 15px; }
.row-fluid .lp_intro_section h1 { padding: 0 0 20px; color: #fff; font-family: Montserrat; font-size: 90px; font-weight: 700; line-height: 81px; position: relative; margin-bottom: 20px; }
.row-fluid .lp_intro_section h1:after { position: absolute; content: ""; height: 5px; width: 364px; max-width: 100%; bottom: 0; left: 0; right: 0; margin: 0 auto; background: #ce0e2d; }
.row-fluid .lp_intro_section h3 { padding: 0; color: #fff; font-size: 43px; font-family: Montserrat; font-weight: 400; }
.row-fluid .lp_intro_top_header { position: relative; margin-bottom: -100px; }

.row-fluid .lp_intro_section .real_result_section .wrapper { width: 1190px; max-width: 100%; padding: 0 15px; }
.row-fluid .real_result_raw { border-top: 5px solid #cd0d2c; border-bottom: 5px solid #cd0d2c; color: #fff; background-color: #030304; position: relative; margin-top: -270px; z-index: 1; }
.row-fluid .result_cta_raw { padding: 50px 0; border-top: 5px solid #cd0d2c; display: flex; align-items: center; justify-content: center; font-size: 33px; line-height: 40px; text-transform: uppercase; font-family: Montserrat; font-weight: 400; }
.row-fluid .real_result_raw:before, .row-fluid .real_result_raw:after { position: absolute; content: ""; height: 452px; width: 444px; top: 0; left: -222px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/real-result-left-img.png') no-repeat center / cover; z-index: -1; }
.row-fluid .real_result_raw:after { right: -222px; left: auto; }
.row-fluid .result_cta_raw .btn_style a { font-family: 'Roboto', sans-serif; text-transform: capitalize; font-weight: 500; margin-left: 45px; min-width: 188px; margin-top: 0; padding: 16px 30px; }
.row-fluid .real_result_rawin { padding: 30px 0 20px; color: #fff; position: relative; z-index: 1; background-color: #030304; }
.row-fluid .real_result_rawin h2 { padding: 0 0 50px; font-size: 32px; font-weight: 700; font-family: Montserrat; text-transform: uppercase; color: #ffffff; }
.row-fluid .real_result_wrap { display: flex; align-items: flex-start; justify-content: center; width: 800px; max-width: 100%; margin: 0 auto; }
.row-fluid .real_result_col { padding: 0 70px; width: 50%; font-family: Montserrat; font-size: 23px; font-weight: 700; line-height: 28px; border-right: 2px solid #384146; margin-bottom: 30px; position: relative; }
.row-fluid .real_result_number { color: #ce0e2d; font-size: 97px; line-height: 1; font-weight: 700; padding: 20px 0; }
.row-fluid .real_result_col:nth-child(even) { border: 0; }
.row-fluid .real_result_rawin .bottom_text { font-size: 18px; font-style: italic; font-family: Roboto; }

.row-fluid .community_section { position: relative; overflow: hidden; padding: 70px 0; color: #fff; }
.row-fluid .community_image { position: absolute; right: 0; top: 0; }
.row-fluid .lp_intro_section .community_section .wrapper { width: 1190px; padding: 0 15px; max-width: 100%; }
.row-fluid .community_section h2 { color: #fff; padding: 0 0 30px; font-family: Montserrat; font-size: 43px; font-weight: 700; line-height: 49px; text-transform: uppercase; }
.row-fluid .community_wrap { display: flex; flex-wrap: wrap; width: 900px; max-width: 100%; position: relative; }
.row-fluid .community_wrap:before { position: absolute; content: ""; height: 50px; width: 50px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: #020203; z-index: 1; }
.row-fluid .community_col { width: 50%; border-right: 2px solid #384146; border-bottom: 2px solid #384146; padding: 30px 25px; margin: 0; }
.row-fluid .community_raw { position: relative; z-index: 1; width: 920px; max-width: 100%; }
.row-fluid .community_col:nth-child(2n) { border-right-color: transparent; }
.row-fluid .community_col:nth-child(3), .row-fluid .community_col:nth-child(4) { border-bottom: 0; }
.row-fluid .community_text { padding-left: 55px; position: relative; }
.row-fluid .community_text strong { display: block; }
.row-fluid .community_text p { font-size: 18px; font-weight: 400; line-height: 31px; padding: 0; }
.row-fluid .community_text:before { position: absolute; content: ""; height: 39px; width: 40px; left: 0; top: 4px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/community-sign.svg') no-repeat center / cover; }
.row-fluid .community_text p + p { padding-top: 20px; }

.row-fluid .care_graph_section { display: inline-block; vertical-align: top; width: 100%; padding: 100px 0; }
.row-fluid .care_graph_section .wrapper { width: 1300px; max-width: 100%; padding: 0 15px; }
.row-fluid .care_graph_raw { display: flex; align-items: center; flex-wrap: wrap; width: 100%; padding-bottom: 80px; }
.row-fluid .care_graph_logo { width: 240px; }
.row-fluid .care_graph_content { width: calc(100% - 240px); padding-left: 40px; color: #202121; }
.row-fluid .care_graph_content p { font-size: 18px; line-height: 31px; padding: 0; }
.row-fluid .care_graph_content p + p { padding-top: 15px; }
.row-fluid .care_graph_content h4 { padding: 0 0 7px; color: #202121; font-family: Montserrat; font-size: 26px; font-weight: 700; text-transform: uppercase; }
.row-fluid .care_graph h3 { font-size: 32px; font-weight: 700; font-family: Montserrat; color: #202121; line-height: 42px; padding: 0 0 60px; }
.row-fluid .care_graph_img { text-align: center; }

.row-fluid .stroke_section { display: inline-block; vertical-align: top; width: 100%; padding: 100px 0; }
.row-fluid .stroke_raw { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .stroke_section .wrapper { width: 1410px; max-width: 100%; padding: 0 15px; }
.row-fluid .stroke_left { width: 48%; }
.row-fluid .stroke_right { width: 52%; padding-left: 65px; color: #202121; font-size: 18px; line-height: 31px; }
.row-fluid .stroke_right p { padding: 0; font-size: 18px; line-height: 31px; }
.row-fluid .stroke_right p + p { padding-top: 15px; }
.row-fluid .stroke_right h3 { padding: 0 0 25px; color: #202121; font-family: Montserrat; font-size: 32px; font-weight: 700; text-transform: uppercase; }
.row-fluid .stroke_right ul { padding: 0; margin: 0; list-style-type: none; width: 100%; }
.row-fluid .stroke_right ul li { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 25px; padding-left: 47px; position: relative; }
.row-fluid .stroke_right ul li:before { position: absolute; content: ""; height: 25px; width: 31px; left: 0; top: 8px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/list-check.svg') no-repeat center / cover; background-size: 100%; }
.row-fluid .stroke_right ul li:last-child { margin-bottom: 0; }

.row-fluid .stroke_right ul li:nth-child(1) {  -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }
.row-fluid .stroke_right ul li:nth-child(2) {  -webkit-animation-delay: 1.25s; -moz-animation-delay: 1.25s; -o-animation-delay: 1.25s; animation-delay: 1.25s; }
.row-fluid .stroke_right ul li:nth-child(3) {  -webkit-animation-delay: 1.5s; -moz-animation-delay: 1.5s; -o-animation-delay: 1.5s; animation-delay: 1.5s; }
.row-fluid .stroke_right ul li:nth-child(4) {  -webkit-animation-delay: 1.75s; -moz-animation-delay: 1.75s; -o-animation-delay: 1.75s; animation-delay: 1.75s; }
.row-fluid .stroke_right ul li:nth-child(5) {  -webkit-animation-delay: 2s; -moz-animation-delay: 2s; -o-animation-delay: 2s; animation-delay: 2s; }
.row-fluid .stroke_right ul li:nth-child(6) {  -webkit-animation-delay: 2.25s; -moz-animation-delay: 2.25s; -o-animation-delay: 2.25s; animation-delay: 2.25s; }
.row-fluid .stroke_right ul li:nth-child(7) {  -webkit-animation-delay: 2.5s; -moz-animation-delay: 2.5s; -o-animation-delay: 2.5s; animation-delay: 2.5s; }
.row-fluid .stroke_right ul li:nth-child(8) {  -webkit-animation-delay: 2.75s; -moz-animation-delay: 2.75s; -o-animation-delay: 2.75s; animation-delay: 2.75s; }
.row-fluid .stroke_right ul li:nth-child(9) {  -webkit-animation-delay: 3s; -moz-animation-delay: 3s; -o-animation-delay: 3s; animation-delay: 3s; }
.row-fluid .stroke_right ul li:nth-child(10) {  -webkit-animation-delay: 3.25s; -moz-animation-delay: 3.25s; -o-animation-delay: 3.25s; animation-delay: 3.25s; }

.row-fluid .real_result_section { display: inline-block; vertical-align: top; width: 100%; background-color: #020203; padding: 80px 0; color: #fff; position: relative; }
.row-fluid .real_result_section.main_result_section:before { position: absolute; content: ""; height: 50%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; margin: auto; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/real-result-bg.png') no-repeat center / cover; opacity: 0.88; }
.row-fluid .real_result_main_raw { position: relative; z-index: 1; background-color: #020203; padding: 0 90px; }
.row-fluid .real_result_header { font-size: 26px; line-height: 38px; font-weight: 700; text-transform: uppercase; font-family: Montserrat; }
.row-fluid .real_result_header h2 { color: #fff; text-transform: uppercase; font-family: Montserrat; font-size: 43px; font-weight: 700; line-height: 49px; padding: 0 0 25px; }
.row-fluid .real_result_chart_wrap { display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; width: 650px; max-width: 100%; margin: 0 auto; padding-bottom: 30px; }
.row-fluid .real_result_chart_col { width: calc(50% - 2px); color: #ffffff; font-family: Montserrat; font-size: 23px; font-weight: 400; line-height: 32px; margin: 0 1px; }
.row-fluid .real_result_chart_col .chart_text { padding: 0 10px; border-top: 2px solid #fff; padding: 10px 5px 0; }
.row-fluid .real_result_chart_col .chart_progress { min-height: 180px; margin: 0 10px; position: relative; }
.row-fluid .chart_progressbar { position: absolute; bottom: 0; left: 0; transition: all ease-in-out 1s; display: inline-block; vertical-align: top; width: 100%; height: 0px; }
.row-fluid .result_counter_raw { padding: 50px 0 35px; border-top: 2px solid #384146; border-bottom: 2px solid #384146; }
.row-fluid .result_counter_raw h3 { padding: 0 0 20px; color: #fff; font-size: 26px; font-weight: 700; font-family: Montserrat; line-height: 38px; text-transform: uppercase; }
.row-fluid .result_counter_wrap { display: flex; justify-content: center; flex-wrap: wrap; width: 100%; color: #ce0e2d; font-family: Montserrat; font-size: 97px; font-weight: 700; line-height: 1; }
.row-fluid .result_counter_col { padding: 0 100px; position: relative; }
.row-fluid .result_counter_col.result_counter_col1:after { position: absolute; content: ""; height: 75px; width: 117px; right: -60px; top: 0; bottom: 0; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/three-arrows.png') no-repeat center / cover; margin: auto; }
.row-fluid .result_counter_col.result_counter_col1 { padding-left: 0; }
.row-fluid .result_counter_col.result_counter_col2 { padding-right: 0; }
.row-fluid .result_time_raw { padding: 35px 0 50px; border-bottom: 2px solid #384146; }
.row-fluid .result_time_title h2 { color: #fff; font-family: Montserrat; font-size: 45px; line-height: 1; text-transform: uppercase; font-weight: 400; padding: 35px 0 60px; }
.row-fluid .result_time_title h2 strong { display: block; font-size: 69px; }
.row-fluid .time_bottom_text { color: #ffffff; font-family: Roboto; font-size: 18px; font-style: italic; line-height: 31px; }
.row-fluid .result_bottom_raw { padding: 70px 0 0; }
.row-fluid .result_bottom_title h2 { color: #fff; font-family: Montserrat; font-size: 32px; font-weight: 700; text-transform: uppercase; line-height: 38px; }
.row-fluid .result_btm_logo { padding: 50px 0; }

.rapidTo_strip { padding: 10px 0; background: #da3f4e; width: 100%; }
.rapidstrip_main { margin: 0 0 15px; display: flex; align-items: center; justify-content: space-between; }
.rapidstrip_main h3 { color: #fff; font-weight: 500; padding: 0; font-size: 20px; line-height: 30px; }
.rapidstrip_main .logos { width: 110px; }
/* .rapidstrip_main .text { font-size: 18px; line-height: 24px; color: #fff; width: calc(100% - 355px); padding: 0 30px; } */
.rapidstrip_main .text { font-size: 18px; line-height: 24px; color: #fff; padding: 0 30px 0 0; }
.rapidstrip_main .btn_style a{padding:8px 17px 7px;min-width:200px;background:#fff;color:#da3f4e;margin:0;font-size:16px;line-height:22px;}
.rapidstrip_main .btn_style a:hover { border-color: #fff; color: #fff; }
.rapidstrip_main:last-child { margin: 0; }

.rapidTo_strip .close { position: absolute; top: 0; right: 0; width: 50px; cursor: pointer; z-index: 1; }
.rapidTo_strip .close svg { width: 100%; height: 46px; }

.service_rapid { padding: 50px 0; }
.service_rapid .row { padding: 30px 0; display: flex; flex-wrap: wrap; align-items: center; }
.service_rapid .row .image { width: 300px; text-align: center; }
.service_rapid .row .image .imgtext { font-size: 14px; line-height: 20px; color: #000; font-weight: 500; margin: 8px 0 0; }
.service_rapid .row .text { width: calc(100% - 300px); padding: 0 0 0 25px; }
.service_rapid .row .text h2 { font-weight: 300; }  
.service_rapid .row .text p { padding-top: 0; }
.service_rapid .row .text .link_style a { text-transform: none; font-weight: 700; color: #ce0e2d; }
.service_rapid .row .text .link_style a svg { top: 3px; }

.service_rapid .row:nth-child(2n) { flex-direction: row-reverse; }
.service_rapid .row:nth-child(2n) .text { padding: 0 30px 0 0; }

.webinar_rapid { padding: 30px 0; display: inline-block; width: 100%; }
.webinar_rapid .inner { display: flex; background: #ce0e2d; color: #fff; padding: 0 30px; align-items: flex-end; }
.webinar_rapid .inner .image { width: 244px; margin: -20px 0 0 0; }
.webinar_rapid .inner .text { width: calc(100% - 244px); padding: 22px 40px 15px 33px; }
.webinar_rapid .inner .text .sub { font-size: 19px; line-height: 26px; font-weight: 500; }
.webinar_rapid .inner .text h3 { padding: 6px 0 10px; font-size: 25px; line-height: 32px; color: #fff; }
.webinar_rapid .inner .text .btns { text-align: right; margin: 0 0 0; }
.webinar_rapid .inner .text .btns a { color: #fff; font-size: 19px; line-height: 26px; text-transform: uppercase; font-weight: 500; }
.webinar_rapid .inner .text .btns a svg { vertical-align: middle; margin: -2px 0 0 8px; }
.webinar_rapid .inner .text .btns a:hover { opacity: 0.8; }

.insights_hero.fullText { padding: 138px 0; min-height: 500px; display: flex; align-items: center; }
.insights_hero.fullText .left { width: 100%; padding: 0; }
.insights_hero.fullText .imgtext { font-size: 12px; line-height: 18px; font-style: italic; position: absolute; bottom: -110px; right: 0; }

.solution_helps { padding: 50px 0; background: #231f20; }
.solution_helps .main { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.solution_helps .main .box { width: 50%; padding: 20px; }
.solution_helps .main .topcover { display: flex; align-items: flex-end; }
.solution_helps .topcover .icon { width: 90px; }
.solution_helps .topcover h4 { width: calc(100% - 90px); padding: 0 0 0 20px; font-size: 23px; line-height: 28px; font-weight: 700; font-family: 'Montserrat', sans-serif; }
.solution_helps .box .text { margin: 20px 0 0; }

.rapid_action { padding: 90px 0 60px; }
.rapid_action .main_title { margin: 0 0 30px; }
.rapid_action .main_title h2 { font-size: 39px; line-height: 47px; }

.action_main { display: flex; flex-flow: wrap; margin: 0 -15px; }
.action_main .box { width: 25%; text-align: center; padding: 15px; }
.action_main .box .icon { height: 102px; display: flex; align-items: center; justify-content: center; }
.action_main .box .icon img { max-height: 100%; }
.action_main .box .text { margin: 15px 0 0; }
.action_main .box .text h4 { font-size: 23px; line-height: 30px; font-weight: 700; }
.action_main .box .text h4 span { color:#ce0e2d; }  

.ser_rapidv2 { display: flex; flex-wrap: wrap; position: relative; }
.ser_rapidv2 .serimage { width: 250px; }
.ser_rapidv2 .sercover { margin-left: 25px; width: calc(100% - 275px); padding: 0; display: flex; flex-wrap: wrap; box-shadow: 0 0 20px rgba(0, 0, 0, 0.21); background-color: #ffffff; border-radius: 20px; min-height: 500px; }
.ser_rapidv2 .serlist { width: 290px; background: #202121; border-radius:20px 0 0 20px; }
.ser_rapidv2 .serlist ul { margin: 0; padding: 0; list-style-type: none; }
.ser_rapidv2 .serlist ul li { margin: 0; padding: 0; display: inline-block; width: 100%; }
.ser_rapidv2 .serlist ul li a { padding: 18px 30px; display: flex; align-items: center; width: 100%; font-size: 16px; line-height: 24px; font-weight: 700; color: #fff; min-height: 125px; position: relative; border-bottom: 1px solid rgba(206, 14, 45, 0.5); }
.ser_rapidv2 .serlist ul li:last-child a { border-bottom: none; }
.ser_rapidv2 .serlist ul li a:before { content: ''; margin: auto; width: 12px; height: 12px; border: 12px solid transparent; position: absolute; top: 0; right: -24px; border-left-color: #ce0e2d; bottom: 0; opacity: 0; }
.ser_rapidv2 .serlist ul li a:after { content: ''; margin: auto; width: 12px; height: 12px; border: 12px solid transparent; position: absolute; top: 0; left: -24px; border-right-color: #ce0e2d; bottom: 0; opacity: 0; }
.ser_rapidv2 .sertext { width: calc(100% - 290px); }
.ser_rapidv2 .sertext .content { padding: 60px 52px; }
.ser_rapidv2 .sertext .content h4 { font-size: 22px; line-height: 28px; font-weight: 700; color: #1f1f20; font-family: 'Montserrat', sans-serif; }
.ser_rapidv2 .sertext .content ul { margin: 15px 0; padding: 0; list-style-type: none; }
.ser_rapidv2 .sertext .content ul li { padding: 0 0 0 16px; }
.ser_rapidv2 .sertext .content ul li:before { width: 5px; height:5px; top: 10px; background: #ce0e2d; border-radius: 10px; }
.ser_rapidv2 .sertext .content .img { position: absolute; left: 0; top: 0; width: 250px; text-align: center; }
.ser_rapidv2 .sertext .content .img img { max-height: 500px; }  
.ser_rapidv2 .serlist ul li:first-child a { border-radius: 20px 0 0 0; }
.ser_rapidv2 .serlist ul li:last-child a { border-radius: 0 0 0 20px; }

.ser_rapidv2 .serlist ul li.active a { background: #ce0e2d; }
.ser_rapidv2 .serlist ul li.active a:before , .ser_rapidv2 .serlist ul li.active a:after { opacity: 1; }
.ser_btmv2 { margin: 40px 0 0; font-size: 14px; line-height: 22px; font-style: italic; color: #202121; }
.ser_btmv2 a { font-weight: 700; font-style: normal; }

.rapidpe_v2 { position: relative; }
.rapidpe_v2:after { content: ''; width: 100%; height: 400px; position: absolute; bottom: 0; left: 0; background: #202121; z-index: -1; }
.rapidpe_v2 .stripcta_rapid { padding-bottom: 50px; }


/*** Video ***/
.insights_hero .video-dv .videoMp { position: relative; }
.insights_hero .video-dv .videoMp a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.insights_hero.img_size .image img { width: auto; max-width: 100%; }
.insights_hero.img_size .image { margin: 0 0 35px; padding-left: 90px; }


.insights_hero.img_size .image .img { display: inline-block; }
.insights_hero.img_size .image .img .imgbtmtext { text-align: center; font-size: 14px; line-height: 20px; margin: 10px 0 0; }

/** access page **/
.shortage_hero .main { display: flex; flex-wrap: wrap; }
.shortage_hero .main .text { width: 55%; margin-right: -10%; padding: 75px 0 130px; }
.shortage_hero .main .image { width: 55%; margin: -30px 0 0; text-align: right; }
.shortage_hero .main .text .sub_title { font-weight: 700; letter-spacing: 0; font-size: 19px; line-height: 26px; font-family: 'Montserrat', sans-serif }
.shortage_hero .main .text h1 { padding: 10px 0; font-size: 31px; line-height: 38px; letter-spacing: 0.5px; font-weight: 700; color: #1f1f1f; text-transform: uppercase; }

.contrast_shortage { padding: 0 0 60px; margin-top: -120px; position: relative; }
.shortage_main { display: flex; flex-wrap: wrap; align-items: flex-start; }
.shortage_main .left { padding: 0 60px 0 0; width: calc(100% - 360px); }
.res_main { padding: 30px 0; }
.res_main .title h5 { font-size: 21px; line-height: 30px; font-weight: 700; color: #ce0e2d; font-family: 'Montserrat', sans-serif; }
.res_cover { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.res_cover .box { width: 50%; padding: 16px 15px; }
.res_cover .box .inner { display: flex; align-items: center; }
.res_cover .box .icon { width: 90px; }
.res_cover .box .text { width: calc(100% - 90px); padding: 0 0 0 15px; }
.res_cover .box .text h5 { font-size: 20px; line-height: 29px; font-weight: 700; color: #202121; font-family: 'Montserrat', sans-serif; }

.shortage_slider { padding: 40px 0; border-top: 1px solid #d8e1ea; }
.shortage_row .content, .shortage_row .content p { font-size: 24px; line-height: 34px; color: #1f1f20; font-style: italic; font-weight: 600; }
.shortage_row .details, .shortage_row .details h5 { font-size: 14px; line-height: 23px; color: #1f1f20; }
.shortage_row .details h5 { padding: 0; font-weight: 700; }

.contrast_shortage .bottom_text { margin-top: 50px; }
.contrast_shortage .bottom_text,
.contrast_shortage .bottom_text p { font-size: 22px; line-height: 32px; font-family: 'Roboto', sans-serif; }

.shortage_main .right { width: 360px; background: #222426; margin-top: -330px; }
.shortage_main .right h3 { font-size: 27px; line-height: 33px; text-align: center; padding: 19px 15px; margin: 0; background: #ce0e2d; color: #fff; font-weight: 700; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }
.shortage_main .right .form { padding: 28px 26px 44px; color: #fff; }
.shortage_main .right .form h3.form-title { display: none; }
.shortage_main .right .form  .hs-input { height: 60px; padding: 0 10px; }
.shortage_main .right .form .hs-form .hs-form-field { padding-bottom: 22px; }
.shortage_main .right .form input.hs-button { width: 100%; min-width: auto; padding: 18px 20px; font-size: 21px; line-height: 30px; }
.shortage_main .right .form .legal-consent-container p { margin-bottom: 0 !important; }
.shortage_main .right .form .hs_submit { margin: 15px 0 0; }

.resource_v2 .shortage_hero .main .text { padding: 75px 0 70px; width: 62%; margin-right: -12%; position: relative; }
.resource_v2 .shortage_hero .main .text h1 { font-size: 31px; line-height: 38px; }
.resource_v2 .shortage_hero .main .text .content { max-width: 600px; width: 100%; }
.resource_v2 .shortage_hero .main .image { width: 50%; }

.res_video { padding: 40px 0 50px; border: 1px solid #edf2f5; background-color: rgb(237, 242, 245, 0.6); }
.res_video .main_title { margin: 0 0 30px; }
.res_video .main_title h2 { font-size: 28px; line-height: 38px; font-weight: 700; color: #202121; }

.resvideo_main { display: flex; flex-wrap: wrap; text-align: center; }
.resvideo_main .box { width: 33.33%; padding: 10px; }
.resvideo_main .box .image { height: 177px; display: flex; align-items: center; justify-content: center; }
.resvideo_main .box .image .play { width: 31px; height: 31px; background: #ce0e2d; line-height: 31px; border-radius: 100px; font-size: 12px; color: #fff; letter-spacing: -3px; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.resvideo_main .box a:hover .play { transform: scale(1.2); }
.resvideo_main .box h3 { font-size: 17px; line-height: 27px; color: #1f1f1f; font-weight: 400; font-family: 'Roboto', sans-serif; }

.resvideo_main .slick-arrow { margin-top: 0; top: 90px; }
.resvideo_main .slick-arrow:before { content: "\f053"; background-image: none; font-size: 30px; display: inline-block; line-height: 30px; font-family: 'FontAwesome'; color: #ce0e2d; height: auto; width: auto; }
.resvideo_main .slick-arrow.slick-next:before { content: "\f054"; }
.resvideo_main .slick-arrow.slick-next { right: -30px; }
.resvideo_main .slick-arrow.slick-prev { left: -30px; }

.resvideo_main ul.slick-dots { float: none; padding: 15px 0 0; }
.resvideo_main ul.slick-dots li button { background: #1f1f1f; }
.resvideo_main ul.slick-dots li.slick-active button { background: #c10222; }

body .res_code.fancybox-content { max-width: 780px; }

.Resfaq_section { padding: 50px 0; }
.Resfaq_section .main_title { margin: 0 0 30px; }
.Resfaq_section .main_title h2 { font-size: 28px; line-height: 38px; font-weight: 700; color: #202121; }

.Resfaq_main .box { margin: 10px 0; display: inline-block; width: 100%; }
.Resfaq_main .box .que { font-size: 21px; line-height: 30px; font-weight: 700; color: #1f1f1f; background: #edf2f5; padding: 34px 50px; display: inline-block; width: 100%; position: relative; cursor: pointer; }
.Resfaq_main .box .que:before { content: ''; width: 21px; height: 3px; position: absolute; top: 47px; right: 35px; background: #c10222; }
.Resfaq_main .box .que:after { content: ''; width: 3px; height: 21px; position: absolute; top: 39px; right: 44px; background: #c10222; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.Resfaq_main .box .ans { padding: 15px 42px; display: none; }
.Resfaq_main .box .ans .inner { display: flex; flex-wrap: wrap; }
.Resfaq_main .box .ans .image { width: 180px; }
.Resfaq_main .box .ans .text h4 { font-size: 21px; line-height: 30px; font-weight: 700; color: #1f1f1f; }
.Resfaq_main .box .ans .text p { padding: 5px 0; }
.Resfaq_main .box.img-left .ans .text { width: calc(100% - 180px); padding: 0 0 0 40px; }
.Resfaq_main .box .que.active:after { height: 0; }

.res_strip { margin: 184px 0 0; padding: 90px 0; text-align: center; background: #202121; }
.res_strip .cover { width: 100%; margin: 0 auto; max-width: 720px; }
.res_strip .cover h2 { font-size: 28px; line-height: 38px; font-weight: 700; letter-spacing: 0.5px; }
.res_strip .cover h2 span { color: #c10222; }
.res_strip .cover .text { margin: 15px 0 0; }
.res_strip .image { margin-top: -270px; }

.nav_res { padding: 40px 0 0; position: fixed; top: 250px; right: -250px; background: #1f1f1f; width: 248px; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; z-index: 99; }
.nav_res h2 { font-size: 21px; line-height: 28px; color: #ffffff; font-weight: 700; padding: 15px 25px; font-family: 'Montserrat', sans-serif; }
.nav_res .menu ul { margin: 0; padding: 0; list-style-type: none; }
.nav_res .menu ul li a { margin: 0; padding: 8px 28px; display: inline-block; width: 100%; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.4); font-size: 17px; line-height: 26px; font-family: 'Montserrat', sans-serif; }
.nav_res .menu ul li a:hover , .nav_res .menu ul li.active a { background: #ce0e2d; }
.nav_res .menu ul li { width: 100%; }

.nav_res .tiggle { position: absolute; top: 0; left: -70px; width: 69px; height: 69px; background: #1f1f1f; cursor: pointer; }
.nav_res .tiggle span { width: 28px; height: 3px; background: #ffffff; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
.nav_res .tiggle span:before { content: ''; width: 28px; height: 3px; display: block; margin-top: -10px; background: #fff; position: absolute; top: 0; left: 0; }
.nav_res .tiggle span:after { content: ''; width: 28px; height: 3px; display: inline-block; margin-bottom: -1px; background: #fff; position: absolute; top: 10px; left: 0; }

.nav_res .close { position: absolute; top: 0; right: 0; width: 69px; height: 69px; background: #1f1f1f; cursor: pointer; }
.nav_res .close span { width: 28px; height: 3px; background: #ffffff; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.nav_res .close span:before { content: ''; width: 28px; height: 3px; display: block; background: #fff; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; position: absolute; top: 0; left: 0;  }

.nav_res.show { right: 0; }
.nav_res.show .tiggle { display: none; }
.nav_res.show .close span { transform: rotate(44deg); }
.nav_res.show .close span:before { transform: rotate(90deg); }

.videomp { border: 10px solid #fff; position: relative; }
.videomp a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.3); }
.videomp a img { max-width: 46px; }

.rapid_stroke .stroke_testimonial { padding: 50px 0 70px; }


/*  08-07-2022 */
.row-fluid .strokeWorkflow_wrap .accessible_section:first-child{padding-top: 180px;  }  
.row-fluid .strokeWorkflow_wrap .accessible_section { padding-top:120px; }
.row-fluid .strokeWorkflow_wrap .accessible_section:last-child { padding-bottom:80px;  }

.row-fluid .strokeWorkflow_wrap .desktop-app:first-child { padding-top: 180px; }
.row-fluid .strokeWorkflow_wrap .desktop-app { padding-top: 120px; }
.row-fluid .strokeWorkflow_wrap .desktop-app:last-child { padding-bottom: 80px; }   

.strokeworkflow_main_wrap .strokeWorkflow_wrap2 { display: none; } 
 
.toggle_btn { position: absolute; right: 20px; top: 20px;  text-align: center; padding-top: 20px; z-index: 1; } 
.strokeworkflow_main_wrap { position: relative; }
.toggle_btn .toggle_title { color: #202121; font-size: 12px; }
.toggle_btn_inner {  min-width: 131px;  height: 40px;  background: #CE0E2D;  border-radius: 90px;  display: flex; align-items: center;  justify-content: right; padding-right: 18px; line-height: normal;  position: relative; cursor: pointer;  padding-left: 46px; }
.toggle_btn_inner:after { content: attr(toggletext);  font-size: 13px;  color: #fff;  font-weight: 700;  font-family: 'Montserrat',sans-serif; }
.toggle_btn_inner:before {  content: ""; width: 26px; height: 26px;background: #fff;  border-radius: 100%;  left: 12px; position: absolute;  top: 0; bottom: 0;  margin: auto; }
.toggle_btn_inner:hover { background-color: #9e0f1e; }
.active_toggle .toggle_btn_inner { background: #1F1F20; justify-content: left;  padding-left: 18px; padding-right: 46px; }
.active_toggle .toggle_btn_inner::after { content: attr(toggletext2); }
.active_toggle .toggle_btn_inner::before {  left: calc(100% - 35px); }
.active_toggle .toggle_btn_inner:hover { background-color: #5c5c5c; }

.strokeworkflow_active .strokeWorkflow_wrap1 { display: none; }
.strokeworkflow_active .strokeWorkflow_wrap2 {  display: block; }
.toggle_btn.sticky { position: fixed; }
.row-fluid .desktop-app .accessible_tab { display: none; }
.row-fluid .desktop-app #accessible1 { display: block; }


/* 19-09-2022-59 */
.new-footer-logo-form-wrap .row-fluid .menubox li.hs-item-has-children ul li { width: 50%; }
.new-footer-logo-form-wrap .row-fluid .menubox ul li a { width: 100%; font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-size: 15px; line-height: normal; }
.new-footer-logo-form-wrap .row-fluid .menubox ul { width: 100%; }
.new-footer-logo-form-wrap .row-fluid .menubox li.hs-item-has-children ul { display: flex !important; flex-flow: wrap; }
.new-footer-logo-form-wrap .row-fluid .menubox li.hs-item-has-children ul li a { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 15px;  }
.row-fluid .new-footer-logo-form-wrap .menubox .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper { padding-left: 0; }

.new-footer-logo-form-wrap .row-fluid .menubox .footer-two-menu-wrap li.hs-item-has-children ul li { width: 100%; }
.new-footer-logo-form-wrap .row-fluid .menubox .footer-two-menu-wrap ul li.hs-item-has-children { width: 100%; margin-bottom: 0px; }
.new-footer-logo-form-wrap .row-fluid .footer-two-part { width: 50%; margin-left: 0; }
.footer-two-menu-wrap { padding-left: 20px; }
.new-footer-logo-form-wrap .row-fluid .menubox .footer-two-menu-wrap ul { display: flex !important; flex-flow: wrap; }
.new-footer-logo-form-wrap .row-fluid .footer-two-menu-wrap:first-child { padding-left: 12px; }
.new-footer-logo-form-wrap .row-fluid .footer-two-menu-wrap:first-child { padding-left: 12px; }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid h3 { border-bottom: 4px solid rgb(162 169 173 / 20%); margin-bottom: 12px; text-transform: capitalize ; }

.new-footer-logo-form-wrap .row-fluid .footer-two-part:first-child .menubox { padding-right: 40px; }
.new-footer-logo-form-wrap .row-fluid .footer-two-part:last-child .menubox { padding-left: 12px; }
.new-footer-logo-form-wrap .row-fluid .footer-two-part .menubox ul li { width: 50%; }
.new-footer-logo-form-wrap .row-fluid .footer-two-part .menubox ul { display: flex !important; flex-flow: wrap; }
.new-footer-logo-form-wrap .row-fluid .ftbtm_logo:before { left:0;right:0; }
.row-fluid .footer-new-copy-wrap { color: #1F2121 !important; }
.row-fluid .footer-new-copy-wrap.privacy_btm .left a { color: #CE0E2D; }
.footer-logo-social-main-wrap { padding-right: 71px; position: relative; }
.footer-logo-social-main-wrap:after { content: ''; position: absolute; right: 39px; height: 100%; width: 1px; background-color: rgb(162 169 173 / 20%); top: 0; }
.footer-new-logo-content { text-align: center; }
.footer-logo-text { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 22px; color: #FFFFFF; margin-top: 11px; }
.footer-new-logo-content { padding-bottom: 17px; border-bottom: 1px solid rgb(162 169 173 / 20%); margin-bottom: 15px; }

.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap h3 { border-bottom: 0; margin-bottom: 0px; font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 19px; line-height: 23px; }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap input.hs-input { background: #464646; border-radius: 30px; border: 0; color: rgb(255 255 255 / 70%); }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap ul.no-list.hs-error-msgs.inputs-list label { color: #fff; font-size: 13px; line-height: normal; }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap input[type=submit] { min-width: 100%; font-family: 'Roboto'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 31px; padding: 10px 20px; }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap label { color:#ffffff; }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap input.hs-input::-webkit-input-placeholder { color: #FFFFFF; opacity: 0.7; }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap input.hs-input::-moz-placeholder { color: #FFFFFF; opacity: 0.7; }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap input.hs-input:-ms-input-placeholder { color: #FFFFFF; opacity: 0.7; }
.row-fluid .new-footer-logo-form-wrap.fttop_rapid .footer-subscribe-form-wrap input.hs-input:-moz-placeholder { color: #FFFFFF; opacity: 0.7; }
.row-fluid .new-footer-logo-form-wrap .legal-consent-container { color: #A2A9AD;font-family: 'Roboto'; font-style: normal; font-weight: 500; font-size: 11px; line-height: 14px; }

.row-fluid .new-footer-logo-form-wrap .legal-consent-container p { margin-bottom: 0 !important; }
.row-fluid .new-footer-logo-form-wrap .footer-subscribe-form-wrap { border-bottom: 1px solid rgb(162 169 173 / 20%); }

.new-footer-social-heading h4 { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 19px; line-height: 23px; text-align: center; color: #A2A9AD; }
.new-footer-social-wrap { padding-top: 15px; padding-bottom: 25px; }
.new-footer-social-wrap ul { padding-left: 0; margin: 0; text-align: center; }
.new-footer-social-heading { margin-bottom: 10px; }
.new-footer-social-wrap ul li { display: inline-block; vertical-align: middle; line-height: normal; padding: 0px 13px; }
.new-footer-social-wrap ul li a { display: inline-block; vertical-align: top; line-height: normal; }
.row-fluid .new-footer-logo-form-wrap .ftbtm_logo .ft_logo { text-transform: none; font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 17px; width: 45%;  }
.row-fluid .new-footer-logo-form-wrap .ftbtm_logo .ftaward {  width: 55%; }
.new-footer-social-heading h4 { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 19px; line-height: 23px; text-align: center; color: #A2A9AD; }
.new-footer-social-wrap { padding-top: 15px; padding-bottom: 25px; }
.new-footer-social-wrap ul { padding-left: 0; margin: 0; text-align: center; }
.new-footer-social-heading { margin-bottom: 10px; }
.new-footer-social-wrap ul li { display: inline-block; vertical-align: middle; line-height: normal; padding: 0px 13px; }
.new-footer-social-wrap ul li a { display: inline-block; vertical-align: top; line-height: normal; }
.row-fluid .new-footer-logo-form-wrap .ft_rightbox .menubox { margin-bottom: 16px; }
.new-footer-logo-form-wrap .ft_rightbox .ftbtm_logo { margin-top: 34px; }
.new-footer-social-wrap ul li a:hover path { fill: #ce0e2d; }
.new-footer-social-wrap ul li a path { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.footer-subscribe-form-wrap .submitted-message { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-size: 19px; line-height: 23px; color: #A2A9AD; margin-bottom: 24px; }


/**/ 
.inlinetop { width:100%; vertical-align:top; display:inline-block; }
.pevideo_flexible { width:100%; position:relative; background:rgb(237 242 245 / 60%); }
.pevideo_flexible:before { position:absolute; content:""; left:0; top:0; width:100%; height:450px; background:#fff; pointer-events:none; }
 
.moderpehero_area { width:100%; padding:50px 0 30px; display:inline-block; vertical-align:top; position:relative;  z-index:1; }
.moderpehero_area .wrapper { display:flex; flex-wrap:wrap; align-items: flex-start;  width:1230px; }
.moderpehero_area .moderpehero_left { width:calc(100% - 425px); padding-top: 50px; padding-right:150px; color: #1f1f1f; font-size: 16px; letter-spacing:0.19px; line-height: 31px; font-weight: 700; }
.moderpehero_area .moderpehero_left .subtext { color: #1f1f1f; font-size: 24px; letter-spacing: 0.29px; line-height: 36px; font-weight: 400; }
.moderpehero_area .moderpehero_left h1 { color: #1f1f1f; font-size: 57px; line-height: 68px; font-weight: 700; letter-spacing: 0.63px; padding:0 0 15px; }
.moderpehero_area .moderpehero_left ul li { font-weight: 400; }
.moderpehero_area .moderpehero_left ul { padding:0 0 0 20px; margin:5px 0 0; }
 
.moderpehero_area .moderpehero_right { width:425px; background-color: #222426; color:#fff; }
.moderpehero_area .moderpehero_right h3 { width:100%; padding:20px; font-family: 'Montserrat', sans-serif;  background-color: #ce0e2d; text-align:center; color: #ffffff; font-size: 27px; letter-spacing: 0.3px; line-height: 33px; font-weight: 700; }
.moderpehero_area .moderpehero_form { width:100%; padding:35px 30px; color:#fff; }
.moderpehero_area .moderpehero_form h3 { display:none; }
.moderpehero_area .moderpehero_form form { width:100%; position:relative; }
.moderpehero_area .moderpehero_form form .hs-richtext { color: #ffffff; font-size: 16px; font-weight: 400; letter-spacing: 0.19px; line-height: 24px; }
.moderpehero_area .moderpehero_form form .hs-richtext p { font-size: 16px !important; line-height:24px !important; margin-bottom:10px!important; }
.moderpehero_area .moderpehero_form form .hs-button { width:100%; }

.moderpehero_area .moderpehero_slider { width:100%; margin-top:100px; margin-bottom:100px; }
.moderpehero_area .moderpehero_slider .moderpeslider_img { width:100%; height: 237px;  margin:0 auto; max-width:420px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 8px; }

.moderpehero_area .slick-slider { margin-left:0; margin-right: 0; }
.moderpehero_area .slick-list { padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 15% !important; padding-right: 15% !important; }
.moderpehero_area .slick-track { max-width: 100% !important; transform: translate3d(0, 0, 0) !important; perspective: 100px; }
.moderpehero_area .slick-slide { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; opacity: 0; width: 100% !important; transform: translate3d(0, 0, -20px); transition: transform 1s, opacity 1s; }
.moderpehero_area .slick-snext, .moderpehero_area .slick-sprev { display: block; }
.moderpehero_area .slick-current { opacity: 1; position: relative; display: block; transform: translate3d(0, 0, 0); z-index: 2; }
.moderpehero_area .slick-snext { opacity: 1; transform: translate3d(38% , 0 , -20px); z-index: 1; }
.moderpehero_area .slick-sprev { opacity: 1; transform: translate3d(-38% , 0, -20px); }

.moderpehero_area ul.slick-dots { padding:0; margin-top:20px; }
.moderpehero_area ul.slick-dots li { margin:5px; padding:0; display:inline-block; background:#bababa; width:10px; height:10px; border-radius:100%; font-size:0; cursor:pointer; min-width: auto;  -webkit-transition: all  0.3s ease-in-out;
-moz-transition: all  0.3s ease-in-out;
-o-transition: all  0.3s ease-in-out;
-ms-transition: all  0.3s ease-in-out;
transition: all  0.3s ease-in-out;; }
.moderpehero_area ul.slick-dots li:hover , .moderpehero_area ul.slick-dots li.slick-active { background:#9e111d; }
  
/**/ 
.speakers_area { width:100%; padding:30px 0 70px; display:inline-block; vertical-align:top; position:relative; z-index:1; }
.speakers_area .wrapper { width:1230px; } 
.speakers_area h2 { color: #ce0e2d; font-size: 21px; font-weight: 700; letter-spacing: 0.23px; line-height: 38px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; }
.speakers_area .speakers_cover { width:100%; margin-top:20px; }
.speakers_area .speakers_item { width:100%; font-size: 16px; line-height:26px; font-weight: 400; margin-bottom:30px; display:flex; flex-wrap:wrap; align-items:center; }
.speakers_area .speakers_item .speakers_img { width: 150px; height: 150px; border-radius:50%; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border: 4px solid #ffffff; }
.speakers_area .speakers_item h4 { font-size: 16px; line-height:20px; font-weight: 700; }
.speakers_area .speakers_item .speakers_info { width:calc(100% - 150px); padding-left:30px; }
.speakers_area .speakers_item .speakers_text { width:100%; max-width:360px; }

.bg_white.lp_footer { background:#fff; }  
.lp_footer { width:100%; padding:20px 0; text-align:center; background-color: #edf2f5; font-size: 12px; font-weight: 400; color: #171b1d; letter-spacing: 0.04px; line-height: 21px; }
.lp_footer a { color: #171b1d; }
.lp_footer a:hover { color: #ce0e2d; }
 
/**/
.lpresources_hero { padding:50px 0; }
.lpresources_hero .wrapper { display:flex; flex-wrap:wrap; align-items:center; width:1230px; }
.lpresources_hero .lpresources_title { width:68%; padding-right:70px; }
.lpresources_hero .lpresources_title .subtext,.lpresources_hero .lpresources_title .subtext p { color: #1f1f1f; font-size: 24px; letter-spacing: 0.29px; line-height: 36px; font-weight: 400; }
.lpresources_hero .lpresources_title .subtext p:first-child { padding-top:0; }
.lpresources_hero .lpresources_title h1 { color: #1f1f1f; font-size: 57px; line-height: 68px; font-weight: 700; letter-spacing: 0.63px; padding:0 0 10px; }
.lpresources_cover { width:32%; }
.lpresources_box { width:100%; display:flex; flex-wrap:wrap; align-items:center; margin-bottom:20px; }
.lpresources_box .lpresources_img { width: 130px; height: 72px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 6px; }
.lpresources_box .lpresources_info { width:calc(100% - 130px); padding-left:20px; }    
.lpresources_box .lpresources_info h5 { padding:0; color: #222426; font-size: 18px; letter-spacing: 0.2px; line-height: 22px; font-weight: 300; }
.lpresources_box .lpresources_btn a { color: #ce0e2d; font-size: 11px; letter-spacing: 0.44px; text-transform: uppercase; font-weight: 700; }
.lpresources_box .lpresources_btn a:hover { color:#000; } 

.lpresources_btm { width:100%; background-color: #edf2f5; padding:20px 0; display:inline-block; vertical-align:top; }
.lpresources_btm .wrapper {width:1230px; }

/**/
.videowitext_area { width:100%; }
.videowitext_area .wrapper { display:flex; flex-wrap:wrap; align-items:center; width:1230px; }
.videowitext_area .videowitext_item { width:100%; padding:80px 0; }
.videowitext_area .videowitext_item h2 { width:100%; text-align:center; margin:0 auto; max-width:700px; font-weight: 300; padding:0; }
.videowitext_area .videowitext_main { width:100%; display:flex; flex-wrap:wrap; margin-top:50px; }
.videowitext_area .videowitext_left { width:50%; text-align:center; position:relative; } 
.videowitext_area .videowitext_right { width:50%; padding-left:20px; }
.videowitext_area .videowitext_right h4 { color: #ce0e2d; padding-bottom:0; font-size: 21px; font-weight: 700; letter-spacing: 0.23px; text-transform: uppercase; line-height: 38px; }
.videowitext_area .videowitext_box { width:100%; max-width:540px; margin:0 auto 30px; position:relative; overflow: hidden; padding:17px 20px 120px 16px; }
.videowitext_area .videowitext_box:before { position:absolute; content:""; left:0; top:0; width:537px; height:398px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/DesktopFrame.png') no-repeat center center/100% 100%; }
.videowitext_box .wistia_embed { width:100%; height:285px; position:relative; }
.videowitext_box .wistia_click_to_play { position:relative; }
.videowitext_box .wistia_click_to_play:after { position: absolute; content: ""; left: 50%; cursor:pointer; top: 50%; width: 58px; height: 58px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/play-icon.png') no-repeat center center/cover; border-radius: 50%; transform: translate(-50% ,-50%); }
.videowitext_area .videowitext_right ul { padding:0 0 0 20px; }
.videowitext_box .videoMp { width:100%; height:285px; position:relative; display: flex; align-items: center; justify-content: center; }
.videowitext_area .videowitext_mintext { position:absolute; bottom:63px; left:15px; color: #222426; font-size: 11px; letter-spacing: 1.1px; text-transform: uppercase; font-weight: 300; }
  
/**/
.logotextresou_area { padding:40px 0 40px; }
.logotextresou_area .wrapper { display:flex; flex-wrap:wrap; align-items:center; width:1230px; }
.logotextresou_area .logotextresou_box { width:100%; background-color: rgb(185 190 193 / 30%); padding:50px; display:flex; flex-wrap:wrap; align-items:center; color: #484d50; font-size: 16px; font-weight: 400; line-height: 31px; }
.logotextresou_area .logotextresou_box .logobtm { width:250px; }
.logotextresou_area .logotextresou_box .logotextresou_text { width:calc(100% - 250px); padding-left:50px; }
.logotextresou_area .logotextresou_box .logotextresou_text a { color: #ce0e2d; }
.logotextresou_area .logotextresou_box .logotextresou_text a:hover { color: #000; } 

/**/
.aneurhero_area { padding:100px 0; }  
/* .aneurhero_area.aneurysm_hero .wrapper { width:1200px; } */
.aneurhero_area.aneurysm_hero h3.main_sub {  }
.aneurhero_area.aneurysm_hero h1 { padding:15px 0; }
.aneurhero_area .inner { display:flex; flex-wrap:wrap; align-items:center; }
.aneurhero_area .inner .text { width:50%; text-align:left; padding-right:30px; margin:0; }
.aneurhero_area .inner .video { margin:0; width:50%; padding-left:30px; max-width:500px; }
.aneurhero_area.aneurysm_hero .video .image { height:300px; }

/**/
.findttman_area { padding:80px 0 0; }
.findttman_area .findttman_title { text-align:center; margin:0 auto; max-width:960px; width:100%; }
.findttman_area .findttman_title h4 { padding:0; color: #ce0e2d; text-transform: uppercase; font-size: 23px; letter-spacing: 5.52px; line-height: 34px; font-weight: 500; } 
.findttman_area .findttman_title h2 { font-size: 39px; line-height: 47px; font-weight: 300; }
.findttman_area .findttman_box { width:100%; padding:100px 0; position:relative; }
.findttman_area .findttman_box .wrapper { display:flex; flex-wrap:wrap; max-width:950px; } 
.findttman_area .findttman_box:nth-child(2n) .wrapper { flex-direction:row-reverse; } 
.findttman_area .findttman_box:nth-child(2n) .findttman_info { padding-left:0; padding-right:30px; } 

.findttman_area .findttman_box .findttman_left { width:55%; position:relative; margin-right: -2px; }
.findttman_area .findttman_box .findttman_left:before { position: relative; display:inline-block; content: ""; left: 0; top: 0; width: 521px; height: 430px; background: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/DesktopFrame.png) no-repeat center center/100% 100%; z-index:1; }
.findttman_area .findttman_left .findttman_item { position:absolute; left: 15px; top: 15px; width: calc(100% - 30px); height: 318px; display:none; }
 
.findttman_area .findttman_box .findttman_right { width:45%; }
.findttman_area .findttman_info { padding-left:30px; }
.findttman_area .findttman_icon { width:100%; display:flex; flex-wrap:wrap; align-items:center;  }
.findttman_area .findttman_icon img { max-width:50px;  margin-right:20px; }
.findttman_area .findttman_info h3 { padding:0;color: #1f1f20;font-size: 39px; line-height: 47px; font-weight: 700; text-transform: uppercase; font-family: 'Montserrat', sans-serif; } 
.findttman_area .findttman_info .text { color: #202121; font-weight: 700; line-height: 26px; }
.findttman_area .findttman_wrap ul { padding:0; margin:15px 0 0; list-style:none; }
.findttman_area .findttman_wrap ul li { width:100%; }
.findttman_area .findttman_wrap ul li a { width:100%; display:inline-block; padding:15px 20px; border-bottom:1px solid #90999D; color:#90999D; }
.findttman_area .findttman_wrap ul li a:hover,.findttman_area .findttman_wrap ul li.active a {  color:#fff; background: #90999D; }
.findttman_area .findttman_img { display:none; }

/**/
.anetesti_area { width:100%; padding:10px 0 30px 0; text-align:center; }
.anetesti_area .wrapper { max-width:820px; }
.anetesti_area .anetesti_text { color: #1f1f20; font-size: 24px; font-weight: 600; line-height: 35px; font-style: italic; }
.anetesti_area h6 { color: #1f1f20; font-size: 14px; line-height: 23px; font-weight: 700; padding-top:15px; }

/*---*/
.trialhero_area.insights_hero .image img { position:absolute; left: 20px; top: 15px; max-width: 308px !important; }
.trialhero_area.insights_hero .image { margin-bottom:-95px; }
.trialhero_area .heroimg_img { position:relative; width:100%; overflow:hidden; max-width:350px; }
.trialhero_area .heroimg_img:before { position:relative; width:350px; height:696px; display:inline-block; content:""; background:url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/mobile-frame.png) no-repeat center center/100% 100%; z-index:1; }

.trialsprovd_area { width:100%; display:inline-block; vertical-align:top; padding:150px 0 50px; }
.trialsprovd_area .trialsprovd_cover { display:flex; flex-wrap:wrap; text-align:center; justify-content:center; margin-top:30px; }
.trialsprovd_area .trialsprovd_box { width:calc(100%/2); padding:0 40px 40px; text-align:center; }
.trialsprovd_area .trialsprovd_box h4 {  font-size: 17px; line-height:24px; font-weight: 700; margin:20px 0 5px; padding:0; }
.trialsprovd_area .trialsprovd_box p:first-child { padding-top:0;  }
.trialsprovd_area .trialsprovd_box p { padding:5px 0; }  

/**/
.multher_area { width:100%; text-align:center; }
.multher_area .wrapper { margin:0 auto; max-width:450px; }
.multher_area .multher_cover { padding:0; margin:0 0 20px; list-style:none; text-align: center; line-height:0; }
.multher_area .multher_cover li { width:auto; display:inline-block; }
.multher_area .multher_cover li a { color: #CE0E2D; font-size: 17px; font-weight: 700; line-height:24px; position:relative; text-transform:uppercase; padding-right:15px; margin-right:11px; }
.multher_area .multher_cover li a:before { position:absolute; content:""; right:0; top:2px; width:2px; height:calc(100% - 4px); background:#000; }
.multher_area .multher_cover li:last-child a { padding:0; margin:0; }
.multher_area .multher_cover li:last-child a:before { display:none; }
.multher_area .multher_info h5 { padding:0;  font-size: 17px; font-weight: 700; line-height:24px; }
.multher_area .multher_info p { padding:0; }

/**/
.clinlflow_area { width:100%; padding:80px 0 150px; display:inline-block; vertical-align:top; }
.clinlflow_area .wrapper { width:1080px; }
.clinlflow_area .main_title { width:100%; text-align:center; } 
.clinlflow_area .main_title h2 { padding:0; font-size: 39px; line-height:44px; font-weight: 300; }
.clinlflow_area .clinlflow_main { width:100%; display:flex; flex-wrap:wrap; justify-content:center; text-align:center; margin-top:40px;  }    
.clinlflow_area .clinlflow_item { width:calc(100%/3); padding:0 5px; }
.clinlflow_area .clinlflow_item:first-child .clinlflow_title { border-radius:10px 0 0 0; }
.clinlflow_area .clinlflow_item:last-child .clinlflow_title { border-radius:0 10px 0 0; }
.clinlflow_area .clinlflow_item:first-child,.clinlflow_area .clinlflow_item:last-child { width:25%; }
.clinlflow_area .clinlflow_item:first-child .clinlflow_box,.clinlflow_area .clinlflow_item:last-child .clinlflow_box { width:100%; }
.clinlflow_area .clinlflow_item:nth-child(2) { width:50%; }
.clinlflow_area .clinlflow_img { width:100%; padding:20px 30px; position:relative; }
.clinlflow_area .clinlflow_img:before { position:absolute; content:""; right:-37px; top:50%; transform: translateY(-50%); width:62px; height:63px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/right-icon.png') no-repeat center center/100%; }
.clinlflow_area .clinlflow_img img { max-width:185px !important; }
.clinlflow_area .clinlflow_box h5 { padding:0 10px; color: #2e2e2f; font-size: 20px; line-height:28px; font-weight: 400;  }
.clinlflow_area .clinlflow_title { width:100%; padding:10px 20px; min-height:85px; display:flex; align-items:center; justify-content:center; background: #ce0e2d; color:#fff; font-size: 20px; line-height:28px; font-weight: 400; }
.clinlflow_area .clinlflow_cover { width:100%; height:calc(100% - 85px); display:flex; flex-wrap:wrap; border-bottom:1px solid #ccc; background-image: linear-gradient(180deg, rgb(31 31 32 / 15%) 0%, rgba(105, 105, 106, 0) 100%); }
.clinlflow_area .clinlflow_box { width:calc(100%/2); position:relative; padding-bottom:30px; }
.clinlflow_area .clinlflow_item:nth-child(2) .clinlflow_cover { padding:0 20px;  }
.clinlflow_area .clinlflow_item:last-child .clinlflow_img:before { display:none; }
.clinlflow_area .clinlflow_item:nth-child(2) .clinlflow_box:first-child .clinlflow_img:before { right:-31px; } 
.clinlflow_area .clinlflow_item:nth-child(2) .clinlflow_box:last-child .clinlflow_img:before { right:-56px; } 
.clinlflow_area .clinlflow_pop a { color: #2e2e2f;  }
.clinlflow_area .clinlflow_pop { position:absolute; left:0; bottom:-45px; width:100%; text-align:center; }
.clinlflow_area .clinlflow_pop a img { margin-right:5px; }
.clinlflow_area .clinlflow_popbox { display:none; }

.fancybox-stage .clinlflow_popbox.fancybox-content { background: transparent; text-align: center; max-width: 370px; }
.fancybox-stage .clinlflow_popbox.fancybox-content h5 { color:#fff; padding:0 0 30px; width: 100%; text-align: left; }
.fancybox-slide--html .clinlflow_popbox .fancybox-close-small { right:-40px; }
.fancybox-stage .clinlflow_popbox.fancybox-content img { width:100%; max-width:300px !important; }

/**/
.onlytrial_area { width:100%; display:inline-block; vertical-align:top; padding:40px 0; color:#fff; background-color: #1f1f20; text-align:center; }
.onlytrial_area h2 { padding:10px 0 0; color: #ce0e2d; font-size: 23px; font-weight: 500; line-height:30px; letter-spacing: 2.3px; text-transform: uppercase; }
.onlytrial_area .text p:first-child { padding-top:0; }
.onlytrial_area .onlytrial_slider { max-width:1440px; margin:10px auto 0; }
.onlytrial_area .onlytrial_slider:after { position:absolute; content:""; right:0; top: -25px; width: 20%; height: 76px; background-image: linear-gradient(-180deg, rgba(31, 31, 32, 0) 0%, #1f1f20 100%); }
.onlytrial_area .onlytrial_slider h5 { color:#fff; font-size: 19px; font-weight: 500; line-height:28px; position:relative; padding:0 15px; }
.onlytrial_area .onlytrial_slider h5:after { position:absolute; content:""; right:0; top:12px; background:#ce0e2d; width:5px; height:5px; border-radius:50%; }

/**/
.inshitany_area { width:100%; display:inline-block; vertical-align:top; padding:100px 0 80px; }
.inshitany_area .wrapper { display:flex; flex-wrap:wrap;align-items:center; }
.inshitany_area .inshitany_left { width:45%; } 
.inshitany_area .inshitany_right { width:55%; padding-left:30px; } 
.inshitany_area h3 { color: #1f1f20; font-size: 23px; line-height:30px; font-weight: 700; padding:0 0 10px; }
.inshitany_area p { padding:5px 0; }
.inshitany_area .link a { color: #ce0e2d; font-size: 23px; line-height:30px; font-weight: 400; position:relative; display:inline-block; margin-top:10px; }
.inshitany_area .link a:after { position:relative; display:inline-block; margin-left:5px; font-weight: 600; content:"\f105"; font-family:"FontAwesome"; }
.inshitany_area .link a:hover { color:#000; }

/**/
.schdemo_ctabox.schedule_cta { padding-bottom:80px; } 

/**/
.softhero_area { width:100%; position:relative; padding:125px 0; min-height:1020px; display:flex; justify-content:center; text-align:center; }
.softhero_area .wrapper { max-width:1200px; width:100%; }
.softhero_area .btn_style { position:absolute; top:0; left:0; }
.softhero_area .btn_style a { border-radius:0 0 20px 0; margin:0; position:relative; display: flex; align-items: center; }
.softhero_area .btn_style a img { margin-left:20px; }

.softhero_area h1 { font-size: 100px; line-height: 100px; font-weight:700;  color:#fff; }
.softhero_area h1 span { font-weight: 500; font-size: 50px; line-height: 60px; color:#fff; display:block; }

.titletop { width:100%; }
.titletop h4 { width:100%; padding:0 0 5px; font-size:17px; line-height:24px; color:#CE0E2D; text-transform:uppercase; font-weight: 700; }
.titletop h2 { width:100%; padding:0; font-size:30px; line-height:38px;  font-family: 'Montserrat', sans-serif; }

.titletwo h2 { padding: 0 0 20px;  font-weight: 500; font-size: 41px; line-height:50px;  font-family: 'Montserrat', sans-serif; }

/**/
.whitebox_area { width:100%; background: #1F2121; position:relative; display:inline-block; vertical-align:top; }
.whitebox_area .whitebox { width:100%; padding:90px 100px; background: #FFFFFF; border-radius: 40px; margin-top:-110px; }
.whitebox_area .whitebox .titletop { margin-bottom:10px; } 
.whitebox_area .whitebox p { padding:10px 0; }
 
/**/
.purpguide_area { width:100%; padding:80px 0; display:inline-block; vertical-align:top; background: #1F2121; position:relative; }
.purpguide_area .purpguide_left { width:55%; color:#fff;  }
.purpguide_area .purpguide_left h2 { padding:0; font-size:41px; line-height:50px; color:#fff; } 
.purpguide_area .purpguide_left h6 {  color:#fff; font-weight:500; }
.purpguide_area .purpguide_right { width:50%; height: calc(100% - 10px); position:absolute; right:0; bottom:0; }

.list_style { width:100%; }
.list_style ul { width:100%; position:relative; padding:0; margin:20px 0 0; list-style:none; }
.list_style ul li { width:100%; padding-left:50px; position:relative; margin:0 0 20px; }
.list_style ul li:before { position:absolute; content:""; left:0; top:2px; width:31px; height:29px; background:url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/check-icon.png') no-repeat center center/100% 100%; }
 
/**/
.diffserv_area { width:100%; padding:100px 0; position:relative;  display:inline-block; vertical-align:top; }
.diffserv_area .diffserv_top { text-align:center; margin-bottom:50px; }
.diffserv_area .diffserv_top h2 { margin:0 auto; max-width:680px; padding:0 0 30px; color:#000; }   
.diffserv_area p { padding:8px 0; }
.diffserv_area .diffserv_covericon { width:100%; display:flex; flex-wrap:wrap; min-height:700px; align-items:center; justify-content:center; position:relative; }
.diffserv_area .diffserv_covericon:before { position:absolute; margin-left:-100px; content:""; left:0; top:50%; width:650px; height:650px; background:#CE0E2D; border-radius:50%; mix-blend-mode: multiply; transform:translateY(-50%); transition:all 1s ease; }
.diffserv_area .diffserv_covericon:after { position:absolute; margin-right:-100px; content:""; right:0; top:50%; width:650px; height:650px; background:#4B4B4B; border-radius:50%; mix-blend-mode: multiply; transform:translateY(-50%); transition:all 1s ease; }
.diffserv_area .diffserv_covericon.go:before { margin-left:0; }
.diffserv_area .diffserv_covericon.go:after { margin-right:0; }
 
.diffserv_area .diffserv_covericon .diffserv_item { text-align:center; }
.diffserv_area .diffserv_covericon h5 { color:#fff; font-weight:700; letter-spacing: 0.13em; padding:20px 0 0; }
.diffserv_area .diffserv_covericon .diffserv_item:nth-child(2) h5 { display:none; } 
.diffserv_area .diffserv_covericon .diffserv_item:first-child { padding-left:100px; }
.diffserv_area .diffserv_covericon .diffserv_item:last-child { padding-right:100px; }
 
.diffserv_area .diffserv_item { width:calc(100%/3); padding:0 30px; position:relative; z-index:1; }
.diffserv_area .diffserv_cover { width:100%; display:flex; flex-wrap:wrap; margin-top:80px; }
.diffserv_area .diffserv_cover .diffserv_item:before { position:absolute; content:""; left:50%; margin-bottom:20px; top:-120px; width:1px; height:0px; background:#CE0E2D; transition:all .8s ease; }
.diffserv_area .diffserv_cover .diffserv_item.go:before { height:111px; transition-delay: 0.5s; }
.diffserv_area .diffserv_item { padding:0 15px; }
.diffserv_area .diffserv_itemin { width:100%; padding:25px; background: #FFFFFF; box-shadow: 0px 4px 28px 3px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 40px 40px; }
.diffserv_area .diffserv_itemin h5 ,.diffserv_area .diffserv_itemin .diffserv_img { display:none; }

/**/
.identstak_area { width:100%; padding:120px 0; color:#fff; position:relative; background: #1F2121; overflow:hidden; }
.identstak_area:before { position:absolute; content:""; width: 1000px; height:1000px; right:-40%; bottom:-40%; background: #CE0E2D; opacity: 0.5; filter: blur(250px); }
.identstak_area .identstak_top { width:100%; text-align:center; margin:0 auto; max-width:730px; }
.identstak_area .identstak_top h2 { margin: 0 auto; max-width: 600px; padding: 0 0 20px; color: #fff; }
.identstak_area .identstak_cover { width:100%; display:flex; flex-wrap:wrap; margin:60px 0; }
.identstak_area .identstak_item { width:calc(100%/6); padding:0 20px; text-align:center; }
.identstak_area .identstak_text { color:#fff; font-weight: 700; font-size: 18px; line-height:24px; }
 
.identstak_area .identstak_half { width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.identstak_area .identstakleft { width: 50%; padding-right: 50px; letter-spacing: -0.01em; font-weight: 200; }
.identstak_area .identstak_right { width: 50%; background: #fff; border-radius: 40px; padding: 50px 60px; color: #000; position: relative; }
.identstak_area .identstak_pat { position: absolute; right: 30px; bottom: 30px; width: auto; z-index: -1; }
.identstak_area .identstak_right ul { padding: 0; margin: 0; list-style: none; }
.identstak_area .identstak_right ul li { width: 100%; position: relative; padding-left: 20px; margin-bottom: 20px; font-weight: 500; font-size: 18px; }
.identstak_area .identstak_right ul li:before { position: absolute; content: ""; left: 0; top: 11px; background: #000; width: 5px; height: 5px; border-radius: 50%; }
.identstak_area .identstak_right p strong { color: #CE0E2D; }
.identstak_area .identstak_img { width: 100%; min-height: 110px; display: flex; align-items: flex-start; justify-content: center; }

/**/
.addconsoft_area { padding:100px 0; width:100%;  display:inline-block; vertical-align:top; }  
.addconsoft_area .addconsoft_top { width:100%; text-align:center; margin:0 auto; max-width:730px; }
.addconsoft_area .addconsoft_top h2 { margin: 0 auto; max-width: 600px; color: #000; }
.addconsoft_area .addconsoft_main { width:100%; padding:80px 60px; margin:70px 0; border-top:15px solid #CE0E2D; background: #FFFFFF; box-shadow: 0px 4px 28px 3px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 40px 40px; text-align:center; }
.addconsoft_area .addconsoft_main h5 { padding:0; color: #000000; font-weight: 700; font-size: 22px; line-height: 30px; }
.addconsoft_area .addconsoft_cover { width:100%; display:flex; flex-wrap:wrap; margin-top:50px; } 
.addconsoft_area .addconsoft_item { width:calc(100%/2); padding:0 30px; position:relative; }
.addconsoft_area .addconsoft_item:before { position:absolute; content:""; right:0; top:0; width:1px; height:100%; background:rgba(0, 0, 0, 0.5); }
.addconsoft_area .addconsoft_item:last-child:before { display:none; }
.addconsoft_area .addconsoft_item h5 { color:#CE0E2D; }
.addconsoft_area .addconsoft_img {  width: 100%; min-height: 110px; display: flex; align-items: flex-start; justify-content: center; }
.addconsoft_area .bottom_content { width:100%; text-align:left; }

/**/
.workflow_area { width:100%; padding:120px 0; display:inline-block; vertical-align:top;  color:#fff; position:relative; background: #1F2121; }
.workflow_area .workflow_top h2 { color: #fff; }
.workflow_area .workflow_cover { width:100%; margin-top:70px; }
.workflow_area .workflow_info { width: 55%; background: #fff; border-radius: 40px; padding: 50px 60px; color: #000; position: relative; z-index:1; }
.workflow_area .workflow_info h5 { color: #CE0E2D; font-weight: 700; font-size: 22px; line-height:30px; padding:0 0 30px; width:100%; text-align:center; }
.workflow_area .workflow_pat { position: absolute; right: 30px; bottom: 30px; width: auto; z-index: -1;}
.workflow_area .workflow_info ul { padding: 0; margin: 0; list-style: none; }
.workflow_area .workflow_info ul li { width: 100%; position: relative; padding-left: 20px; margin-bottom: 20px; font-weight: 500; font-size: 18px; }
.workflow_area .workflow_info ul li:before { position: absolute; content: ""; left: 0; top: 11px; background: #000; width: 5px; height: 5px; border-radius: 50%; }
.workflow_area .workflow_info p strong { color: #CE0E2D; }
.workflow_area .workflow_img { width: 100%; min-height: 110px; display: flex; align-items: flex-start; justify-content: center; }
.workflow_area .workflow_bg { width:50%; position:absolute; right:0; bottom:0; height:65%; }

/**/ 
.tabsoft_area { width:100%; display:inline-block; vertical-align:top; position:relative; padding-bottom:70px; }
.tabsoft_area .tabing_title { width: 35%; }
.tabsoft_area .tabsoft_cover { width: calc(65% - 50px); margin-left: 50px; }
.tabsoft_area .tabsoft_main { width: 100%; display: flex; flex-wrap: wrap; margin-top: -40px; }
.tabsoft_area .tabing_title ul { padding: 0; margin: 0; list-style: none; }
.tabsoft_area .tabing_title ul li { width: 100%; display: block; }
.tabsoft_area .tabing_title ul li a { width: 100%; display: inline-block; padding: 20px 30px 20px 20px; background:#ececec; border-radius: 10px; font-weight: 900; font-size: 18px; line-height: 24px; color: rgba(98, 98, 98, 0.5); margin-bottom:20px; position: relative; }
.tabsoft_area .tabing_title ul li.current a,.tabsoft_area .tabing_title ul li a:hover { background: #CE0E2D !important; color:#fff; }
.tabsoft_area .tabing_title ul li a:before { position:absolute; content:""; border:8px solid transparent; right: 15px; top: 24px; border-left: 12px solid #fff; }
.tabsoft_area .tabsoft_item h3 { font-weight: bold; font-size: 34px; line-height: 40px; padding:0 0 15px; }
.tabsoft_area .tabing_title ul li:last-child a { margin-bottom:0; }
.tabsoft_area .tabsoft_cover .tabsoft_item { display:none; background: #fff; padding: 50px; box-shadow: 0px 4px 28px 3px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 40px 40px; border-top:15px solid #CE0E2D; }

.tabsoft_area .subtitle { font-weight:100; font-style:italic; }
.tabsoft_area .subtitle p:first-child { padding-top:0; }
.tabsoft_area .tabsoft_cover a { text-decoration:underline; }
.tabsoft_area .tab_content ol { padding:0; margin:0; list-style:none; counter-reset: section; }
.tabsoft_area .tab_content ol li { width:100%; position:relative; margin-bottom:17px;  padding-left:40px; font-weight: 500; }
.tabsoft_area .tab_content ol li:before { position:absolute; left:0; top:3px; counter-increment: section; content: " "counter(section) ""; font-size:14px;  width: 25px; height: 25px; background: #CE0E2D; border-radius:50%; color: #fff; display: flex; align-items: center; justify-content: center; }
.tabsoft_area .tabsoft_cover hr { background: #CE0E2D; height: 2px; width: 46px; float: inherit; margin: 20px 0 0; }

/**/ 
.underimpl_area { width:100%; padding:120px 0 130px; display:inline-block; vertical-align:top;  color:#fff; position:relative; background: #1F2121; overflow:hidden; }
.underimpl_area:before { position:absolute; content:""; width: 1000px; height:1000px; right:-40%; bottom:-40%; background: #CE0E2D; opacity: 0.5; filter: blur(250px); }
.underimpl_area h2 { color: #fff; }
.underimpl_area .wrapper { display:flex; flex-wrap:wrap; align-items:center; }
.underimpl_area .underimpl_top { width:75%;  padding-right: 40px; }
.underimpl_area .underimpl_top .text { max-width:630px; width:100%; font-weight:200; }
.underimpl_area .underimpl_cover { width:25%; } 
.underimpl_area .underimpl_item { width:100%; position:relative; margin-bottom:50px; }
.underimpl_area .underimpl_item:last-child { margin-bottom:0; }
.underimpl_area .underimpl_icon { position:absolute; left:-30px; top:-30px; width: 64px; height: 64px; border-radius:50%; background: #CE0E2D; display: flex; align-items: center; justify-content: center; }
.underimpl_area .underimpl_info { width:100%; text-align:center; background:#fff; border-radius: 20px; padding:20px; color:#000; }
.underimpl_area .underimpl_info h4 { color: #CE0E2D;  font-weight: 700; font-size: 22px; line-height:30px; padding:0 0 5px; }

/**/
.postinstal_area { width:100%; padding:120px 0; display:inline-block; vertical-align:top;  color:#fff; position:relative; background: #1F2121; }
.postinstal_area .wrapper { display:flex; flex-wrap:wrap; }
.postinstal_area .postinstal_left { width:60%; }
.postinstal_area .postinstal_left h2 { color:#fff; }  
.postinstal_area .postinstal_right { width:50%; position:absolute; right:0; top:0; height:100%; }

/**/
.conclutext_area { width:100%;  padding:120px 0; display:inline-block; vertical-align:top; text-align:center; }
.conclutext_area .conclutext_cover { width:100%; max-width:950px; margin:0 auto; }
.conclutext_area .conclutext_cover h5 strong { color: #CE0E2D; } 

/**/
.glosterms_area { width:100%; padding:120px 0; display:inline-block; vertical-align:top;  color:#fff; position:relative; background: #1F2121; overflow:hidden; }
.glosterms_area:before { position:absolute; content:""; width: 1000px; height:1000px; right:-40%; bottom:-40%; background: #CE0E2D; opacity: 0.5; filter: blur(250px); }
.glosterms_area h2 { color:#fff; margin: 0 auto; max-width: 590px; text-align: center; }
.glosterms_area .glosterms_cover { margin-top:40px; }
.glosterms_area .glosterms_box { padding:0 15px; }
.glosterms_area .glosterms_boxin { width:100%; color:#000; padding:30px 40px 90px; min-height:330px; border-top:15px solid #CE0E2D; background: #FFFFFF; border-radius: 0px 0px 40px 40px; position:relative; }
.glosterms_area .glosterms_boxin:before { position:absolute; content:""; left:0; top:-15px; width:100%; height:calc(100% + 15px); background: #1F2121;opacity: 0.5; transition:all .4s ease; z-index:1; }
 
.glosterms_area .slick-current.slick-active.slick-center .glosterms_boxin:before { opacity:0; } 

.glosterms_area .glosterms_boxin h4 { padding:0 0 10px; }
.glosterms_area .glosterms_boxin p:first-child { padding-top:0; }
.glosterms_area .glosterms_img { position: absolute; right:20px; bottom:30px; width: 60px; height: 60px; border-radius: 50%; background: #CE0E2D; display: flex; align-items: center; justify-content: center; }
.glosterms_area ul.slick-dots li button { width:10px; height:10px; padding:0; background:#D9D9D9; }
.glosterms_area ul.slick-dots li button:hover, .glosterms_area ul.slick-dots li.slick-active button { background: #CE0E2D; }
 
/**/
.aboutsoft_area { width:100%; padding:100px 0; display:inline-block; vertical-align:top;  color:#000; position:relative;  }
.aboutsoft_area .aboutsoft_top { width:100%; text-align:center; color:#000; }
.aboutsoft_area .aboutsoft_top h2 { padding:0; font-weight: 700; font-size: 64px; line-height:70px; }
.aboutsoft_area .aboutsoft_top h2 span { color:#CE0E2D; }
.aboutsoft_area .aboutsoft_top h2 span:last-child { color:#A2A9AD; }
.aboutsoft_area .aboutsoft_cover { width:100%; display:flex; flex-wrap:wrap; margin-top:50px; }   
.aboutsoft_area .aboutsoft_item { width:calc(100%/3); padding:0 20px; }
.aboutsoft_area .aboutsoft_img { width:100%; height: 245px; display:inline-block; vertical-align:top; margin-bottom:20px; }
.aboutsoft_area .aboutsoft_item h4 { padding:0 0 10px; font-weight: 700; font-size: 22px; line-height: 28px; }
.aboutsoft_area .aboutsoft_item p:first-child { padding-top:0; } 

/**/
.discoverap_area { width:100%; padding:140px 0; display:inline-block; vertical-align:top; color:#000; position:relative; overflow:hidden; }   
.discoverap_area h2 { padding:0; color: #1F2121; font-weight: 700; font-size: 64px; line-height: 64px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }
.discoverap_area .discoverap_top { width:70%; position:relative; z-index:1; }
.discoverap_area .discoverap_top h2 span { color:#CE0E2D; }
.discoverap_area .discoverap_top h2 span:last-child { color:#A2A9AD; }
.discoverap_area .btn_style { margin-top:40px; }
.discoverap_area .discoverap_bg { position:absolute; right:0; bottom:0; width:50%; text-align:right; }
.discoverap_area .discoverap_bg img { margin-bottom: -100px; margin-right: -100px; }

/*** Aneurysm v2 ***/
.find-track { padding: 75px 0; display: inline-block; width: 100%; }
.find-track .main_title { margin: 0 auto 30px; max-width: 970px; }
.find-track .main_title h2 { padding: 15px 0 0; }
 
.findtrack-tab { margin: 0 auto; max-width: 820px; }
.findtrack-list ul { margin: 0; padding: 0; list-style-type: none; display: flex; background: #e9e9e9; border-radius: 60px; }
.findtrack-list ul li { margin: 0; padding: 0; display: inline-block; width: 50%; }
.findtrack-list ul li a { font-size: 31px; line-height: 40px; text-align: center; display: inline-block; width: 100%; font-weight: 700; color: #fff; padding: 12px; border-radius: 60px; }
.findtrack-list ul li.active a { background: #ce0e2d; }
.findtrack-list ul li:not(.active) a:hover{ color: #1F2121; }
.findtrack-wrap { margin: 25px 0 0; }
.findtrack-wrap .text { text-align: center; margin: 0 0 30px; display: inline-block; width: 100%; }
/* .findtrack-wrap .text .con , .findtrack-wrap .text .con p { font-size: 21px; line-height: 30px; } */
.findtrack-wrap .button_wrap { display: flex; justify-content: center; margin: 15px 0 0; }
.findtrack-wrap .button_wrap .btn_style { margin: 5px; }
.findtrack-wrap .button_wrap .btn_style a { padding: 15px 72px 15px 25px; font-size: 16px; line-height: 20px; font-weight: 400; margin: 0; height: 100%; display: flex; align-items: center; justify-content: center; background: #f6f6f6; border-color:#f6f6f6; color: #6e6e6f; }
.findtrack-wrap .button_wrap .btn_style a:after { content: ''; width: 30px; height: 30px; position: absolute; top: 0; right: 23px; bottom: 0; margin: auto; background: #b7b7b7 url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/play.png') no-repeat center left 11px / 10px; border-radius: 30px; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
.findtrack-wrap .button_wrap .btn_style a:hover , .findtrack-wrap .button_wrap .btn_style.active a { background-color: #1f2120; color :#fff; }
.findtrack-wrap .button_wrap .btn_style a:hover:after , .findtrack-wrap .button_wrap .btn_style.active a:after { background-color: #ce0e2d; }

.findtrack-wrap .desktop { position: relative; }
.findtrack-wrap .desktop .img { position: absolute; top: 25px; left: 23px; right: 32px; bottom: 123px; }
.findtrack-wrap .desktop .icon { position: absolute; bottom: 40px; right: 10px; }

.aneu_benefits { padding: 100px 0; display: inline-block; width: 100%; }
.aneu_benefits .main_title { margin: 0 0 20px; }
.aneu_benefits .cover { display: flex; flex-wrap: wrap; }
.aneu_benefits .left { width: calc(100% - 648px); }
.aneu_benefits .left .box { padding: 13px 30px; color: #fff; font-weight: 300; margin: 0 0 16px; position: relative; z-index: 1; }
.aneu_benefits .left .box h5 { padding: 0; font-size: 18px; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #fff; }
.aneu_benefits .left .box p { padding: 5px 0; }
.aneu_benefits .left .box:before { content: ''; width: calc(100% + 648px); height: 100%; position: absolute; top: 0; left: 0; background-image: linear-gradient(107deg, #ce0e2d 0%, #670717 100%); z-index: -1; }
.aneu_benefits .right { width: 648px; position: relative; z-index: 1; }

.aneu_benefits .desktop { position: relative; }
.aneu_benefits .desktop .image { position: absolute; top: 21px; left: 20px; right: 20px; bottom: 98px; }
.findtrack-wrap .desktop .box-v { display: none; }
.findtrack-wrap .desktop .box-v .img-v { position: absolute; top: 27px; left: 25px; right: 34px; bottom: 123px; }
.findtrack-wrap .desktop video { position: absolute; left: 24px; top: 26px; right: 0; bottom: 0; width: 763px; height: 429px; object-fit: contain; }
.findtrack-wrap .desktop img { position: relative; z-index: 1; }

.aneurysm-series { display: inline-block; width: 100%; }
.aneurysm-series .main { display: flex; flex-flow: wrap; margin: 0 -7px 10px; }
.aneurysm-series .main .box { width: 50%; padding: 7px; color: #fff; }
.aneurysm-series .main .box .inner { padding: 17px 25px; min-height: 331px; }
.aneurysm-series .main .box h4 { font-size: 16px; line-height: 24px; text-transform: uppercase; color: #fff; padding: 0; font-family: 'Montserrat', sans-serif; }
.aneurysm-series .main .box h2 { font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 30px; font-weight: 500; color: #fff; }

.aneurysm-series .main .box .btn_style { margin: 15px 0 0; }
.aneurysm-series .main .box .btn_style a::after { background: #fff; color: #ce0e2d; }

.hero_v8_top .btn_wrap { display: flex; align-items: center; justify-content: center; flex-flow: wrap; }
.hero_v8_top .btn_wrap > div { margin: 8px; }


body img.fancybox-image { position: relative; top: 0; left: 0; }

.row-fluid .mobile-set .detailed_normal_img img { margin: 0 auto; width: auto !important; }
.mobile-set .product_slider .slick-current .detailed_box .detailed_normal_img { box-shadow: none; border: none; }
.mobile-set .product_slider .slick-arrow { top: 320px }


/**/
.custsuport_area { width:100%; display:inline-block; vertical-align:top; padding:100px 0 50px; }
.custsuport_area .custsuport_top { width:100%; margin:0 auto; text-align:center; max-width:880px; }
.custsuport_area .custsuport_top h5 { color: #CE0E2D; letter-spacing: 0.15em; font-weight: 500; font-size: 23px; line-height: 30px; padding:0; }    
.custsuport_area .custsuport_top h2 { font-weight: 300; font-size: 39px; line-height: 54px; padding:10px 0 20px; }
.custsuport_area .custsuport_top .text { width:100%; margin:0 auto; max-width:800px; font-weight: 400; font-size: 17px; line-height: 26px; }
.custsuport_area .custsuport_top .text a { text-decoration:underline; } 

.custsuport_area .custsuport_cover { width:100%; display:flex; flex-wrap:wrap; margin-top:50px; position:relative; }
.custsuport_area .custsuport_cover:before {  position:absolute; content:""; left:50%; bottom:-50px; width:calc(100% - 120px); height:1px; background:#A2A9AD; transform: translateX(-50%); }
.custsuport_area .custsuport_box { width:calc(100%/3); padding:0 15px 30px; }
.custsuport_area .custsuport_boxin { width:100%; background:#fff; padding:30px; display:inline-block; text-align: center; box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.15); border-radius: 10px; min-height:185px; }
.custsuport_area .custsuport_boxin .number { width:100%; display:block; color:#000; }
.custsuport_area .custsuport_boxin .number:hover { color:#CE0E2D; }
.custsuport_area .custsuport_info strong { width:100%; margin:10px 0 5px; display:block; color:#000; }
.custsuport_area .custsuport_boxin .icon img { border-radius:50%; }

.ourglobal_area { width:100%; display:inline-block; vertical-align:top; padding: 50px 0; text-align:center; font-weight: 400; font-size: 17px; line-height: 25px; }
.ourglobal_area h5 { color: #1F2121; font-weight: 700; font-size: 17px; line-height: 26px; padding:0 0 30px; }
.ourglobal_area .text ul { padding:0; margin:0 auto; list-style:none; display: flex; flex-wrap: wrap;  max-width:800px; }  
.ourglobal_area .text ul li { width:calc(100%/3); padding:2px 15px; }
.ourglobal_area .wrapper { position: relative; }
.ourglobal_area .btm { position: absolute; bottom: -60px; font-size: 12px; line-height: 18px; width: 100%; text-align: left; }

.choosingrep_area { width:100%; display:inline-block; vertical-align:top; padding: 20px 0 50px; text-align:center; }   
.choosingrep_area .choosingrep_box { background: #EBEBEB; width:100%; padding:90px 60px; margin-bottom: -220px; position: relative; z-index: 1; }
.choosingrep_area .choosingrep_box h2 { font-weight: 700; font-size: 39px; line-height: 46px; }
.choosingrep_area .choosingrep_box h2 span { color:#CE0E2D; }
.choosingrep_area .choosingrep_box .text { margin:0 auto; max-width:680px; width:100%; font-weight: 400; font-size: 17px; line-height: 26px; }   
.choosingrep_area .choosingrep_box .text p { font-weight: 400; font-size: 17px; line-height: 26px; }

.custsup_page .row-fluid .fttop_rapid { padding-top:240px; }

/**** Home Page V9 ****/
.homev9-hero .main { display: flex; flex-wrap: wrap; }
.homev9-hero .left { padding: 50px 0; padding-left: calc((100% - 1049px)/2); font-size: 21px; line-height: 30px; width: 63%; position: relative; display: flex; align-items: center; font-family: 'Poppins', sans-serif; font-weight: 300; }
.homev9-hero .left h1 { text-transform: uppercase; font-weight: 700; font-size: 74px; line-height: 76px; font-family: 'Poppins', sans-serif; }
.homev9-hero .left h1 span { color: #DA3F4E; }
.homev9-hero .left .con { max-width: 520px; }
.homev9-hero .left .button-1 { margin-top: 30px; }

.homev9-hero .right { width: 37%; display: flex; align-content: center; }
.image-graphic { width: 130%; margin-left: -30%; }
.homev9-hero .videogra { min-height: 550px; overflow: hidden; opacity: 0; }
.video-graphic { padding: 0; display: flex; align-items: center; width: 100%; margin-bottom: -20px; margin-left: -50px; }
.video-graphic video { width: 100%; }

/* .video-graphic { padding: 0; display: flex; align-items: center; width: 100%; } */
.video-graphic .hs-video-widget { width: 100%; }
/* .video-graphic { width: 250%; margin-left: -80%; margin-right: -70%; margin-top: -30px; margin-bottom: -160px; } */
/* .video-graphic .vjs-hubspot .vjs-big-play-button { opacity: 0; cursor: no-drop; visibility: hidden; }
.vjs-hubspot.vjs-paused:not(.vjs-scrubbing):not(.vjs-seeking) .vjs-big-play-button { visibility: hidden; } */

/* .video-graphic iframe { pointer-events: none !important; } */


.phone-cover { padding: 0; margin: 60px 0 50px 60px; position: relative; width: 281px; }
.image-phone { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; border-radius: 38px; }

.video-phone { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; border-radius: 38px; overflow: hidden; }
.video-phone iframe { object-fit: cover; }
.video-phone .hs-video-wrapper { height: 100% !important; }
.video-phone .hs-video-widget { height: 100%; }
.video-phone .hs-video-container { height: 100%; }

.button-1 a { font-size: 16px; line-height: 24px; padding: 13px 17px 13px 27px; display: inline-block; color: #fff; background: #DA3F4E; border-radius: 100px; font-weight: 700; }
.button-1 a:hover { background: #9E111E; }
.button-1 a:after { content: ''; width: 22px; height: 22px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow-round.svg') no-repeat; display: inline-block; vertical-align: middle; margin-left: 7px; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.button-1 a:hover:after { margin-left: 15px; }

.serviceV9-slider { padding: 5px; font-family: 'Poppins', sans-serif; display: inline-block; width: 100%; }
.serviceV9-slider .box { padding: 10px 5px; background: #F5F5F5; }
.serviceV9-slider .box .inner { display: flex; flex-wrap: wrap; background: #fff; }
.serviceV9-slider .box .sub { font-size: 21px; line-height: 27px; color: #737B93; margin: 0 0 20px; }
.serviceV9-slider .box .text { margin-right: -100px; width: calc(100% - 340px); padding: 40px 0 40px 55px; position: relative; z-index: 1; display: flex; flex-flow: column; justify-content: space-between; }
.serviceV9-slider .box .image { width: 440px; position: relative; }
.serviceV9-slider .box .image:after { content: ''; width: 288px; height: 100%; position: absolute; top: 0; left: -1px; background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); }
.serviceV9-slider .box .button-1 { margin: 30px 0 0; }
.serviceV9-slider .box  h2 { font-weight: 700; font-size: 46px; line-height: 54px; font-family: 'Poppins', sans-serif; }

.serviceV9-slider .main { margin: 0 auto; max-width: 883px; }
.serviceV9-slider .main .slick-list { overflow: inherit !important; }

.serviceV9-slider ul.slick-dots { padding: 25px 0; }
.serviceV9-slider ul.slick-dots li button { width: 8px; height: 8px; background: #000; padding: 0; line-height: 0; opacity: 0.3; }
.serviceV9-slider ul.slick-dots li button:hover,
.serviceV9-slider ul.slick-dots li.slick-active button { opacity: 0.6; }

.portfoliov9-section { padding: 70px 0 54px; background: #F5F5F5; font-family: 'Poppins', sans-serif; }
.portfoliov9-section .main-title { font-size: 16px; line-height: 26px; margin: 0 auto 40px; max-width: 800px; }
.portfoliov9-section .main-title h2 { font-weight: 200; font-size: 46px; line-height: 54px; padding: 0 0 15px; font-family: 'Poppins', sans-serif; }
.portfoliov9-section .main-title .icon { margin: 0 0 35px; }
.portfoliov9-section .list-in { background: #fff; margin: 0 auto; max-width: 843px; width: 100%; border-radius: 50px; }
.portfoliov9-section .list-in label { display: none; } 
.portfoliov9-section .list-in ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
.portfoliov9-section .list-in ul li a { font-size: 20px; line-height: 27px; display: inline-block; text-transform: uppercase; font-weight: 700; color: #cfcfcf; padding: 14px 40px; min-width: 207px; text-align: center; border-radius: 50px; }
.portfoliov9-section .list-in ul li a:hover { background: #858DA6; color: #fff; }
.portfoliov9-section .list-in ul li.active a:hover , .portfoliov9-section .list-in ul li.active a { color: #fff; background: #DA3F4E; }

.portfoliov9-section .box { margin: auto; padding: 0 0 140px; max-width: 833px; width: 100%; position: relative; }
.portfoliov9-section .box-in { padding: 50px 0 0; }
.portfoliov9-section .box-in .con { font-size: 24px; line-height: 41px; font-weight: 300; margin: 0 auto 50px; max-width: 600px; }
.portfoliov9-section .box .tablet { position: relative; }
.portfoliov9-section .tablet .img { position: absolute; top: 12px; left: 12px; bottom: 12px; right: 12px; border-radius: 53px; }

.portfoliov9-section .tablet .video { position: absolute; top: 12px; left: 12px; right: 12px; bottom: 12px; border-radius: 53px; overflow: hidden; }
.portfoliov9-section .tablet .video iframe { object-fit: cover; }
.portfoliov9-section .tablet .video .hs-video-wrapper { height: 100% !important; }
.portfoliov9-section .tablet .video .hs-video-widget { height: 100%; }
.portfoliov9-section .tablet .video .hs-video-container { height: 100%; }
.portfoliov9-section .tablet .video .hs-video-widget { transform: scale(1.07); }

.portfoliov9-section .box .mobile { position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; max-width: 260px; width: 100%; }
.portfoliov9-section .mobile .img { position: absolute; top: 10px; left: 26px; bottom: 10px; right: 26px; border-radius: 41px; }

.portfoliov9-section .mobile .video { position: absolute; top: 10px; left: 26px; right: 26px; bottom: 10px; border-radius: 41px; overflow: hidden; }
.portfoliov9-section .mobile .video iframe { object-fit: cover; }
.portfoliov9-section .mobile .video .hs-video-wrapper { height: 100% !important; }
.portfoliov9-section .mobile .video .hs-video-widget { height: 100%; }
.portfoliov9-section .mobile .video .hs-video-container { height: 100%; }

.counterv9-section { padding: 45px 0; background: #858DA6; color: #fff; font-size: 16px; line-height: 22px; font-weight: 300; font-family: 'Poppins', sans-serif; }
.counterv9-section .main { display: flex; flex-wrap: wrap; }
.counterv9-section .box { width: 33.33%; text-align: center; padding: 30px; border-right: 4px solid rgba(255,255,255,0.15); }
.counterv9-section .box h2 { font-size: 62px; line-height: 67px; font-weight: 700; color: #fff; padding: 15px 0; font-family: 'Poppins', sans-serif; }
.counterv9-section .box .icon { height: 88px; display: flex; align-items: center; justify-content: center; }
.counterv9-section .box .icon img { max-height: 100%; }
.counterv9-section .box .plus h2:after { content: '+'; margin-left: 7px; }
.counterv9-section .box:last-child { border-right: none; }

.testimonialV9-slider { padding: 15px; font-family: 'Poppins', sans-serif; }
.testimonialV9-slider .main { margin: 0 auto; max-width: 883px; width: 100%; }
.testimonialV9-slider .main .slick-list { overflow: inherit !important; }
.testimonialV9-slider .box { padding: 15px; }
.testimonialV9-slider .box .inner { background: var(--radial, radial-gradient(50% 50.00% at 50% 50.00%, rgba(255, 255, 255, 0.00) 0%, #F1F1F1 100%)); padding: 50px 20px; }
.testimonialV9-slider .box .inner > div { display: flex; flex-wrap: wrap; align-items: center; }
.testimonialV9-slider .box .image { width: 40%; }
.testimonialV9-slider .box .text { width: 60%; padding: 0 0 0 20px; }
.testimonialV9-slider .box .text h2 { font-size: 35px; line-height: 47px; font-weight: 300; font-family: 'Poppins', sans-serif; }
.testimonialV9-slider .box .sub { font-size: 16px; line-height: 22px; color: #DA3F4E; text-transform: uppercase; margin: 0 0 8px; font-weight: 700; }
.testimonialV9-slider .box .button-1 { margin: 20px 0 0; }

.testimonialV9-slider ul.slick-dots { padding: 0 0 25px; }
.testimonialV9-slider ul.slick-dots li button { width: 8px; height: 8px; background: #000; padding: 0; line-height: 0; opacity: 0.3; }
.testimonialV9-slider ul.slick-dots li button:hover,
.testimonialV9-slider ul.slick-dots li.slick-active button { opacity: 0.6; }

.talk-expert { padding: 100px 0; font-family: 'Poppins', sans-serif; }
.talk-expert .main { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.talk-expert .main h2 { font-weight: 700; font-size: 46px; line-height: 50px; color: #3E424F; font-family: 'Poppins', sans-serif; }
.talk-expert .main .button-1 { text-align: center; }

.resource-includes .main { background: #F5F5F5; display: flex; flex-wrap: wrap; font-family: 'Poppins', sans-serif; }
.resource-includes .left { width: calc(100% - 480px); padding: 40px 50px; font-weight: 300; font-size: 15px; line-height: 23px; }
.resource-includes .left h4 { padding: 0 0 10px; font-size: 21px; line-height: 30px; font-weight: 600; font-family: 'Poppins', sans-serif; }
.resource-includes .right { width: 480px; background: #737B93; padding: 80px 50px 50px; }
.resource-includes .right h2 { font-size: 46px; line-height: 50px; color: #fff; font-weight: 700; font-family: 'Poppins', sans-serif; }
.resource-includes .right .link-btn { margin: 20px 0 0; }
.resource-includes .right .link-btn a { font-size: 16px; font-weight: 300; color: #fff; }
.resource-includes .right .link-btn a:after { content: ''; width: 8px; height: 8px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/arrow-right-small.svg') no-repeat; display: inline-block; margin-left: 5px; position: relative; left: 0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.resource-includes .right .link-btn a:hover:after { left: 5px; }

.resource-includes  ul { margin: 0; padding: 0; list-style-type: none; }
.resource-includes ul li { margin: 8px 0; position: relative; display: inline-block; width: 100%; padding: 0 0 0 15px; }
.resource-includes ul li:after { content: ''; width: 4px; height: 4px; position: absolute; top: 8px; left: 0; background: #000; border-radius: 10px; }

.understand-matters { padding: 0; font-family: 'Poppins', sans-serif; }
.understand-matters .main { display: flex; flex-wrap: wrap; align-items: end; width: 100%; }
.understand-matters .left { width: 50%; font-size: 16px; line-height: 26px; font-weight: 300; padding: 50px 30px 40px 0; }
.understand-matters .left h4 { font-size: 42px; line-height: 47px; font-weight: 200; padding: 0 0 22px; font-family: 'Poppins', sans-serif; }
.understand-matters .right { width: calc(50% + 240px); margin: 0 -120px -170px; position: relative; }


.bg-white-set .hs-breadcrumb-menu-item a,
.row-fluid .bg-white-set .hs-breadcrumb-menu-item span.hs-breadcrumb-menu-divider { color: #383B3C; }
.bg-white-set h3.main_sub { color: #383B3C; }
.bg-white-set h1 { color: #383B3C; }
.bg-white-set { color: #383B3C; }


.key-bg-white-set.rapid_benefits .benefits_box { /*background-image: linear-gradient(107deg, #383B3C 0%, #FFFFFF 100%);*/ background: #DA3F4E; }
.aneu_benefits.key-bg-white-set .left .box:before {/*background-image: linear-gradient(107deg, #383B3C 0%, #FFFFFF 100%);*/     background: #DA3F4E; }
/* .key-bg-white-set .left .box h5 { color: #000; }
.key-bg-white-set .left .box .text { color: #000; } */
.key-bg-white-set .benefits_inner h2 { color: #000; }
.portfoliov9-section .tablet .video video { width: 100%; height: 100%; object-fit: cover; }

.colud-hero-main-wrap { padding: 113px 0px 79px; position: relative; overflow: hidden; }
.colud-hero-heading h1 { padding: 0; font-family: Poppins; font-size: 74px; font-style: normal; font-weight: 700; line-height: 76px; letter-spacing: -2.96px; text-transform: capitalize; }
.colud-hero-heading { margin-bottom: 36px; }
.colud-hero-details { display: flex; }
.colud-hero-left { width: 64%; padding-right: 30px; }
.colud-hero-left > h3 { padding: 0; font-family: Poppins; font-size: 23px; font-style: normal; font-weight: 300; line-height: 36px; color: #DA3F4E; }
.colud-hero-right { width: 46%; margin-right: -10%; padding-top: 25px; }
.colud-hero-content { color: #000; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 300; line-height: 26px; }
.colud-hero-content p+h3 { padding-top: 25px; padding-bottom: 0; }
.colud-hero-content p { font-size: 16px; font-style: normal; font-weight: 300; line-height: 26px; }
.colud-hero-content h3 { font-family: Poppins; font-size: 23px; font-style: normal; font-weight: 700; text-transform: capitalize; }

.colud-hero-main-wrap:after { content: ''; position: absolute; right: -30px; width: 100%; height: 100%; background: url(https://www.rapidai.com/hubfs/colud-hero.png); top: -160px; background-repeat: no-repeat; background-position: top right; transform: rotate(4.93deg);     z-index: -1; }


.market-leader-details-heading { border-top: 1px solid rgb(115 123 147 / 0.4000000059604645); text-align: center; padding-top: 45px; }
.market-leader-details-heading h2 { padding: 0; font-family: Poppins; font-size: 39px; font-style: normal; font-weight: 700; line-height: 54px; color: #000; }

.market-leader-details-list-wrap{margin-top:50px;}
.market-leader-details-list-header{display:flex;flex-flow:wrap;align-items:center;padding-bottom:14px;}
.market-leader-details-list-first-logo,.market-leader-details-list-first-check-wrap,.market-leader-details-list-second-logo,.market-leader-details-list-second-check-wrap{width:130px;text-align:center;}
.market-leader-details-list-heading,.market-leader-details-list-label{width:calc(100% - 260px);}
.market-leader-details-list{border:1px solid #E3E4E9;}
.market-leader-details-list-border{display:flex;border-bottom:1px solid #E3E4E9;}
.market-leader-details-list-first-check-wrap,.market-leader-details-list-second-check-wrap{display:flex;flex-flow:column;align-items:center;justify-content:center;border-left:1px solid #E3E4E9;padding:10px;}
.market-leader-details-list-label{padding:16px 33px;font-family:Poppins;font-size:16px;font-style:normal;font-weight:300;line-height:20px;display:flex;flex-flow:wrap;align-items:center;}
.market-leader-details-list-border:last-child{border-bottom:0;}
.market-leader-details-list-first-check-wrap strong,.market-leader-details-list-second-check-wrap strong{margin-top:5px;color:#000;text-align:center;font-family:Poppins;font-size:16px;font-style:normal;font-weight:700;line-height:21px;}
.market-leader-details-list-heading h4{padding:0;color:#000;font-family:Poppins;font-size:27px;font-style:normal;font-weight:700;line-height:35px;text-transform:capitalize;}
.market-leader-details-list-label strong { margin-bottom: 5px; width:100%; }

.resource-includes.bottom-spacing { margin-bottom: 90px; }
.resource-includes .button-1 { margin-top: 20px; }
.bg-white-set .video-dv > div > div,.bg-white-set .video-dv .videomp { border-color: #737B93;  }

.persona-hero-main-wrap .colud-hero-heading { text-align: center;/* max-width: 633px; */margin-left: auto; margin-right: auto; margin-bottom:51px; }
.persona-hero-btn-wrap { display: flex; justify-content: space-between; max-width: 879px; margin: 0px auto; flex-flow: wrap; }
.persona-hero-btn a { color: rgb(0 0 0 / 0.20000000298023224); text-align: center; font-family: Poppins; font-size: 20px; font-style: normal; font-weight: 700; text-transform: uppercase;  display: inline-block; padding: 13px 33px; border-radius: 39px; }
.persona-hero-btn a:hover { background-color: #DA3F4E; color: #FFF;  } 
.persona-hero-btn-wrap.full-width { max-width: 100%; justify-content: center; }

.persona-zigzag-wrap { display: flex; }
.persona-zigzag-left { width: 49%; }
.persona-zigzag-right { width: 60%; padding: 89px 99px; padding-right: calc((100% - 1150px)/2); }
.persona-zigzag-left img { height: auto; width: 100%; object-fit: cover; }
.persona-zigzag-right h2 { padding: 0; color: #000; font-family: Poppins; font-size: 36px; font-style: normal; font-weight: 700; line-height: 54px; text-transform: capitalize; }
.persona-zigzag-content { border-bottom: 1px solid #C7CAD4; padding-bottom: 8px; }
.persona-zigzag-list-heading h5 { padding: 0; color: #000; font-family: Poppins; font-size: 20px; font-style: normal; font-weight: 500; line-height: 28px; }
.persona-zigzag-list-heading { position: relative; padding: 10px 20px 10px 10px; border-top: 1px solid #C7CAD4; cursor: pointer;  }
.persona-zigzag-list-content { color: #000; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 300; line-height: 26px; padding: 10px 0 23px ; display: none; }
.persona-zigzag-list-content ul { margin: 0; padding-left: 0; }
.persona-zigzag-list-content ul li { padding-left: 21px; position: relative; display: inline-block; width: 100%; padding-bottom: 15px; }
.persona-zigzag-list-content ul li:before { content: ''; width: 5px; height: 5px; position: absolute; left: 4px; top: 10px; background: #DA3F4E; border-radius: 100%; }
.persona-zigzag-list-content ul li:last-child { padding-bottom: 0; }
.persona-zigzag-list-heading:first-child { border-top: 0; }
.persona-zigzag-list-wrap { border-bottom: 1px solid #C7CAD4; }
.persona-zigzag-list-heading:after { content: ''; position: absolute; right: 0; width: 14px; background-color: #DA3F4E; height: 2px; top: 25px; transform: translateY(-50%); }
.persona-zigzag-list-heading:before { content: ''; position: absolute; right: 6px; width: 2px; background-color: #DA3F4E; height: 14px; top: 25px; transform: translateY(-50%); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.persona-hero-main-wrap { border-bottom: 1px solid rgb(115 123 147 / 0.4000000059604645); }
.persona-zigzag-wrap:nth-child(even) { flex-flow: row-reverse; }
.persona-zigzag-wrap:nth-child(even) .persona-zigzag-right { padding: 89px 99px; padding-left: calc((100% - 1150px)/2); }
.persona-zigzag-list-heading.active h5 { color: #DA3F4E; }
.persona-zigzag-list-heading.active:before { transform: translateY(-50%) rotate(90deg); }

/**/ 
.personazigzag_area { padding:50px 0; }
.personazigzag_area .persona-zigzag-wrap .wrapper { display:flex; flex-wrap:wrap; align-items: center; }
.personazigzag_area .persona-zigzag-wrap .persona-zigzag-left { width:50%; }
.personazigzag_area .persona-zigzag-wrap .persona-zigzag-right { width:50%; padding:30px !important; }


.comparing-rapid-platforms-main-wrap { padding: 74px 0 135px; background-color: #F5F5F5; }
.comparing-rapid-platforms-heading-content-wrap h2 { padding: 0; color: #000; text-align: center; font-family: Poppins; font-size: 46px; font-style: normal; font-weight: 200; text-transform: capitalize; line-height: 54px; }
.comparing-rapid-platforms-heading-content { color: #000; text-align: center; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 300; line-height: 26px; max-width: 891px; margin: 0px auto; }
.comparing-rapid-platforms-heading-content-wrap { text-align: center; }
.comparing-rapid-platforms-heading-content * { font-size: 16px; line-height: 26px; }
.comparing-rapid-platforms-wrap h3 { padding: 0; color: #000; text-align: center; font-family: Poppins; font-size: 41px; font-style: normal; font-weight: 700; line-height: 54px; text-transform: capitalize; }
.comparing-rapid-platforms-wrap { margin-top: 20px; }
.comparing-rapid-platforms-wrap h5 { text-align: center; font-family: Poppins; font-size: 35px; font-style: normal; font-weight: 400; line-height: 44px; color: #DA3F4E; text-transform: capitalize; padding: 9px 0 0; }

.comparing-rapid-platforms-simple-ai-wrap > div { width: calc(100% / 3); }
.comparing-rapid-platforms-simple-ai-wrap { display: flex; }

.comparing-rapid-platforms-simple-ai-bg { background-color: #737B93; text-align: center; padding: 55px 26px; width: 249px; height: 249px; border-radius: 100%; margin: 0px auto; }
.comparing-rapid-platforms-simple-ai-wrap { margin-top: 45px; }
.comparing-rapid-platforms-simple-ai-list { color: #000; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 300; line-height: 23px; margin-bottom: 10px; position: relative; }
.comparing-rapid-platforms-simple-ai-heading { color: #FFF; text-align: center; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 700; line-height: 23px; text-transform: capitalize; margin-top: 10px; }
.comparing-rapid-platforms-simple-ai-left, .comparing-rapid-platforms-simple-ai-right { padding-top: 35px; }
.comparing-rapid-platforms-simple-ai-list strong { text-transform: capitalize; }
.comparing-rapid-platforms-simple-ai-list p { padding: 0; color: #000; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 300; line-height: 23px; }
.comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list { padding-right: 150px; }
.comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list { padding-left: 145px; }

.comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list:before { content: ''; width: 130px; height: 1px; position: absolute; right: 10px; background: #C7CAD4; top: 11px; }
.comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list:after { content: ''; width: 10px; height: 10px; position: absolute; right: 0; border-radius: 100%; background: #C7CAD4; top: 6px; }
.comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list:before { content: ''; width: 126px; height: 1px; position: absolute; left: 10px; background: #C7CAD4; top: 11px; }
.comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list:after { content: ''; width: 10px; height: 10px; position: absolute; left: 0; border-radius: 100%; background: #C7CAD4; top: 6px; }

.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-bg { background-color: #DA3F4E; width: 290px; height: 290px; display: flex; flex-flow: column; justify-content: center; }
.comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap { margin-top: -80px; align-items: flex-end; }
.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-bg > div { width: 100%; }
.comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-left, .comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-right { padding-top: 0; padding-bottom: 35px; }
.comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-list strong { color: #DA3F4E; }
.persona-zigzag-left img { max-height: 710px; }  

.persona-hero-main-wrap .colud-hero-heading h1 { text-transform: none; }
.row-fluid .rapid-wabinar-top-spacing-wrap .stories_section { padding: 50px 0 10px; }
 
 /*** Aneurysm V3 ***/
.aneurysm-v3 .insights_hero { align-items: flex-start; }
.aneurysm-v3 .insights_hero .image { padding-top: 60px; }

.aneurysm-action { padding: 75px 0; }
.aneurysm-action .main-title { text-align: center; margin: 0 auto 50px; max-width: 740px; }
.aneurysm-action .main-title h2 { font-size: 39px; line-height: 47px; font-weight: 300; padding: 0; }
.aneurysm-action .sub_title { margin: 0 0 16px; }
.aneurysm-action .main { display: flex; flex-wrap: wrap; }
.aneurysm-action .main .left { width: calc(100% - 340px); padding: 0 100px 0 0; }
.aneurysm-action .main .image { width: 340px; margin: 15px 0 0; }
.aneurysm-action .main .left ul { margin: 0; display: inline-block; width: 100%; padding: 0; list-style-type: none; }
.aneurysm-action .main .left ul li { margin: 15px 0; display: inline-block; width: 100%; position: relative; padding: 0 0 0 15px; }
.aneurysm-action .main .left ul li:after { content: ''; width: 5px; height: 5px; position: absolute; top: 11px; left: 0; background: #383B3C; border-radius: 10px; }

.aneurysm-action .action-cover { display: flex; align-items: center; justify-content: space-between; font-size: 19px; line-height: 25px; font-weight: 700; text-align: center; padding: 20px 0; border-bottom: 1px solid #D5D8DF; border-top: 1px solid #D5D8DF; margin: 40px 0 0; }
.aneurysm-action .action-cover > div { padding: 0 5px; }

.triage-aneurysm { padding: 60px 0 75px; }
.triage-aneurysm .main-title { text-align: center; margin: 0 0 35px; }
.triage-aneurysm .main-title h2 { padding: 0; font-size: 39px; line-height: 47px; font-weight: 300; }
.triage-aneurysm .main { display: flex; flex-wrap: wrap; }
.triage-aneurysm .main .row-box { padding: 10px; width: 60%; }
.triage-aneurysm .main .row-box .title { text-align: center; padding: 10px 15px; background: #737B93; color: #fff; }

.triage-aneurysm .main .row-box .cover { display: flex; flex-wrap: wrap; background: linear-gradient(180deg, rgba(115, 123, 147, 0.15) 7.14%, rgba(217, 217, 217, 0.00) 100%); }
.triage-aneurysm .main .row-box .box { width: 33.33%; padding: 10px; text-align: center; }
.triage-aneurysm .main .row-box .box .icon { height: 98px; display: flex; align-items: center; justify-content: center; }
.triage-aneurysm .main .row-box .box .icon img { height: 100% !important; }
.triage-aneurysm .main .row-box .box h4 { padding: 0; font-size: 23px; line-height: 30px; font-weight: 700; }
.triage-aneurysm .main .row-box .box h4 span { color: #CE0E2D; }
.triage-aneurysm .main .row-box .box .text { margin: 15px 0 0; }
.triage-aneurysm .main .row-box .box .text .con { margin: 12px 0 0; }

.triage-aneurysm .main .row-box:first-child .title { background: #DA3F4E; }
.triage-aneurysm .main .row-box:first-child { width: 40%; }
.triage-aneurysm .main .row-box:first-child .box { width: 50%; }

.keybenefits { text-align: center; padding: 30px 0; }
.keybenefits .main-title { margin: 0 0 50px; }
.keybenefits .main { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.keybenefits .main .box { width: 33.33%; padding: 10px; }
.keybenefits .main .box .icon { height: 85px; display: flex; align-items: center; justify-content: center; }
.keybenefits .main .box .icon img { height: 100% !important; width: auto; }
.keybenefits .main .box h4 { font-size: 18px; line-height: 28px; font-weight: 700; font-family: 'Montserrat'; padding: 0 0 15px; }
.keybenefits .main .box .text { margin: 20px 0 0; }

.service-aneurysm { padding: 50px 0 0; }
.service-aneurysm .main { display: flex; margin: 0 auto; max-width: 810px; flex-wrap: wrap; text-align: center; }
.service-aneurysm .box { padding: 10px; width: 25%; }
.service-aneurysm .box .image { height: 312px; display: flex; align-items: center; justify-content: center; }
.service-aneurysm .box .image img { height: 100% !important; width: auto; }
.service-aneurysm .box h4 { font-size: 16px; line-height: 23px; font-family: 'Montserrat'; font-weight: 700; padding: 0; }
.service-aneurysm .box .text { margin: 20px 0 0; }



.establishing-wrap .desktop { position: relative; margin: 0 auto; max-width: 820px; width: 100%; }
.establishing-wrap .desktop .img { position: absolute; top: 25px; left: 23px; right: 32px; bottom: 123px; }
.establishing-wrap .desktop .icon { position: absolute; bottom: 40px; right: 10px; }

.establishing-wrap .desktop .box-v { display: none; }
.establishing-wrap .desktop .box-v .img-v { position: absolute; top: 27px; left: 25px; right: 34px; bottom: 123px; }
.establishing-wrap .desktop video { position: absolute; left: 24px; top: 26px; right: 0; bottom: 0; width: 763px; height: 429px; object-fit: contain; }
.establishing-wrap .desktop img { position: relative; z-index: 1; }

.establishing-track { padding: 0 0 80px; display: inline-block; width: 100%; }
.establishing-track .main_title { margin: 0 0 40px; text-align: center; }
.establishing-track .main_title h2 { padding: 0; font-size: 39px; line-height: 47px; }
.establishing-wrap .button_wrap { margin: 0 0 60px; background: #EDEEF1; border-radius: 90px; }
.establishing-wrap .button_wrap .list-cover {  display: flex; justify-content: space-between; }
.establishing-wrap .button_wrap a { font-size: 17px; font-weight: 400; min-width: auto; padding: 9px 30px; height: 100%; display: flex; align-items: center; margin: 0; line-height: 24px; background: transparent; border: none; color: #383B3C; }
.establishing-wrap .button_wrap a:hover , .establishing-wrap .btn_style.active a { background: #737B93; color: #fff; }

.establishing-wrap .button_wrap label { display: none; } 

.establishing-wrap .desktop .box-v.mobile { margin: 0 auto; max-width: 300px; position: relative; border-radius: 49px; overflow: hidden; }
.establishing-wrap .desktop .box-v.mobile video { width: 263px; left: 20px; top: 17px; height: 570px; object-fit: cover; }
.establishing-wrap .desktop .box-v.mobile .img-v { top: 17px; left: 18px; right: 16px; bottom: 16px; }

/*** VA Campaign ***/
.campaign-hero { min-height: 668px; padding: 60px 0; display: flex; align-items: center; position: relative; overflow: hidden; }
.campaign-hero .bgimg { position: absolute; width: 100%; left: 0; height: 100%; z-index: -1; }
.campaign-hero .bgimg img { width: 100%; height: 100%; }
.campaign-hero .logo-box { margin: 0 0 30px; }
.campaign-hero .btn-group { display: flex; flex-wrap: wrap; }
.campaign-hero .btn-group > div { margin: 20px 25px 0 0; }
.campaign-hero h1 { text-transform: uppercase; font-weight: 700; color: #000; font-size: 68px; line-height: 1; letter-spacing: -2.721px; font-family: 'Poppins', sans-serif; }
.campaign-hero h1 span { color: #DA3F4E; }
.campaign-hero .text { max-width: 800px; width: 100%; }

.improve-outcomes { padding: 90px 0 50px; font-family: 'Poppins', sans-serif; }
.improve-outcomes .main_title { margin: 0 auto 30px; max-width: 750px; font-size: 16px; line-height: 26px; font-family: 'Poppins', sans-serif; }
.improve-outcomes .main_title h2 { font-size: 50px; line-height: 58px; font-weight: 700; font-family: 'Poppins', sans-serif; padding: 0 0 15px; letter-spacing: -2px; }
.improve-outcomes .main_title h2 span { color: #DA3F4E; }
.improve-outcomes .main_title .icon { margin: 0 0 20px; }

.improve-outcomes .main { display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 860px; width: 100%; }
.improve-outcomes .main .left { width: 40%; }
.improve-outcomes .main .image { width: 60%; text-align: center; }
.improve-outcomes .main .left .box { margin: 12px 0; font-size: 16px; line-height: 26px; color: #000; display: inline-block; width: 100%; }
.improve-outcomes .main .left .box h3 { padding: 0 0 5px; font-size: 43px; line-height: 50px; font-family: 'Poppins', sans-serif; font-weight: 700; color: #383B3C; letter-spacing: -1.72px; }

.transforming-stroke { padding: 70px 0 60px; background: #737B93; font-family: 'Poppins', sans-serif; }
.transforming-stroke .main_title { margin: 0 auto 40px; max-width: 800px; font-weight: 300; font-size: 16px; line-height: 26px; }
.transforming-stroke .main_title h2 { padding: 0 0 20px; font-size: 50px; line-height: 58px; font-weight: 700; font-family: 'Poppins', sans-serif; letter-spacing: -2px; }
.transforming-stroke .main_title h2 span { color: #DA3F4E; }
.transforming-stroke h3 { padding: 0; font-size: 43px; line-height: 53px; font-weight: 700; letter-spacing: -1.72px; font-family: 'Poppins', sans-serif; }

.saving-veterans { padding: 115px 0 78px; font-size: 16px; line-height: 26px; font-family: 'Poppins', sans-serif; }
.saving-veterans .main_title { margin: 0 auto 50px; max-width: 800px; font-weight: 300; font-size: 16px; line-height: 26px; }
.saving-veterans .main_title h2 { padding: 0 0 10px; font-size: 50px; line-height: 58px; font-weight: 700; font-family: 'Poppins', sans-serif; letter-spacing: -2px; }
.saving-veterans .main_title h2 span { color: #DA3F4E; }

.saving-veterans .main { display: flex; flex-wrap: wrap; margin: 0 auto 30px; max-width: 950px; }
.saving-veterans .main .text { width: 52%; padding: 0 20px 0 0; }
.saving-veterans .main .text p { padding: 0 0 15px; }
.saving-veterans .main .text a { text-decoration: underline; }
.saving-veterans .main .image { width: 48%; }
.saving-veterans .main .image img { width: 100%; }

.saving-veterans .testimonial { padding: 40px 40px 52px; color: #fff; margin: 0 auto; max-width: 950px; border-radius: 35px 0px; background: #737B93; font-style: italic; text-align: center; font-weight: 300; }
.saving-veterans .testimonial .icon { padding: 0 0 10px; }
.saving-veterans .testimonial .con { margin: 0 auto; max-width: 720px; width: 100%; }
.saving-veterans .testimonial .name { margin: 12px 0 0; }
.saving-veterans .button-1 { text-align: center; margin: 40px 0 0; }

.medical-portfolio { display: flex; flex-wrap: wrap; width: 100%; }
.medical-portfolio .text { max-width: 742px; padding: 78px 100px 90px; background: rgba(255, 255, 255, 0.5); font-size: 18px; line-height: 29px; font-family: 'Poppins', sans-serif; color: #000; }
.medical-portfolio .text h2 { font-size: 40px; line-height: 54px; font-weight: 300; padding: 0 0 20px; font-family: 'Poppins', sans-serif; color: #000; }
.medical-portfolio .text ul { margin: 0; padding: 0; list-style-type: none; }
.medical-portfolio .text ul li { margin: 7px 0; display: inline-block; width: 100%; }

.speak-contact { padding: 80px 0 100px; background: #737B93; font-size: 16px; line-height: 26px; font-family: 'Poppins', sans-serif; }
.speak-contact .cover { display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 980px; align-items: center; }
.speak-contact .left { width: 54%; }
.speak-contact .right { width: 46%; padding: 0 0 0 50px; font-size: 15px; line-height: 24px; }
.speak-contact .left h2 { font-size: 40px; line-height: 54px; font-weight: 200; font-family: 'Poppins', sans-serif; }
.speak-contact .right h5 { padding: 0 0 8px; font-size: 20px; line-height: 29px; font-weight: 700; font-family: 'Poppins', sans-serif; }
.speak-contact .right .button-1 { margin: 22px 0 0; }

.support-every { padding: 65px 0 100px; background: #F5F5F5; font-size: 16px; line-height: 26px; font-family: 'Poppins', sans-serif; font-weight: 300; }
.support-every p { font-size: 16px; line-height: 26px; }
.support-every .main_title { margin: 0 auto 40px; max-width: 734px; font-weight: 300; }
.support-every .main_title h2 { padding: 0 0 10px; font-size: 50px; line-height: 58px; font-weight: 700; }
.support-every .main_title h2 span { color: #DA3F4E; }
.support-every .main { display: flex; flex-wrap: wrap; position: relative; }
.support-every .main:after { content: ''; position: absolute; bottom: 0; left: 20px; right: 20px; height: 1px; background: #F5F5F5; }
.support-every .main:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; width: 1px; background: #F5F5F5; z-index: 1; }
.support-every .main .box { width: 50%; text-align: center; padding: 48px 20px; position: relative; }
.support-every .main .box .icon { height: 80px; display: flex; align-items: center; justify-content: center; margin: 0 0 20px; }
.support-every .main .box .icon img { height: 100% !important; }
.support-every .main .box:after { content: ''; position: absolute; bottom: 0; left: 20px; right: 20px; height: 1px; background: #CFCFCF; }
.support-every .main .box:before { content: ''; position: absolute; top: 20px; bottom: 20px; right: 0; width: 1px; background: #CFCFCF; }

.campaign-resource { padding: 25px 0; font-size: 16px; line-height: 26px; font-family: 'Poppins', sans-serif; font-weight: 300; }
.campaign-resource .cover { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.campaign-resource .box-row { width: 50%; padding: 25px; }

.campaign-resource .box-row .inner { border-radius: 20px; border: 1px solid #DFDFDF; padding: 40px 30px; height: 100%; display: flex; flex-flow: column; justify-content: space-between; }
.campaign-resource .box-row h2 { text-align: center; padding: 0 0 28px; font-size: 40px; line-height: 48px; font-weight: 700; letter-spacing: -1.6px; color: #000; font-family: 'Poppins', sans-serif; }
.campaign-resource .box-row h2:after { content: ''; width: 71px; height: 5px; background: #DA3F4E; display: block; margin: 20px auto 0; }
.campaign-resource .box-row .coverbox { display: flex; flex-wrap: wrap; margin: 0; }
.campaign-resource .box-row .coverbox .text { width: calc(100% - 149px); padding: 0 20px 0 0; }
.campaign-resource .box-row .coverbox .img { width: 149px; }
.campaign-resource .box-row .button-1 { text-align: center; margin: 32px 0 0; }

.campaign-resource .accordions { margin: 30px 0 0; }
.campaign-resource .accordions .box { padding: 20px; border-radius: 20px; border: 1px solid #DFDFDF; }
.campaign-resource .accordions .box .title { font-weight: 700; color: #000; position: relative; padding: 0 50px 0 0; cursor: pointer; }
.campaign-resource .accordions .box .title:before { content: ''; width: 22px; height: 3px; background: #DA3F4E; position: absolute; top: 17px; right: 0; }
.campaign-resource .accordions .box .title:after { content: ''; height: 22px; width: 3px; background: #DA3F4E; position: absolute; top: 8px; right: 9px; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.campaign-resource .accordions .box .title.active:after { height: 0; }
.campaign-resource .accordions .box .ans { margin-top: 10px; display: none; } 
.campaign-resource .accordions p { padding: 8px 0; font-size: 16px; line-height: 27px; }

.dramatically-touch { padding: 40px 0 95px; color: #000; font-size: 16px; line-height: 26px; font-family: 'Poppins', sans-serif; font-weight: 300; display: inline-block; width: 100%; }
.dramatically-touch .inner { margin: 0 auto; max-width: 840px; width: 100%; }
.dramatically-touch p { font-size: 16px; line-height: 26px; font-family: 'Poppins', sans-serif; }
.dramatically-touch h2 { padding: 0 0 15px; font-size: 50px; line-height: 58px; font-weight: 700; letter-spacing: -2px; font-family: 'Poppins', sans-serif; }
.dramatically-touch h2 span { color: #DA3F4E; }
.dramatically-touch .btm-text { margin: 20px 0 0 0; }
.dramatically-touch .btm-text h3 { font-size: 24px; line-height: 30px; padding: 0 0 18px; font-family: 'Poppins', sans-serif; font-weight: 700; color: #000; }

.featured-presentation .right .btm .button-1 a { padding: 13px 25px; }
.featured-presentation .right .btm .button-1 { margin: 10px 0 0; }
.featured-presentation .right .btm .button-1 a::after { display: none; }

.multiple-sessions .box .btm .button-1 a { padding: 13px 25px; }
.multiple-sessions .box .btm .button-1 { margin: 10px 0 0; }
.multiple-sessions .box .btm .button-1 a::after { display: none; }

.footer-container-wrapper { overflow:hidden; }

@media(max-width: 992px){
    .candr_section{ padding-top: 40px; }
    .candr_section .candr_titlediv{ margin-bottom: 15px; }
    .candr_section .candr_imagediv{ margin-top: 15px; } 

    /* 08-07-2022 */
    .toggle_btn { margin-top: 0 !important; position: absolute !important; top: 20px !important; left: 0; right: 0; margin: auto; max-width: 140px; }
    
    
    
    
}

@media(max-width: 767px){
    .candr_section{ padding-top: 30px; }
    .candr_section .candr_titlediv{ margin-bottom: 10px; }
    .candr_section .candr_imagediv{ margin-top: 10px; } 
    
    /* 08-07-2022 */
    .toggle_btn { margin-top: 0 !important; position: absolute !important; top: 20px !important; left: 0; right: 0; margin: auto; max-width: 140px; }
    
    .row-fluid .strokeWorkflow_wrap .accessible_section { padding-top: 40px; }
    .row-fluid .strokeWorkflow_wrap .accessible_section:last-child { padding-bottom: 50px; }
    .row-fluid .strokeWorkflow_wrap .desktop-app { padding-top: 30px; }
    .row-fluid .desktop-app .accessible_mobile_img { margin: auto; }
    .row-fluid .strokeWorkflow_wrap .desktop-app:last-child { padding-bottom: 50px; }
    
    
    
}

@media(min-height:700px) and (max-height:830px){
    .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text.active { padding: 15px 25px; }
    .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text { line-height: 1.2; margin: 15px 0; }
    .v2 .cs-zig-zag-section .zig-zag .single-box .content h2 { font-size: 28px !important; }
    .v2 .cs-zig-zag-section .zig-zag .single-box:last-child { padding-top: 50px; }
    .cs-zig-zag-section .disclaimer_text { margin: 0 !important; }
}

@media (min-width: 2250px) and (max-width: 2900px) {
    
    .row-fluid .hero_pillar .left { margin:0 -2px; width:calc(100% - 1000px); display:inline-block; vertical-align: middle; }
    .row-fluid .hero_pillar .images { margin:0 -2px; width:1000px; display:inline-block; vertical-align: middle; }
    
}

@media(min-width:1400px){
	.row-fluid .new_banner .hero_product_img img { min-width: 775px; }
    body.body-life .wrapper:not(.wrapper_large){ width:1109px;}
    
    
    
   
}
@media(min-width:1330px) {
    .transfering .row-fluid .triage-transfer .wrapper{width:1300px;}
    .row-fluid .desktop-app .wrapper{max-width:1140px; width:100%;}
    
}

@media(min-width:1281px){
    .new-footer-logo-form-wrap .ft_rightbox { margin-left: 12px; width: 67.211966%; *width: 67.211966%; }
    .new-footer-logo-form-wrap .wrapper > div > div { display: flex; }
    .persona-hero-main-wrap .colud-hero-heading h1 { max-width: 100%; line-height: 85px; }

}
@media(min-width:1201px) {
    .transfering .row-fluid .wrapper{width:1170px;}
    .persona-hero-main-wrap .wrapper { width: 1119px; }
    
    
    .cs-zig-zag-section .zig-zag{height:auto;display:flex; flex-wrap:wrap; align-items:center;justify-content:center;}
    .cs-zig-zag-section .zig-zag .single-box{width:100%; height:100vh;}
    .cs-zig-zag-section .wrapper{position:relative;}
    .cs-zig-zag-section .zig-zag .single-box{padding:0; margin:0 0px;}
    .cs-zig-zag-section .zig-zag .single-box+.single-box{border:none;}
    
    .v2 .cs-zig-zag-section .zig-zag .single-box .content h2 { font-size: 39px; line-height: 48px; }
    .v2 .cs-zig-zag-section .zig-zag .single-box .thumb img{ width:100%; max-width:325px; }
    .v2 .cs-zig-zag-section .zig-zag .single-box .thumb { width: 33%; }
    .v2 .cs-zig-zag-section .zig-zag .single-box .content { width: 67%; }
    
    .row-fluid .v2 .schedule_section.shapeOn { margin-top: 110px; }
    
    .new-footer-logo-form-wrap .wrapper,.footer-new-copy-wrap .wrapper { width: 1110px; }
    
    .aneurysm-v3 .establishing-track .wrapper{ width:1146px; }
    
    
    
}

@media(min-width:1400px){
    .cs-zig-zag-section .zig-zag .single-box{padding:0; margin:0 -85px;}
}


@media (min-width: 992px){
    
    

	.row-fluid .top { position:absolute; top:0; left:0; background:#fff; width:100%; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
	.row-fluid .top.fixed { position:fixed; top:0; left:0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }

	.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li.active-branch > a { color:; } 
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { content:"\f054"; margin-left:10px; font-size:14px; color:#CE0E2D; vertical-align: middle; display:inline-block; font-family:'fontAwesome'; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a.active:after { -webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);; }

	.row-fluid .mainmenu .hs-menu-wrapper ul li ul { width:230px; padding:15px 0; margin: 0px; background:#C7CFD3; position: absolute; top:100%;left:0; border:10px solid #fff; border-top:0; -webkit-box-shadow: 0 12px 12px 0 rgba(0,0,0,.5);
-moz-box-shadow: 0 12px 12px 0 rgba(0,0,0,.5);
-o-box-shadow: 0 12px 12px 0 rgba(0,0,0,.5);
-ms-box-shadow: 0 12px 12px 0 rgba(0,0,0,.5);
box-shadow: 0 12px 12px 0 rgba(0,0,0,.5);; text-align:left; display:none; }

	.row-fluid .mainmenu .hs-menu-wrapper ul li ul li { padding: 0px; margin: 0px; display: block; float: none; text-transform: none; }
	.row-fluid .mainmenu .hs-menu-wrapper ul li ul li a:link , .row-fluid .mainmenu .hs-menu-wrapper ul li ul li a:visited { padding:8px 15px; font-size:17px; line-height:20px; width:100%; }
	.row-fluid .mainmenu .hs-menu-wrapper ul li ul li a:hover { color:#CE0E2D; }

	.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children { position:static; }
	.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper { padding:0; width:100%; }
	.mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper > li.hs-menu-item > a { padding:0; }

	.row-fluid .box_menu { margin:0; }
	.row-fluid .box_menu > .hs_cos_wrapper { width:100%; float:left; }
	.row-fluid .menu_main { background:#C7CFD3; text-align:left; min-height:250px; }
	.row-fluid .manu_left { padding:30px; width:calc(100% - 350px); float:left; }
	.row-fluid .manu_left h2 { font-size:28px; line-height:34px; border-bottom:5px solid #CD0D2D; font-weight:700; font-family:'Montserrat', sans-serif; }
	.row-fluid .manu_right { min-height:280px; padding:30px; width:350px; background:#1F2121; float:left; text-align:center; display: flex; align-items: center; }
	.row-fluid .manu_right h3 { padding:5px 0 15px; color:#fff; font-weight:300; }
	.row-fluid .menu_sub_title { font-size:16px; line-height:22px; text-transform:uppercase; letter-spacing:2px; color:#CF2030; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li .manu_right .btn_style a { padding:15px 30px; min-width:240px; color:#fff; }

	.row-fluid .mainmenu .hs-menu-wrapper > ul > li .manu_sub ul { width:100%; display:block; position: relative; top: auto; left: auto; border: none; -webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li .manu_sub ul li { display:inline-block; float:none; vertical-align:top; width:100%; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li .manu_sub ul li a { padding:10px 15px; font-size:17px; line-height:24px; color:#383b3c; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li .manu_sub ul li a:hover { color:#CE0E2D; }

	.row-fluid .product-uphero .hero_rapid_inner { padding-bottom:60px; }
    
    .row-fluid .mainmenu .hs-menu-wrapper>ul>li .manu_sub ul.menusub-flex { display: flex; flex-wrap: wrap; margin: 0 -15px; }
    .row-fluid .mainmenu .hs-menu-wrapper>ul>li .manu_sub ul.menusub-flex .wrap-ul { width: 50%; }
    
    .qualifyingrow_cover .cover.mobile { display:none; }
    
    .rapidwhy_tab span.select , .rapidwhy_box .title { display:none; }
     
}
@media (min-width:768px) {
    .stroke-header.headerfixed{padding:20px 0; box-shadow:0 3px 50px -20px rgba(0, 0, 0, 0.35);}
	.tab-content .mobile-ttl{display:none !important;}
    .instructor_box a.coverlink { display:none; }  
}

@media(max-width:1650px) {
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited, .row-fluid .mainmenu .hs-menu-wrapper ul li a { padding:37px 12px 38px; }
	.row-fluid .detailed_slider .slick-arrow.slick-prev { left:290px; } 
	.row-fluid .detailed_slider .slick-arrow.slick-next { right:290px; } 
    
    .row-fluid .what_aspects .left { margin:0 -2px; }
    
    .kife-hero h1 { font-size: 59px; }
    .kife-hero h1 span {font-size: 79%; }
    .kife-hero { height: auto; }
    
    .insights_hero .image .imgtext { left: 390px; }
    
    .homev9-hero .left h1,.colud-hero-heading h1 { font-size: 60px; line-height: 66px; }
    
    .homev9-hero .videogra { min-height: 560px; }
}

@media(max-width:1450px) {

	.row-fluid .header { padding:0 30px 0 120px; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited, .row-fluid .mainmenu .hs-menu-wrapper ul li a { padding:37px 11px 38px; font-size:18px; }
	.row-fluid .hero_left { padding:180px 20% 180px 0; }

	.row-fluid .heroset_bg { left: -20%; }
	.row-fluid .error_left { width:50%; }
	.row-fluid .error_img { margin:0 -2px; width:50%; }
	.row-fluid .error_left h2 { font-size: 38px; line-height: 46px; }

	.row-fluid .hero_product_left { padding:100px 5% 40px 0; }
	.row-fluid .hero_product_left h1 { font-size: 32px; line-height: 42px; }

	.row-fluid .physicians_left { padding:70px 15px 70px 0; }

	.row-fluid .mobile_hero .hero_product_img { margin:40px -2px 0 12%; max-width:395px; }
	.row-fluid .product_mobile .front_image img { width: 60%; }
    
    .row-fluid .hero_product.laptop-image .left_space .hero_product_left{width:calc(100% - 628px); margin:0;}
    .row-fluid .hero_product.laptop-image .left_space .hero_product_img{max-width:none; width: 622px; margin-left:0; margin-right:0;}
    
    /* 01-09-2020 */
    .branded_hero_img { height: 386px; }
    
    .row-fluid .bars_toggle { width: 68px; height: 68px; font-size: 28px; line-height: 68px; }
    .row-fluid .menu_nav { padding:48px 0 25px; }
    .row-fluid .menu_nav ul li { margin:3px 0; }
    .row-fluid .menu_nav ul li a { padding: 5px 15px; font-size: 15px; line-height: 20px; }
    .row-fluid .nav_text h2 { font-size: 25px; line-height: 34px; }
    .row-fluid .nav_text .btn_style { margin-top: 5px; }
    .row-fluid .nav_text .btn_style a { min-width:210px; }
    .row-fluid .nav_text { padding:30px 35px 30px; }
    
    .row-fluid .herov5_section { padding:72px 0; }
    .row-fluid .brainimg { width:440px; }
    
    .row-fluid .pulmonary_hero .hero_product_left { padding:40px 20px 0 0; }
    
    .row-fluid .heroapp_hero .inner > .row-fluid-wrapper > .row-fluid { display:flex; align-items: flex-end; }
    .row-fluid .heroapp_hero .product_mobile .front_image img { width:34%; }
    .row-fluid .heroapp_hero.mobile_hero .hero_product_img { margin:40px -2px 0 5%; max-width:545px; }
    
    .popup_title { font-size: 14px; padding: 25px 6px 45px 5px; }
    .popup_title span { bottom:20px; right:12px; }  
    
    .campaign-hero { min-height: 560px; }
    
}

@media(max-width:1400px) {
    
    .insights_hero .image .imgtext { bottom: 62px; left: 350px; }
    
    .moderpehero_area .wrapper,.speakers_area .wrapper { width:1170px; }
    .moderpehero_area .moderpehero_left { padding-right:80px; }  
    .lpresources_hero .wrapper,.videowitext_area .wrapper,.logotextresou_area .wrapper { width:1170px; }
    
    .fancybox-container .fancybox-slide { padding:25px; align-items: center; justify-content: center; display: flex; }   
    
    .aneurhero_area.aneurysm_hero .wrapper { width:1020px; }
    .aneurhero_area.aneurysm_hero .video .image { height:300px; }
    .findttman_area .findttman_box { padding:80px 0; }
    
    /**/
    .onlytrial_area .onlytrial_slider h5 { font-size: 16px; line-height:24px; }
    .inshitany_area { padding:60px 0 60px; }  
    .clinlflow_area { padding:70px 0 110px; }
    .clinlflow_area .clinlflow_img img { max-width:170px !important; }  
    .clinlflow_area .clinlflow_box h5 { font-size: 16px; line-height: 24px; }
    
    /**/
    .softhero_area { min-height:850px; } 
    .softhero_area h1 span { font-size: 38px; line-height: 54px; }
    .softhero_area h1 {  font-size: 80px; line-height: 80px; }
    
    .whitebox_area .whitebox { padding:60px; }
    .diffserv_area .diffserv_top h2 { max-width:700px; }
    .diffserv_area .diffserv_covericon:before { width:600px; height:600px; left:0; }
    .diffserv_area .diffserv_covericon:after { width:600px; height:600px; right:0; }
    
    .underimpl_area { padding:90px 0 110px; }
    .identstak_area,.addconsoft_area,.workflow_area,.postinstal_area,.conclutext_area,.glosterms_area { padding:90px 0; }
    .addconsoft_area .addconsoft_main { padding:80px 30px; }
    
    .discoverap_area { padding:90px 0 140px 0; }  
    .discoverap_area .discoverap_top { width:60%; } 
    .discoverap_area h2 { font-size: 50px; line-height: 56px; }
     
    .custsuport_area { padding:70px 0; }
    
    .homev9-hero .videogra { min-height: 480px; } 
    
    
}

@media(max-width:1329px) {
	.triage-transfer .icon-row .icon-single.red-box{margin:35px 10px 0;}
	.triage-transfer .icon-row .icon-single.red-box .img{width:110px;height:110px;margin:0 auto;border-radius:30px;}
	.triage-transfer .icon-row .icon-single.red-box img{max-height:70px;max-width:70px;}
	.triage-transfer .icon-row:last-child{padding:110px 40px 0;}
	.icon-3.visible:before{width:371px;}
	.icon-3.visible:after{width:349px;}
	.icon-11:after{left:191px;}	
     
    .row-fluid .auntlogos { width:100px; }
    .colud-hero-right { width: 36%; margin-right: 0; }
    
}

@media(max-width:1250px) {

	.row-fluid .detailed_slider .slick-arrow.slick-prev { left:190px; } 
	.row-fluid .detailed_slider .slick-arrow.slick-next { right:190px; } 
	.row-fluid .trials_row { padding:50px 100px; }
	.row-fluid .visibility .physicians_right { padding:0 15px; } 

	.row-fluid .information_inner .btn_style a { min-width:auto; }

	.row-fluid .training_list ul li { font-size:16px; line-height:22px; }  
	.row-fluid .training_list ul li a { padding:15px; }
	
	.row-fluid .info_main_top_text h1 { font-size: 30px; line-height: 35px; }
    
    .row-fluid .what_new .title { width:170px; }  
    .row-fluid .what_slider { width:calc(100% - 170px); }
    .row-fluid .what_slider .box { padding:10px 50px 10px 50px; }
    
    .kife-hero h1 { font-size: 44px; }
    .physicians.cs-section .pia-box { margin-top: 145px; }  
    .physicians.cs-section .pia-box h3 { font-size: 100px; }
    .physicians.cs-section .pia-box .text, .physicians .pia-box .text p { font-size: 17px; }
    .affect-medical-section h3 { font-size: 27px; }
    .cs-cta-strip .content { padding-left: 40px; }
    .cs-cta-strip h2 { font-size: 34px; }
    .cs-cta-strip h4 { font-size: 27px; }  
    .physicians h2 { padding: 70px 0 30px; }
    
    .row-fluid .life-header { padding-top: 30px; }
    .kife-hero .wrapper-outer { top: 110px; }
    
    
    .v2 .cs-zig-zag-section { padding-bottom: 230px; }
    
    .ntap_nav { right:-250px; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
    .ntap_nav.showright { right:0; }
 
    .customrole_area .customrole_itemcover { margin-left:0; margin-right:0; }
    
    .insights_hero .image .imgtext { left: 330px; }
    .insights_hero.img_size .image { padding-left: 0; } 
    
    .custsuport_area .custsuport_top h2 { font-size: 34px; line-height: 46px; }
    .custsuport_area .custsuport_boxin { padding:30px 20px; }
    
    .campaign-hero .bgimg img { width: 100%; height: 100% !important; object-fit: cover; }
    
    #hs_cos_wrapper_widget_95457795758 .insights_hero { margin-bottom:0; } 
    
    
}

@media (min-width: 1201px) and (max-width: 1500px){
    
    .row-fluid .wrapper_large { width:1170px; } 
    
    .row-fluid .what_aspects .left { width:550px; }
    .row-fluid .what_aspects .right { width:calc(100% - 550px); }
    
    .row-fluid .assessing_stroke .content_bottom ul , .row-fluid .assessing_stroke .content_bottom ul+ul { margin:0; width:100%; }
    .row-fluid .box_management { width: 220px; height: 220px; font-size: 16px; line-height: 26px; }
    
    .row-fluid .servicepillar_center .left { width:400px; }
    .row-fluid .servicepillar_center .right { padding:0 0 0 60px; width:calc(100% - 400px); }
    
    .row-fluid .multiple_img.active2 { right: 25%; }
    .row-fluid .multiple_img.active3 { right: 45%; }
    
}

@media (min-width: 1201px) and (max-width: 1600px){
	/* Hero Story Page */
	.row-fluid .timeline-section .slick-arrow.slick-next, .row-fluid .timeline-section .slick-arrow.slick-prev { right:-2px; }
	.row-fluid .about-physician-section .wrapper { padding:0 20px; }
	.row-fluid .hero-story-hubdbinnersec .wrapper { padding:0 50px; }

	.row-fluid .normal_textbg.normaltext_bgimg { padding:160px 0; }
    
    .row-fluid .hero_pillar .left { width:calc(100% - 800px); }  
    .row-fluid .hero_pillar .images { width:800px; }
    .row-fluid .hero_pillar .sub { font-size:24px; line-height:32px; }
    .row-fluid .hero_pillar h1 { font-size:36px; }
    
    .v2 .cs-zig-zag-section .zig-zag .single-box .thumb {width: 20%;margin: 0 auto;}
    .v2 .cs-zig-zag-section .zig-zag .single-box:last-child { padding-top: 90px; }

    
    
    
}

@media(max-width:1400px) {

    .row-fluid .result_list { margin-top:30px; position:relative; top:0; width:100%; z-index:1; }
	.row-fluid .result_list ul { display:none; position:absolute; top:100%; left:0; width:100%; z-index:1; background:#fff; border:1px solid #c7cfd3; }
	.row-fluid .result_list h5.select { position:relative; }
	.row-fluid .result_list h5.select:before { content:"\f054"; font-size:12px; font-family:'fontAwesome'; position:absolute; top:11px; right:10px; font-weight: 300; color:#CE0E2D; }

}

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

	h1 { font-size:36px; line-height:46px; }
	h2 { font-size:32px; line-height:40px; }
	h3 { font-size:28px; line-height:34px; }
	h4 { font-size:26px; line-height:32px; }
	h5 { font-size:24px; line-height:30px; }
	h6 { font-size:22px; line-height:26px; }

	.row-fluid .products_left ul li { font-size:22px; line-height:28px; }

	.row-fluid .hero_inner { width:70%; }
	.row-fluid .current_inner h2 { font-size: 46px; line-height: 54px; }

	.row-fluid .trials_row { padding:50px 140px; }
	.row-fluid .trials_left_main { padding:0 0 30px; width:100%; }
	.row-fluid .trials_right_main { width:100%; }

	.row-fluid .accessible_list { padding:0; }

	.row-fluid .experience_left { padding:90px 50px 90px 0; }

	.row-fluid .stories_img { height:200px; }
	.row-fluid .stories_text h3 { font-size:22px; line-height:30px; }

	.row-fluid .perks_section { padding:80px 0; } 

	/* Hero Index Page */
	.row-fluid .page-intro-section h2 span { font-size: 50px; line-height: 54px; }
	.row-fluid .page-intro-section h2 { font-size: 30px; line-height: 34px; }
	.row-fluid .heroIndex-section .contentinner h3 { font-size: 26px; line-height: 32px; }
	.row-fluid .heroIndex-box .btn-wrapper .btn_style a { min-width: 1px; font-size: 14px; line-height: 20px; padding: 14px 15px; }
	.row-fluid .heroIndex-box .btn-wrapper .btn_style { padding-right: 15px; float: left; width: 50%; }
	.row-fluid .heroIndex-box .btn-wrapper .pdflink-box { padding-left: 15px; float: left; width: 50%; }
	.row-fluid .heroIndex-box .btn-wrapper .pdflink-box a { font-size: 14px; }
	.row-fluid .hero-indexsection.privacy_policy { padding-bottom: 250px; }   

	/* Hero Story Page */
	.row-fluid .hero-story-section h1 span, .row-fluid .hero-story-section h2 span { font-size: 60px; line-height: 64px; }
	.row-fluid .hero-story-section h1, .row-fluid .hero-story-section h2 { font-size: 32px; line-height: 36px; }
	.row-fluid .Hero-storycontentbox .richtext { padding-left: 0; }
	.row-fluid .Hero-storycontentbox { padding-top: 50px; }
	.row-fluid .hero-story-section { padding-bottom: 10px; }
	.row-fluid .heroindex-innerleft { padding: 50px 50px 0 110px; }
	.row-fluid .heroindex-innerleft h2, .row-fluid .heroindex-innerleft h1 { font-size: 22px; line-height: 30px; }
	.row-fluid .heroindex-innerleft h3 { font-size: 18px; line-height: 24px; margin: 0 0 10px; }
	.row-fluid .heroindex-innerright .heroindex-innerimg { height: 300px; }
	.row-fluid .index-innercontentbox { padding: 50px; }
	.row-fluid .story-testimonial-section .wrapper { position: relative; z-index: 1; }
	.row-fluid .story-testimonial-raw { padding: 0 50px; }
	.row-fluid .story-testimonial-section .slick-arrow.slick-prev { left: -10px; }
	.row-fluid .story-testimonial-section .slick-arrow.slick-next { right: -5px; z-index: 1; }
	.row-fluid .timeline-section { padding: 60px 0 40px; }
	.row-fluid .timeline-section h2 { font-size: 32px; line-height: 36px; margin-bottom: 50px; }

	/* 	.row-fluid .timeline-colinner:after { display: none; }
	.row-fluid .timeline-section .slick-list:after { display: none; }
	.row-fluid .timeline-colinner { width: 100% !important; float: left !important; text-align: center; background: #fff; padding: 30px 15px !important; }
	.row-fluid .timeline-contentbox { float: none; display: inline-block; vertical-align: top; width: 250px; max-width: 100%; color: #202121; font-size: 16px; line-height: 24px; }
	.row-fluid .timeline-wrap { padding: 0 30px; }
	.row-fluid .timeline-section .slick-arrow.slick-next:before { height: 26px; width: 17px; background-image: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/nextslide.png'); background-size: 17px; }
	.row-fluid .timeline-section .slick-arrow.slick-next { right: 0; margin-top: -20px; }
	.row-fluid .timeline-section .slick-arrow.slick-prev { display: inline-block !important; left: 0; margin-top: -20px; }
	.row-fluid .timeline-section .slick-arrow.slick-prev:before { height: 26px; width: 17px; background-image: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/prevslide.png); background-size: 17px; }
	.row-fluid .timeline-col { padding: 0 10px 10px; } */       
	.row-fluid .timeline-section .slick-arrow.slick-next, .row-fluid .timeline-section .slick-arrow.slick-prev { right:-2px; }

	.row-fluid .normal-richtextsec br { display: none; }
	.row-fluid .about-physician-section .wrapper { padding: 0 15px; }
	.row-fluid .about-physician-left { height: 230px; }
	.row-fluid .about-physician-right { padding: 45px 20px 45px 105px; font-size: 16px; line-height: 26px; }
	.row-fluid .about-physician-right p { font-size: 16px; line-height: 26px; }

	/* Resources Page */  
	.row-fluid .resource-itemwrap .item h3 { font-size: 19px; line-height: 28px; padding: 0; }
	.row-fluid .resource-imgbox { height: 200px; } 
	
	/* Surgical Preview Page */
	.row-fluid .clinical-study-section { padding: 80px 0; }
	.row-fluid .clinical-study-left .clinical-study-icon img { width: 80px; }
	.row-fluid .clinical-study-left .clinical-study-icon { left: -10px; top: -40px; }
	.row-fluid .clinical-study-left { padding-right: 30px; }
	.row-fluid .clinical-study-right { padding-left: 25px; }
	.row-fluid .clinical-study-right h2 { font-size: 50px; line-height: 54px; }
	.row-fluid .clinical-listinginner { padding: 50px; }
	
	.row-fluid .case-slider-section { padding: 80px 0 60px; }
	.row-fluid .case-slider-wrap .slick-list { margin-bottom: 10px; }
	
	.row-fluid .surgical-service-imgbox .surgical-service-img { width: 100%; float: left; }
	.row-fluid .surgical-service-left h3 { width: 100%; }
	.row-fluid .surgical-service-imgbox.imgbox1 { margin-bottom: 30px; float: left; width: 100%; }
	.row-fluid .surgical-service-imgbox.imgbox2 { position: relative; top: auto; left: auto; right: auto; float: left; width: 100%; }
	.row-fluid .surgical-service-imgbox.imgbox { float: left; width: 100%; }
	.row-fluid .surgical-service-right { padding-left: 40px; }
	.row-fluid .surgical-service-section { padding: 80px 0 0; }
	.row-fluid .surgical-service-raw { padding-bottom: 50px; }
    
    .row-fluid .surgical_text { padding:50px 0 50px 30px; }
    
    /* 01-03-2021 */
    .physiciansv2_section .physicians { min-height: 465px; }
    
    .present_withich .wrapper { display:block; }
    .boxwithich { width: 100%; max-width: 548px; margin: 0 auto; display: block; }
    
    .stroke_box { font-size: 18px; line-height: 24px }
    .strokeworld_box { font-size: 22px; line-height: 32px; }
    .strokeworld_box h2 { font-size: 30px; line-height: 40px; }
    
    .stats_boxes .title { width:calc(100% - 200px); }
    .stats_boxes .text { width:200px; }
    .stats_boxes .text .nub { font-size: 80px; line-height: 85px; }
    .stats_boxes .text h4 { font-size: 18px; line-height: 24px; }
    .strokecenter_box h2 { font-size: 28px; line-height: 38px; } 
    
    .strokestats_bottom { font-size: 22px; line-height: 30px; }
    .strokestats_bottom h2 { font-size: 32px; line-height: 42px; }
    .strokestats_bottom .logos { margin-top:0; }
    .stroke_box .box { padding:15px 10px; }
    
    .drgcodes_box { width:50%; }
    
    .partnersv2_box .inner .logos { min-height:150px; }
    .features_emr .main_title h2 { font-size: 32px; line-height: 40px; }
    
    .strip_watch .text .inner h3 { font-size: 19px; line-height: 29px; }
    
    .instructor_led .instructor_boxwrap { top:132px; }
    
    .ser_rapidv2 .serlist { width: 260px; }
    .ser_rapidv2 .sertext { width: calc(100% - 260px); }
    .ser_rapidv2 .sertext .content { padding: 60px 30px; }
    .ser_rapidv2 .serlist ul li a { padding: 18px 16px; }
    
    

}

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

	.row-fluid .wrapper { width:920px; }
	.row-fluid .center_section { width:920px; }
    .row-fluid .wrapper_large { width:920px; } 

	.row-fluid .manu_left { padding:30px 15px; width:calc(100% - 260px); }
	.row-fluid .manu_right { padding:30px 5px; width:260px; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li .manu_right .btn_style a { min-width:190px; }

	.row-fluid .video_iframebox { max-width:360px; }
	.row-fluid .video_iframecode { bottom:18px; }
	/* 	.row-fluid .iframe_img { top: 14px; left: 39px; bottom: 26px; width: auto; border-radius: 20px; right: 60px; } */

	.row-fluid .header { padding:0 10px 0 100px !important; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited, .row-fluid .mainmenu .hs-menu-wrapper ul li a { padding:37px 12px 38px; font-size:14px; } 
	.row-fluid .solutions_left { width:50%; }
	.row-fluid .solutions_right { width:50%; }
	.row-fluid .iframe_img { height:570px; }

	.row-fluid .error_left h2 { font-size: 30px; line-height: 40px; }

	.row-fluid .platform_text .btn_style a { min-width:auto; }

	.row-fluid .hero_rapid_inner { padding:90px 8%; }
	.row-fluid .hero_rapid_inner h1 { font-size:30px; line-height:40px; }
	.row-fluid .benefits_list { width:400px; }
	.row-fluid .benefits_list ul li { font-size:18px; line-height:26px; }
	.row-fluid .benefits_right { width:calc(100% - 400px); }

	.row-fluid .physicians_left { width:calc(100% - 370px); }
	.row-fluid .physicians_right { margin:0 -2px -28px; width:370px; }
	.row-fluid .physicians_iframebox { top:-60px; max-width:320px; }

	.row-fluid .validation_section { padding:100px 0 80px }
	.row-fluid .video_physicians { left: 45px; right:55px; top:14px; bottom:3px; }

	.row-fluid .iframe_physicians_slider { max-width: 235px; }
	.row-fluid .iframe_physicians { height:485px; }
	.row-fluid .iframe_physicians_inner { top: 13px; left: 5px; bottom: 2px; right: 10px; }

	.row-fluid .comprehensive_text .btn_style a { min-width:170px; }
	.row-fluid .video_physicians_img { top: 12px; left: 44px; bottom: 2px; right: 57px; }  

	.row-fluid .mobile_hero .hero_product_img.product_mobile { margin:60px -2px 0 6%; max-width:395px; }
	.row-fluid .product_mobile .front_image img { width: 60%; }

	.row-fluid .team_center { max-width:920px; }
	.row-fluid .team_box { width:33.33%; }
	body .team_box_poppup.fancybox-content .fancybox-button, body .team_box_poppup.fancybox-content .fancybox-close-small { right:0; min-width: auto; }

	.row-fluid .platform_slider .slick-arrow { font-size:14px; line-height:18px; width: 155px; }
	.row-fluid .platform_slider .slick-arrow.slick-prev { left: -30px; }
	.row-fluid .platform_slider .slick-arrow.slick-next { right: -30px; }

	/* Blog Page */
	.row-fluid .blog-section-raw .wrapper { width:950px; max-width:100%; }

	.row-fluid .video_module .videobox_inner h3 { font-size:22px; }

	.row-fluid .perks_main { margin:30px -50px 0; }
	.row-fluid .perks_box { padding:30px; }
	.row-fluid .perks_inner h4 { font-size:22px; }

	.row-fluid .mobile_hero .product_mobile { margin-bottom:0; }

	.row-fluid .webinar_section { padding:60px 0; }
	.row-fluid .normal_textbg.normaltext_bgimg { padding:100px 0; }

	.row-fluid .info_main_right { max-width:290px;  } 
    .row-fluid .upcoming_left { padding:50px 0 0; }	
  
    .row-fluid .register_form .hs-form .hs-form-field { padding-bottom:15px; }
    .row-fluid .register_form .hs-form-field .hs-input { height:50px; }
    
    .row-fluid .provenV5_text .inner { padding:0; }
    .row-fluid .platform_text h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .benefitslogos .box { padding:5px 7px; }
    
    .row-fluid .angiowith_box .text { width:calc(100% - 360px); }
    .row-fluid .angiowith_box .logos { width:360px; }
      
    .row-fluid .coordinate_left { padding }
    .row-fluid .pulmonary_coordinate .video_physicians_img { top: 15px; bottom: 25px; left: 45px; right: 56px; } 
    .row-fluid .pulmonary_coordinate .video_physicians { top: 13px; bottom: 25px; left: 45px; right: 58px; }
    
    .row-fluid .designed_key { margin:50px 0; }
    
    .row-fluid .multiple_right { margin:0; padding:0 0 0 20px; }
    .row-fluid .multiple_text { padding:20px; border-radius:8px; }
    
    .row-fluid .pulmonary_hero .hero_product_left { padding:40px 20px 0 0; }
    
    .row-fluid .multiple_img.active2 { right: 20%; }
    .row-fluid .multiple_img.active3 { right: 40%; }
    
    .hero_aneurysm .text { max-width:580px; }
    .hero_aneurysm .image { background-size: cover; background-position: center right -80px; }
    
    .automatically_box , .automa_box { padding:15px 10px; }
 
    .intro_top { padding:60px 58px; }
    .intro_top .content { padding:0 20px 0 0; }
    .intro_bottom { font-size: 20px; line-height: 32px; }
    .costcount_box .num { font-size: 85px; line-height: 90px; }
    
    .reduce_costs .left { width:calc(100% - 400px); }
    .reduce_costs .image { width:400px; }
    .reduce_costs .left h3 { padding:20px 0; font-size: 28px; line-height: 38px; }
    .row-fluid .hero_ich .title-part h1 { font-size: 40px; line-height: 56px; }
    
    .transfer-banner .title-part h3 { font-size: 28px; line-height:36px; }
    
    .growth_main { padding:60px 40px 100px; }
    .growth_main .left { width:280px; }
    .growth_main .left .number { font-size: 80px; line-height: 80px; }
    .growth_main .left h2 { font-size: 50px; line-height: 50px; }
    .growth_main .right { width:calc(100% - 280px); }
    .growth_main .right .content, .growth_main .right .content p { font-size: 26px; line-height: 36px; }
    
    .postblog_item .image { width: 280px; }
    .postblog_item .text { width: calc(100% - 280px); }
    
    .row-fluid .heroapp_hero.mobile_hero .hero_product_img { margin: 60px -2px 0 0; max-width: 505px; }
    
    .hero_v8_top h1 { font-size: 32px; line-height: 46px; }
    .whatnew_box .image { width: 180px; }
    .whatnew_box .text { width: calc(100% - 180px); }
    .whatnew_box .text h3 { font-size: 20px; line-height: 28px; }
    .whatnew_box .text .date { font-size:12px; line-height:20px; }
    
    .leadership_hero { padding:80px 0 200px; }
    .leader_box .image { height:250px; }
/*     .leadership_team .leader_box .image { height:200px; } */

    /*** 2021 992 top 1200 ***/
    .insights_hero h1 { font-size: 30px; line-height: 42px; }
    .insights_hero .image { padding:0 20px 0 0; }
    .insights_hero .video-dv > div{height:25vw; width:100%;}
    
    .angio_banner .image { padding:0; }
    
    .row-fluid .benefits_inner .video_physicians { left: 21px; right: 19px; top: 19px; bottom: 17px; border-radius: 30px; }
    
    .customrole_area .customrole_item { padding:0 15px; }
    .customrole_area .customrole_number { font-size:70px; }
    .trainingbox_area .analyticbox_area .analyticbox_cover { margin-top:30px; }
    
/*     .rapidstrip_main .text { padding: 0 25px; font-size: 18px; line-height: 30px; } */
    .rapidstrip_main .text { padding: 0 25px 0 0; font-size: 18px; line-height: 30px; }
    .rapidstrip_main h3 { font-size: 20px; line-height: 34px; }
    
    .shortage_main .right { margin-top: -360px; }
    
    .aneu_benefits .left { width: 100%; }
    .aneu_benefits .left .box:before { width: 100%; }
    .aneu_benefits .right { margin: 0 auto; }

    .homev9-hero .left { padding: 50px 0; width: 60%; padding-left: calc((100% - 920px)/2); }
    .homev9-hero .right { width: 40%; }
    .homev9-hero .left h1,.colud-hero-heading h1 { font-size: 38px; line-height: 46px; }
    
    .understand-matters .left h4 { font-size: 38px; line-height: 44px; }
    .talk-expert .main h2 { font-size: 40px; line-height: 48px; }
    
    .counterv9-section .box h2 { font-size: 52px; line-height: 60px; }
    
}

@media (max-width:1199px){
	.row-fluid .webinar-video-section { padding: 150px 0 10px; }
	.webinar-video-section .stories_main { padding-bottom: 40px; }
	.webinar-hubdb-table nav { padding-top: 30px; }
	.row-fluid .new_banner .hero_product_img img { min-width: 530px; }
	
	/**/
	.transfer-banner .bottom-box h2 br,
	.transfering p br{display:none;}
	.transfer-banner .bottom-box .content > .img { width: 175px;}
	.transfer-banner .bottom-box .content > div:not(.img){width: calc(100% - 175px);}
	.triage-transfer{padding:140px 0 100px;}
	.triage-transfer .title-part{display:inline-block;left:50%;position:relative;transform:translateX(-50%);top:0;}
	.triage-transfer .icons-cycle{padding:100px 0 0;}
	.triage-transfer .icon-row .icon-single.red-box{max-width: 110px;}
	.triage-transfer .icon-row:last-child{padding:70px 40px 0;}
	.triage-transfer .icon-row:last-child > div {max-width: 120px;}
	.triage-transfer .icon-row:last-child span{display:block;word-break:break-all;}
	.triage-transfer .icon-row:last-child span br{display:none;}
	
	.icon-3.visible::before{width:306px;}
	.icon-3.visible::after {width: 276px;}
	.icon-4{margin:0 40px 0 0;width:130px;}
	.icon-4:before{top: 180px;}
	.icon-5:after{left:-33px; width:27px;}
	.icon-5:before{left:-55px;}
	.icon-8:after{width:27px; right:-48px;}
	.icon-9{max-width: 150px;}
	.icon-11:after{left: 161px;}
	.icon-12:after{left:156px;}
	.icon-13:after{left:160px;}
	.visible .icon-4:before{height:90px;}
	.visible .icon-11:after{width: 50px;}
	.visible .icon-12:after{width: 50px;}
	.visible .icon-13:after{width: 50px;}

    .guideline .nums-part .left-img{left: -85px;}
    .guideline .nums-part .right-box{max-width: 555px;}
    .row-fluid .provenV5_text{width:calc(100% - 500px); padding-right:70px;}
    .row-fluid .hero_product.laptop-image .left_space .hero_product_left{vertical-align: middle; width:calc(100% - 460px);}
    .row-fluid .hero_product.laptop-image .left_space .hero_product_img{vertical-align:middle; max-width:none; width: 454px;}
    .row-fluid .hero_product.laptop-image .left_space .hero_product_img img{max-width: 100% !important;}
    
    .row-fluid .desktop-app .accessible_center{width:400px;}
    .row-fluid .desktop-app .accessible_box{padding:0 220px 0 0;}
    .row-fluid .desktop-app .accessible_box:nth-child(2n){padding:0 0 0 220px;}
    .row-fluid .desktop-app .accessible_mobile_img{height:316px; position:static; transform:none;}
    .row-fluid .desktop-app .accessible_tab{position:static;}
    
    /* 01-09-2020 */
    .branded_hero_img { height: 325px; }
    .branded_hero_bottom h1 { font-size: 44px; }
    
    .row-fluid .hero_pillar .left { width:calc(100% - 400px); }  
    .row-fluid .hero_pillar .images { width:400px; }
    .row-fluid .hero_pillar .sub { font-size:24px; line-height:32px; }
    .row-fluid .hero_pillar h1 { font-size:36px; }
    
    .row-fluid .what_aspects .left { width:350px; }
    .row-fluid .what_aspects .right { padding:0 0 0 30px; width:calc(100% - 350px); }
    
    .row-fluid .assessing_stroke .left { width:calc(100% - 350px); }
    .row-fluid .assessing_stroke .right { width:350px; }
    
    .row-fluid .assessing_stroke .content_bottom ul , .row-fluid .assessing_stroke .content_bottom ul + ul { margin:0; width:100%; }
    .row-fluid .box_management { margin:20px; width: 200px; height: 200px; font-size: 16px; line-height: 26px; }
    
    .row-fluid .box_management:after { width: 20px; height: 22px; right: -31px; background-size: 20px; }
    .row-fluid .box_management:nth-last-child(2):after { background-size: 20px; }
    
    .row-fluid .automate_row .text h2 { font-size: 34px; line-height: 42px; }
    .row-fluid .automate_row .text .sub { font-size: 30px; line-height: 40px; }
    
    .row-fluid .service_pillar .title h2 { font-size: 34px; line-height: 42px; }
    .row-fluid .servicepillar_center .left { width:400px; }
    .row-fluid .servicepillar_center .right { padding:0 0 0 60px; width:calc(100% - 400px); }
    
    .row-fluid .servicepillar_bottom { padding:50px 0; font-size: 18px; line-height: 28px; }
    .row-fluid .servicepillar_bottom .left { width: 360px; float: left; font-size: 22px; line-height: 32px; }
    .row-fluid .servicepillar_bottom .right { width:calc(100% - 360px); }
    
    .row-fluid .challenges_top h2 { font-size: 34px; line-height: 42px; }
    .row-fluid .challenges_top_list ul li { font-size: 18px; line-height: 28px; }
    .row-fluid .challenges_bottom_main { padding:30px 30px 20px; }
    .row-fluid .challenges_bottom_main .strip { padding: 40px 30px; font-size: 22px; line-height: 36px; }
    .row-fluid .challenges_bottom_main h2 { font-size: 34px; line-height: 42px; }
    .row-fluid .challenges_bottom_text .box h3 { font-size:22px; line-height:30px; }
    
    .row-fluid .nav_menu { width:380px; }
    .row-fluid .nav_text { padding:30px 15px 40px; }
    .row-fluid .nav_text h2 { font-size: 26px; line-height: 36px; }
    .row-fluid .bars_toggle { width: 68px; height: 68px; font-size: 28px; line-height: 68px; }
    
    .kife-hero { height: 960px !important; min-height: auto; }
    .kife-hero > img { height: 100%; object-fit: cover; }
    .cs-cta-strip .thumb img { max-width: 120%; margin-left: -70px; }
    .cs-zig-zag-section { padding: 100px 0 50px; }
    .cs-cta-strip:before { height: 90px; }
  
  
  .cs-zig-zag-section .zig-zag .single-box .thumb { display: none; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text.active { padding: 0; margin: 20px 0; background: transparent; color: #000; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text img.img { display: block; width: 210px; float: left; padding-right: 30px; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text:after { content: ''; display: table; clear: both; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text { display: flex; align-items: center; margin: 0; padding: 40px 0; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text:nth-child(odd) { flex-direction: row-reverse; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text:nth-child(odd) img.img { padding-right: 0; padding-left: 30px; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text+.text { border-top: 1px solid #dcdcdc; }
  .cs-zig-zag-section .zig-zag .single-box { padding: 0; }
  .cs-zig-zag-section .zig-zag .single-box .content h2 { text-align: center; padding: 0 0 20px; }

  .cs-zig-zag-section .zig-zag .single-box.even .content .inner { padding: 0; }
  .cs-zig-zag-section .zig-zag .single-box .content { width: 100%; }
  .cs-zig-zag-section .zig-zag .single-box .content .inner { padding: 0; }
    
    .row-fluid .pulmonary-embolism .cs-zig-zag-section .zig-zag .single-box { padding: 0; }
    .row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title { top: 0; }
    .row-fluid .pulmonary-embolism { padding: 70px 0 0; color: #fff; }
    .row-fluid .pulmonary-embolism .pulmonary-embolism .text { color: #fff; }
    .row-fluid .pulmonary-embolism .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text.active { color: #fff; }
    .cs-zig-zag-section .disclaimer_text { position: static; margin: 0; padding: 0 0 30px; }
    
    .blogitem_left .post_body blockquote { margin:15px -20px; padding:20px 30px; }
    .blogitem_left .post_body .video { margin:15px -20px; }
    .blogitem_left .post_body .video video { height:452px !important; }
    
    .row-fluid .textpre { width: 100%; text-align: center; } 
    .row-fluid .solution_pre .cs-zig-zag-section { padding:60px 0 50px; }
    
    .instructor_led .analyticbox_area .analyticbox_cover { margin-top:0;}
    .instructor_cta .instructor_box { text-align:center; }
    .instructor_cta .instructor_box > div:first-child { width:100%; }
    .instructor_cta .instructor_box h2 { margin:0 0 10px; }
    
    .instructor_led .instructor_boxwrap { top:130px; }
    
    .customersucces_item .customersucces_iteminfo:before,.customersucces_item .customersucces_iteminfo:after { display:none; }
    .customersucces_item .svg_animet { display:none; }
    
    .insights_hero .image .imgtext { left: 320px; }
    .shortage_main .right { margin-top: -387px; }

    .footer-logo-social-main-wrap { padding-right: 34px; }
    .footer-logo-social-main-wrap:after { right: 5px; }

    .moderpehero_area .wrapper,.speakers_area .wrapper { width:940px; }
    .moderpehero_area .moderpehero_left h1 { font-size: 44px; line-height: 48px; }
    .moderpehero_area .moderpehero_left .subtext { font-size: 21px; line-height: 30px; }
    .moderpehero_area .moderpehero_left { width:calc(100% - 380px); }
    .moderpehero_area .moderpehero_right { width:380px; }
    .moderpehero_area .moderpehero_slider { margin-top: 60px; }
    .pevideo_flexible:before { height:410px; }

    .moderpehero_area .slick-snext { transform:translate3d(34% , 0 , -20px); }
    .moderpehero_area .slick-sprev { transform:translate3d(-34% , 0 , -20px); }
    
    /**/
    .lpresources_hero .wrapper,.videowitext_area .wrapper,.logotextresou_area .wrapper { width:940px; }
    .logotextresou_area .logotextresou_box { padding:30px; }
    .lpresources_hero .lpresources_title h1 { font-size: 44px; line-height: 58px; }
    .lpresources_hero .lpresources_title .subtext, .lpresources_hero .lpresources_title .subtext p { font-size: 22px; line-height: 30px; }
    .lpresources_hero .lpresources_title { width:60%; }
    .lpresources_cover { width:40%; }
    
    .videowitext_area .videowitext_item { padding:60px 0; }
    .videowitext_area .videowitext_main { margin-top:30px; }
    
    .videowitext_area .videowitext_box { padding:15px 16px 100px 14px; }
    .videowitext_area .videowitext_box:before { width: 437px; height: 345px; }
    .videowitext_box .wistia_embed,.videowitext_box .videoMp { height:250px; }  
    .videowitext_area .videowitext_mintext { left:0; bottom:45px; } 
    
    .videowitext_area .videowitext_box { max-width:440px; }
    
    .aneurhero_area.aneurysm_hero .wrapper { width:940px; }
    .findttman_area .findttman_box .findttman_left:before { width: 507px; height: 400px; }
    .findttman_area .findttman_left .findttman_item { height:298px; }
    
    .aneurhero_area { padding:70px 0; }
    
    /*--*/
    .trialhero_area.insights_hero .image { margin-bottom: -45px; } 
    .trialsprovd_area { padding:90px 0 50px; }
    .trialsprovd_area .main_title h2 { font-size: 26px; line-height: 30px; }
    
    .clinlflow_area .clinlflow_title { font-size: 16px; line-height: 22px; }
    .clinlflow_area .clinlflow_img { padding:20px 20px; }
    .clinlflow_area .clinlflow_img img { max-width:140px !important; }
    
    .fancybox-stage .clinlflow_popbox.fancybox-content .clinlflow_img img {  max-width:200px !important; }
    .schdemo_ctabox.schedule_cta { padding-bottom: 50px;  }
    
    /**/
    .softhero_area { min-height:700px; } 
    .softhero_area h1 span {  font-size: 30px; line-height: 44px; }
    .softhero_area h1 { font-size: 70px; line-height: 70px; }
    
    .titletwo h2 { font-size: 32px; line-height: 40px; }
    .purpguide_area .purpguide_right { background-position:top left !important; }
    
    .identstak_area, .addconsoft_area, .postinstal_area, .conclutext_area, .glosterms_area,.diffserv_area { padding:70px 0; }
    .workflow_area .workflow_info { padding:40px 40px; }
    .workflow_area { padding:70px 0 120px; }
    .underimpl_area:before { width:600px; height:600px; }
    .postinstal_area .postinstal_right { background-position:top left !important;  }
    .glosterms_area .glosterms_boxin { padding: 20px 30px 80px; min-height: 330px; }
    
    .aboutsoft_area { padding:70px 0; }
    .aboutsoft_area .aboutsoft_top h2 { font-size: 52px; line-height: 60px; }
    .aboutsoft_area .aboutsoft_item { padding:0 15px; }
    
    .discoverap_area { padding:60px 0 90px 0; }
    .discoverap_area h2 { font-size: 42px; line-height: 50px; }
    .discoverap_area .discoverap_bg img {  margin-bottom: -60px; margin-right: -70px; }
     
    .tabsoft_area .tabsoft_cover .tabsoft_item { padding:30px; }
    
    .aneurysm-action .main-title h2,
    .triage-aneurysm .main-title h2 , .establishing-track .main_title h2 { font-size: 32px; line-height: 42px; }
    .aneurysm-action .action-cover { font-size: 16px; }
    
    .establishing-wrap .button_wrap a { padding: 9px 24px; font-size: 15px; line-height: 22px; }
    
    
    
}

@media(max-width:1100px) {
    .insights_hero .image .imgtext { left: 300px; }
}

@media(max-width:1050px) {
    .insights_hero .image .imgtext { left: 270px; bottom: 52px; }
}

@media(max-width:991px) { 

	.row-fluid .large_title h2 { font-size:48px; line-height:56px; }

	.row-fluid .shape { top:0; }
	.row-fluid .shape .shape_top , .row-fluid .shape .shape_bottom { left:-40px; }

	.row-fluid .contact_rapid , .row-fluid .search_icon { display:none; }
	.row-fluid .header { padding:0 50px !important; }
	.row-fluid .logo { margin:0; width:100%; text-align:center; }
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited, .row-fluid .mainmenu .hs-menu-wrapper ul li a { padding:18px 60px; font-size:18px; line-height:24px; }  
	.row-fluid .box_menu { display:none; }

	/*     .row-fluid .top:before { width: 47px; height: 97px; background-size: 47px; top:24px; z-index:999999; }
	.row-fluid .top:after { width: 63px; height: 130px; background-size: 63px; z-index:99999; } */

	.row-fluid .hero_left { margin:0; width:100%; padding:130px 10% 300px !important; }  
	.row-fluid .heroset_bg { left:0; bottom:0; -webkit-transform: skewX(0);
-moz-transform: skewX(0);
-o-transform: skewX(0);
-ms-transform: skewX(0);
transform: skewX(0);; -webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;; }
	.row-fluid .hero_bg { -webkit-transform: skewX(0);
-moz-transform: skewX(0);
-o-transform: skewX(0);
-ms-transform: skewX(0);
transform: skewX(0);; }
	.row-fluid .hero_left h1 { font-size:38px; line-height:48px; }
	.row-fluid .hero_right { margin:-80px 0 -2px; width:100%; }  
	.row-fluid .video_iframebox { margin-top:-80px; }

	.row-fluid .iframe_img { height:720px; }

	.row-fluid .rapid_section { padding:210px 0 200px; }
	.row-fluid .rapid_left { margin:0 auto !important; max-width: 400px; float: none; width:100%; text-align:center; }
	.row-fluid .rapid_left img { max-width: }
	.row-fluid .rapid_right { margin:15px 0 0; width:100%; }

	.row-fluid .solutions_left { margin:0; padding:100px 10% !important; width:100%; }
	.row-fluid .solutions_right { margin:0 auto; padding:0 10%; width:100%; display:block; position:relative; }
	.row-fluid .solutions_right:before { content:''; width:100%; height:50%; position:absolute; top:0; left:0; background:#C7CFD3; }
	.row-fluid .solutions_device { padding:0 15px; right:0; }
	.row-fluid .solutions_mobile { padding-left:0; padding-right:40px; text-align: right; }

	.row-fluid .products_main { max-width:720px; }
	.row-fluid .products_left { width:100%; position:relative; }
	.row-fluid .products_left h2.title_select { padding:24px 20px; font-size:28px; line-height:36px; display:inline-block; width:100%; text-align:center; font-weight:300; border:1px solid #fff; color:#fff; position:relative; }
	.row-fluid .products_left h2.title_select span { font-weight:700; }
	.row-fluid .products_left h2.title_select:after { content:"\f078"; position:absolute; top:0; right:0; width:85px; height:85px; line-height:85px; font-family:'fontAwesome'; border-left:1px solid #fff; font-size:20px; }
	.row-fluid .products_left ul { display:none; background:#1f2121; width:100%; position:absolute; top:100%; left:0; z-index:111; } 
	.row-fluid .products_right { padding:20px 0 0; width:100%; }
	.row-fluid .products_mobile { padding-right:30px; }
	.row-fluid .products_iframe_img { height:425px; } 
	.row-fluid .products_video_iframebox { right:0; }

	.row-fluid .validation_section { padding:60px 0 100px; }
	.row-fluid .validation_left { margin:0 auto !important; width:100%; max-width:350px; float:none; display:block; }
	.row-fluid .validation_middle { text-align:center; }
	.row-fluid .nejm_box { margin:0 -2px; padding:10px; width:50%; float:none; display:inline-block; vertical-align:top; text-align:left; } 
	.row-fluid .validation_right { padding:40px 0 0; width:100%; }

	body .validation_video_code  { max-width:500px; }
	body .validation_video_code .hs-responsive-embed iframe { height: 270px !important }
	body .validation_video_code .hs-responsive-embed { min-height:270px !important; }

	.row-fluid .testimonial_slider { padding:30px 10%; }
	.row-fluid .testimonial_logo { margin:0 0 15px; padding:0; width:100%; }
	.row-fluid .testimonial_logo .logo_black { margin:0 auto; display:block; }
	.row-fluid .testimonial_text { margin:0; padding:0; width:100%; border-left:none; }
	.row-fluid .testimonial_details { margin:40px auto 0; max-width:410px; width:100%; display:inline-block; }
	.row-fluid .testimonial_img { -webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;; width:90px; height:90px; }
	.row-fluid .testimonial_name { width:calc(100% - 90px); }
	.row-fluid .testimonial_bio { font-size:19px; line-height:32px; }

	.row-fluid .testimonial_slider ul.slick-dots { padding:0; position: absolute; left: 0; bottom: -50px; }
	.row-fluid .testimonial_slider ul.slick-dots li button:hover, .row-fluid .testimonial_slider ul.slick-dots li.slick-active button { background:#202121; }

	.row-fluid .neurovascular_section { padding:90px 30px 320px; } 
	.row-fluid .neurovascular_row { padding:10px 0; }
	.row-fluid .neurovascular_main .main_title { text-align:left; }
	.row-fluid .neurovascular_img { display:none; }  
	.row-fluid .footer_main { display:none; }
	.row-fluid .footer_bottom { padding:30px 50px; text-align:center; }
	.row-fluid .copy_right { width:100%; }
	.row-fluid .footer_social { margin:0; width:100%; text-align:center; }

	.row-fluid .schedule_section.shapeOn:before , .row-fluid .schedule_section.shapeOn:after { height: 184px; top: -183px; background-size: 100% 184px; }

	.row-fluid .banner_hero h1 { font-size:32px; line-height:40px; }
	.row-fluid .faq_box .question { font-size:20px; line-height:26px; }
	.row-fluid .current_inner { font-size:20px; line-height:28px; }

	.row-fluid .error_section { text-align:center; }
	.row-fluid .error_left { margin:0; width:100%; }
	.row-fluid .error_left h2 { font-size:30px; line-height:38px; }
	.row-fluid .error_img { margin:30px auto 0 !important; max-width:450px; width:100%; float:none; }

	.row-fluid .hero_rapid_inner h1 { font-size:32px; line-height:40px; }
	.row-fluid .hero_rapid_inner { margin:0; padding:100px 8% !important; max-width:100%; background:#1f2121; }
	.row-fluid .hero_rapid_inner:after { display:none; }

	.row-fluid .reach_section { padding:80px 0; text-align:center; }
	.row-fluid .reach_left { padding:0; width:100%; text-align:left; }
	.row-fluid .reach_right { margin:30px auto 0 !important; padding:0 0 45px; width:100%; max-width:300px; float:none; display:inline-block; }
	.row-fluid .global_box { height:600px; }
	.row-fluid .global_slider ul.slick-dots { padding:20px 0 0; }

	.row-fluid .works_section { background-size:cover; }
	.row-fluid .works_inner { max-width:100%; } 
	.row-fluid .works_section:before { background:#1F2121; opacity:0.8; }

	.row-fluid .install_highlights { width:100%; }
	.row-fluid .install_right { margin:0 0; width:100%; }

	.row-fluid .benefits_list { width:100%; position:relative; z-index:99; }
	.row-fluid .benefits_list h2.title_select { display:inline-block; }
	.row-fluid .benefits_list ul { display:none; background:#1f2121; width:100%; position:absolute; top:100%; left:0; } 
	.row-fluid .benefits_list ul li a { padding:15px 20px; }
	.row-fluid .benefits_list ul li a , .row-fluid .benefits_list ul li.active { color:#fff; background-size:0; }
	.row-fluid .benefits_list ul li.active a, .row-fluid .benefits_list ul li.active a:hover , .row-fluid .benefits_list ul li a:hover { background-size:0; color:#fff; }
	.row-fluid .benefits_right { padding:30px 0 0; width:100%; }

	.row-fluid .platform_section { padding:70px 0 140px; }
	.row-fluid .platform_slider { margin-top:40px; padding:0; }
	.row-fluid .platform_mobile { margin:0 auto; width:100%; max-width:300px; float:none; display:block; }
	.row-fluid .platform_text { padding:40px 0 0; width:100%; }

	.row-fluid .platform_slider .slick-arrow { height:41px; padding:0 !important; }
	.row-fluid .platform_slider .slick-arrow.slick-next:after { margin-left:0; }
	.row-fluid .platform_slider .slick-arrow.slick-prev:before , .row-fluid .platform_slider .slick-arrow.slick-next:after { margin:0; position:relative; top:auto; left:14px; right:auto; -webkit-transform: inherit;
-moz-transform: inherit;
-o-transform: inherit;
-ms-transform: inherit;
transform: inherit;; }

	.row-fluid .platform_slider .slick-arrow  { margin:0; top:auto; bottom:-70px; width:30px; font-size:0; line-height:0; }
	.row-fluid .platform_slider .slick-arrow.slick-prev { margin-left:-30px; left:50%; -webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);; }
	.row-fluid .platform_slider .slick-arrow.slick-next { margin-left:30px; left:50%; right:auto; -webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);; }

	.row-fluid .hero_product:after { width:100%; left:0; bottom:20%; -webkit-transform: inherit;
-moz-transform: inherit;
-o-transform: inherit;
-ms-transform: inherit;
transform: inherit;; }
	.row-fluid .hero_product .left_space { padding:0 5% !important; }
	.row-fluid .hero_product_left { padding:100px 0 40px 0; width:100%; }
	.row-fluid .hero_product_img { margin:0; width:100%; text-align:center; }
	.row-fluid .hero_product_img img { margin:0; }

	.row-fluid .detailed_section { padding:80px 0; }
	.row-fluid .detailed_img { height:auto; background-image:none !important; }
	.row-fluid .detailed_normal_img { display:block; }
	.row-fluid .detailed_slider .slick-arrow { top:calc(50% + 37%); }

	.row-fluid .physicians_left { width:calc(100% - 370px); }
	.row-fluid .physicians_right { margin:0 -2px -28px; width:370px; }
	.row-fluid .physicians_iframebox { top:-60px; max-width:320px; }
	.row-fluid .video_physicians { left: 46px; right: 58px; top: 14px; bottom: 2px; }

	.row-fluid .iframe_physicians_slider { max-width: 235px; }
	.row-fluid .iframe_physicians { height:485px; }
	.row-fluid .iframe_physicians_inner { top: 13px; left: 5px; bottom: 2px; right: 10px; }

	.row-fluid .video_physicians_img { top: 12px; left: 45px; bottom: 0; right: 57px; }  

	.row-fluid .comprehensive_text .btn_style a { min-width:170px; }
	.row-fluid .validation_right { margin:0; width:100%; }

	.row-fluid .comprehensive_section { padding:60px 0 250px; }
	.row-fluid .comprehensive_slider { margin-top:20px; }
	.row-fluid .detailed_slider .slick-arrow.slick-prev { left:70px; } 
	.row-fluid .detailed_slider .slick-arrow.slick-next { right:70px; } 

	.row-fluid .detailed_text .detailed_content p { font-size:17px; line-height:28px; } 

	.row-fluid .trials_section { padding:50px 0 30px; }
	.row-fluid .trials_top { padding:30px 0 0; }
	.row-fluid .trials_left_main { padding:0 0 20px; width:100%; }
	.row-fluid .trials_right_main { width:100%; }
	.row-fluid .trials_list { position:relative; top:0; width:100%; }
	.row-fluid .trials_list ul { display:none; position:absolute; top:100%; left:0; width:100%; z-index:1; background:#fff; border:1px solid #c7cfd3; }
	.row-fluid .trials_row { padding:30px 0; border-bottom:none; } 
	.row-fluid .trials_left_box { padding:5px 0; }
	.row-fluid .trials_list h5.select { position:relative; }
	.row-fluid .trials_list h5.select:before { content:"\f054"; font-size:12px; font-family:'fontAwesome'; position:absolute; top:11px; right:10px; font-weight: 300; color:#CE0E2D; }
	.row-fluid .trials_row_inner.fadeInUpShort , .row-fluid .trials_row_inner.fadeInUpShort.go , .row-fluid .result_box_inner.fadeInUpShort , .row-fluid .result_box_inner.fadeInUpShort.go { opacity: 1 !important; -webkit-transform: translateY(0) !important;
-moz-transform: translateY(0) !important;
-o-transform: translateY(0) !important;
-ms-transform: translateY(0) !important;
transform: translateY(0) !important;; -webkit-animation-duration: 0s;  animation-duration: 0s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;   }

	.row-fluid .result_section { padding:50px 0 20px; }
	.row-fluid .result_main { margin-top:30px; }
	.row-fluid .result_list { position:relative; top:0; width:100%; }
	.row-fluid .result_list ul { display:none; position:absolute; top:100%; left:0; width:100%; z-index:1; background:#fff; border:1px solid #c7cfd3; }
	.row-fluid .result_box { padding:30px 0; border-bottom:none; } 
	.row-fluid .result_list h5.select { position:relative; }
	.row-fluid .result_list h5.select:before { content:"\f054"; font-size:12px; font-family:'fontAwesome'; position:absolute; top:11px; right:10px; font-weight: 300; color:#CE0E2D; }

	.row-fluid .result_text , .row-fluid .result_bottom_text { margin-top:40px; }

	.row-fluid .accessible_section { padding:80px 0 0; }
	.row-fluid .accessible_box , .row-fluid .accessible_box p { font-size:14px; line-height:24px; }
	.row-fluid .accessible_box { margin:30px -2px 0; }

	.row-fluid .accessiblev2 .accessible_section { padding:70px 0 50px; }
	.row-fluid .accessible_main { text-align:center; }
	.row-fluid .accessible_main h4.select  { display:block; }
	.row-fluid .accessible_list { padding:15px; display:none; border:1px solid #c7cfd3; position:absolute; top:42px; left:0; width:100%; background:#fff; z-index:99; }
	.row-fluid .accessible_box { margin:0; padding:5px 0; width:100%; text-align:left; border-bottom:1px solid #c7cfd3; }
	.row-fluid .accessible_box.fadeInUpShort , .row-fluid .accessible_box.fadeInUpShort.go { opacity: 1 !important; -webkit-transform: translateY(0) !important;
-moz-transform: translateY(0) !important;
-o-transform: translateY(0) !important;
-ms-transform: translateY(0) !important;
transform: translateY(0) !important;; -webkit-animation-duration: 0s;  animation-duration: 0s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;   }
	.row-fluid .accessible_box:last-child { border-bottom:none; }
	.row-fluid .accessible_box:nth-child(2n) { margin:0; padding:8px 0; width:100%; text-align:left; }
	.row-fluid .accessible_box h4 { padding:0 0 5px; font-size:20px; line-height:26px; }
	.row-fluid .accessible_center { margin-top:40px; position: relative; top: auto; left: auto; -webkit-transform: inherit;
-moz-transform: inherit;
-o-transform: inherit;
-ms-transform: inherit;
transform: inherit;; display:inline-block; }

	.row-fluid .partners_section { padding:60px 0 0; }
	.row-fluid .partners_main { margin-top:20px; padding:0 0 40px; }
	.row-fluid .partners_box { padding:20px 15px; width:50%; }

	.row-fluid .partners_distributors .partners_section { padding:60px 0 140px; }

	.row-fluid .events_section { padding:50px 0; }
	.row-fluid .events_box { padding:20px 15px; }
	.row-fluid .events_logo { padding:0; width:100%; height:auto !important; display: inline-block; align-items: inherit; }
	.row-fluid .events_text { padding:30px 0 0; width:100%; border-left:none; }

	.row-fluid .team_section { padding:50px 0; }
	.row-fluid .team_box { width:33.33%; }

	body .team_box_poppup.fancybox-content { padding:20px 20px 0; text-align:center; }
	.team_contact { margin-top:15px; }
	.team_text_poppup { margin:0; padding:0; width:100%; text-align:left; }
	.team_img_poppup { margin:30px 0 0; width:100%; max-width:300px; }
	body .team_box_poppup.fancybox-content .fancybox-button, body .team_box_poppup.fancybox-content .fancybox-close-small { right:0; }

	.row-fluid .proven_section { padding:100px 0 50px; }

	.row-fluid .experience_section { padding:50px 0 0; }
	.row-fluid .experience_left { margin:0; padding:0 15px !important; width:100%; }
	.row-fluid .experience_img { margin: 30px auto 0 !important; width: 100%; max-width: 300px; display: block; }

	.row-fluid .brain_section { padding:60px 0; }
	.row-fluid .brain_box { padding:10px; }
	.row-fluid .brain_img { height:160px; }

	.row-fluid .success_stories { padding:50px 0 250px; }
	.row-fluid .stories_main { margin-top:20px; }
	.row-fluid .stories_box { margin:0; padding:15px 10px; width:100%; }

	.row-fluid .search_results ul li a.hs-search-results__title { font-size:24px; line-height:30px; }

	body .stories_video.fancybox-content { max-width:580px; }

	.row-fluid .information_box { width:100%; padding:10px 0; }
	.row-fluid .information_text { min-height:180px; }

	.row-fluid .general_section { padding:40px 0; }
	.row-fluid .general_main { margin-top:10px; }
	.row-fluid .general_box { padding:10px 0; width:100%; border-right:none; }
	.row-fluid .general_box h3 { font-size:20px; line-height:28px; }

	.row-fluid .rapidU-herobg { display:none; }

	/** Careers Page **/
	.row-fluid .hero_careers .hero_rapid_inner { min-height:auto; }
	.row-fluid .teamwork_section { padding:80px 0; }
	.row-fluid .employee_section { min-height:490px; }

	.row-fluid .perks_main { margin:30px 0 0; }
	.row-fluid .perks_box { padding:30px 10px; width:33.33%; }
	.row-fluid .perks_inner h4 { font-size:22px; }

	.row-fluid .every_section { padding:60px 0; }
	.row-fluid .every_left { padding:0 0 30px; width:100%; }
	.row-fluid .every_right { width:100%; }  
	.row-fluid .innovators_img img { max-width:280px !important; }

	.row-fluid .future_section { padding:70px 0 220px; float:left; width:100%; }
	.row-fluid .future_section:before { background:#fff; opacity:0.8; }

	.row-fluid .press_release { padding:80px 0 65px; }

	.row-fluid .easy_deployment { padding:60px 0 0; }
	.row-fluid .easy_text.easy_width .easy_text_inner { margin:0; padding:0; width:100%; }
	.row-fluid .easy_logo { width:100%; }
	.row-fluid .easy_section h3.title { padding-left:0; }  

	.row-fluid .platform_right { padding:60px 15px 250px; position:relative; z-index:9; }

	.row-fluid .future_bottom { padding:90px 0; }

	.row-fluid .privacy_popup { font-size:16px; line-height:28px; }
	.row-fluid .privacypopup .close { top:-30px; right:0; }

	.row-fluid .privacypopup .close { width:18px; height:18px; }
	.row-fluid .mobile_hero { margin:0 0 50px; }
	.row-fluid .mobile_hero .hero_product_img { margin: 90px auto 0 !important; float: none; display: block; position:relative; bottom:0; }

	.row-fluid .tailored_video { margin:0 auto; }
	.row-fluid .webinar_section { padding:50px 0 80px; } 
	.row-fluid .webinar_content h4 { font-size:24px; line-height:32px; }

	.row-fluid .brain_perfusion { text-align:center; }

	.row-fluid .preferences_area { padding:50px 0; }  
	.row-fluid .subsprefer_box form .email-prefs .header {  padding:0 !important; font-size: 20px; line-height: 28px; }
	.row-fluid .subsprefer_box form .email-prefs .item .item-inner { padding:30px 15px; }
	.row-fluid .subsprefer_box form .item .fakelabel span { font-size: 18px; line-height: 30px; } 
	.row-fluid .subsprefer_box form .hs-button {  min-width: 180px; white-space: normal; }

	.row-fluid .subsprefer_box .page-header h2 { font-size: 24px;  line-height: 36px; }   

	.row-fluid .training_row { padding:50px 0 30px; }
	.row-fluid .training_img { margin:0 auto; display:block; width:100%; max-width:300px; float:none; }
	.row-fluid .training_right { padding:20px 0 0; width:100%; }
	.row-fluid .training_bottom { margin-top:0; }
	.row-fluid .training_box { padding:10px 0; }

	.row-fluid .training_list.active { top:0; border-bottom:none; }
	.row-fluid .training_bottom h4 { font-size:20px; line-height:26px; }
	.row-fluid .training_list .wrapper { position:relative; }
	.row-fluid .training_list h3.select { margin:0; padding:8px 15px 6px; font-size:16px; line-height:22px; display:inline-block; border:2px solid #ce0e2d; width:100%; font-weight:600; }
	.row-fluid .training_list h3.select:after { content:"\f107"; position:absolute; top:9px; right:32px; font-family:'fontAwesome'; }
	.row-fluid .training_list ul { padding:10px 0; position:absolute; top:100%; left:20px; right:20px; z-index:11; background:#fff; display:none; }
	.row-fluid .training_list ul li { padding:0; width:100%; text-align:left; }
	.row-fluid .training_list ul li a { padding:10px 15px; width:100%; border:none; } 	

	.row-fluid .iframe-section { padding: 70px 0 80px; } 
	.row-fluid .introducing_section.v2 { padding-top: 50px; }

	.row-fluid .whitepaper_section { padding:70px 0 0; }

	.row-fluid .new_banner .hero_product_img { margin: 0 0 -45px; }
	.row-fluid .new_banner .hero_product_img span { display: inline-block; max-width: 450px; }

	.row-fluid .new_banner .hero_product_img img { min-width: inherit; }
	
	.row-fluid .info_main_bottom_img { width: 200px; max-width: 100%; padding: 30px 0 0; }
	.row-fluid .info_main_bottom_text { width: 100%; }
	.row-fluid .info_main_section { padding: 70px 0; }
	
	.row-fluid .testimonialv2_row:before { width: 70px; height: 50px; background-size: 70px; }
	.row-fluid .testimonialv2_row { padding:50px 0 0 90px; }
	
	.transfer-banner .bottom-box{padding: 63px 40px 60px;}
	.transfer-banner .bottom-box .content{display: block;}
	.transfer-banner .bottom-box .content > .img{margin:0 auto;width:200px;}
	.transfer-banner .bottom-box .content > div:not(.img){padding:40px 0 0;width:auto;}
	
	.benefit .left-text{padding:0 40px 0 0;width:calc(100% - 320px);}
	.benefit .rightcontnt{width: 320px;}
	.benefit .rightcontnt h4{letter-spacing: 1px;}
	.benefit .rightcontnt .counter{font-size: 77px;}
	.using-rapid ul{font-size: 20px;}
	.using-rapid .inner .left-brain{width: 200px;}
	.using-rapid .inner .right-contnt{padding:0 0 0 70px;width:calc(100% - 205px);}
	.understand{padding:70px 0 90px;}
	.understand .inner{display:block;}
	.understand .left-text{padding:0 0 40px;width:auto;}
    .understand .rightcontnt{padding:0;width:auto;text-align: center;}
	.understand .rightcontnt img{transform:translateX(0px);}
	
	.triage-transfer .icon-row:last-child{padding: 10px 40px 0;}
	.triage-transfer .icon-row .icon-single.red-box.icon-5{margin:35px 0 0 30px;}
	.triage-transfer .icon-row .icon-single.red-box.icon-6{margin:35px 10px 0 60px;}
	.triage-transfer .icon-row .icon-single.red-box.icon-7{margin:220px 130px 0 -300px;}
	.triage-transfer .icon-row .icon-single.red-box.icon-8{margin:220px 170px 0 -60px;}
	.icon-9{margin:-400px -330px 0 230px;}
	.icon-3.visible:before{width:188px;}
	.icon-3.visible:after{width:180px;}
	.visible .icon-4:before{height:230px;}
	.visible .icon-11:after,
	.visible .icon-12:after,
	.visible .icon-13:after{width:25px;}
	.icon-11:after{left:137px;}
	.icon-12:after{left:134px;}
	.icon-13:after{left:133px;}
	.guideline .nums-part .left-img{opacity: 0.5;}
	.why-rapid .why-box{padding: 0 0 55px;}
	.why-rapid .why-tabs .tab-content .left-img{width:250px;}
	.why-rapid .why-tabs .tab-content .left-img img{max-width:100%;}
	.why-rapid .why-tabs .tab-content .right-text{padding:0 0 0 40px;width:calc(100% - 250px);}
	.end-cta h2{font-size:26px;}
	.gatedform .inner{padding: 40px 20px;}
  
  .row-fluid .confirmation_hero { font-size:18px; line-height:28px; }
  .row-fluid .confirmation_left h1 { font-size: 30px; line-height: 40px; }
  
  .row-fluid .upcoming_section { padding:50px 0; }
  .row-fluid .upcoming_left { padding:0; width:100%; }
  .row-fluid .register_form { margin:20px 0 0; width:100%; }
  
  .row-fluid .register_form .hs-form .hs-form-field { padding-bottom:15px; }
  .row-fluid .register_form .hs-form-field .hs-input { height:50px; }
    
    .row-fluid .solutionv5_text h3 { font-size:22px; line-height:30px; }
    .row-fluid .validationV5 .testimonial_bio p { font-size:19px; line-height:28px; }
     
    .row-fluid .compliant_section { padding:70px 0 60px; }
    .row-fluid .compliant_row { margin-top:30px; }
    .row-fluid .compliant_main .mobile-ttl { padding:15px; font-size:16px; line-height:26px; display:inline-block; width:100%; font-weight:400; border:1px solid #e2e2e2; color:#525454; position:relative; }
	.row-fluid .compliant_main .mobile-ttl span { font-weight:700; }
	.row-fluid .compliant_main .mobile-ttl:after { content:"\f078"; position:absolute; top:15px; right:15px; font-family:'fontAwesome'; font-size:15px; }
    
    .row-fluid .compliant_list { position:relative; }
    .row-fluid .compliant_list ul { display:none; position:absolute; top:100%; left:0; width:100%; z-index:11; }
    .row-fluid .compliant_list ul li { margin:0; padding:0; width:100%; text-align:left; }  
    .row-fluid .compliant_list ul li a { padding:8px 10px; font-size:16px; line-height:26px; text-align:left; }
    
    .row-fluid .herov5_main { padding:0; }
    .row-fluid .provenV5_text .inner { padding:0 20px 0 0; }
    .row-fluid .validationV5 .testimonial_text { border-left:none; }
    .row-fluid .validationV5 .row-fluid .testimonial_bio , .row-fluid .validationV5 .validation_right { text-align: justify; }
    .row-fluid .validationV5 .validation_right .main_title { text-align:left; }
    
    .row-fluid .provenV5_text { width:calc(100% - 370px); }
    .row-fluid .provenV5_img .moobileImg img { max-width:200px; }
    .row-fluid .provenV5_img { width:370px; }
    .row-fluid .provenV5_img .moobile2 { left:90px; }
    .row-fluid .provenV5_img:after { bottom:-8px; }
    
    .row-fluid .hero_product.laptop-image .left_space .hero_product_left{width:auto;}
    .row-fluid .desktop-app .accessible_list{padding:15px;}
    .row-fluid .desktop-app .accessible_box,
    .row-fluid .desktop-app .accessible_box:nth-child(2n){padding:8px 0;}
    .row-fluid .desktop-app .accessible_mobile_img{top:22px; height:56vw; width:100%;}
    .row-fluid .desktop-app{padding: 50px 0 0;}
    .row-fluid .desktop-app .accessible_main{min-height:auto;}
    .row-fluid .clone .desktop-app .wrapper{margin-top: 40px !important;}
    .row-fluid .physicians_section.align-middle .bottom-text{padding:40px 0 0;position:absolute;text-align:center;width:100%;}
    .row-fluid .desktop-app .accessible_center{width:auto; display: block;}
    
    /* 01-09-2020 */
    .branded_hero_img { height: 265px; }
    .branded_hero_bottom h1 {  font-size: 34px; padding-bottom: 18px; }
    .branded_logo_sec { padding: 40px 0 40px; }

    .series_list_inner label { display: block; background: #ce0e2d; color: #fff; padding: 8px 36px 8px 16px; text-align: left; font-size: 14px; border-radius: 5px; }
    .series_list_inner > div { width: 100%; max-width: 320px; margin: auto; position: relative; display: table; z-index: 1; }
    .fixed .series_list_inner { padding: 20px 10px; }
    .series_list_inner ul { display: none; position: absolute; top: 100%; background: #fff; text-align: left; padding: 16px 3px; box-shadow: 0 5px 10px -5px #000; }
    .series_list_inner ul li:not(:last-child):after { display: none; }
    .series_list_inner ul li { width: 100%; }
    .series_list_inner ul li a { width: 100%; padding: 6px 10px; display: block; }
    .series_list_inner { padding: 12px 0; }
    .series_list_inner label:before { content: "\f107"; font-family: FontAwesome; position: absolute; right: 16px; font-size: 26px; }
    
    .row-fluid .hero_pillar { padding:100px 20px 60px; text-align:center; background-position:top -450px right -400px; }
    .row-fluid .hero_pillar .sub { font-size:22px; line-height:30px; }
    .row-fluid .hero_pillar h1 { font-size:34px; }
    
    .row-fluid .hero_pillar .left { margin:0; width:100%; padding:0 !important; }
    .row-fluid .hero_pillar .images { margin:0; width:100%; max-width:450px; }
    .row-fluid .hero_pillar .logo_img img { max-height:30px; }
    
    .row-fluid .what_aspects { padding:50px 0; text-align:center; }
    .row-fluid .what_aspects .left { margin:0 auto; width:100%; max-width:370px; float:none; display:block; }
    .row-fluid .what_aspects .right { padding:20px 0 0; width:100%; }
    
    .row-fluid .use_aspects { padding:60px 0; }
    .row-fluid .use_aspects .main_title { font-size:18px; line-height:28px; }
    .row-fluid .use_aspects .main_title h2 { font-size:30px; line-height:38px; }
    
    .row-fluid .useaspects_box { padding:30px 25px; }
    .row-fluid .useaspects_box .text { padding:0 0 0 15px; }
    
    .row-fluid .assessing_stroke { padding:60px 0; }
    .row-fluid .assessing_stroke h2 { font-size:28px; line-height:38px; } 
    .row-fluid .assessing_stroke .left { padding:0 0 30px; width:100%; }
    .row-fluid .assessing_stroke .right { margin:0 auto; width:100%; max-width:370px; float:none; display:block; }
    
    .row-fluid .management_pillar { padding:60px 0; }
    .row-fluid .management_pillar .main_title { font-size:18px; line-height:28px; }
    .row-fluid .management_pillar .main_title h2 { padding:0 0 15px; font-size:30px; line-height:38px; } 
    
    .row-fluid .box_management { width: 180px; height: 150px; font-size: 14px; line-height: 20px; }
    .row-fluid .automate_aspects { padding:50px 0; }
    .row-fluid .automate_row { padding:20px 0; }
    .row-fluid .automate_row .text .sub { font-size:28px; line-height:38px; }
    .row-fluid .automate_row .text h2 { padding:0 0 15px; font-size:28px; line-height:38px; } 
    
    .row-fluid .service_pillar { padding:30px 0; }
    .row-fluid .servicepillar_top { padding:20px 0; }
    .row-fluid .service_pillar .title h2 { font-size: 28px; line-height: 34px; }
    .row-fluid .servicepillar_center .left { margin:0 auto; width:100%; max-width:300px; float:none; display:block; }
    .row-fluid .servicepillar_center .right { padding:20px 0 0; width:100%; }
    .row-fluid .servicepillar_bottom .title h2 span.light { font-size: 34px; line-height: 42px; }
    .row-fluid .servicepillar_bottom { padding:20px 0; }
    .row-fluid .servicepillar_bottom .left { width:100%; }
    .row-fluid .servicepillar_bottom .right { padding:20px 0 0; width:100%; }
    
    .row-fluid .challenges_top h2 { font-size: 28px; line-height: 38px; }
    .row-fluid .challenges_top_list ul li { padding:5px 0; font-size: 16px; line-height: 24px; width:100%; }
    
    .row-fluid .scoring_section .sub { font-size: 20px; line-height: 28px; }
    .row-fluid .scoring_section h2 { font-size: 32px; line-height: 40px; }
    
    .row-fluid .challenges_top_list { position:relative; }
    .row-fluid .challenges_top_list div.select { padding:10px 25px 10px; font-weight:600; font-size:15px; line-height:22px; background:#000; color:#fff; letter-spacing:1px; text-align:center; display:inline-block; text-transform:uppercase; position:relative; width:100%; }   
    .row-fluid .challenges_top_list div.select:before { content:"\f054"; font-size:12px; font-family:'fontAwesome'; position:absolute; top:11px; right:10px; font-weight: 300; color:#CE0E2D; }
    .row-fluid .challenges_top_list ul { padding:15px; display:none; border:1px solid #c7cfd3; position:absolute; top:42px; left:0; width:100%; background:#fff; z-index:99; }
    
    .row-fluid .challenges_bottom_main { padding:15px 15px 15px; }
    .row-fluid .nav_text .btn_style a { min-width:240px; }
    
    .row-fluid .upcoming_box .close { width:50px; height:50px; }
    .row-fluid .upcoming_box { padding:50px 30px 30px; border:10px solid #fff; max-width:650px; }
    .row-fluid .upcoming_box h2 { font-size: 50px; line-height: 56px; }
    .row-fluid .upcoming_box .btn_style a { min-width: 265px; padding: 15px 30px; }
    .row-fluid .upcoming_box .sub { font-size: 22px; line-height: 32px; }
    .row-fluid .upcoming_box .text { font-size: 24px; line-height: 30px; }
    
    .row-fluid .scrollto_bottom { width: 90px; height: 45px; }
    .row-fluid .challenges_bottom_main a.mover { width:100%; justify-content: center;  display: flex; align-items: center; } 
    
    .row-fluid .benefitslogos { text-align:center; }
    
    .row-fluid .auntlogos { margin:20px 0 0; display:none; }
    .row-fluid .auntlogos.mobl { position:relative; top:auto; left:auto; display:inline-block; -webkit-transform: initial;
-moz-transform: initial;
-o-transform: initial;
-ms-transform: initial;
transform: initial;; }
    
    .row-fluid .thrombolysis_section { padding:80px 0 0; }
    .row-fluid .thrombolysis_cover:before { background-size:75px; }
    .row-fluid .thrombolysis_main { margin:0; }
    .row-fluid .thrombolysis_main .left { width:100%; }
    .row-fluid .thrombolysis_main .image { margin:30px 0 0; width:100%; text-align:center; }
    
    .row-fluid .stories_strip .wrapper { display:inline-block; width:100%; }
    .row-fluid .stories_strip { padding:30px 0; text-align:center; }
    .row-fluid .stories_strip .title { width:100%; font-size:34px; line-height:34px; }
    .row-fluid .stories_strip .title span { font-size: 62px; line-height: 62px; }
    .row-fluid .stories_strip .text { padding:20px 0 0; width:100%; font-size: 20px; line-height: 28px; }
    
    .row-fluid .what_new .title { width:150px; font-size: 16px; line-height: 24px; }
    .row-fluid .what_slider { width:calc(100% - 150px); }
    
    .row-fluid .software_video { padding:40px 0 50px; }
    
    .physicians .pia-wrapper>div { flex: 0 0 calc(100% - 30px); } 

    .kife-hero h1 { font-size: 38px; }
    .kife-hero { height: 840px !important; }
    .physicians .content-box { padding: 50px 62px; }
    .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text.red-box { margin: 20px -10px; }
    .cs-cta-strip:before { display: none; }
    .cs-cta-strip .content { padding-top: 60px; }
    .cs-zig-zag-section .zig-zag .single-box .content h2 { font-size: 26px; line-height: 1.4; }
    
    .cs-zig-zag-section { padding: 70px 0 50px; }
    .cs-zig-zag-section .zig-zag .single-box { padding: 50px 0; }
    
    .physicians.cs-section .pia-wrapper { display: block; }
    .physicians.cs-section h2 { padding: 70px 0 20px; }
    
    .impact-transfering-stroke .advance-table .table-header { display: none; }
    .impact-transfering-stroke .advance-table .tr .td label { display: block; width: 40%; padding-right: 35px; font-weight: 600; }
    .impact-transfering-stroke .advance-table .tr .td label + span { width: 60%; }
    .impact-transfering-stroke .advance-table .tr .td { display: flex; flex-wrap: wrap; width: 100%; text-align: left; }
    .impact-transfering-stroke .advance-table .tr { flex-direction: column; }
    .impact-transfering-stroke .advance-table .table-contain .td span.icon-box-wrap { width: 60%; }
    .impact-transfering-stroke .advance-table .tr+.tr { }
    .impact-transfering-stroke .advance-table .tr .td br { display: none; }
    .impact-transfering-stroke .advance-table .tfooter .tfooter-inner { display: block; text-align: center; }
    .impact-transfering-stroke .advance-table .tfooter .tfooter-inner>div+div { justify-content: center; border: none; padding: 20px 0 0; }
    
    .row-fluid .angio_detailed .detailed_section {  padding:100px 0 60px; }
    .row-fluid .angio_testimonial .testimonial_logo { width:100%; }
    
    .row-fluid .treatment_main { margin-top:20px; }
    .row-fluid .treatment_box { padding:20px 0; align-items: flex-start; }   
    .row-fluid .treatment_box .image { width:220px; height:130px; }
    .row-fluid .treatment_box .text { width:calc(100% - 220px); }
    .row-fluid .angio_testimonial .testimonial_row { padding:0; }
    .row-fluid .angio_hero .hero_product_img { margin:0 118px -36px; }
    
    .row-fluid .angio_with { padding:0 0 220px; }
    
    .row-fluid .angiowith_box { display:inline-block; width:100%; }
    .row-fluid .angiowith_box .text { width:100%; }
    .row-fluid .angiowith_box .logos { margin:0 auto; padding:20px 0 0; width:100%; max-width:400px; display:block; }
    
    .row-fluid .pulmonary_embolism { padding:60px 0 0; display:inline-block; width:100%; }
    .row-fluid .pulmonary_embolism .logos { width:200px; }
    .row-fluid .pulmonary_embolism .text { width:calc(100% - 200px); }  
    
    .row-fluid .pulmonary_coordinate { padding:50px 0; }
    .row-fluid .pulmonary_coordinate .inner { display:inline-block; width:100%; }
    .row-fluid .coordinate_left { padding:0; display:inline-block; width:100%; float:none; }
    .row-fluid .pulmonary_coordinate .physicians { margin:20px auto 0; width:100%; max-width:420px; float:none; display:block; left:0; }
    .row-fluid .pulmonary_coordinate .video_physicians_img { top: 15px; bottom: 25px; left: 45px; right: 56px; } 
    .row-fluid .pulmonary_coordinate .video_physicians { top: 13px; bottom: 25px; left: 45px; right: 58px; }
    
    .row-fluid .designed_key { margin:0; }
    .row-fluid .designed_key .physicians_right { margin:0 -2px; }
    
    .row-fluid .pulmonary_detection { padding:100px 0 70px; }
    .row-fluid .pulmonary_detection .image { width: 280px; height: 200px; }
    .row-fluid .pulmonary_detection .text { padding:0 0 0 25px; width:calc(100% - 280px); }
    
    .row-fluid .multiple_section .main_title { margin:0 0 15px; }
    .row-fluid .multiple_main.desktop { display:none; }
    .row-fluid .multiple_main.mobile { display:inline-block; }
    .row-fluid .multiple_box { padding:15px 0; text-align:center; color:#fff; }
    .row-fluid .multiple_box .text { margin-top:15px; }
    .row-fluid .multiple_box h3 { font-size:20px; line-height:28px; color:#fff; font-weight:500; }
    .row-fluid .multiple_box .image { margin:0 auto; width:100%; max-width:180px; }
    
    /* 01-03-2021 */
    .row-fluid .pulmonaryv2_detection .image { height: 480px; }
    .row-fluid .product_mobile .front_image img { width: 52%; }
    .row-fluid .pulmonary_hero .product_mobile .front_image { bottom: -60px; }
    
    .row-fluid .pulmonary_emb .image { padding:0; width:100%; height:auto; }  
    .row-fluid .pulmonary_emb .text { padding:20px 0 0; width:100%; }

    .automatically_box , .automa_box { padding:15px 10px; font-size: 16px; line-height: 26px; } 
    
/*     .hero_aneurysm .text { padding:50px 10% 20px 0; max-width:460px; }
    .hero_aneurysm .left_space:after { bottom:-50px; }
    
    .hero_aneurysm p { padding:8px 0; } */
    
    .hero_aneurysm { padding:50px 15px; }    
    .hero_aneurysm .text { padding:0; max-width:100%; }
    .hero_aneurysm h1 { padding:10px 0; font-size:30px; line-height:38px; }
    .hero_aneurysm { display:block; }  
    .hero_aneurysm .left_space { padding:0 !important; width:100%; max-width: 720px; margin: 0 auto; }
    .hero_aneurysm .left_space:after { display:none; }
    .hero_aneurysm .image { margin:0; height:400px; width: 100%; background-position: center center; background-size: contain; display:none; }
    
   
    .automatically_section { padding:120px 0 20px; }
    .services_medical { padding:20px 0 40px; }
    .services_medical .wrapper { display:block; }
    .services_medical .image { margin:0 auto; }
    .services_medical .text { padding:20px 0 0; width:100%; }
    
    .v2 .cs-zig-zag-section {padding-bottom: 150px;}
    .row-fluid .c_team-section-2 {padding: 60px 0 70px;}
    
    .row-fluid .hero_ich { padding:60px 0 460px; }
    
    .intro_top { padding:30px 30px; } 
    .intro_main:before { top: -23px; left: -23px; }
    .intro_main:after { bottom: -23px; right: -23px; }
    .intro_top .content { padding:0 15px 0 0; width:calc(100% - 180px); }
    .intro_top .number { width:180px; } 
    .intro_top .number .num { font-size: 80px; line-height: 86px; }
    .intro_top .number h4 { font-size: 18px; line-height: 24px; }
    
    .intro_bottom { padding:0 30px; font-size: 18px; line-height: 30px; }
    .costcount_box .num { font-size: 85px; line-height: 90px; }
    .costcount_box h4 { font-size: 20px; line-height: 30px; }
    
    .reduce_costs .left { width:calc(100% - 400px); }
    .reduce_costs .image { width:400px; }
    .reduce_costs .left h3 { padding:20px 0; font-size: 22px; line-height: 30px; }
    .row-fluid .hero_ich .title-part h1 { font-size: 30px; line-height: 44px; }
    .transfer-banner .title-part h3 { font-size: 22px; line-height:30px; }
    
    .impact_ich.why-rapid .why-tabs .tabing-title .tabs-title { font-size: 16px; line-height: 22px; }
    .impact_ich.why-rapid .why-tabs .tab-content .right-text { padding:10px 0 10px 20px; }
    
    .strip_ich { padding:40px 0; }
    .strip_ich .img { width:260px; }
    .strip_ich .text { padding:0 0 0 30px; width:calc(100% - 260px); }
    .strip_ich h3 { font-size: 28px; line-height: 38px; }
    
    .stroke_hero h1 { font-size: 30px; line-height: 40px; color: #fff; padding: 0 0 10px; }
    .stroke_hero .video { margin:20px auto -40px; }
    
    .stroke_box { font-size: 18px; line-height: 24px }
    .strokeworld_box { font-size: 22px; line-height: 32px; }
    .strokeworld_box h2 { font-size: 30px; line-height: 40px; }
    
    .stats_boxes .title { width:calc(100% - 200px); }
    .stats_boxes .text { width:200px; }
    .stats_boxes .text .nub { font-size: 80px; line-height: 85px; }
    .stats_boxes .text h4 { font-size: 18px; line-height: 24px; }
    .strokecenter_box h2 { font-size: 28px; line-height: 38px; } 
    
    .strokestats_bottom { font-size: 22px; line-height: 30px; }
    .strokestats_bottom h2 { font-size: 32px; line-height: 42px; }
    .strokestats_bottom .logos { margin-top:0; }
    .stroke_box .box { padding:15px 10px; }
    
    .growth_main { padding:60px 40px 100px; }
    .growth_main .left { width:280px; }
    .growth_main .left .number { font-size: 80px; line-height: 80px; }
    .growth_main .left h2 { font-size: 50px; line-height: 50px; }
    .growth_main .right { width:calc(100% - 280px); }
    .growth_main .right .content, .growth_main .right .content p { font-size: 26px; line-height: 36px; }
    
    .strokeworld_btm { display:block; }
    .strokeworld_box  { padding:24px 15px; width:100%; }
    .strokeworld_box .logos { margin:5px 0 0; float:none; }
    .statsboxes_main { display:block; }
    .stats_boxes { padding:20px 15px; width:100%; }
    
    .strokecenter_main { display:block; }
    .strokecenter_box { width:100%; }
    .strokestats_bottom .logos { margin:10px auto 0; }
    
    .growth_section { min-height: 560px; }
    .growth_main { padding:40px 15px; width:100%; display:block; text-align:center; }
    .growth_main .left { width:100%; }
    .growth_main .right { width:100%; }
    .growth_main .right .logos { margin-top:10px; position: relative; bottom: 0; right: 0; }
    .growth_main .right .content, .growth_main .right .content p { font-size: 22px; line-height: 32px; }
    .growth_main .left .number { font-size: 60px; line-height: 66px; }
    .growth_main .right h3 { font-size: 24px; line-height: 32px; }
    .growth_main .left h2 { font-size: 40px; line-height: 44px; }
    
    .row-fluid .compliant_stroke .compliant_main .mobile-ttl { color:#fff; }
    
    .row-fluid .rapidU-herosection { margin-bottom:0; }
    
    .row-fluid .blogitem_left { width:100%; padding:0; }
    .row-fluid .blogitem_right { padding:25px 0 0; width:100%; }
    .pagination_num ul li.btn_style a { min-width:150px; }
    
    .rapidblog_heroinner h1 { font-size: 32px; line-height: 44px; }
    .blogitem_left .post_body h4 { font-size: 18px; line-height: 30px; }
    .subscribe_popinner h3 { font-size: 22px; line-height: 32px; }
    
    .blogitem_left .post_body .video , .blogitem_left .post_body blockquote { margin:15px 0; } 
    
    .ntap_hero h1 { font-size: 30px; line-height: 40px; padding: 10px 0; }
    .ntap_about { padding: 40px 0 50px; }
    .ntap_about .wrapper { display: block; }
    .ntap_about .text { width: 100%; padding: 0; }
    .ntap_about .logos { width: 100%; max-width: 300px; margin: 10px auto 0; }
    .qualifying_cover { margin-top: 20px; padding: 15px; }
    .rapid_lvo { display: block; }
    .rapid_lvo .image { width: 100%; max-width: 300px; margin: 0 auto 20px; }
    .rapid_lvo .text { padding: 0; width: 100%; }
    .qualifying_inner { padding: 20px 0; }
    .qualifying_row .text { font-size: 17px; }
    .determining_ntap .inner { padding:0 0; }
    
    .qualifying_strip:before { width:100%; }
    .qualifying_strip .inner { margin:0 auto; }
    
    .qualifyingrow_cover .cover.desktop { display:none; }
    .qualifyingrow_cover .cover.mobile { display:block; }
    .qualifying_row .mobile .text { display: block; }
    
    .drgcodes_section .inner { padding:0; }
    
    .row-fluid .heroapp_hero.mobile_hero .hero_product_img { margin:0 auto 0 !important; }
    
    .row-fluid .heroapp_hero .inner > .row-fluid-wrapper > .row-fluid { display:block; }
    
    .hero_v8 { padding: 40px 0; }
    .hero_v8_top h1 { font-size: 30px; line-height: 40px; }
    .care_nox .right h3 { font-size: 22px; line-height: 30px; }
    .care_nox { padding: 20px 0; }
    .care_nox .left { padding: 0 30px 0 0; }
    .care_nox:nth-child(2n) .left { padding: 0 0 0 30px; }
    .rapidnumbers_box h3 { font-size: 24px; line-height: 32px; }
    .rapidnumbers_box { padding: 8px; }
    .rapid_why { padding: 60px 0; }
    .whatnew_box { width: 100%; margin: 15px 0; padding:0; }
    .rapidwhy_content .left h3 { font-size: 24px; line-height: 32px; }
    
    .rapidwhy_list { display:none; }
    .rapidwhy_tab span.select { display:none; }
    
    .rapidwhyrow_box { margin:0; } 
    .rapidwhy_tab ul li a { padding:14px 15px; }
    
    .rapidwhy_right { padding: 0; width: 100%; }
    .rapidwhy_box { padding: 5px 0; }
    .rapidwhy_box .title { padding: 8px 50px 8px 0; background: transparent; font-weight: 700; position: relative; font-family:'Montserrat', sans-serif; }
    .rapidwhy_box .title span { position: absolute; top: 0; right: 25px; bottom: 0; width: 20px; height: 20px; margin: auto; }
    .rapidwhy_box .title span:before { content: ''; width: 2px; height: 100%; background: #ce0e2d; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
    .rapidwhy_box .title span:after { content: ''; width: 100%; height: 2px; background: #ce0e2d; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;; }
    .rapidwhy_box .text { padding: 20px 0 0; display: none; }
    .rapidwhy_box h3 { padding: 0; font-size: 22px; line-height: 30px; }
    .rapidwhy_box .title.active span:before { height:0%; }
    
    .whatnew_main { margin:15px 0 0; }
    .popup_title { padding:16px 2px 36px 0; }  
    .popup_title span { bottom: 13px; right: 8px; }
    .popup_title { position: absolute; }
    
    .instructor_list ul li a { min-width: 215px; padding: 16px 15px; }
    .instructor_box { padding: 10px 0; }
    .instructor_box .text h2 { font-size: 26px; line-height: 36px; }
    
    .instructorteam_box { width: 50%; }
    
    .row-fluid .testimonial_padding .testimonial_slider { padding:80px 0 100px; }
    .row-fluid .testimonial_padding .testimonial_slider ul.slick-dots { bottom:40px; }
    
    .leadership_hero { padding:60px 0 200px; }
    .leader_box { width:33.33%; }
    .leader_box .image { height:250px; }
/*     .leadership_team .leader_box { width:25%; }
    .leadership_team .leader_box .image { height:200px; } */
    
    .leader_poppup.fancybox-content button.fancybox-button.fancybox-close-small { width:30px; height:30px; right:0; }
    
    /*** 2021 991 ***/
    
    .site_page h1 { font-size: 32px; line-height: 44px; }
    .site_page h2 ,
    .site_page .features-wrapper .feaure-inner .feature-right-content .feature-content h2 , .site_page .v2 .cs-zig-zag-section .zig-zag .single-box .content h2 { font-size:28px; line-height:38px; }

    .insights_hero { display: block; padding: 100px 15px 0; text-align: center; }
    .insights_hero .inner { max-width: 720px; margin: 0 auto; width:100%; }
    .insights_hero .left { padding: 0 0 40px !important; width: 100%; }
    .insights_hero .image { width: 100%; padding: 0; max-width: 400px; margin: 0 auto -25px; display: inline-block; }
    .insights_hero .video-dv {margin: 0; padding: 0 0 90px; width: 100%; }
    .insights_hero .video-dv > div{margin: 0 auto;}
    
    .testimonil_strip { padding:40px 0 60px; }
    .testimonil_strip .stroketesti_slider:before { top:-40px }

    .aneurysm_hero .video { width: 600px; margin: 0 0 -60px; }
    .aneurysm_hero .video .image { height: 360px; }
    .row-fluid .solution_pre .cs-zig-zag-section { padding:0; }
    
    .hospital_hero { padding:60px 0; }
    .row-fluid .pre_team { padding: 50px 0; }
    .row-fluid .pre_team .content { margin: 30px 0 0; }
    
    .row-fluid .compr_mri { padding: 60px 0 30px; }
    .row-fluid .whitepaper_mri { padding: 55px 0; }
    
    .product_slider .slick-arrow { top: 140px; }
    .product_slider .detailed_box .text { padding: 0; }
    
    .row-fluid .product_detailed { padding: 100px 0 50px; }
    .rapid_benefits { padding: 60px 0; display: inline-block; width: 100%; }
    
    .benefits_inner .left { width: 100%; }
    .benefits_inner { display: block; }
    .benefits_inner .right { margin-top:20px; width: 100%; }
    .benefits_row { margin: 10px 0; }
    .row-fluid .rapid_benefits .benefits_inner .physicians_iframebox { position:relative; }
    .row-fluid .benefits_inner .video_physicians { left: 21px; right: 18px; top: 18px; bottom: 16px; }
    
    .perfusion_imaging .left { padding: 0 !important; }
    .perfusion_imaging .benefits_inner { margin: 0 auto; padding:0 15px; max-width: 720px; }
    .perfusion_imaging .right img { width: auto; }
    .row-fluid .treatment_cover { padding: 60px 0 40px; }
    .row-fluid .treatment_cover .treatment_box .text { padding: 10px 0 10px 30px; }
    .row-fluid .treatment_cover .treatment_box h3 { font-size: 26px; line-height: 34px; }

    .row-fluid .angio_cover { padding: 20px 0 80px; }
    
    .expert_temp .row-fluid .footer_new { padding-top:100px; }
    
    .row-fluid .pe_detection { padding:50px 0; }
    .row-fluid .pe_detection .pulmonary_detmain .text { padding-top:30px; }
    
    .benefits_inner .left .main_title h2 { max-width:100%; }
    
    .aboutv2_hero { min-height: 400px; }
    
    .aboutv2_strip { padding:15px 0 25px; text-align: center; }
    .aboutv2_strip .wrapper { display: block; }
    .aboutv2_strip .title { width: 100%; padding: 0; }
    .aboutv2_strip .btn_style { width: 100%; text-align: center; margin: 10px 0 0; }
    .aboutv2_strip .title h2 { font-size: 22px; line-height: 30px; }
    
    .partnersv2_section { padding:40px 0; }
    .partnersv2_main { margin:0; }
    .partnersv2_box { padding:6px; width: 50%; }
    .partnersv2_section .main_title h2 { font-size: 30px; line-height: 38px; }
    
    .partners_distributors { padding-top:0; } 
    .benefits_box { padding:20px 30px 10px 30px; }
    .careers_v2 .hospital_hero { min-height:auto; }
    .row-fluid .careers_v2 .perks_section { padding:50px 0; }
    
    .hero_innerv2 .inner { padding:30px 0; }
    .hero_innerv2 .inner h1 { font-size: 26px; line-height: 34px; }
    
    .featuresemr_cover { margin:25px -10px 0; } 
    
    .features_emr { padding:60px 0 250px; }
    .technical_emr { padding:50px 0; } 
    
    .straightforward_section { padding: 60px 0; display: inline-block; width: 100% }
    .straightforward_cover .box { padding:5px 10px; font-size: 17px; line-height: 23px; }
    .straightforward_cover .box:after { margin-left:10px; }
    .straightforward_title .box { font-size: 17px; line-height: 23px; }
    
    .patient_workflow { padding: 50px 0; }
    .patient_main { margin: 15px 0 0; }
    .patient_box { padding: 15px 0; }
    .patient_box .inner { display: block; }
    .patient_box .image { max-width: 100%; margin: 0 auto; width: 320px; }
    .patient_box .text { width: 100%; padding: 0; margin: 35px 0 0; }
    
    .patient_box:nth-child(2n) .image { width:320px; }
    .patient_box:nth-child(2n) .text { margin: 35px 0 0 0; padding:0; width:100%; }
    
    .row-fluid .logo_aneurysm { padding: 25px 15px; }
    .aneurysm_direct { padding: 100px 0 40px; }
    .aneurysm_direct .main_title h2 { font-size: 50px; }
    .direct_cover { display: block; }
    .direct_left { width: 100%; padding: 0; }
    .direct_left .image { display: table; margin: 0 auto; }
    .direct_form { width: 100%; margin: 30px 0 0; }
    
    .strip_watch .images { margin:0; }  
    
    .instructor_cta { text-align:center; }
    .instructor_cta .instructor_box > div:first-child { width:100%; }
    .instructor_cta .instructor_box h2 { margin:0 0 20px; }
    .instructor_led .instructor_cta { padding:0 0 80px; }
    
    .stripcta_rapid .text { padding: 35px 40px 35px 30px; background-size: 130px; }
    .stripcta_rapid .text h3 { font-size: 22px; line-height: 30px; }
    
    .expert_temp .stripcta_rapid { margin: 0 0; }

    .row-fluid .result_time_title h2 strong { font-size: 45px; }
    
    .row-fluid .videoplay_physicians { display: none; }
    
    .patient_box .image .img { max-width: 300px; width: 100%; margin: 0 auto; }
    .patient_box .image .img_text { margin: 15px auto 0; max-width: 300px; width: 100%; }
    .patient_box .image .img_text div { font-size: 16px; line-height: 24px; }

    .rapidTo_strip { padding: 10px 30px 10px 0; }
/*     .rapidstrip_main .text { padding: 0 15px; font-size: 18px; line-height: 28px; width: calc(100% - 300px); } */
    .rapidstrip_main .text { padding: 0 15px; font-size: 18px; line-height: 28px; }
    .rapidstrip_main h3 { font-size: 20px; line-height: 30px; }
    .rapidstrip_main .logos { width: 110px; }
    .rapidstrip_main .btn_style a { font-size: 16px; line-height: 24px; min-width: 190px; }
    .rapidTo_strip .close { width: 36px; line-height: 0; }
    .rapidTo_strip .close svg { height: 36px; }

    .service_rapid { padding: 35px 0; }
    .service_rapid .row { padding: 20px 0; }
    .service_rapid .row .image { margin: 0 auto; width: 100%; max-width: 300px; }
    .service_rapid .row .text { width: 100%; padding: 0; margin: 30px 0 0; }
    
    .webinar_rapid .inner { padding: 0 15px 30px 15px; flex-flow: wrap; }
    .webinar_rapid .inner .image { width: 100%; margin: -20px auto 0; max-width: 244px; }
    .webinar_rapid .inner .text { width: 100%; padding: 20px 0 0; text-align: center; }
    .webinar_rapid .inner .text .btns { text-align: center; }

    .insights_hero.fullText { padding: 50px 0; min-height: auto; }
    .insights_hero.fullText .left { padding: 0 !important; }
    .insights_hero.fullText .imgtext { bottom: -40px; }

    .solution_helps .main { margin: 0; }
    .solution_helps .main .box { width: 100%; padding: 15px 0; }
    .solution_helps .topcover h4 { font-size: 20px; line-height: 28px; }
    
    .rapid_action { padding: 80px 0 30px; }
    .action_main .box { width: 50%; }
    .action_main .box .text h4 { font-size: 20px; line-height: 28px; }
    .rapid_action .main_title h2 { font-size: 30px; line-height: 38px; }
    
    .ser_rapidv2 .serimage { display: none; }
    .ser_rapidv2 .sercover { width: 100%; margin: 0; border-radius: 0; box-shadow: none; min-height: auto; }
    .ser_rapidv2 .sertext .content .img { position: relative; }
    .ser_rapidv2 .serlist { width: 100%; display: none; }
    .ser_rapidv2 .serlist ul li a { min-height: auto; padding: 13px 20px; }
    .ser_rapidv2 .sertext { width: 100%; }
    .ser_rapidv2 .sertext .content { margin: 5px 0; padding: 0; box-shadow: none; display: inline-block !important; width: 100%; }
    
    .ser_rapidv2 .sertext .content .inner { padding: 30px 0 0; display: none; flex-wrap: wrap; }
    .ser_rapidv2 .sertext .content .cover { display: flex; flex-wrap: wrap; }
    .ser_rapidv2 .sertext .content .img { width: 180px; }
    .ser_rapidv2 .sertext .content .text { width: calc(100% - 180px); padding: 0 0 0 30px; }
    .ser_rapidv2 .sertext .content .title { padding: 12px 40px 12px 15px; background: #1f1f20; border-radius: 5px; position: relative; display: inline-block; width: 100%; }
    .ser_rapidv2 .sertext .content .title:after { content: "\f107"; position: absolute; top: 10px; right: 15px; color: #fff; font-family: 'fontAwesome'; font-weight: 300; font-size: 24px; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
    .ser_rapidv2 .sertext .content .title.active:after { transform: rotate(180deg); }
    .ser_rapidv2 .sertext .content .title h3 { padding: 0; font-size: 16px; line-height: 26px; font-weight: 600; color: #fff; }
    .ser_rapidv2 .sertext .content .title h3 br { display: none; }
    
    .ser_btmv2 { margin: 20px 0 0; }
    .insights_hero .image .imgtext { left: 250px; bottom: 42px; font-size: 10px; line-height: 18px; }

    .shortage_main .right { width: 100%; margin: 15px 0 0; }
    .shortage_main .right h3 { font-size: 20px; line-height: 28px; padding: 15px; }
    .shortage_main .right .form .hs-input { height: 50px; }
    .shortage_main .right .form input.hs-button { padding: 15px 20px; font-size: 18px; line-height: 26px; }
    .shortage_hero .main .text { width: 100%; padding: 50px 15px 40px !important; margin: 0 auto; max-width: 750px; }
    .shortage_hero .main .image { width: 100%; margin: 0; text-align: center; display: none; }
    .shortage_row .content, .shortage_row .content p { font-size: 20px; line-height: 32px; }
    .contrast_shortage { margin: 0; }
    .res_main { padding-top: 0; }

    .row-fluid .footer-logo-social-main-wrap { width: 100%; padding-right: 0; }
    .footer-logo-social-main-wrap:after { display: none; }
    .new-footer-social-wrap { border-bottom: 1px solid rgb(162 169 173 / 20%); }
    
    /**/
    .moderpehero_area .moderpehero_left { width:50%; padding-top: 0; padding-right: 30px; }
    .moderpehero_area .moderpehero_right { width:50%; }  
    .moderpehero_area .moderpehero_left h1 {  font-size: 34px; line-height: 38px; }
    .moderpehero_area .moderpehero_left .subtext { font-size: 18px; line-height: 27px; } 
    .moderpehero_area .moderpehero_slider .moderpeslider_img { height:170px; }
    .pevideo_flexible:before { height:350px; }
    .speakers_area { padding:20px 0 50px; }
    
    .moderpehero_area .slick-snext { transform:translate3d(28% , 0 , -20px); }
    .moderpehero_area .slick-sprev { transform:translate3d(-28% , 0 , -20px); }
    
    /**/
    .lpresources_cover { width:45%; }
    .lpresources_hero .lpresources_title { padding-right: 40px; width:55%; }
    .lpresources_hero .lpresources_title h1 { font-size: 30px; line-height: 46px; }
    .lpresources_hero .lpresources_title .subtext, .lpresources_hero .lpresources_title .subtext p { font-size: 18px; line-height: 26px; }
    
    .videowitext_box .videoMp { height:200px; }
    .videowitext_area .videowitext_box { max-width:360px; padding:12px 14px 70px 11px; } 
    .videowitext_area .videowitext_box:before { width: 357px; height: 287px; }
    .videowitext_box .wistia_embed { height:207px; }
    .videowitext_box .videoMp { height:207px; }
    
    .logotextresou_area { padding-top:0; }
    .logotextresou_area .logotextresou_box { padding:20px; }
    .logotextresou_area .logotextresou_box .logotextresou_text { padding-left:20px; }
    
    /**/
    .aneurhero_area.aneurysm_hero .wrapper { width:700px; }
    .aneurhero_area .inner .text { padding-right:0; }
    .findttman_area .findttman_box .findttman_left:before { width: 397px; height: 320px; }
    .findttman_area .findttman_left .findttman_item { height: 230px; left: 13px; top: 14px; width: calc(100% - 25px); }
    
    .findttman_area { padding:60px 0 0; }
    .anetesti_area .anetesti_text { font-size: 20px; font-weight: 600; line-height: 28px; }
    .aneurhero_area.aneurysm_hero .video .image { height:220px; max-width:350px; }
    
    /**/
    .trialhero_area.insights_hero .image img { max-width: 260px; }
    .trialsprovd_area .trialsprovd_box { padding:0 10px 40px; width:100%; }
    .trialsprovd_area .trialsprovd_box:last-child { padding-bottom:0; }

    .clinlflow_area .clinlflow_img:before { display:none; }
    .clinlflow_area .clinlflow_main { margin-top: 20px; }
    .clinlflow_area .main_title h2 { padding: 20px 0 0; font-size: 24px; line-height: 30px; }
    .clinlflow_area .clinlflow_img:before { transform:translateY(-50%) scale(0.7); }
    .clinlflow_area .clinlflow_img img { max-width:120px !important; }
    .clinlflow_area .clinlflow_box { padding-bottom:15px; }
    .clinlflow_area { padding:70px 0 90px; }
    
    .onlytrial_area .onlytrial_slider:after { width:33%; }
    .trialsprovd_area .main_title h2 { font-size: 20px; line-height: 24px; }
    
    /**/
    .softhero_area h1 { font-size: 60px; line-height: 60px; }
    .softhero_area { min-height:650px; }  
    .whitebox_area .whitebox { padding:40px; }
    .purpguide_area .purpguide_left { width:65%; }
    .purpguide_area { padding:60px 0 50px; } 
    .identstak_area, .addconsoft_area, .postinstal_area, .conclutext_area, .glosterms_area, .diffserv_area { padding:50px 0; }
    
    .diffserv_area .diffserv_covericon { min-height:auto; padding:50px 0; }    
    .diffserv_area .diffserv_covericon:after { width:100%; height:100%; border-radius:0; }
    .diffserv_area .diffserv_covericon:before { display:none; }
    .diffserv_area .diffserv_covericon .diffserv_item:first-child { padding-left:15px; }
    .diffserv_area .diffserv_covericon .diffserv_item:last-child { padding-right:15px; }
    .diffserv_area .diffserv_cover .diffserv_item:before { height:95px; margin-left: -1px; }
    .diffserv_area .diffserv_item { padding:0 10px; }
    .diffserv_area .diffserv_itemin { padding:15px; font-size:16px; line-height:24px; }
    .diffserv_area .diffserv_itemin p {  font-size:16px; line-height:24px; }
    
    .identstak_area .identstak_item { width:calc(100%/3); padding:0 20px 60px; }
    .identstak_area .identstak_cover { margin:50px 0 30px; }
    .identstak_area .identstak_right { padding:20px 30px; }
    .identstak_area:before { width:500px; height:500px; }
     
    .addconsoft_area .addconsoft_main { padding:50px 30px; margin:40px 0; }
    .workflow_area .workflow_info { width:60%; }  
    .tabsoft_area .tabing_title ul li a { font-size: 16px; line-height: 22px; }
    .underimpl_area .underimpl_top { width:70%; }
    .underimpl_area .underimpl_cover { width:30%; }
    .postinstal_area .postinstal_left { width:80%; }
    
    .aboutsoft_area { padding:70px 0 20px; }
    .aboutsoft_area .aboutsoft_item { width:50%; padding:0 15px 30px; }
    
    .aneu_benefits .left { width: 100%; }
    .aneu_benefits .left .box:before { width: 100%; }
    .aneu_benefits .right { margin: 0 auto; }
    
    
    .findtrack-wrap .desktop { margin: 0 auto; max-width: 550px; width: 100%; }
    .findtrack-wrap .desktop .img { top: 17px; left: 17px; right: 16px; bottom: 83px; }
    
    .findtrack-wrap .desktop .icon { bottom: 10px; right: 10px; }
    
    .findtrack-wrap .desktop video { left: 15px; top: 17px; right: 0; bottom: 0; width: 520px; height: 293px; }
    
    .findtrack-wrap .desktop .box-v .img-v { top: 18px; left: 17px; right: 17px; bottom: 83px; }
    
    
    /**/
    .custsuport_area .custsuport_box { padding:0 10px 20px; }
    .choosingrep_area .choosingrep_box { padding:50px 60px; margin-bottom: -180px; }
    .custsup_page .row-fluid .fttop_rapid { padding-top:190px; }
    
    .homev9-hero { padding: 50px 0; }
    .homev9-hero .left { width: 100%; padding: 0 15px; margin: 0 auto; width: 720px; }
    .homev9-hero .left h1,.colud-hero-heading h1 { font-size: 42px; line-height: 50px; }
    .homev9-hero .right { width: 100%; margin: 30px 0 0; }
    
    .image-graphic { margin: 0 auto -50px; width: 100%; max-width: 400px; }
    .video-graphic { margin: 10px auto 0; max-width: 720px; padding: 0 15px; width: 100%; }
    .video-graphic video { width: 100%; margin: 0 0 0 auto; max-width: 400px; }
    .phone-cover { width: 220px; margin: 0 auto; }
    .image-phone { top: 8px; left: 8px; right: 8px; bottom: 8px; }
    .video-phone { top: 8px; left: 8px; right: 8px; bottom: 8px; }
    .homev9-hero .videogra { min-height: auto; margin-bottom: -75px; }

    
    
    .serviceV9-slider .main { max-width: 720px; }
    .serviceV9-slider .box .image { width: 370px; }
    .serviceV9-slider .box .text { width: calc(100% - 300px); padding: 30px 0 30px 25px; }
    .serviceV9-slider .box h2 { font-size: 36px; line-height: 42px; }
    .serviceV9-slider .box .sub { font-size: 18px; line-height: 26px; margin: 0 0 10px; }
    .serviceV9-slider .box .button-1 { margin: 15px 0 0; }

    .portfoliov9-section { padding: 50px 0; }
    .portfoliov9-section .main-title .icon { margin: 0 0 22px; }
    .portfoliov9-section .main-title h2 { font-size: 38px; line-height: 44px; }
    .portfoliov9-section .list-in ul li a { font-size: 16px; line-height: 24px; min-width: 190px; }
    .portfoliov9-section .box { padding: 0 0 70px; max-width: 720px; width: 100%; }

    .portfoliov9-section .tablet .img { top: 10px; left: 10px; bottom: 10px; right: 10px; border-radius: 45px; }
    .portfoliov9-section .tablet .video { top: 10px; left: 10px; bottom: 10px; right: 10px; border-radius: 45px; }


    
    .counterv9-section .box { padding: 15px; }
    .counterv9-section .box h2 { font-size: 42px; line-height: 50px; }

    .testimonialV9-slider .box { padding: 8px; }
    .testimonialV9-slider .box .text h2 { font-size: 26px; line-height: 34px; }
    .testimonialV9-slider .main { max-width: 720px; }

    .understand-matters { padding: 50px 0 0; }
    .understand-matters .left { width: 100%; padding: 0; }
    .understand-matters .left h4 { font-size: 32px; line-height: 40px; }
    .understand-matters .right { width: 100%; text-align: center; margin: -60px 0; }

    .resource-includes .left { width: 100%; padding: 30px; }
    .resource-includes .right { width: 100%; padding: 30px 30px; }
    .resource-includes .right h2 { font-size: 36px; line-height: 44px; }

    .talk-expert { padding: 60px 0; }
    .talk-expert .main h2 { font-size: 32px; line-height: 40px; }
    
    .personazigzag_area { padding:30px 0; }  
    .personazigzag_area .persona-zigzag-wrap .persona-zigzag-right { width:100%; padding:15px !important; }
    .personazigzag_area .persona-zigzag-wrap .persona-zigzag-left { width:100%; }
    
    .aneurysm-action .main .left { padding: 0 50px 0 0; width: calc(100% - 280px); }
    .aneurysm-action .main .image { width: 280px; }
    .aneurysm-v3 .insights_hero .image { padding: 0; margin: 0; }
    .aneurysm-action { padding: 50px 0 25px; }
    .aneurysm-action .main-title h2,
    
    .triage-aneurysm .main-title h2 , .establishing-track .main_title h2 { font-size: 26px; line-height: 34px; }
    .triage-aneurysm { padding: 25px 0 50px; }
    .triage-aneurysm .main .row-box:first-child { width: 100%; }
    .triage-aneurysm .main .row-box { width: 100%; padding: 15px 0; }
    
    .service-aneurysm { padding: 25px 0 0; }

    .establishing-track { padding: 0 0 25px; }
    .establishing-wrap .desktop { margin: 0 auto; max-width: 550px; width: 100%; }
    .establishing-wrap .desktop .img { top: 17px; left: 17px; right: 16px; bottom: 83px; }
    .establishing-wrap .desktop .icon { bottom: 10px; right: 10px; }
    .establishing-wrap .desktop video { left: 15px; top: 17px; right: 0; bottom: 0; width: 520px; height: 293px; }
    .establishing-wrap .desktop .box-v .img-v { top: 18px; left: 17px; right: 17px; bottom: 83px; }
    
    .establishing-wrap .button_wrap { position: relative; text-align: center; margin: 0 0 40px; }
    .establishing-wrap .button_wrap label { padding: 16px 28px; display: inline-block; width: 100%; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 24px; position: relative; z-index: 1; }
    .establishing-wrap .button_wrap label:after { content: "\f107"; position: absolute; top: 15px; right: 20px; font-family: 'fontAwesome'; font-size: 30px; font-weight: 300; }
    .establishing-wrap .button_wrap .list-cover { position: absolute; top: calc(100% - 21px); left: 0; width: 100%; background: #EDEEF1; z-index: 2; padding: 30px 15px 15px; border-radius: 0 0 20px 20px; display: none; }
    .establishing-wrap .button_wrap a { justify-content: center; }
    .establishing-wrap .button_wrap a br { display: none; }

    .establishing-wrap .desktop .box-v.mobile { max-width: 240px; border-radius: 36px; }
    .establishing-wrap .desktop .box-v.mobile video { left: 16px; width: 210px; height: 462px; top: 12px; }
    .establishing-wrap .desktop .box-v.mobile .img-v { top: 14px; left: 16px; right: 14px; bottom: 13px; }
    
    .campaign-hero h1 { font-size: 38px; line-height: 1.2; padding: 12px 0; }
    .campaign-hero .logo-box { margin: 0 0 15px; }
    .campaign-hero .btn-group > div { margin-right: 15px; }
    .campaign-hero { min-height: 400px; }
    .campaign-hero .text { max-width: 500px; }

    .improve-outcomes { padding: 60px 0 40px; display: inline-block; width: 100%; }
    .improve-outcomes .main_title h2 { font-size: 30px; line-height: 1.4; letter-spacing: -1px; }
    .improve-outcomes .main .left .box h3 { font-size: 26px; line-height: 36px; }

    .transforming-stroke { padding: 50px 0; display: inline-block; width: 100%; }
    .transforming-stroke .main_title h2,

    .saving-veterans .main_title h2,
    .support-every .main_title h2,
    .dramatically-touch h2 { font-size: 30px; line-height: 1.4; padding: 0 0 15px; letter-spacing: -1px; }
    .transforming-stroke h3 { font-size: 26px; line-height: 1.2; letter-spacing: -1px; }

    .saving-veterans { padding: 50px 0; display: inline-block; width: 100%; }
    .saving-veterans .main_title { margin: 0 auto 30px; }

    .medical-portfolio .text { padding: 40px 20px; max-width: 500px; font-size: 16px; line-height: 28px; }
    .medical-portfolio .text h2 { font-size: 30px; line-height: 1.4; }
    .medical-portfolio .text ul li { margin: 3px 0; }

    .speak-contact { padding: 40px 0 50px; text-align: center; display: flex; flex-wrap: wrap; width: 100%; }
    .speak-contact .left { width: 100%; }
    .speak-contact .left h2 { font-size: 28px; line-height: 1.4; }
    .speak-contact .right { padding: 0; width: 100%; margin: 20px 0 0; }
    
    .support-every { padding: 50px 0; display: inline-block; width: 100%; }

    .campaign-resource { padding: 40px 0 20px; display: inline-block; width: 100%; }
    .campaign-resource .cover { margin: 0; }
    .campaign-resource .box-row { width: 100%; padding: 15px 0; }
    .campaign-resource .box-row h2 { font-size: 30px; line-height: 1.3; letter-spacing: -1px; }
    .dramatically-touch { padding: 30px 0 50px; }
    .dramatically-touch .btm-text h3 { font-size: 20px; line-height: 28px; }

    
    

}

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

	.row-fluid .wrapper {  width:720px; }	
	.row-fluid .center_section {  width:720px; }
    .row-fluid .wrapper_large { width:720px; } 

	/* Blog Page */
	.row-fluid .filter-topic-section { padding: 30px 20px; }
	.row-fluid .post-item { width: 50%; }
	.row-fluid .blog-section-raw .wrapper { width: 720px; max-width: 100%; }

	.row-fluid .topic-feature-text { font-size: 15px; letter-spacing: 2px; }
	.row-fluid .topic-feature-content .post-title h2 { padding-top: 0; font-size: 20px; line-height: 28px; }
	.row-fluid .topic-feature-content { font-size: 16px; line-height: 27px; }

	.row-fluid .life-saving-section { padding: 50px 0; }
	.row-fluid .life-saving-section .sub-title { font-size: 20px; line-height: 26px; letter-spacing: 2px; }
	.row-fluid .life-saving-section .title h2 { font-size: 30px; line-height: 40px; padding-bottom: 0; }

	/* Rapid U Page */
	.row-fluid .rapidU-formsection .wrapper { width:720px; max-width:100%; }
	.row-fluid .expert-section { padding-top: 60px; }
	.row-fluid .rapidU-testimonial-section .testimonial_bio { text-align: center; }
	.row-fluid .rapidU-testimonial-section { padding-bottom: 200px; }

	/*---*/
	.row-fluid .hero_area .hero_rapid_inner { padding:50px 8% !important; }
	.row-fluid .video_module { padding:60px 0; }
	.row-fluid .video_module .videobox { width:50%; }
	.row-fluid .video_module .videobox_inner h3 { font-size:22px; }

	.row-fluid .videoinner_box { padding:60px 0 80px 0; }
	.row-fluid .videoinner_box .videobox_item { height: 400px; width: 700px; } 

	/* Product Update V3 Page */
	.row-fluid .pro-upimgtext-section { padding:100px 0; }
	.row-fluid .pro-upimgtext-section .wrapper, .row-fluid .pro-update-verticalsec .wrapper { width:720px; max-width:100%; }

	/*  26-03-2020	 */    
	.row-fluid .webinar-video-section { padding-top: 50px; }
	.row-fluid .webinar-video-section .stories_box { width: 50%; display: inline-block; margin: 0 -2px; padding: 0 10px; vertical-align: top; }
	.row-fluid .webinar-hubdb-table .stories_box { width: 50%; padding: 0 10px; display: inline-block; margin: 0 -2px; vertical-align: top; }
	.row-fluid .webinar-hubdb-table .stories_main { padding-bottom: 0; }

	.row-fluid .normal_textbg.normaltext_bgimg { padding:60px 0; }
	.row-fluid .normal_textbg p { font-size: 18px;  line-height: 26px; }

    .row-fluid .infographic_apptop .mobile { bottom:-26px; }

	.row-fluid .info_main_section { padding-top: 30px; }
	.row-fluid .info_main_right { top:20px !important; }
	
	/* Surgical Preview Page */
	.row-fluid .find-tracksection { padding:70px 0; }
	.row-fluid .case-slider-section .wrapper { width: 720px; }
	.row-fluid .case-slider-wrap .case-slider-col { width: 180px; }
    .row-fluid .case-slider-wrap.col3 .case-slider-col { width: 240px; }
    .row-fluid .case-slider-wrap.col3 .case-slider-img { height: 280px; }
     
    .row-fluid .compliant_img .mobile { width:125px; }
    
    .row-fluid .work-slidemenu { top: 58px; } 
    .row-fluid .work-slidemenu .slide_btn.open:before { height: calc(100% + 20px); width: calc(100% + 20px); }
    
    .bar-wrapper .column-wrapper label { width:180px; font-size:13px; line-height:17px; }
    .bar-wrapper .color-disc .single-col { font-size:14px; }
    
    .banner_inner { min-height: 400px; }
    .banner_inner .inner h1 { font-size: 30px; line-height: 46px; }
    
    .patient_box .image { width:100%; }
    .workflow_boxside .patient_main .patient_box:nth-child(2n) .image { width:100%; }
    .workflow_boxside .patient_main .patient_box:nth-child(2n) .text  { width:100%; padding:0; }
    
    .workbenefits_area .workbenefits_box { padding:0 10px; }
    .workbenefits_area .workbenefits_info h3 { font-size:20px; }
    .worksolution_area .worksolution_box { width:calc(100%/3 - 20px); margin:0 10px 20px; }
    
    .instructor_led .instructor_boxwrap { top:0; }
    
    .analyticbox_area { padding:60px 0 50px; }
    .trainingbox_area .analyticbox_item { width:calc(100%/2 - 30px); }
    .customrole_area { padding:70px 0 30px; }
    .customrole_area .customrole_item { width:calc(100%/2); margin-bottom: 30px; }
    .customrole_area .customrole_number {  font-size:74px; }
    .customrole_area .customrole_item:nth-child(2n) { border:none; }
/*     .customrole_area .customrole_item:last-child { border-right: 1px solid #ccc; }     */
      
    .trainingexpert_area .instructor_box .inner { padding:60px 30px 30px; }
    
    .customersucces_item .customersucces_iteminfo:after { display:none; }
    .customersucces_area { padding:40px 0; } 
    .trialhero_area .heroimg_img { margin: 0 auto; }
    
    /**/
    .trialhero_area .heroimg_img:before { width: 340px; height: 686px; }
    .trialhero_area.insights_hero .image img { max-width:300px !important; } 
    
    .discoverap_area .btn_style { margin-top: 20px; }
    
    #hs_cos_wrapper_widget_95457795758 .insights_hero { margin-bottom:40px; }  
    
}

@media (min-width: 30px) and (max-width: 767px){

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

	body.hs_show .top:before { left:-15px; }
	body.hs_show .top:after { left:-18px; top:30px; }

	.row-fluid .hs-breadcrumb-menu-item { padding: 2px 0px; }
	.row-fluid .hs-breadcrumb-menu-item span.hs-breadcrumb-menu-divider {padding-right: 7px;}

	.row-fluid .wrapper { width:100%; padding:0 15px 0; float:left; }	
	.row-fluid .center_section { width:100%; padding:0 15px; float:left; }	
    .row-fluid .wrapper_large { width:100%; padding:0 15px; float:left; }	

	.row-fluid .sub_title { font-size: 18px; line-height: 25px; }
	.row-fluid .large_title h2 { font-size: 36px; line-height: 48px; }

	.row-fluid .hero_left { padding:100px 10% 240px !important; }
	.row-fluid .video_iframebox { margin-top:-70px; }
	.row-fluid .hero_right { margin: -80px auto -2px; width: 100%; max-width: 500px; display: block; }
	.row-fluid .video_iframebox { max-width:370px; }
	.row-fluid .video_iframecode { top: 12px; bottom:26px; }
	.row-fluid .video_iframecode video { height: 543px !important; }

	.row-fluid .products_left h2.title_select { padding:18px 80px 18px 15px; font-size:24px; }
	.row-fluid .products_left h2.title_select:after { width: 65px; height: 73px; line-height: 75px; }
	.row-fluid .products_left ul li { font-size: 22px; line-height: 28px; }
	.row-fluid .iframe_img  { height:560px; }
	/*     .row-fluid .iframe_img { top: 12px; left: 45px; bottom: 30px; width: 260px; } */

	.row-fluid .solutions_right { padding:0; }
	.row-fluid .validation_number_box { font-size:20px; line-height:28px; }
	.row-fluid .validation_number_box h4 { font-size:20px; line-height:28px; }
	.row-fluid .testimonial_slider { padding:30px 0; }
	.row-fluid .neurovascular_main { padding:0 15px; }
	.row-fluid .testimonial_row { padding:0 5px; text-align:center; }
	.row-fluid .testimonial_details { text-align:left; }
	.row-fluid .neurovascular_slider { margin-top:30px; }

	.row-fluid .validation_number_box { padding:80px 15px; }
	.row-fluid .validation_left .number { font-size: 60px; line-height: 76px; }

	.row-fluid .hero_inner { width:85%; }
	.row-fluid .faq_section { padding:50px 0 70px; }
	.row-fluid .faq_box .question { font-size:18px; line-height:24px; }
	.row-fluid .banner_hero h1 { font-size:28px; line-height:34px; }
	.row-fluid .current_inner h2 { font-size:38px; line-height: 46px; } 
	.row-fluid .current_section { padding:60px 0 70px; text-align:center; }
	.row-fluid .current_btn .btn { padding:0 0 10px; width:100%; }

	.row-fluid .benefits_list h2.title_select { padding:12px 65px 12px 15px; font-size:20px; line-height:26px; }
	.row-fluid .benefits_list h2.title_select:after { height:100%; line-height:50px; width:55px; }
	.row-fluid .benefits_list ul li { font-size:18px; line-height:26px; }

	.row-fluid .detailed_slider .slick-arrow { top:calc(50% + 260px); }

	.row-fluid .main_sub h3 { font-size:26px; line-height:32px; }
	.row-fluid .hero_product_left h1 { padding:10px 0; font-size:28px; }
	.row-fluid .physicians_section { text-align:center; }
	.row-fluid .physicians_section:after { width:100%; left:0; bottom:20%; -webkit-transform: inherit;
-moz-transform: inherit;
-o-transform: inherit;
-ms-transform: inherit;
transform: inherit;; }
	.row-fluid .physicians_section .left_space { padding:0 15px !important; }
	.row-fluid .physicians_left { width:100%; padding:70px 0 110px; text-align:left; }
	.row-fluid .physicians_right { margin:0 auto -28px !important; max-width:370px; float:none; display:inline-block }

	.row-fluid .comprehensive_slider { padding:0 20px; }
	.row-fluid .comprehensive_slider .slick-arrow.slick-prev { left:-5px; }
	.row-fluid .comprehensive_slider .slick-arrow.slick-next { right:-5px; }

	.row-fluid .detailed_box { padding:10px; }
	.row-fluid .detailed_text { padding:0 10px; }
	.row-fluid .detailed_slider .slick-arrow.slick-prev { left:10px; } 
	.row-fluid .detailed_slider .slick-arrow.slick-next { right:10px; } 
	.row-fluid .detailed_slider .slick-arrow:before , .row-fluid .comprehensive_slider .slick-arrow:before { width:18px; background-size:18px; }

	.row-fluid .partners_box { margin:0; padding:20px 0; width:100%; }

	.row-fluid .team_center { max-width:100%; text-align:center; } 
	.row-fluid .team_box { width:300px; }
	.row-fluid .stories_text h3 { font-size:20px; line-height:26px; }
	.team_text_poppup h3 { font-size:20px; line-height:30px; }
	.row-fluid .search_results { padding:60px 0; }

	/* Blog Page */
	.row-fluid .blog-banner .banner_hero h1 { font-size:22px; line-height:30px; } 

	.row-fluid .life-saving-section { padding: 50px 0; }
	.row-fluid .life-saving-section .sub-title { font-size: 16px; line-height: 24px; letter-spacing: 2px; }
	.row-fluid .life-saving-section .title h2 { font-size: 26px; line-height: 34px; padding-bottom: 0; }
	.row-fluid .topic-feature-content { width: 100%; padding: 20px 0 0; font-size: 15px; line-height: 25px; }
	.row-fluid .topic-feature-text { font-size: 15px; line-height: 20px; letter-spacing: 2px; }
	.row-fluid .topic-feature-content .post-title h2 { font-size: 20px; line-height: 26px; }
	.row-fluid .filter-topic-section { padding: 20px 0; display: block; text-align: center; font-size: 14px; line-height: 20px; }
	.row-fluid .filter-topic-section .filterDiv { float: left; width: 100%; }
	.row-fluid .filter-topic-section .filterDiv#stuff-filters label { padding: 0 10px 10px 30px; text-align: left; }
	.row-fluid .filter-topic-section .filterDiv:first-child { margin-bottom: 10px; }
	.row-fluid .topic-feature-image { float: none; display: inline-block; vertical-align: top; width:100%; } 
	.row-fluid .post-listing { float:left; width:100%; margin:0; }
	.row-fluid .post-item { width: 100%; padding: 0 0 30px; }
	.row-fluid .post-contentbox { padding-bottom: 0; }

	/* Blog Inner Page */
	.row-fluid .blog-hero-innersection .hero_rapid_inner { text-align: center; padding: 80px 20px !important; margin-bottom: 0; }
	.row-fluid .blog-hero-innersection .hero_rapid_inner h1 { font-size: 24px; line-height: 34px; padding-bottom: 0; }
	body.hs-blog-post .row-fluid .blogsection-main { padding: 50px 0px; }
	body.hs-blog-post .row-fluid .blogsection-left { padding: 0 0 30px; border: 0; }
	body.hs-blog-post .row-fluid .blogsection-main h3 { font-size: 18px; line-height: 28px; }
	body.hs-blog-post .row-fluid .blogsection-main p { font-size: 16px; line-height: 26px; }
	.row-fluid .blog-inner-content-section ul { margin: 0 0 20px; }

	.row-fluid .blog-about-AI-section { padding:30px 15px; text-align:center; }
	.row-fluid .blog-about-AI-section p { font-size:15px; line-height:25px; }
	body.hs-blog-post .row-fluid .blog-section-raw { padding-bottom:60px; }

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

	/* Rapid U Page */
	.row-fluid .expert-section { padding: 50px 0 0; }
	.row-fluid .expert-section.main_title h2 { font-size: 22px; line-height: 30px; }
	.row-fluid .expert-optioncol .install_highlights { width: 100%; }
	.row-fluid .expert-optioncol .install_right { width: 100%; padding-top: 20px; }
	.row-fluid .expert-optioncol .install_right h3 { font-size: 20px; line-height: 28px; }
	.row-fluid .expert-optioncol { padding-top: 25px; }
	.row-fluid .rapidU-testimonial-section { padding-bottom: 200px; }
	.row-fluid .rapidU-testimonial-section .testimonial_bio p { font-size: 18px; line-height: 28px; }
	.row-fluid .rapidU-formsection input[type=submit] { margin-bottom: 15px; min-width: 1px; padding: 12px 50px; }
	.row-fluid .rapidU-formsection { padding-bottom: 50px; }

	.row-fluid .user-frombox fieldset { padding: 30px 15px; width: 100% !important; box-sizing: border-box !important; }
	.row-fluid .user-frombox fieldset label { float: left; width: 100%; }
	.row-fluid .user-frombox .inputbox { text-align: left; box-sizing: border-box; width: 100%; }
	.row-fluid .user-frombox fieldset label { font-size: 18px; line-height: 24px; }
	.row-fluid .user-frombox .inputbox input[type="text"],
	.row-fluid .user-frombox .inputbox input[type="password"] { padding: 0; height: auto; }
	.row-fluid .user-frombox .username { margin-bottom: 10px; }

	/*---*/
	.row-fluid .video_module { padding:50px 0; text-align:center; }
	.row-fluid .video_module .videobox { width:100%; max-width: 400px; float: none; display: inline-block; }
	.row-fluid .video_module .videobox_inner h3 { font-size: 20px; line-height: 30px; }

	.row-fluid .hero_area .hero_rapid_inner { padding:30px 8% !important; text-align:center; }
	.row-fluid .videoinner_box { padding:60px 0 80px 0; }

	.row-fluid .videoinner_box .videoinner_wrap { line-height:0; }
	.row-fluid .videoinner_box .videobox_item { height: auto; width: auto; }
	.row-fluid .videoinner_box .videobox_item .hs-responsive-embed { position: absolute !important; height: 270px !important; }
	.row-fluid .videoinner_box .videobox_item .hs-responsive-embed-inner-wrapper { height: 100% !important; width: 100% !important; padding: 0 !important; }
	.row-fluid .videoinner_box .videobox_item video { position:relative; height:auto; }

	.row-fluid .perks_section { padding:60px 0; }
	.row-fluid .perks_box { padding:20px 10px; width:50%; }

	.row-fluid .evolution_main .progress-wrap { left:0; -webkit-transform: translateX(inherit);
-moz-transform: translateX(inherit);
-o-transform: translateX(inherit);
-ms-transform: translateX(inherit);
transform: translateX(inherit);; }
	.row-fluid .evolution_box , .row-fluid .evolution_box:nth-child(2n) { margin:0; width:100%; padding:20px 0 20px 30px; float:left; }
	.row-fluid .evolution_box:nth-child(2n) .evolution_inner:after , .row-fluid .evolution_inner:after { left: -40px; right:auto; }

	.row-fluid .press_release { padding:60px 0; }
	.row-fluid .about_rapidai { padding:0 0 60px; }
	.row-fluid .press_release_left { padding:0; border-right:none; } 

	.row-fluid .easy_box , .row-fluid .easy_section h3.title { text-align:center; }
	.row-fluid .easy_img { margin:0 auto; float:none; }
	.row-fluid .easy_text { padding:20px 0 0; width:100%; }

	.row-fluid .privacy_popup { font-size:14px; line-height:26px; }

	.row-fluid .product_mobile .front_image img { max-width: 60%; }

	div#hs-eu-cookie-confirmation { top:auto !important; bottom:0 !important; position:fixed !important; }  
	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { padding:10px !important; }
	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area { position:relative; top:0; left; width:100%; text-align:center !important; }
	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { margin:0 !important; }

	.row-fluid .hero_rapid_inner h1 { font-size:25px; line-height:38px; } 

	/* 17-02-2020 */
	.row-fluid .contact_us { width:100%; }
	.row-fluid .contact_rapid { display: inline-block; width: auto; }

	.row-fluid .aboutv2_rapidai .blog-about-AI-section { text-align:left; }
	.gated-page .row-fluid .contact_form{margin-top:40px !important;}


	/* Product Update V3 Page */
	.row-fluid .product-uphero { font-size: 16px; line-height: 24xp; }

	.row-fluid .pro-upimgtext-section { float: left; width: 100%; padding: 50px 0; }
	.row-fluid .pro-upimgtext-rawinner { padding: 0; }
	.row-fluid .pro-upimgtext-section h2 { font-size: 22px; line-height: 28px; padding: 0; margin-bottom: 25px; }
	.row-fluid .pro-upimgtext-content { margin-top: 25px; }
	.row-fluid .pro-upimgtext-content ul li { margin-bottom: 15px; }

	.row-fluid .pro-upimgtext-raw { padding-bottom: 30px; margin-bottom: 30px; }
	.row-fluid .pro-update-verticalraw { padding: 0; }
	.row-fluid .pro-update-verticalleft { width: 100%; padding: 0 0 30px; }
	.row-fluid .pro-update-verticalleft h2 { font-size: 24px; line-height: 30px; padding: 0; }
	.row-fluid .pro-update-verticalright { width: 100%; padding: 0; text-align: center; }
	.row-fluid .pro-update-verticalsec { padding-bottom: 260px; }

	/*  26-03-2020	 */
	.row-fluid .webinar-video-section { padding: 58px 0 10px; }
	.webinar-video-section .stories_main { padding-bottom: 10px; }
	.row-fluid .webinar-hubdb-table .stories_box { padding-bottom: 14px; }
	.webinar-hubdb-table nav a.next-posts-link { margin-left: 10px; }
	.webinar-hubdb-table nav a.previous-posts-link { margin-right: 10px }
	.webinar-hubdb-table nav i { margin: 0 7px 0 8px; }
	.row-fluid .webinar-hubdb-table .stories_main { padding-bottom: 0; }

	/* Hero Index Page */ 
	.row-fluid .page-intro-section { padding: 50px 0; font-size: 16px; line-height: 26px; }
	.row-fluid .page-intro-section h2 span { font-size: 60px; line-height: 64px; }
	.row-fluid .page-intro-section h2 { font-size: 32px; line-height: 36px; margin-bottom: 20px; }
	.row-fluid .heroIndex-section .heroIndex-box { width: 100%; padding: 0 0 50px; }
	.row-fluid .heroIndex-section .heroIndex-box:last-child { padding-bottom: 0; }
	.row-fluid .heroIndex-section .heroIndex-box .thumb { height: 250px; }
	.row-fluid .heroIndex-section .contentinner { padding: 20px 0; font-size: 16px; line-height: 26px; }
	.row-fluid .heroIndex-section .contentinner h3 { font-size: 26px; line-height: 30px; margin: 0; }
	.row-fluid .heroIndex-section .contentinner p { font-size: 16px; line-height: 26px; }
	.row-fluid .heroIndex-section .content { height: auto !important; margin-bottom: 20px; }
	.row-fluid .heroIndex-box .btn-wrapper .btn_style a { min-width:220px; font-size:16px; padding:14px 30px; } 

	/* Hero Story Page */    
	.row-fluid .Hero-storycontentbox { padding-top: 50px; }
	.row-fluid .hero-story-section h1 span, .row-fluid .hero-story-section h2 span { font-size: 60px; line-height: 64px; }
	.row-fluid .hero-story-section h1, .row-fluid .hero-story-section h2 { font-size: 32px; line-height: 36px; }

	.row-fluid .Hero-storycontentbox .richtext { padding: 0; font-size: 16px; line-height: 26px; }
	.row-fluid .Hero-storycontentbox .richtext p { font-size: 16px; line-height: 26px; }
	.row-fluid .hero-story-section { padding-bottom: 0; }

	.row-fluid .hero-story-hubdbinner_raw:after { display: none; }
	.row-fluid .heroindex-innerleft:before { width: 50px; height: 60px; background-size: 50px; display: none; }
	.row-fluid .heroindex-innerleft { width: 100%; padding: 30px 15px; }
	.row-fluid .heroindex-innerleft h3 { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
	.row-fluid .heroindex-innerleft h2, .row-fluid .heroindex-innerleft h1 { font-size: 22px; line-height: 30px; }
	.row-fluid .heroindex-innerright { width: 100%; text-align: center; }
	.row-fluid .heroindex-innerright .heroindex-innerimg { float: none; display: inline-block; vertical-align: top; width: 300px; max-width: 100%; height: 250px; }
	.row-fluid .heroindex-innerimgtitle { text-align: center; padding: 15px 0 0; }
	.row-fluid .index-innercontentbox { padding: 0 15px 40px; }
	.row-fluid .index-innercontentbox p { font-size: 16px; line-height: 26px; }

	.row-fluid .story-testimonial-section .wrapper { position: relative; z-index: 1; }
	.row-fluid .story-testimonial-section, .row-fluid .story-testimonial-section p { font-size: 16px; line-height: 26px; }
	.row-fluid .story-testimonial-section:before, .row-fluid .story-testimonial-section:after { display: none; }  

	.row-fluid .timeline-section { padding: 50px 0; }
	.row-fluid .timeline-section h2 { font-size: 30px; line-height: 36px; margin-bottom: 40px; }
	.row-fluid .timeline-col { margin: 0; width: 100%; padding: 20px 0 20px 30px; float: left; }     
	.row-fluid .timeline-colinner:after { display: none; }
	.row-fluid .timeline-section .slick-list:after { display: none; } 
	.row-fluid .timeline-colinner { width: 100% !important; float: left !important; padding: 20px 30px 25px; background: #2a2929; -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5); -o-box-shadow: 0 0 20px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 20px rgba(0,0,0,0.5); box-shadow: 0 0 20px rgba(0,0,0,0.5); font-size: 16px; line-height: 30px; color: #fff; position: relative; }
	.row-fluid .timeline-contentbox { float: none; display: inline-block; vertical-align: top; width: 250px; max-width: 100%; color: #fff; font-size: 16px; line-height: 24px; }
	.row-fluid .timeline-wrap { padding: 0; }     
	.row-fluid .timeline-section .slick-arrow.slick-next:before { height: 26px; width: 17px; background-image: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/nextslide.png'); background-size: 17px; }
	.row-fluid .timeline-section .slick-arrow.slick-next, .row-fluid .timeline-section .slick-arrow.slick-prev { right: 0; margin-top: -20px; }
	.row-fluid .timeline-section .slick-arrow.slick-prev { display: inline-block !important; left: 0; margin-top: -20px; }        
	.row-fluid .timeline-section .slick-arrow.slick-prev:before { height: 26px; width: 17px; background-image: url(https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/prevslide.png); background-size: 17px; }

	.row-fluid .normal-richtextsec br { display: none; }

	.row-fluid .about-physician-left { width: 100%; box-shadow: 0px 5px 15px rgba(0, 0, 0, .4); }
	.row-fluid .about-physician-colinner { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; text-align: left; }
	.row-fluid .about-physician-right { width: 100%; margin: 0; padding: 30px 20px 50px !important; font-size: 16px; line-height: 26px; }
	.row-fluid .about-physician-right .physician-title h2 { font-size: 22px; line-height: 26px; margin: 0 0 10px; }
	.row-fluid .about-physician-right p { font-size: 16px; line-height: 26px; }
	.row-fluid .about-physician-col:last-child { padding-bottom: 0; }
	.row-fluid .about-physician-col { text-align: center; }

	/* Resources Page */  
	.row-fluid .filterclick-wrap .work-tab { width: 100%; padding: 0; margin-bottom: 20px; text-align: center; }
	.row-fluid .resource-itemwrap { margin-top: 0; }
	.row-fluid .resource-itemwrap .item { width: 100%; padding: 50px 0 0; text-align: center; }
	.row-fluid .resource-itemwrap .item:last-child { padding-bottom: 0; }
	.row-fluid .resource-itemwrap .item h3 { font-size: 18px; line-height: 28px; padding: 0; height: auto !important; }
	.row-fluid .resource-itemwrap .item .inner { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; text-align: left; }
	/*.row-fluid .resource-filtersection .service-resourcewrap { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; }*/

	.row-fluid .normal_textbg {  }  
	.row-fluid .normal_textbg p { font-size: 16px;  line-height: 25px; }
	.row-fluid .normal_textbg .normal_textbg_content { font-size: 16px;  line-height: 25px; }

	.row-fluid .normal_textbg.normaltext_bgimg { padding:70px 0; }

	.row-fluid .whitepaper_section { padding:60px 0 0px; text-align: center; float:left; }
	.row-fluid .whitepaper_section h3 { margin: 0; padding: 13px 0 0; }
	.row-fluid .whitepaper_section h3 br { display: none; }

	.row-fluid .whitepaper_section .thumb { width: 100%; }
	.row-fluid .whitepaper_section .content { width: 100%; padding: 20px 0 0; }
	.row-fluid .wrapper .wrapper { padding: 0; }

	.row-fluid .physicians{ left:-15px; }

	.row-fluid .comprehensive_bottom_text { margin-top:20px; font-size:18px; line-height:28px; }

	.row-fluid .new_banner { padding-bottom: 40px; }
	.row-fluid .new_banner .hero_product_img { margin: 0; }
	.row-fluid .new_banner .hero_product_img span { max-width: 400px; }

	.row-fluid .info_main_section { padding: 30px 0 50px; }
	.row-fluid .info_main_top_text h1 { font-size: 28px; line-height: 30px; }
	.row-fluid .info_main_top_text, .row-fluid .info_main_right_cta { text-align: center; }
	.row-fluid .info_main_bottom_box { text-align: center; }
	.row-fluid .info_main_bottom_text p { font-size: 16px; line-height: 24px; }
	.row-fluid .info_main_right_text { text-align: center; padding: 50px 0 0; display:inline-block; width:100%; }
	.row-fluid .info_main_bottom_btn { padding: 15px 25px; font-size: 16px; line-height: 16px; }
	
	.row-fluid .info_main_right_text a img { width:auto !important; }
	.row-fluid .infographic_apptop .mobile { margin:0 auto; max-width:245px; width:100%; bottom:-33px; }
	
	.row-fluid .testimonialv2_section { padding:0 0 40px; }
	.row-fluid .testimonialv2_row:before { width: 30px; height: 22px; top:35px; background-size: 30px; }
	.row-fluid .testimonialv2_row { padding:30px 0 0 40px; }
	
	/* Surgical Preview Page */
	.row-fluid .find-tracksection { padding: 60px 0; }
	.row-fluid .find-trackraw-wrap { margin: 30px 0 0; }
	.row-fluid .find-trackcol { width: 100%; padding: 0 0 30px; }
	.row-fluid .find-trackcolinner { float: none; display: inline-block; vertical-align: text-top; width: 450px; max-width: 100%; }
	
	.row-fluid .clinical-study-section { padding: 60px 0; }
	.row-fluid .clinical-study-left { width: 100%; padding: 0px 0 50px; }
	.row-fluid .clinical-study-left .clinical-study-icon { position: relative; top: auto; left: 0; margin-bottom: 20px; }
	.row-fluid .clinical-study-left .clinical-subtitle { font-size: 20px; line-height: 24px; }
	.row-fluid .clinical-study-right { width: 100%; padding: 0; }
	.row-fluid .clinical-study-right h2 { font-size: 40px; line-height: 44px; }
	.row-fluid .clinical-listinginner { padding: 50px 20px; }
	.row-fluid .clinical-listinginner h4 { font-size: 19px; line-height: 26px; }
	.row-fluid .clinical-listinginner ul { padding-left: 20px; margin-bottom: 0; }
	
	.row-fluid .case-slider-section { padding: 60px 0; }
	.row-fluid .case-slider-wrap .slick-list { margin: 0; }
	.row-fluid .case-slider-section ul.slick-dots { padding-top: 20px; }
	.row-fluid .case-slider-section ul.slick-dots li button { height:8px; width:8px; }
	.row-fluid .case-slider-wrap .case-slider-col { float:left; width:50%; }
	.row-fluid .case-slider-wrap.col2 .case-slider-col { width:50%; }
	.row-fluid .case-slider-wrap.col3 .case-slider-col { width:50%; } 
	.row-fluid .case-slider-wrap.col2 .case-slider-img, .row-fluid .case-slider-wrap.col3 .case-slider-img { height:230px; }
		
	.row-fluid .surgical-service-section { padding: 60px 0 0; }
	.row-fluid .surgical-service-left { width: 100%; text-align: center; }
	.row-fluid .surgical-service-imgbox .surgical-service-img { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; }
	.row-fluid .surgical-service-imgbox.imgbox2 { position: relative; top: auto; left: auto; }
	.row-fluid .surgical-service-left h3 { width: 100%; }
	.row-fluid .surgical-service-imgbox { margin-bottom: 40px; float: left; width: 100%; }
	.row-fluid .surgical-service-right { width: 100%; padding: 0; margin: 0; }
	.row-fluid .surgical-service-raw { padding-bottom: 50px; }
	
	.row-fluid .surgical_success_stories.success_stories { padding-top: 0; }
	
	.row-fluid .stories_slider .slick-arrow:before { width: 12px; height: 25px; background-size: 12px; }
	.row-fluid .stories_slider .slick-arrow.slick-prev { left:-10px; }
	.row-fluid .stories_slider .slick-arrow.slick-next { right:-10px; }
	
	/**/
	.transfering p{font-size:14px;line-height:26px;}
	.transfering .row-fluid .wrapper{float:none!important;width:auto;}
	.stroke-header{text-align:left;padding:20px 0 10px;position:relative;}
	.stroke-header .center-logo img{max-width:100px!important;}
	.stroke-header .the-social{right:20px;margin:4px 0 0;}
	.stroke-header .the-social li{margin:0 0 0 5px;}
	.contnt-menu{right:0;top:60px;z-index:11;}
	.contnt-menu > a{padding:11px 0;width:46px;}
	.contnt-menu.scroll{right:10px;top:10px;}
	.triage-transfer .digit{opacity:1;}
	.transfer-banner{margin:0; padding:60px 0 0;}
	.transfer-banner .title-part h1{font-size: 30px; line-height: 38px;}
	.transfer-banner .title-part h3{font-size: 20px; line-height: 28px;}
	.transfer-banner .bottom-box{padding: 20px 15px;}
	.transfer-banner .bottom-box:after,
	.transfer-banner .bottom-box:before{background-size:100% auto;height:59px;width:45px;}
	.transfer-banner .bottom-box h2{font-size: 20px; line-height: 32px;}
	
	.benefit{padding: 225px 0 60px;}
	.benefit .inner{display:block;}
	.benefit .left-text{padding:0 0 40px;width:auto;}
	.benefit .rightcontnt{text-align:center;width:auto;}
	.benefit .rightcontnt .counter{font-size:47px;}
	.using-rapid{padding: 70px 0 40px;}
	.using-rapid .inner{display:block;}
	.using-rapid .inner .left-brain{width:auto;text-align: center;}
	.using-rapid .inner .left-brain img{position:static;transform:none;max-width: 150px;}
	.using-rapid .inner .right-contnt{padding:40px 0 0;width:auto;}
	.using-rapid h2{font-size: 26px;}
	.using-rapid ul{font-size:16px;}
	.using-rapid ul li{line-height:23px;padding:0 0 0 34px;}
	.using-rapid ul li:before{background-size:100% auto;width:20px;}
	.understand h2{font-size: 26px; line-height: 34px;}
	.understand .rightcontnt img{max-width: 170px;}
	.triage-transfer{padding:80px 0 60px;}
	.triage-transfer .title-part h2{font-size:38px;line-height:54px;text-align:center;font-weight: 500;}
	.triage-transfer .title-part h2 strong{font-size:200px;top:17px;left: 93px;}
	.triage-transfer .title-part h2 span{display:inline-block;float:none;font-size:38px;padding:60px 0 0;}
	.triage-transfer .title-part h4{font-size: 20px;}
	.triage-transfer .icons-cycle{padding:70px 0 0;}
	.triage-transfer .icon-row .icon-single{display:block;}
	.triage-transfer .icon-row .icon-single.red-box{transform:scale(1);max-width:none;}
	.triage-transfer .icon-row .icon-single.red-box:before{display: block;background-color:#ce0e2d;border-radius:5px;content:"";height:70px;left:50%;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);transition:all 700ms ease 0s;width:6px;}
	.triage-transfer .icon-row:nth-child(4){margin: 50px 0 0;}
	.triage-transfer .icon-row .icon-single.red-box .img{border-radius:40px;height:140px;width:140px;}
	.triage-transfer .icon-row .icon-single.red-box img{max-height:none;max-width:none;}
	.icon-1{margin-bottom:85px;}
	.icon-1:after{height:70px;}
	.icon-2{margin-bottom:80px;}
	.icon-2:after{height:70px;}
	.icon-4{margin:95px auto 30px;width:auto;}
	.icon-4:before{height:70px;top:calc(100% + 10px);}
	.icon-5:before,.icon-5:after{display:none;}
	.icon-9{margin:100px auto 30px;max-width:none;}
	.icon-9:after{height:70px;top:calc(100% + 10px);}
	.icon-10{margin-left:auto!important;margin-top:35px !important;}
	.triage-transfer .icon-row .icon-single.icon-3,
	.triage-transfer .icon-row .icon-single.icon-6{display:none;}	
	.triage-transfer .icon-row .icon-single.red-box.icon-5{margin:95px auto 30px;}	
	.triage-transfer .icon-row .icon-single.red-box.icon-6{margin:95px auto 30px;}
	.triage-transfer .icon-row .icon-single.red-box.icon-7{margin:95px auto 30px;}
	.triage-transfer .icon-row .icon-single.red-box.icon-8{margin:95px auto 30px;}
	
	.triage-transfer .icon-row .icon-single.red-box{margin:35px auto 30px;}
	.triage-transfer .icon-row:last-child{padding:0 15px 0; display:block;}
	.triage-transfer .icon-row:last-child > div{max-width:none;margin:70px auto 30px;}
	.triage-transfer .icon-row:last-child > div:not(:last-child):before{display: block;background-color:#ce0e2d;border-radius:5px;content:"";height:70px;left:50%;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);transition:all 700ms ease 0s;width:6px;}
	.guideline h2{line-height: 38px;}
	.guideline .upperPart{padding: 0 0 57px;}
	.guideline .nums-part h2{font-size: 25px; line-height: 31px;}
	.guideline .nums-part .list-wrapper .list{font-size: 14px; min-height: auto;line-height: 22px;padding: 10px 10px 10px 60px;}
	.guideline .nums-part .list-wrapper .list span{font-size: 24px; width: 46px;}
	.why-rapid{padding: 85px 0 80px;}
	.why-rapid .why-box{display: block;}
	.why-rapid .why-box .left-txt{padding:0 0 40px;width:auto;}
	.why-rapid .why-tabs h3{font-size:18px;}
	.why-rapid .why-tabs h3 br{display:none;}
	
	.why-rapid .why-tabs .tabing-title{display:none;}
	.why-rapid .why-tabs .tab-content > div{display:block;margin-top:0;}
	.why-rapid .why-tabs .tab-content > div:not(.mobile-ttl){display:none; padding:20px 0 20px;}
	.why-rapid .why-tabs .tab-content > div:not(.mobile-ttl) h2{display: none;}
	.why-rapid .why-tabs .tab-content .left-img{margin:auto;}
	.why-rapid .why-tabs .tab-content .right-text{padding:20px 0 0;width:auto;}
	.why-rapid .why-tabs .tab-content h2{font-size: 20px;line-height: normal;}
	.why-rapid .why-tabs .tab-content .right-text.mobile-ttl{padding:0 50px 0 0;position:relative;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
	.why-rapid .why-tabs .tab-content .right-text.mobile-ttl:after,
	.why-rapid .why-tabs .tab-content .right-text.mobile-ttl:before{background-color:#ce0e2d;content:"";height:2px;position:absolute;right:10px;top:22px;width:16px;transition:all ease 400ms;}
	.why-rapid .why-tabs .tab-content .right-text.mobile-ttl:not(.active):before{transform:rotate(90deg);}
	
	.end-cta{text-align:center;}
	.end-cta .wrapper{display:block;}
	.end-cta .img{margin:auto;text-align:center;}
	.end-cta .contnt{border-left:0 none;border-top:3px solid #ffffff;margin:30px 0 0;padding:30px 0 0;width:auto;}
	.end-cta h2{font-size:20px;line-height:28px;}
	
	.gatedform{overflow: auto;display: block;}
	.gatedform .inner {margin:20px 0 80px; 30px 20px}
	.gatedform h2{font-size:21px;line-height: 25px;}
	.gatedform h2:after{width: 70%; margin:14px auto 0; height: 3px;}
	.gatedform .hs-form .hs-submit input[type="submit"]{font-size:16px;min-width:auto;padding:10px;width:100%;}
	.gatedform .hs-form .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){margin-bottom:5px;}
	.gatedform .hs-form .legal-consent-container p{display: block; line-height: 17px;}
	.gatedform .hs-form .hs-submit{padding: 0;}
  
  .row-fluid .header_top .logo { padding: 0; width: calc(100% - 90px); text-align: left; float: left; } 
  .row-fluid .top_social { position: relative; top: 0; right: 0; width: 90px; float: left; }
  
  .row-fluid .confirmation_hero { padding:40px 20px; text-align:center; }
  .row-fluid .confirmation_left { margin:0; padding:0 !important; width:100%; }
  .row-fluid .confirmation_right { margin:30px 0 0; padding:0; width:100%; }
  .row-fluid .confirmation_right img { max-width:300px; }
  
  .row-fluid .registering_section { padding:50px 0; }
  .row-fluid .registering_box { padding:30px 15px; text-align:center; }
  .row-fluid .registering_box .logos { margin:0 auto; width:100%; max-width:150px; display:block; }
  .row-fluid .registering_box .text { margin:20px 0 0; padding:0; width:100%; }
  
  .row-fluid .webinar_hero .confirmation_left_inner { max-width:100%; }
  .row-fluid .register_form .title { padding:15px; }
  .row-fluid .register_form .title h2 { font-size:20px; line-height:26px; }
    
  .on-demand-webinar .row-fluid .tailored_video {margin-bottom:45px;}
  .on-demand-webinar .key_learnings { margin-bottom: 45px;} 
  .on-demand-webinar .row-fluid .upcoming_testimonial {    margin: 10px auto 30px;}
  .on-demand-webinar .row-fluid .upcoming_test_box {    text-align: center;}
  .on-demand-webinar .row-fluid .upcoming_test_box .image { display: inline-block;}
  .on-demand-webinar .row-fluid .upcoming_test_box .text {float: left; width: 100%; padding: 0; margin-top: 20px;  margin: 20px 0 0;}
  
    .row-fluid .herov5_section { background-size: 400px; }
    .row-fluid .confirmation_right {display:none;}
  
    .row-fluid .provenV5_section { padding:50px 15px; }
    .row-fluid .provenV5_text { margin:0; padding:0 !important; width:100%; }
    .row-fluid .provenV5_img { margin:0 auto 30px; width:100%; max-width:340px; display:block; }
    .row-fluid .provenV5_img .moobile2 { left:76px; }
    
    .row-fluid .solutionv5_img { margin:0 auto; width:100%; max-width:280px; display:none; }
    .row-fluid .solutionv5_text { margin:0; padding:0; width:100%; }
    .row-fluid .solutionv5_slider ul.slick-dots { padding:0; width:100%; }
    
    .row-fluid .surgical_section { padding:50px 0; }
    .row-fluid .surgical_img { margin:0 auto; width:100%; max-width:300px; display:block; }
    .row-fluid .surgical_text { margin:20px 0 0; padding:0; width:100%; }
    
    .row-fluid .compliant_img { margin:0 auto; width:100%; max-width:400px; float:none; display:block; }
    .row-fluid .compliant_img .mobile { width:130px; }
    .row-fluid .compliant_text { margin:0 auto; padding:0; width:100%; float:none; display:inline-block; }
    
    .row-fluid .compliant_section { padding:60px 0; }
    
    .row-fluid .solutionv5_row { padding:20px 0 50px; }
    
    
    .row-fluid .desktop-app .accessible_center{width:auto;}
    .row-fluid .desktop-app .accessible_mobile_img{height:70vw; width:90vw;}
    .row-fluid .hero_product.laptop-image .left_space .hero_product_img{width:100%;}
    
    /* 01-09-2020 */
    .branded_hero_bottom h1 { font-size: 30px; }
    .branded_hero_img { height: 135px; }
    .branded_hero_text { font-size: 16px; }
    .branded_hero_bottom { padding: 40px 0; }
    .branded_logo_sec .wrapper { display: block; }
    .branded_logo_left { width: 100%; }
    .branded_logo_right { width: 100%; padding: 40px 0 0; }
    .branded_logo_box { margin: auto; }
    .series_title h2 { font-size: 24px; line-height: normal; margin-bottom: 20px; }
    .series_title h4 { font-size: 18px; }
    .series_inner_row { display: block; }
    .series_img { width: 100%; max-width: 340px; display: table; margin: auto; height: 260px; }
    .series_inner_right { width: 100%; }
    .branded_logo_sec { padding-bottom: 20px; }
    .series_inner_right h5 { min-width: auto; }
    .series_link { font-size: 20px; line-height: normal; padding: 15px 15px; }
    .series_section { padding-bottom: 60px; }
    
    .row-fluid .herov6_section .hero_bg_video video { object-position: 84%; }
    
    .row-fluid .hero_pillar .sub { font-size: 20px; line-height: 30px; }
    .row-fluid .hero_pillar { padding:60px 20px 40px; text-align:center; }
    .row-fluid .hero_pillar h1 { font-size:30px; }
    .row-fluid .hero_pillar .images { margin:20px 0 0; width:100%; max-width:300px; }
    .row-fluid .hero_pillar .logo_img img { max-height:30px; }
    
    .row-fluid .use_aspects { padding:40px 0; }
    .row-fluid .useaspects_box { font-size:16px; display: inline-block; align-items: center; text-align:center; border-radius:15px; }
    .row-fluid .useaspects_box .images { margin:0 auto; display:block; }
    .row-fluid .useaspects_box .text { padding:22px 0 0; width:100%; }
    
    .row-fluid .assessing_stroke { padding:30px 0; font-size: 16px; line-height: 30px; }
    .row-fluid .useaspects_box h3 { padding: 0px 0px 10px; font-size: 20px; line-height: 30px; }
    .row-fluid .assessing_stroke h2 , .row-fluid .management_pillar .main_title h2 { font-size: 26px; line-height: 38px; }
    .row-fluid .assessing_stroke .left h4 { font-size: 22px; line-height: 30px; }
    
    .row-fluid .management_pillar { padding:30px 0; }
    .row-fluid .management_pillar_main { display: flex; flex-wrap: wrap; justify-content: center; text-align:center; }
    .row-fluid .box_management { margin:10px !important; width:300px; height:300px; font-size: 22px; line-height: 28px; }
    .row-fluid .box_management:after { display:none; }
    
    .row-fluid .automate_aspects { padding:50px 0 30px; }  
    .row-fluid .automate_row { display:inline-block; width:100%; }
    .row-fluid .automate_row .image { width:100%; text-align:center; }
    .row-fluid .automate_row .text { margin:0; padding:0 20px !important; width:100%; font-size:16px; }
    .row-fluid .automate_row.right .image { text-align:center; }
    .row-fluid .automate_row .text h2 { font-size: 26px; line-height: 38px; }
    
    .row-fluid .challenges_bottom { padding:30px 0 0 }
    
    .row-fluid .service_pillar { font-size:16px; }
    .row-fluid .service_pillar .title h2 { font-size: 26px; line-height: 38px; }
    .row-fluid .servicepillar_center .right ul li { margin:5px 0; }
    .row-fluid .servicepillar_bottom { font-size:16px; }
    .row-fluid .servicepillar_bottom .right ul li:before { width: 16px; height: 18px; background-size: 16px; top:4px; }
    .row-fluid .servicepillar_bottom .right ul li { margin: 6px 0; padding: 0 0 0 26px; }
    
    .row-fluid .challenges_bottom , .row-fluid .challenges_bottom p { font-size:16px; line-height:28px; }
    .row-fluid .challenges_bottom_text .box ul li { margin:8px 0; }
    .row-fluid .challenges_bottom_text .box ul { padding:0 0 0 15px; }
    .row-fluid .challenges_bottom_text .box { padding:0 0 15px; }
    .row-fluid .challenges_bottom_main h2 { font-size: 26px; line-height: 38px; }
    .row-fluid .challenges_bottom_main .strip { padding: 35px 14px; font-size: 18px; line-height: 28px; -webkit-box-shadow: 5px 6px #9a0920;
-moz-box-shadow: 5px 6px #9a0920;
-o-box-shadow: 5px 6px #9a0920;
-ms-box-shadow: 5px 6px #9a0920;
box-shadow: 5px 6px #9a0920;; }
    
    .row-fluid .scoring_section .sub { font-size: 16px; line-height: 24px; }
    .row-fluid .scoring_section h2 { font-size: 26px; line-height: 38px; }
    
    .row-fluid .bars_toggle { width: 48px; height: 48px; font-size: 20px; line-height: 48px; }
    .row-fluid .menu_nav { padding:48px 0 25px; }
    .row-fluid .nav_menu { width: 275px; }
    .row-fluid .menu_nav ul li { margin:3px 0; }
    .row-fluid .menu_nav ul li a { padding: 5px 15px; font-size: 16px; line-height: 22px; }
    .row-fluid .nav_text h2 { font-size: 25px; line-height: 34px; }
    .row-fluid .nav_text .btn_style { margin-top: 5px; }
    .row-fluid .nav_text .btn_style a { min-width:210px; }
    
    .row-fluid .upcoming_box { padding:50px 15px 30px; border:8px solid #fff; max-width:600px; }
    .row-fluid .upcoming_box h2 { font-size:40px; line-height:50px; }
    .row-fluid .upcoming_box .btn_style a { min-width: 250px; padding: 15px 30px; }
    .row-fluid .upcoming_box .sub { font-size: 20px; line-height: 30px; }
    .row-fluid .upcoming_box .text { font-size: 22px; line-height: 30px; }
    .row-fluid .scrollto_bottom { width: 60px; height: 30px; }
    
    .row-fluid .nav_menu { height:80Vh; }
    
    .row-fluid .brainimg { margin:50px auto 0; width:100%; max-width:400px; position:relative; top:0; right:0; height:auto; display:block; }

    .cs-cta-strip:after {content: '';display: table;clear: both;}
    .cs-cta-strip .cta-inner { flex-direction: column-reverse; }
    .cs-cta-strip .cta-inner .content { width: 100%; text-align: center; padding: 20px 0 20px; }
    .cs-cta-strip .cta-inner .thumb { margin: 0; }
    .cs-cta-strip .cta-inner .content h2 { font-size: 27px; }
    
    .row-fluid .life-header { width: 100%; }
    .row-fluid .life-header .work-social-connection ul { margin: 0; justify-content: center; padding: 16px 0 0px; }
    .row-fluid .life-header .work-social-connection { width: 100%; top: 0; left: 0; }
    .kife-hero h1 { font-size: 31px; }
    .kife-hero { margin: 0; }
    .row-fluid .physicians.cs-section { float: left; width: 100%; left: 0; }
    .span12.widget-span.widget-type-custom_widget.logo { }
    .physicians.cs-section .content-box { padding: 30px 52px; }
    .physicians.cs-section h2 { font-size: 29px; line-height: 1.3; }
    .quote-strip { float: left; width: 100%; padding: 60px 0; }
    .quote-strip .content { padding-left: 90px; background-size: 60px; }
    .burnout-reasons { float: left; width: 100%; padding: 70px 0; }
    .burnout-reasons h2 { line-height: 1.2; padding: 0 0 40px; }
    .affect-medical-section .slider-wrapper { display: flex; flex-wrap: wrap; padding: 0 0 60px; }
    .affect-medical-section .slider-wrapper .slider-wrapper-inner { width: 100%; }
    .affect-medical-section .single-slide { height: auto !important; }
    .affect-medical-section .slider-wrapper .slider-wrapper-inner + .single-slider { margin-top: 60px; }
    .affect-medical-section h2 { padding: 0 0 30px; }
    .cs-zig-zag-section .zig-zag .single-box { flex-direction: column-reverse !important; padding: 40px 0; }
    .cs-zig-zag-section .zig-zag .single-box .content .inner { padding: 0 0 0 !important; }
    .cs-zig-zag-section .zig-zag .single-box .content { width: 100%; }
    .cs-zig-zag-section .zig-zag .single-box .thumb { width: 100%; padding: 30px 0 20px; }
    .cs-zig-zag-section .zig-zag .single-box .thumb img { height: 340px; display: block; }
    .cs-cta-strip .wrapper-inner { flex-direction: column; }
    .cs-cta-strip .thumb { width: 100%; }
    .cs-cta-strip .content { width: 100%; padding: 30px 0 40px; text-align: center; }
    .cs-cta-strip .thumb img { max-width: 80%; margin: 0 auto; min-width: 260px; }
  
  .cs-zig-zag-section .zig-zag .single-box { padding: 0; }
    .cs-zig-zag-section .zig-zag .single-box .content .text-1{ text-align:center }
    
    .row-fluid .work-slidemenu { top:10px; }
    
    .bar-wrapper .column-wrapper label { width:140px; font-size: 13px; line-height: 17px; text-align: center; padding: 0 5px; }
    
    .row-fluid .angio_physicians .physicians_left { padding:60px 0 20px; } 
    .row-fluid .treatment_box { display:inline-block; }
    .row-fluid .treatment_box .image { width:100%; max-width:220px; }
    .row-fluid .treatment_box .text { padding:20px 0 0; width:100%; }
    
    .row-fluid .treatment_section , .row-fluid .angio_with { display:inline-block; }
    
    .row-fluid .angio_detailed .slick-arrow.slick-prev { left:-25px !important; } 
    .row-fluid .angio_detailed .slick-arrow.slick-next { right:-25px !important; } 
    
    .row-fluid .hero_product .left_space { padding:0 15px !important; }
    .row-fluid .angio_hero .hero_product_img { margin:0 0 -36px 20px; }
    
    
    .row-fluid .angio_physicians .physicians_right { margin:0 auto !important; }
    .row-fluid .angio_physicians.physicians_section:after { top:20%; bottom:0; }
    
    .row-fluid .pulmonary_detection { padding:70px 0 60px; }
    .row-fluid .pulmonary_detection .image { margin:0; float:none; }
    .row-fluid .pulmonary_detection .text { margin:40px 0 0; padding:0; width:100%; }
    .row-fluid .padding_btm { padding-bottom:150px; display:inline-block; width:100%; }
    
    .row-fluid .pulmonary_detection .btmcontent { margin-top:30px; }
    
    .row-fluid .pulmonary_embolism .inner { display:block; }
    .row-fluid .pulmonary_embolism .logos { margin:0; display:block; }
    .row-fluid .pulmonary_embolism .text { margin:20px 0 0; padding:0; width:100%; }
    
    .row-fluid .designed_key .main_title { text-align:center; }
    .row-fluid .designed_key .left_space > .row-fluid-wrapper > .row-fluid { display:inline-block; width:100%; }
    .row-fluid .designed_key .physicians_left { padding:60px 0 40px; }
    
    .row-fluid .pulmonary_embolism { padding:50px 0 0; }
    .row-fluid .pulmonary_coordinate { padding:30px 0 50px; }
    
    .row-fluid .multiple_section { padding:60px 0 50px; }
    .row-fluid .pulmonary_hero .hero_product_left { padding:50px 0 40px 0; }
    
    .row-fluid .pulmonary_coordinate .videoplay_physicians { background-size:55px; }
    
    .row-fluid .herov5_section { padding:72px 30px 72px 0; }
    
    .row-fluid .pulmonary-embolism:after { content: ''; display: table; clear: both; }
    .row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title .text { font-size: 28px; line-height: 1.2; padding: 0 0 40px; }
    .row-fluid .pulmonary-embolism { padding: 50px 0 0; }
    
    /* 02-03-2021 */
    .physiciansv2_section .physicians { min-height: 445px; }
    .row-fluid .pulmonaryv2_detection .image { float: none;  margin: auto; }
    
    .hero_aneurysm { padding:50px 15px; }    
    .hero_aneurysm .text { padding:0; max-width:100%; }
    .hero_aneurysm { display:block; }  
    .hero_aneurysm .left_space { padding:0 !important; width:100%; }
    .hero_aneurysm .left_space:after { display:none; }
    .hero_aneurysm .image { margin:0; height:400px; width: 100%; background-position: center center; background-size: contain; display:none; }
    
    .automatically_section { padding:70px 0 20px; }
    .automtically_main { margin:12px 0; padding:10px; }
    .automatically_box h2 { font-size: 24px; line-height: 32px; }
    
    .ba-rapid-section { float: left; width: 100%; }
    .ba-rapid-section .ba-dots-wrapper { display: none; }
    .ba-rapid-section .ba-dots-box { display: none; }
    .icon-point-section { float: left; width: 100%; }
    .icon-point-section .single-point .thumb { width: 140px; }
    .icon-point-section .single-point .content { width: calc(100% - 140px); }
    .icon-point-section .single-point h3 { padding: 10px 0 0; }
    .icon-point-section .single-point { padding: 16px 0; }
    
    .ba-rapid-section a.fancybox .thumbnail { padding-bottom: 50%; background-size:contain !important; }
    .ba-rapid-section a.fancybox { display:block; float: left; width: 100%;  }
    .ba-rapid-section .ba-title { margin: 0px auto 15px; }
    .ba-rapid-section .before-block { padding: 0 0 26px; }
    
    .v2 .cs-zig-zag-section {padding-bottom: 170px;float: left;width: 100%;}
    
    .v2 .cs-zig-zag-section .zig-zag .single-box { flex-direction: column !important; }
    .v2 .cs-zig-zag-section .disclaimer_text { padding: 0 0 50px; }
    
    .row-fluid .hero_ich { padding:60px 0 150px; display:inline-block; width:100%; }   
    .transfer-banner .title-part h3 { font-size: 20px; line-height: 28px; }
    .row-fluid .hero_ich .title-part h1 { font-size: 26px; line-height: 38px; }
    
    .intro_main { margin-top:-120px; }
    .intro_top { padding:30px 15px; display:block; }
    .intro_top .content { padding:0; width:100%; }
    .intro_top .number { margin-top:20px; width:100%; }
    .intro_main:before , .intro_main:after { display:none; }
    
    .intro_bottom { padding:15px; display:block; text-align:center; }
    .intro_bottom .mobile { margin:0 auto; width:100%; max-width:200px; }
    .intro_bottom .text { padding:20px 0 0; width:100%; }
    
    .getting_patient .inner { padding: 40px 0; }
    .getting_patient .inner h2 { font-size: 26px; line-height: 38px; }
    
    .impact_ich { padding:30px 0 0; display:inline-block; width:100%; }
    .impact_ich.why-rapid .why-tabs .tab-content .right-text { width:100%; }
    .impact_ich.why-rapid .why-tabs { padding:0 0 40px; }
    
    .costcount_box { width: 100%; padding: 15px 0; }
    .costcount_box .num { font-size: 56px; line-height: 60px; }
    .costcount_box .num sup { font-size: 18px; line-height: 24px; }
    .cost_count { display: inline-block; width: 100%; padding: 30px 0 30px; }
    .costcount_btm ol { padding:0 0 0 15px; }
    
    .reduce_costs { display: inline-block; width: 100%; padding: 40px 15px 0; text-align: center; }
    .reduce_costs .left { width: 100%; padding: 0 !important; }
    .reduce_costs .image { margin: 20px auto 0; width: 100%; max-width: 300px; }
    .reduce_costs .left .inner { max-width: 100%; }
    .reduce_costs .btn_link a { font-size: 18px; line-height: 26px; }
    .reduce_costs .btn_link a:after { margin-top: -2px; }
    
    .ich_lp .cs-zig-zag-section { display: inline-block; width: 100%; }
    .strip_ich { display: inline-block; width: 100%; text-align: center; }
    .strip_ich .img { width: 100%; max-width: 250px; margin: 0 auto 10px; }
    .stripich_inner { display: inline-block; width: 100%; }
    .strip_ich .text { padding: 0; width: 100%; }
    .strip_ich h3 { font-size: 24px; line-height: 32px; }
    .strip_ich .btn_link a { font-size: 18px; line-height: 26px; }
    .strip_ich .btn_link a:after { margin-top: -2px; }
    
    .present_withich .wrapper { display:block; }
    .boxwithich { width: 100%; max-width: 548px; margin: 0 auto; display: block; }
    
    .stroke_hero { padding:80px 0 0; display:inline-block; width:100%; }    
    .stroke_testimonial { padding:50px 0 180px; }  
    .stroketesti_text .text, .stroketesti_text .text p { font-size: 20px; line-height: 32px; }  
    
    .stroke_world { padding:60px 0 35px; display:inline-block; width:100%; }
    .stroke_stats { padding:20px 0 40px; display: inline-block; width: 100%; }
    .stroke_box { font-size: 14px; line-height: 22px; } 
    .stroke_top .title { font-size: 14px; line-height: 24px; }
    
    .strokeworld_box { font-size: 20px; line-height: 30px; }
    .strokeworld_box h2 { font-size: 24px; line-height: 32px; }
    .stats_boxes .text .nub { font-size: 58px; line-height: 72px; }
    .strokecenter_box h2 { font-size: 22px; line-height: 32px }
    .strokeworld_btm { margin:30px 0 0; }
    
    .rapidblog_heroinner { padding:70px 0; }
    .rapidblog_heroinner h1 { font-size: 26px; line-height: 38px; }
    .first_rapidBlog { padding: 60px 15px; }
    .first_rapidBlog .inner { padding: 20px 15px; max-width: 100%; }
    .first_rapidBlog h1 { font-size: 20px; line-height: 30px; }
    
    .post_filter .wrapper { padding: 12px 15px; text-align: center; }
    .post_filter .filter .block { justify-content: center; }
    .post_filter .filter { margin: 10px 0 0; }
    .postblog_item .image { width: 300px; }
    .postblog_item .text { width: calc(100% - 300px); padding: 0 0 0 15px; }
    
    .pagination_num .wrapper { display: inline-block; float: none; padding: 20px 15px; }
    
    .pagination_num ul li.btn_style a { padding: 10px 15px; font-size: 18px; line-height: 26px; }
    .pagination_num ul li.btn_style:first-child { float: none; }
    .pagination_num ul li.btn_style:last-child { float: none; }
    .pagination_num ul li { padding: 5px 8px; }
    
    .postblog_item { padding: 15px 0; display: block; }
    .postblog_item .image { width: 100%; height: 320px; }
    .postblog_item .text { padding: 20px 0 0; width: 100%; }
    .post_filter .filter ul { text-align:left; }
    .post_filter .filter ul li a { font-size: 14px; line-height: 26px; }
    
    .blogitem_left .post_body blockquote { margin:15px 0; padding:10px 15px; }
    .blogitem_left .post_body blockquote h4 { font-size: 20px; line-height: 32px; }
    
    .rapidabout_author { display:block; text-align:center; }
    .rapidabout_author .image { margin:0 auto; width:150px; }
    .rapidabout_author .text { margin:20px 0 0; padding:0; width:100%; }
    .rapidabout_author h3 { font-size: 20px; line-height: 28px; }
    .rapidabout_author .text h4 { font-size: 20px; line-height: 30px; }
    
    .rapid_related { padding:25px 0 30px; display:inline-block; width:100%; }
    
    .subscribe_popinner { padding: 20px 0; text-align: center; }
    .subscribe_popinner .cover { display: block; }
    .subscribe_popinner .title { margin: 10px 0; }
    .subscribe_popinner h3 { font-size: 22px; line-height: 32px; }
    .hs-blog-post .blogindex_section { padding: 30px 0 0; }
    
    .blogitem_left .post_body .video video { margin: 15px auto !important; height: 272px !important; max-width: 460px; display: block; }
    
    .rapisblog_posting .topic { text-align:center; }
    .rapisblog_posting .topic span { width:100%; display:inline-block; margin:0 0 5px; }
    .rapisblog_posting .topic a.topic-link { margin:2px; }
    
    .ntap_hero { padding:80px 0 50px; display:inline-block; width:100%; } 
    .ntap_about { display:inline-block; width:100%; } 
    .qualifying_section { display:inline-block; width:100%; padding:40px 0 0; } 
    .qualifying_strip h2 { font-size: 24px; line-height: 34px; }
    
    .determining_ntap { display:inline-block; width:100%; }
    .qualifyingstrip_cover { display:inline-block; width:100%; }
    
    .qualifying_inner { padding:0; }
    .qualifying_row .box.left { width:220px; }
    .qualifying_row .box.right { width:calc(100% - 220px); }
    .qualifying_row .box { padding:12px 15px; }
    .qualifying_row h4 { padding: 0 0 10px; font-size: 20px; line-height: 28px; }
    .determining_ntap h4 { font-size: 20px; line-height: 28px; }
    .qualifying_strip .sub { font-size: 20px; line-height: 28px; }
    
    .drgcodes_box { width:50%; }
    .drgcodes_box h3 { font-size:24px; line-height:32px; }
    
    .hero_v8 { display: inline-block; width: 100%; }
    .hero_v8_top h1 { font-size: 26px; line-height: 38px; }
    .hero_v8_btm h4 { font-size: 20px; line-height: 28px; letter-spacing: 4px; }
    .hero_v8_main .box { font-size: 16px; padding: 0 8px; }
    
    .redefining_care { display: inline-block; width: 100%; padding: 40px 0 20px; }
    .care_nox { padding: 15px 0; display: block; width: 100%; text-align: center; }
    .care_nox .left { width: 100%; padding: 0; margin: 0 auto; max-width: 320px; }
    .care_nox .right h3 { font-size: 20px; line-height: 28px; }
    .care_nox .right { width: 100%; margin: 20px 0 0; }
    .care_nox:nth-child(2n) .left { padding:0; } 
    
    .rapidwhy_tab span.select { padding:14px 50px 14px 25px; width:100%; background:#ce0e2d; color:#fff; display:inline-block; font-size:16px; line-height:24px; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-weight: 700; position:relative; }
    .rapidwhy_tab span.select:before { content:"\f107"; position: absolute; top: 0; right: 25px; bottom: 0; width: 20px; height: 30px; margin: auto; text-align: center; font-size: 32px; font-family: 'FontAwesome'; font-weight: 300; line-height: normal; }
    
    .rapidwhy_content .left h3 { font-size:20px; line-height:30px; }
    .rapidwhy_tab ul { display: none; margin: 10px 0 0; }
    .rapidwhy_tab { position: relative; }
    .rapidwhy_tab ul li { width: 100%; padding: 0; margin: 5px 0; }
    .rapidwhy_tab ul li a { padding: 14px 22px; text-align: left; border-radius: 5px; }
    .rapidwhy_tab ul li a span { max-width: 100%; }
    
    .rapidnumbers_main { margin: 15px -8px 0; }
    .rapid_numbers { padding: 30px 0 50px; display: inline-block; width: 100%; }
    .rapidnumbers_box .cover { padding: 15px 0; }
    .rapidnumbers_box .inner { min-width: 200px; }
    .rapidnumbers_box h3 { font-size: 22px; line-height: 30px; }
    .rapidnumbers_box { font-size: 16px; }
    
    .rapid_why { display: inline-block; width: 100%; padding: 30px 0; }
    .rapidwhy_content { display: block; }
    .rapidwhy_content .left { width: 100%; }
    .rapidwhy_logos { width: 100%; }
    .rapidwhy_logos .logos { width: 25%; }
    .what_new { display: inline-block; width: 100%; }
    
    
    body .popup_v8.fancybox-content { max-width: 470px; }
    .popup_v8 .text { padding: 20px; }
    .popup_v8 .text h2 { font-size: 22px; line-height: 30px; }
    .popup_v8 .inner { border-radius: 15px; }
    
    body .popup_v8.fancybox-content .fancybox-button, body .popup_v8.fancybox-content .fancybox-close-small { right: -10px; width: 35px; height: 35px; }
    
    .hero_v8 .inner { padding:0 0 0 0; }
    
    .instructor_box .inner { position:relative; }
    .instructor_box a.coverlink { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display:block; }
    
    .instructor_led .hs_cos_wrapper_widget { line-height:0; }
    .virtual_instructor { display: inline-block; width: 100%; padding: 40px 0; }
    .instructor_list ul li a { padding: 14px 15px; font-size: 14px; min-width: 180px; }
    .instructor_list ul li { padding: 6px 2px; }
    .instructor_cover { padding:15px 0; }
    .instructor_box .inner { display: block; }
    .instructor_box .image { margin: 0 auto; }
    .instructor_box .text { width: 100%; padding: 0; margin: 15px 0 0; }
    .instructor_box .text h2 { font-size: 24px; line-height: 34px; }
    .instructor_team { display: inline-block; padding: 40px 0; }
    .instructorteam_box { width: 100%; padding: 40px 0 20px; }
    
    .Hospital_video { margin:20px auto 0; }
    
    .Hospital_video .image .icon { width: 80px; height: 80px; line-height: 80px; font-size: 40px; letter-spacing: -8px; }
    .row-fluid .partners_logo { height: 175px !important; }
    .row-fluid .partners_logo img { height: auto; }
    
    .leadership_hero { padding:80px 0 160px; }
    .leaderteam_section { margin-top:-160px; }
    .leader_section { padding:15px 0; }
    .leader_main { margin:10px auto 0; justify-content: center; }
    
    .leader_box { padding:14px 8px; width:240px; }
/*     .leader_box , .leadership_team .leader_box { padding:14px 8px; width:240px; }
    .leadership_team .leader_box .image { height:240px; } */
    .leader_box .text { margin-top:10px; font-size:16px; line-height:24px; }

    .leader_poppup.fancybox-content { padding: 25px 15px; max-width: 95%; }
    .leader_poppup .cover { display: block; text-align: center; }
    .leader_poppup .image { margin: 0 auto; }
    .leader_poppup .right { width: 100%; padding: 0; margin: 20px 0 0; }
    .leader_poppup .right h3 { font-size: 22px; line-height: 30px; }
    .leader_poppup .right h3 span { font-size: 18px; line-height: 26px; font-weight: 400; }
    
    /*** 2021 767 ***/
    .site_page h2, .site_page .features-wrapper .feaure-inner .feature-right-content .feature-content h2 , .site_page .v2 .cs-zig-zag-section .zig-zag .single-box .content h2 { font-size:26px; }
    
    .insights_hero h3.main_sub { font-size: 22px; line-height: 30px; }
    .insights_hero h1 { font-size: 28px; line-height: 38px; }
    .testimonil_strip { padding:40px 0 60px; }
    .testimonil_strip .stroketesti_slider:before { top:-40px } 
    .schedule_cta { padding: 0 0 60px; display: inline-block; width: 100%; }
    .schedule_cta .inner { padding:50px 15px 60px; }
    .schedule_cta .inner .btn_style a { min-width:250px; }
    
    .aneurysm_hero { display: inline-block; width: 100%; padding: 80px 0 0; }
    .aneurysm_hero h3.main_sub { font-size: 22px; line-height: 30px; }
    .aneurysm_hero h1 { font-size: 28px; line-height: 38px; }
    .aneurysm_hero .video { max-width: 450px; margin: 0 auto -40px; }
    .aneurysm_hero .video .image { height: 280px; }
    .aneurysm_hero .text { margin-bottom: 30px; }
    
    .hospital_hero { display: inline-block; width: 100%; padding: 60px 0; }
    .hospital_hero h3.main_sub { font-size: 22px; line-height: 30px; }
    .hospital_hero h1 { font-size: 28px; line-height: 38px; }
    
    .row-fluid .whitepaper_mri { padding: 50px 0; }
    .stroke_mri { padding: 50px 0; }
    
    .product_slider .slick-list { padding-left: 20px !important; padding-right: 20px !important; }
    .product_slider .detailed_box .text h4 { font-size: 18px; line-height: 30px; }
    
    .row-fluid .product_detailed { padding: 80px 0 40px; }
    .row-fluid .product_detailed  .detailed_box { padding:0; }
    .product_slider ul.slick-dots { padding: 10px 0 0; }
    
    .row-fluid .compr_mri { padding: 50px 0 30px; }
    .row-fluid .benefits_inner .video_physicians { left: 16px; right: 13px; top: 15px; bottom: 15px; }
    
    .stroke_mri { padding: 40px 0; }
    .schedule_cta .inner { padding: 50px 15px; }
    .schedule_cta { padding: 0 0 50px; }
    
    .row-fluid .whitepaper_mri h3 { font-size: 26px; line-height: 36px; }
    .row-fluid .compr_mri .comprehensive_inner { padding: 10px; }
    .row-fluid .compr_mri .comprehensive_text { padding: 20px 0; }
    
    .benefits_inner h2 { font-size: 26px; line-height: 40px; }
    .row-fluid .compr_mri .comprehensive_slider button.slick-prev.slick-arrow { left:-5px; }
    
    .stroke_mri .stroketesti_text .text, .stroke_mri .stroketesti_text .text p { font-size:18px; line-height:30px; }
    
    .perfusion_imaging .benefits_row { margin-right:0; }
    
    .row-fluid .treatment_cover { padding:60px 0 0; }
    .row-fluid .treatment_cover .treatment_box { text-align: center; }
    .row-fluid .treatment_cover .treatment_box .image { height: 165px; margin: 0 auto;    /* display: block; */ }
    .row-fluid .treatment_cover .treatment_box .text { padding: 10px 0 0; text-align: center; }
    
    .row-fluid .treatment_cover .treatment_box h3 { font-size: 24px; line-height: 32px; }
    
    .row-fluid .angio_cover { padding:20px 0 60px; }
    .row-fluid .angio_cover .wrapper { width:100%; }
    .row-fluid .rapid_benefits .physicians { left:0; }
    
    .expert_temp .schedule_cta { padding: 50px 0; background: transparent; }
    .expert_temp .schedule_cta .inner { margin: 0; top: 0; }
    
    .expert_temp .rapid_benefits { padding-bottom: 60px; }
    .expert_temp .row-fluid .footer_new { padding-top: 60px; }
    
    .insights_hero .sub { font-size: 18px; }
    .row-fluid .pe_detection .pulmonary_detmain .text { padding-top:0; }
    .row-fluid .pulmonary_pe .btmcontent { font-size:14px; }
    
    .benefits_inner .left .main_title h2 { font-size: 28px; line-height: 34px; }
    
    .aboutv2_hero { min-height: auto; }
    .aboutv2_strip { display:inline-block; width:100%; }
    .row-fluid .future_section { padding: 60px 0 50px; }
    
    .aboutv2_strip .title h2 { font-size: 18px; line-height: 28px; }
    .aboutv2_strip .btn_style a { min-width: 230px; }
    
    .partnersv2_box .inner .logos { min-height:160px; }
    .partnersv2_box .list_btn a { padding:10px 8px; }
    
    .watch_strip { display:none }
    .row-fluid .breadcrumb_menu .wrapper { padding:0 15px; }
    
    .row-fluid .footer_new .widget-type-rich_text img { max-width:200px; } 
    
    .careersv2_schedule { padding:0; }
    .row-fluid .teamwork_section.careers_teamwork { display: inline-block; width: 100%; padding: 60px 0; }
    
    .banner_inner .inner h1 { font-size: 24px; line-height: 34px; padding: 10px 0; }
    .banner_inner { min-height: auto; padding: 60px 0; }

    .patient_workflow { padding: 40px 0 20px; display: inline-block; }
    .features_emr { display: inline-block; width: 100%; padding: 60px 0; }
    .featuresemr_box { width: 100%; padding: 10px 0; }
    .featuresemr_cover { margin: 20px 0 0; }
    
    .features_emr .main_title h2 { font-size:28px; line-height:34px; }
    
    .straiprocess_title { padding:20px 0 0; }
    .straiprocess_title:before { top:20px; }
    .straightforward_title { margin: 10px 0 0; }
    .straightforward_title .box { width: 100%; margin: 10px 0; }
    
    .aneurysm_direct { padding:80px 0 40px; display:inline-block; width:100%; }
    .aneurysm_direct .main_title { margin: 0 0 25px; font-size: 20px; line-height: 32px; }
    .aneurysm_direct .main_title h2 { font-size: 40px; }
    .direct_left .text h3 { font-size: 20px; }
    .direct_left .text .topic { font-size: 16px; line-height: 24px; }
    .direct_left .text .btm { font-size: 18px; line-height: 28px; }
    
    .row-fluid .direct_thank { padding: 100px 0 50px; }
    .direct_thank .main_title h2 { font-size: 40px; }
    .direct_thank .main_title .sub_text { margin:0; font-size: 16px; line-height: 28px; }
    
    .strip_watch { width: 100%; margin-bottom: -1px; float: left; padding: 35px 0; text-align: center; }
    .strip_watch .wrapper { display: block; }
    .strip_watch .images { margin: 0 auto; }
    .strip_watch .text { display: block; width: 100%; padding: 0; margin: 20px 0 0; }
    .strip_watch .text .inner { width: 100%; }
    .strip_watch .text .btn_right { width: 100%; margin: 15px 0 0; }
    .strip_watch .text .inner h3 { font-size: 20px; line-height: 30px; }
    
    .patient_box .image { width:100%; }
    .workflow_boxside .patient_main .patient_box:nth-child(2n) .image { width:100%; }
    .workflow_boxside .patient_main .patient_box:nth-child(2n) .text  { width:100%; padding:0; }
    .workflow_boxside .patient_main .patient_box .image { width:100%; }
    .workflow_boxside .patient_main .patient_box .text { width:100%; }
    
    .analyticbox_area { padding:70px 0 50px; }
    .analyticbox_area .analyticbox_item { width:100%; margin:0 0 30px; }
    .analyticbox_area .analyticbox_cover { margin:40px auto 0; max-width:400px; width:100%; }
    .analyticbox_area .analyticbox_item .analyticbox_icon { text-align:left; margin-bottom:20px; }
    
    .instructor_cta .instructor_box { text-align:center; }
    .instructor_cta .instructor_box > div { margin:0; width:100%; }
    .instructor_cta .instructor_box .btn_style:nth-child(2){ margin:10px 0 8px; }
    .instructor_cta .instructor_box h2 { margin:0; }
    .instructor_led .instructor_cta { padding:0 0 70px; }
    
    .instructor_page .instructor_box .text { width:100%; }
    .instructor_page .instructor_box .image { width:100%; }
    .instructor_page .instructor_box .content ul { margin:15px 0 }
    .instructor_page .instructor_box .content ul li { line-height:1.2;  }
    .instructor_area .instructor_box .inner { padding-top:60px; }
    
    .worksolution_area .main_title h2 { margin-bottom:20px; }
    .worksolution_area .main_title h2 br { display:none; }
    .workbenefits_area .main_title h2 { margin-bottom:20px; }
    .workbenefits_area .main_title h2 br { display:none; }
    .schedule_cta .inner h2 br { display:none; }
    
    .worksolution_area { padding-bottom:0; }
    .workbenefits_area .workbenefits_box { width:100%; padding:0 0 30px; max-width: 400px; }   
    .workbenefits_area .workbenefits_box:last-child { padding:0; }
    .worksolution_area .worksolution_box { width:100%; padding:20px; max-width: 400px; }
    
    .instructor_led .instructor_boxwrap { top:0; position:relative; }
    
    /**/
    .instructor_page .instructor_list { max-width: 350px; padding: 0; margin: 0 auto 30px; position:relative; }
    .instructor_page .instructor_list .select_title { background:#fff; position:relative; border:1px solid #d7d7d7; text-align:left; font-size:16px; line-height:24px;  width:100%; border-radius:2px; text-decoration:none; color:#3D4A52; cursor:pointer; display:block; padding:10px 20px;padding-right:25px; }
    .instructor_page .instructor_list .select_title:before { position:absolute; content:"\f0dd"; font-family: 'FontAwesome'; font-size:16px; line-height:10px; right:10px; top: 50%; transform: translateY(-50%); margin-top:-4px; color:#3D4A52; }
    .instructor_page .instructor_list ul { padding:0; position:absolute; top:48px; left:0; display:none; z-index:1; }
    .instructor_page .instructor_list ul li { width:100%; display:inline-block; }
    .instructor_page .instructor_list ul li a { margin:0; border-radius:0; display:inline-block; width:100%; font-size: 14px; line-height: 22px; padding: 10px 20px; border-bottom: 1px solid #ccc; }
    .instructor_page .instructor_list ul li:last-child a { border:none; }
    .instructor_page .instructor_list ul li a:hover { background:#ce0e2d; color:#fff; }
    .instructor_page .instructor_list ul li a:after { display:none; }
      
    .customrole_area .customrole_item { width:100%; padding:0 0 30px; border:none; line-height: 1.3; }
    .customrole_area .customrole_item:last-child { padding:0; }
    .customrole_area { padding:20px 0; }
    .trainingbox_area .main_title { margin-bottom:20px; }
    .customrole_area .customrole_top > div { width:100%; }
    
    .trainingexpert_area .instructor_box .text { width: 100%; padding-left: 0; }
    .instructor_area .instructor_box .inner { text-align:center; }
    
    
    .technsup_area.workbenefits_area .workbenefits_box { width:100%; }
    .customersucces_item .customersucces_iteminfo:after { display:none; }
    .customersucces_item:nth-child(2n) .customersucces_iteminfo:after { display:none; }
    .customersucces_item.active .customersucces_iteminfo:before { display:none; }
    
    .customersucces_area { padding:50px 0 20px; }
    .customersucces_item { margin-bottom:50px; }
    .customersucces_item:nth-child(2n) .customersucces_iteminfo { margin-right: 0; padding:50px 20px 20px; text-align: center; }
    .customersucces_item:nth-child(2n) { justify-content: center; }
    .customersucces_area .customersucces_box { padding:20px; }
    .customersucces_area .customersucces_img { flex-wrap:wrap; }
    .customersucces_area .customersucces_img h2 { display:block; font-size:30px; margin-top:20px; }
    
    .customersucces_item .customersucces_img { margin:0 auto -40px; }
    .customersucces_item .customersucces_iteminfo { width:100%; margin:0; padding:50px 20px 20px; text-align:center; }
    
    .implementbox_area { display:none; }
    
    .schedule_pdg { padding-bottom:0; }
    .stripcta_rapid .inner { display: block; }
    .stripcta_rapid .image { width: 100%; height: 220px; }
    .stripcta_rapid .text { width: 100%; display: inline-block; padding: 30px 18px; background-image:none; }
    .stripcta_rapid { padding: 0 0 40px; }
    
    .expert_temp .stripcta_rapid { background: transparent; margin: 0 0 60px 0; }
    
    .insights_hero .video-dv > div{height: 53vw;    width: 100%;}
    
    .webinar_rapid .inner .text h3 { font-size: 22px; line-height: 30px; }
    .webinar_rapid .inner .text .sub { font-size: 17px; line-height: 26px; }
    
    .rapid_action .main_title h2 { font-size: 26px; line-height: 36px; }
    .solution_helps { display: inline-block; width: 100%; }
    .rapid_action { display: inline-block; width: 100%; } 
    
    .rapidpe_v2:after { display: none; }
    
    .rapidstrip_main h3 { font-size: 16px; line-height: 24px; }
    .contrast_shortage { display: inline-block; width: 100%; margin: 0; } 
    
    .rapid_stroke .stroke_testimonial { padding: 0 0 30px; }
    
    
    .row-fluid .footer-logo-social-main-wrap { width: 100%; padding-right: 0; }
    .footer-logo-social-main-wrap:after { display: none; }
    .new-footer-social-wrap { border-bottom: 1px solid rgb(162 169 173 / 20%); }
    .new-footer-logo-form-wrap .row-fluid .footer-two-part { width: 100%; padding-left: 0; }
    .new-footer-logo-form-wrap .row-fluid .footer-two-menu-wrap:first-child { padding-left: 0; }
    .new-footer-logo-form-wrap .row-fluid .menubox .footer-two-menu-wrap ul li.hs-item-has-children { width: 50%; }
    .new-footer-logo-form-wrap .row-fluid .footer-two-part:first-child .menubox { padding-right:0px; }
    .new-footer-logo-form-wrap .row-fluid .footer-two-part:last-child .menubox { padding-left: 0; margin-top: 15px; }
    .footer-new-logo-content img.hs-image-widget { max-width: 200px; }
    .row-fluid .new-footer-logo-form-wrap .ftbtm_logo .ft_logo { width: 100%; }
   
    /**/
    .moderpehero_area .moderpehero_left { width:100%; padding:0 0 50px; }
    .moderpehero_area .moderpehero_right { width:100%; }
    .moderpehero_area .moderpehero_left .subtext { text-align:center; }
    .moderpehero_area .moderpehero_left h1 { text-align:center; font-size: 28px; line-height: 34px; }
    .moderpehero_area .moderpehero_slider { max-width:450px; margin:50px auto 0; }
    .moderpehero_area .slick-snext { transform:translate3d(28% , 0 , -20px); }
    .moderpehero_area .slick-sprev { transform:translate3d(-28% , 0 , -20px); }
      
    .speakers_area { text-align:center; }
    .speakers_area .speakers_item:last-child { margin-bottom:0; }
    .speakers_area .speakers_item .speakers_img { margin:0 auto; }
    .speakers_area .speakers_item .speakers_info { width:100%; padding:30px 0 0; }
    .speakers_area .speakers_item .speakers_text { margin:0 auto; }
    
    .moderpehero_area .moderpehero_form { padding:25px; }
    .moderpehero_area .moderpehero_right h3 { font-size: 22px; line-height: 30px; }
    .moderpehero_area .moderpehero_right form .hs-button { min-width:220px; }
    
    .lpresources_hero { text-align:center; } 
    .lpresources_hero .lpresources_title { width:100%; padding:0; }
    .lpresources_cover { width:100%; margin:10px auto 0; max-width:300px; }
    .lpresources_hero .lpresources_title h1 { font-size: 28px; line-height: 35px; }
    
    .videowitext_area .videowitext_item { padding:40px 0; }
    .videowitext_area .videowitext_left { width:100%; }
    .videowitext_area .videowitext_right { width:100%; padding:30px 0 0; }
    .videowitext_area .videowitext_box { max-width:290px; padding:11px 14px 100px 8px; }
    .videowitext_area .videowitext_box:before { width: 285px; height: 250px; }     
    .videowitext_box .wistia_embed { height:178px; }
    .videowitext_area .videowitext_mintext { left: 0; bottom: 0; text-align: center; width: 100%; }
    .videowitext_box .videoMp { height:181px; } 
    
    .lpresources_hero { padding:50px 0 20px; }
    .lpresources_box .lpresources_img { width:100%; height:150px; }
    .lpresources_box .lpresources_info { width:100%; padding:15px 0 0; }
    .logotextresou_area .logotextresou_box { text-align:center; padding:20px; }
    .logotextresou_area .logotextresou_box .logotextresou_text { width:100%; padding:0; }
    .logotextresou_area .logotextresou_box .logotextresou_text p { font-size:16px; }
    .logotextresou_area .logotextresou_box .logobtm { width:100%; text-align:center; margin:10px 0; }   
    
    .lpresources_btm { text-align:center; }
    
    /**/
    .aneurysm_hero { padding:40px 0; text-align:center; }
    .aneurhero_area.aneurysm_hero .wrapper { width:100%; }
    .aneurhero_area .inner .text { width:100%; text-align:center; }
    .aneurhero_area .inner .video { width:100%; padding:30px 0 0; margin:0 auto; max-width:400px; }
    .aneurhero_area.aneurysm_hero .video .image { height:240px; }  
    
    .findttman_area { padding:30px 0 0; }
    .findttman_area .findttman_title h4 { font-size: 20px; letter-spacing: 2px; line-height: 28px; }  
    .findttman_area .findttman_title h2 { font-size: 28px; line-height: 34px; }
    
    .findttman_area .findttman_box { padding:40px 0 50px; text-align:center; }
    .findttman_area .findttman_box .findttman_left { width:100%; display:none; }
    .findttman_area .findttman_box .findttman_right { width:100%; max-width:400px; margin:0 auto; } 
    .findttman_area .findttman_info { padding:0; }
    .findttman_area .findttman_box .findttman_left:before {  width:100%; }
    .findttman_area .findttman_box:nth-child(2n) .findttman_info { padding:0; } 
    .findttman_area .findttman_box:nth-child(2n) .findttman_wrap ul li a { padding-left:20px; }
    .findttman_area .findttman_img { display:block; } 
    .findttman_area .findttman_wrap ul { margin:10px 0 0; }
    .findttman_area .findttman_wrap ul li { padding-top:30px; }
    .findttman_area .findttman_wrap ul li a { color: #fff; background: #90999d; }
    .findttman_area .findttman_icon { justify-content: center; }
    .findttman_area .findttman_icon img { margin-right:10px; }
    
    /**/
    .onlytrial_area { padding:40px 20px; }
    .inshitany_area .inshitany_left { width:100%; }
    .inshitany_area .inshitany_right { width:100%; padding:20px 0 0; }
    
    .clinlflow_area { padding:30px 0 50px; }
    .clinlflow_area .clinlflow_item:first-child .clinlflow_title,.clinlflow_area .clinlflow_item:last-child .clinlflow_title { border-radius:0; }
    .clinlflow_area .clinlflow_item:nth-child(2) { width:100%; }
    .clinlflow_area .clinlflow_item:first-child, .clinlflow_area .clinlflow_item:last-child { width:100%; }
    .clinlflow_area .clinlflow_pop { padding:10px 0; position: relative; left: 0; bottom: 0; }
    .clinlflow_area .clinlflow_img img { max-width:200px !important; }
    .clinlflow_area .clinlflow_box { width:100%; }
    .clinlflow_area .clinlflow_cover { border:none; }
    
    .inshitany_area { padding:40px 0; text-align:center; }
    .schedule_cta .btntext { text-align:center; font-size: 14px; line-height: 22px; }
    .schdemo_ctabox.schedule_cta { padding-bottom: 30px; }
     
    .fancybox-slide--html .clinlflow_popbox .fancybox-close-small { right:0; }
    .trialhero_area.insights_hero .image { margin-bottom:30px; }
    .trialhero_area .heroimg_img { margin: 0 auto; max-width:280px; }
    .trialhero_area .heroimg_img:before { width: 280px; height: 570px; }    
    .trialhero_area.insights_hero .image img { max-width:250px !important; left:16px; }
    
    /**/
    .softhero_area .btn_style a {  padding: 12px 20px; min-width: 200px; font-size: 16px; line-height: 22px; }
    .softhero_area h1 span { font-size: 24px; line-height: 30px; margin-bottom: 5px; }
    .softhero_area h1 { font-size: 44px; line-height: 50px; }
    .softhero_area { min-height:500px; }    
    
    .whitebox_area .whitebox {  padding: 30px 20px; text-align: center; }
    .purpguide_area .purpguide_right { width:100%; }
    .purpguide_area .purpguide_left  { width:100%; }
    .purpguide_area .purpguide_left h2 { font-size: 28px; line-height: 40px; }
    
    .diffserv_area .diffserv_top h2 { padding-bottom: 10px; } 
    .diffserv_area .diffserv_covericon { display:none; }
    .diffserv_area .diffserv_cover .diffserv_item:before { display:none; }
    .diffserv_area .diffserv_item { width:100%; padding:0 10px 40px; }
    .diffserv_area .diffserv_item:last-child { padding-bottom:0; }
    .diffserv_area .diffserv_cover { margin-top: 20px; }
    .diffserv_area .diffserv_top { margin-bottom: 30px; }
    
    .identstak_area .identstak_cover { margin-bottom:0; }
    .identstak_area .identstak_img { min-height:100px; }
    .identstak_area .identstak_item { width:50%; padding:0 10px 40px; }
    .identstak_area .identstakleft { width:100%; padding:0 0 20px; }
    .identstak_area .identstak_right { width:100%; }
    .identstak_area .identstak_right ul li { font-size:16px; }
    
    .addconsoft_area .addconsoft_main h5 { font-size: 20px; line-height: 28px; }
    .addconsoft_area .addconsoft_main { padding:30px 20px; }
    .addconsoft_area .addconsoft_item { width:100%; padding:0 0 40px; }
    .addconsoft_area .addconsoft_item:last-child { padding-bottom:0; }
    .addconsoft_area .addconsoft_item:before { display:none; }
    .addconsoft_area .bottom_content { text-align:center; }  
    
    .workflow_area { padding:40px 0 70px; }  
    .workflow_area .workflow_info { width:100%; padding:30px 20px; }
    .workflow_area .workflow_cover {  margin-top: 30px; }
    .workflow_area .workflow_bg { width:100%; }
    
    .tabsoft_area { padding:30px 0 40px; }
    .tabsoft_area .tabsoft_main { margin-top:0; }
    .tabsoft_area .tabing_title { width:100%; display:none; }
    .tabsoft_area .tabsoft_cover { width:100%; margin:0; padding:20px; }
    .tabsoft_area .tabsoft_item h3 { font-weight: 500; font-size: 16px; line-height: 24px; padding: 12px 15px; background: #f2f2f2; display: inline-block; width: 100%; position: relative;  }
    .tabsoft_area .tabsoft_item h3:before { position:absolute; content:"\f0dd"; font-family: 'FontAwesome'; font-size:16px; line-height:10px; right:10px; top: 50%; transform: translateY(-50%); margin-top:-4px;  }
    .tabsoft_area .tabsoft_item h3.active { background:#CE0E2D; color:#fff; }
    .tabsoft_area .tabsoft_item { width:100%; display:block; margin-bottom: 15px; }
    .tabsoft_area .tab_content { width:100%; display:none; padding:10px; } 
    
    
    .underimpl_area { padding:50px 0; text-align:center; }
    .underimpl_area .underimpl_top { width:100%; padding:0 0 30px; }   
    .underimpl_area .underimpl_cover { width:100%; }  
    .underimpl_area .underimpl_icon { left:50%; margin-left:-30px; }  
    .underimpl_area .underimpl_info { padding:50px 20px 20px; }
    
    .postinstal_area .postinstal_right { width:100%; }
    .postinstal_area .postinstal_left { width:100%; }
    
    .glosterms_area .wrapper { position:relative; }
    .glosterms_top.titletwo { text-align:center; }
    .glosterms_area .glosterms_cover { margin-top: 20px; }
    .glosterms_area .glosterms_img { right:auto; left:20px;  }
    
    .aboutsoft_area { padding:40px 0; }
    .aboutsoft_area .aboutsoft_item { width:100%; }
    .aboutsoft_area .aboutsoft_item:last-child { padding-bottom:0; }
    .aboutsoft_area .aboutsoft_cover {  margin: 20px auto 0;  max-width: 400px; }
    .aboutsoft_area .aboutsoft_top h2 { font-size: 38px; line-height: 44px; }
    
    .discoverap_area { padding:40px 0; }
    .discoverap_area .discoverap_top { width:100%; text-align: center; }
    .discoverap_area .discoverap_bg { position:relative; width: 100%; text-align: center; display:inline-block; margin-bottom: 30px; }
    .discoverap_area .discoverap_bg img { margin:0 auto; max-width:300px !important; }
    .discoverap_area .btn_style { margin-top: 20px; }
    
    .tabsoft_area .tabsoft_cover .tabsoft_item { display:block; padding:0; box-shadow:none; border-radius:0; border-top:0px; }
    .tabsoft_area .tabsoft_cover { background: #fff; padding: 20px; box-shadow: 0px 4px 28px 3px rgb(0 0 0 / 10%); border-radius: 0px 0px 40px 40px; border-top: 15px solid #CE0E2D; }
    
    .find-track { padding: 50px 0; }
    .findtrack-list ul li a { font-size: 20px; line-height: 28px; }
    .findtrack-wrap .button_wrap .btn_style { width: 100%; }
    .findtrack-wrap .button_wrap { flex-wrap: wrap; }
    .findtrack-wrap .button_wrap .btn_style a { width: auto; display: inline-block; }
    
    .aneu_benefits { padding: 50px 0; }
    .aneurysm-series .main .box { width: 100%; padding: 10px 0; }
    .aneurysm-series .main { margin: 0 0 10px; }
    .aneurysm-series .main .box h2 { font-size: 22px; }
    .aneurysm-series .main .box .inner { min-height: 280px; }

     .aneu_benefits .desktop { max-width: 520px; margin: 0 auto; }
    .aneu_benefits .desktop .image { top: 18px; left: 16px; right: 16px; bottom: 78px; }
 
   
    /**/
    .custsuport_area { padding:30px 0; }
    .custsuport_area .custsuport_top h2 { font-size: 24px; line-height: 30px; }
    .custsuport_area .custsuport_box { width:calc(100%/2) !important; }
    .custsuport_area .custsuport_cover:before { width:calc(100% - 70px); bottom:-40px; }
    .ourglobal_area .text ul li { width:calc(100%/2); }
    .ourglobal_area { padding:50px 0 30px; }
    .choosingrep_area .choosingrep_box { padding:40px 20px; }
    .choosingrep_area .choosingrep_box h2 { font-size: 30px; line-height: 38px; }
    .custsup_page .row-fluid .fttop_rapid { padding-top:160px; }  

    /*** ***/
    .homev9-hero .left h1,.colud-hero-heading h1 { font-size: 32px; line-height: 40px; }
    .homev9-hero .left { font-size: 18px; line-height: 28px; padding: 0 15px; }

    .serviceV9-slider .box .image { width: 300px; }
    .serviceV9-slider .box .text { width: calc(100% - 230px); padding: 50px 0 50px 25px; }
    .serviceV9-slider .box h2 { font-size: 28px; line-height: 36px; }

    .portfoliov9-section { display: inline-block; width: 100%; }
    .portfoliov9-section .main-title h2 { font-size: 30px; line-height: 38px; }
    .portfoliov9-section .box-in .con { font-size: 20px; line-height: 32px; max-width: 500px; margin: 0 auto 30px; }
    .portfoliov9-section .list-in ul li a { font-size: 14px; line-height: 22px; min-width: 130px; }
    
    .portfoliov9-section .box { max-width: 500px; }
    .portfoliov9-section .box .mobile { max-width: 150px; }
    .portfoliov9-section .tablet .img { border-radius: 31px; top: 7px; left: 7px; right: 7px; bottom: 7px; }
    .portfoliov9-section .mobile .img { top: 7px; bottom: 7px; border-radius: 27px; right: 7px; left: 7px; }
    
    .portfoliov9-section .tablet .video { border-radius: 31px; top: 7px; left: 7px; right: 7px; bottom: 7px; }
    .portfoliov9-section .mobile .video { top: 7px; bottom: 7px; border-radius: 27px; right: 7px; left: 7px; }


    .counterv9-section { display: inline-block; width: 100%; padding: 20px 0; }
    .counterv9-section .box { width: 100%; border-right: none; border-bottom: 4px solid rgba(255, 255, 255, 0.15); padding: 30px 0; }
    .counterv9-section .box:last-child { border-bottom: none; }

    .testimonialV9-slider .box { padding: 4px; }  
    .testimonialV9-slider .box .inner { padding: 30px 20px; }
    .testimonialV9-slider .box .text h2 { font-size: 22px; line-height: 30px; }

    .understand-matters { display: inline-block; width: 100%; }
    .understand-matters .left h4 { font-size: 28px; line-height: 36px; }

    .resource-includes .left { padding: 30px 15px; }
    .resource-includes .right { padding: 30px 15px; }
    .resource-includes .right h2 { font-size: 28px; line-height: 36px; }
    .resource-includes .right .link-btn { margin: 10px 0 0; }

    .talk-expert { display: inline-block; width: 100%; padding: 40px 0; }
    
    .portfoliov9-section .list-in { position: relative; }
    .portfoliov9-section .list-in label { padding: 16px 28px; display: inline-block; width: 100%; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 24px; position: relative; z-index: 1; }
    .portfoliov9-section .list-in label:after { content: "\f107"; position: absolute; top: 15px; right: 20px; font-family: 'fontAwesome'; font-size: 30px; font-weight: 300; }
    .portfoliov9-section .list-in ul { position: absolute; top: calc(100% - 21px); left: 0; width: 100%; background: #fff; z-index: 1; padding: 30px 15px 15px; border-radius: 0 0 20px 20px; display: none; }
    .portfoliov9-section .list-in ul li { width: 100%; }
    .portfoliov9-section .list-in ul li a { width: 100%; }
    
    .understand-matters .right { margin: -20px 0 -40px; }
    
    /*** ***/
    .aneurysm-action { display: inline-block; width: 100%; }
    .aneurysm-action .main .left { width: 100%; padding: 0; }
    .aneurysm-action .main-title { margin: 0 auto 20px; }
    .aneurysm-action .main .image { width: 100%; text-align: center; }
    .aneurysm-action .action-cover { flex-flow: column; }
    .aneurysm-action .action-cover img { margin: 8px 0; }

    .triage-aneurysm { display: inline-block; width: 100%; padding: 25px 0; }
    .triage-aneurysm .main .row-box:first-child .box { width: 100%; }
    .triage-aneurysm .main .row-box .box { width: 100%; }
    
    .keybenefits { display: inline-block; width: 100%; }
    .keybenefits .main { margin: 0; }
    .keybenefits .main .box { width: 100%; padding: 15px 0; }
    .keybenefits .main-title { margin: 0 0 20px; }

    .service-aneurysm .box { width: 50%; padding: 15px; }
    .service-aneurysm { display: inline-block; width: 100%; padding: 0; }
    
    .improve-outcomes .main_title h2,
    .saving-veterans .main_title h2,
    .support-every .main_title h2,
    .dramatically-touch h2 { font-size: 26px; line-height: 1.4; padding: 0 0 15px; letter-spacing: -0.5px; }
    
    .campaign-hero { padding: 40px 0 0; text-align: center; flex-flow: column; }
    .campaign-hero h1 { font-size: 32px; letter-spacing: -1px; }
    .campaign-hero .text { max-width: 100%; }
    .campaign-hero .btn-group { justify-content: center; }
    .campaign-hero .btn-group > div { margin: 5px; }
    .campaign-hero .btn-group > div a { font-size: 14px; }
    .campaign-hero .bgimg { position: relative; margin: 20px 0 0; }

    
    .improve-outcomes .main .left { width: 100%; }
    .improve-outcomes .main_title { margin: 0 auto 16px; }
    .improve-outcomes .main .left .box { margin: 6px 0; text-align: center; }
    .improve-outcomes .main .left .box h3 { font-size: 20px; line-height: 30px; }
    .improve-outcomes .main .image { width: 100%; margin: 10px 0 0; }
    
    .saving-veterans .main_title { margin: 0 auto 10px; }
    .saving-veterans .main .text { width: 100%; padding: 0; }
    .saving-veterans .main .image { width: 100%; margin: 20px 0 0; }
    .saving-veterans .testimonial { border-radius: 20px 0; padding: 30px 12px; }
    
    .transforming-stroke h3 { font-size: 22px; }

    
    .medical-portfolio .text { max-width: 100%; }
    .support-every { padding: 50px 0 30px; }
    .support-every .main .box { width: 100%; padding: 30px 20px; }
    .support-every .main_title { margin: 0 auto 20px; }
    .campaign-resource .box-row .inner { padding: 40px 15px; }
    .campaign-resource .box-row h2 { font-size: 26px; letter-spacing: -0.5px; }

    #hs_cos_wrapper_widget_95457795758 .insights_hero { margin-bottom:40px; }  
    

}

@media(max-width:600px) {
    .ba-rapid-section a.fancybox .thumbnail { padding-bottom: 70%; }
	.row-fluid .solutions_mobile { max-width: 200px; float: right; }
	.row-fluid .team_box { margin:0; padding:20px 0; width:280px; }

	.row-fluid .brain_box { width:100%; padding:10px 0; }

/* 	.row-fluid .contact_form .hs-fieldtype-checkbox ul.multi-container { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; } */
	.row-fluid .iframe-section { padding: 50px 0 50px; }

	.row-fluid .new_banner .hero_product_img span { max-width: 350px; }
	.row-fluid .stories_box { padding:15px 0; }
	.row-fluid .stories_slider { padding:0 10px; }
  
  .row-fluid .confirmation_left h1 { font-size: 26px; line-height: 38px; }
    
    .row-fluid .scoring_section { padding:60px 0 50px; }
    .row-fluid .scoring_section .box { margin:20px auto 40px; }
    .row-fluid .register_form .form { padding:15px 14px 35px; }
    .row-fluid .scoring_section .btn_style a { padding:14px 30px; min-width:230px; }
    
    .row-fluid .thrombolysis_cover { padding:60px 16px; }
    .row-fluid .thrombolysis_cover:before { background-size: 42px; width: 42px; height: 90px; }
    
    .row-fluid .what_new .title { width:100%; height:auto !important; text-align:center; }
    .row-fluid .what_slider { margin-top:2px; width:100%; }
    .row-fluid .what_slider .slick-arrow.slick-prev { left:0; display:inline-block !important; }
    .row-fluid .what_new .title:before { background: rgb(59,59,61); background: -moz-linear-gradient(left,  rgba(59,59,61,1) 0%, rgba(18,18,18,1) 100%); background: -webkit-linear-gradient(left,  rgba(59,59,61,1) 0%,rgba(18,18,18,1) 100%); background: linear-gradient(to right,  rgba(59,59,61,1) 0%,rgba(18,18,18,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3d', endColorstr='#121212',GradientType=1 ); }
  
    .kife-hero:After { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 0.5; }
    .kife-hero > div { z-index: 1; }
    .row-fluid .work-slidemenu .slide_btn.open { height: 29px; width: 34px; top: 26px; margin-right: 14px; }
    .row-fluid .work-slidemenu .slide_btn.open:before { height: calc(100% + 26px); width: calc(100% + 26px); }
    .row-fluid .work-slidemenu { width: 300px; padding: 60px 0 0; }
    .row-fluid .work-slidemenu .hs-menu-wrapper.hs-menu-flow-vertical>ul li a { padding: 8px 20px; font-size: 15px; }
    .row-fluid .work-slidemenu .close.slide_btn { top: 11px; }
    .kife-hero { height: 750px !important; }
    .physicians.cs-section .content-box { padding: 30px 15px; }
    .physicians.cs-section .content-box p { line-height: 1.4; }
    .physicians.cs-section .pia-box .chart-wrap { width: 250px !important; top: -63px; }
    .physicians.cs-section .pia-box h3 { font-size: 61px; padding: 60px 0 0; }
    .physicians.cs-section .pia-box { padding: 20px 15px 30px; margin-top: 95px; }
    .bar-wrapper { padding: 20px 15px; }
    .bar-wrapper .column-wrapper>div>div { width: 11px; }
    .bar-wrapper .column-wrapper>div { width: 45px; }
    .bar-wrapper h3 { font-size: 21px; line-height: 1.2; }
    .bar-wrapper .column-wrapper { height: 180px; }
    .bar-wrapper .column-wrapper>div>div span { transform: translateX(-50%) rotate(95deg); margin-left: -1px; }
    .bar-wrapper .column-wrapper label { white-space: normal; width: 50px; font-size: 11px; line-height: 1.2; text-align: center; padding:0; }
    .bar-wrapper .color-disc { flex-direction: column; justify-content: center; text-align: center; padding: 30px 0 0; }
    .bar-wrapper .color-disc .single-col { justify-content: flex-start; flex-direction: row; line-height: 1.2; margin-bottom: 13px; }
    .bar-wrapper .color-disc span { margin: 0 5px 0 0; height: 15px; width: 15px; }
    .row-fluid .physicians.cs-section { padding: 0 0 50px; }
    .quote-strip { padding: 50px 0; }
    .quote-strip .text { font-size: 15px; }
    .quote-strip .content { background-size: 40px; padding-left: 55px; }
    .quote-strip .name { font-size: 14px; line-height: 1.4; }
    .burnout-reasons h2 { font-size: 28px; padding: 0; }
    .burnout-reasons .box-wrapper .single-point .thumb { position: static; margin: 0 0 10px; background-position: bottom left; background-size: contain; }
    .burnout-reasons .box-wrapper .single-point { padding: 30px 0; }
    .burnout-reasons .box-wrapper .single-point strong { font-size: 20px; padding: 0 0 20px; display: block; }
    .burnout-reasons .box-wrapper .single-point+.single-point { margin: 0; border-top: 1px solid rgb(255 255 255 / 23%); }
    .burnout-reasons { padding: 50px 0 20px; }
    .affect-medical-section { float: left; width: 100%; padding: 50px 0 70px; }
    .affect-medical-section .slider-wrapper { padding: 0; }
    .affect-medical-section ul.slick-dots { padding: 10px 0 0; }
    .cs-zig-zag-section { float: left; width: 100%; padding: 70px 0 50px; }
    .cs-zig-zag-section .zig-zag .single-box .content h2 { font-size: 23px; }
    .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text { margin: 15px 0; font-size: 16px; line-height: 1.4; }
    .cs-zig-zag-section .zig-zag .single-box .thumb { padding: 10px 0 20px; }
    .cs-cta-strip .text-bottom { padding: 20px 0 0; max-width: 100%; }
    
    .cs-zig-zag-section { padding: 60px 0 40px; }
    .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text.red-box { padding: 15px 21px; }
    .cs-cta-strip .content { padding: 20px 0 40px; }
    .cs-cta-strip h2 { font-size: 27px; line-height: 1.2; }
    .cs-cta-strip h4 { font-size: 23px; }
    
    .impact-transfering-stroke .advance-table .tr .td label { width: 100%; text-align: center; padding: 0 0 10px; }
    .impact-transfering-stroke .advance-table .tr .td label+span { width: 100%; text-align: center; }
    .impact-transfering-stroke .advance-table .table-contain .td span.icon-box-wrap { width: 100%; text-align: center; }
    .impact-transfering-stroke .advance-table .icon-box { padding: 40px 0 0; }
    .impact-transfering-stroke .advance-table .icon-box img { top: 0; bottom: auto; left: 0; right: 0; margin: 0 auto; }
    .impact-transfering-stroke .advance-table .tr .td+  .td { border-top: 1px solid #d4d4d4; }
    .impact-transfering-stroke .advance-table .tr+.tr { border-top: 10px solid #000; }
    .impact-transfering-stroke .advance-table .tfooter .tfooter-inner>div { font-size: 18px; padding: 0; }
    .impact-transfering-stroke .advance-table .tfooter .link-wrap a { font-size: 16px; }
    .impact-transfering-stroke .advance-table .tfooter .tfooter-inner>div+div { padding: 10px 0 0; }
    .impact-transfering-stroke h2.cs-title { font-size: 23px; line-height: 1.3; padding: 0 0 30px; }
    .impact-transfering-stroke { padding: 40px 0 0; }
    .impact-transfering-stroke .advance-table { border-width: 5px; padding: 5px; }
  
    .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text img.img { float: none !important; padding: 0 0 20px !important; height: 300px; width: auto; margin: 0 auto; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text { display: block !important; text-align: center; }
  .cs-zig-zag-section .zig-zag .single-box .point-wrapper .text { margin: 0; }
  .cs-zig-zag-section { padding-bottom: 20px; }
    
    .automatically_box , .automa_box { margin:0; padding:15px 0; width:100%; text-align:center; } 
    
    .icon-point-section .single-point { flex-direction: column; }
    .icon-point-section .single-point .content { width: 100%; padding: 0 0 0; }
    .row-fluid .c_team-section .content ul>li { width: 100%; padding-right: 0; }
    .row-fluid .c_team-section .content ul { padding: 0; margin: 0; }
    .row-fluid .c_team-section { padding: 40px 0 30px; }
    .ba-rapid-section .ba-title { max-width: 100%; padding: 12px 10px; }
    .row-fluid .c_team-section:before { width: 340px; }
    .row-fluid .c_team-section-2 { padding: 40px 0 70px; }
    
    .boxwithich_top { font-size: 18px; line-height: 28px; min-height: auto; }
    .boxwithich_top .img { width: 30px; }
    .boxwithich_top .text { width: calc(100% - 30px); padding: 0 0 0 15px; }
    .boxwithich .cover .content { min-height: auto; font-size: 16px; line-height: 24px; padding: 15px; }
    .boxwithich .cover .content ul li:after { top: 7px; }
    .presentmain,
    .withich_main { padding: 30px 0; }
    .boxwithich .inner > .title { font-size: 20px; line-height: 30px; }
    .boxwithich { padding:8px 0; } 
    .boxwithich .cover { padding:10px; }
    
    .presentmain, .withich_main { padding: 30px 0; width: 100%; max-width: 300px; margin: 0 auto; }
    .presentbox.presentbox2 { margin-left: 7px; width: 160px; display: inline-block; vertical-align: top; }
    .presentbox.presentbox2 .image { width: 40px; }
    .presentbox.presentbox2 .title { width: calc(100% - 40px); }
    .presentbox.presentbox1 { width: 110px; display: inline-block; vertical-align: top; }
    .presentbox.presentbox1 .image { width: 100%; }
    .presentbox.presentbox1 .image img { width: 60px; }
    .presentbox.presentbox2:after { margin: 4px auto 0 16px; }
    .presentbox.presentbox3 .image { width: 50px; }
    .presentbox.presentbox3 { margin: 7px 0 0 0; width: 168px; }
    .presentbox.presentbox4 { width: 60px; margin: -18px 0 0; font-size: 12px; }
    .presentbox.presentbox3 .innerbox:before { width: 40px; background-size: 40px; }
    .presentbox.presentbox3 .innerbox:after { width: 50px; height: 37px; background-size: 50px; top: 50px; }
    .presentbox.presentbox5 { width: 60px; }
    .presentbox.presentbox6 { margin: 0; width: 174px; margin: -70px auto 0; }
    .presentbox.presentbox6 .image { width: 60px; }
    .presentbox.presentbox6 .title { width: calc(100% - 60px); padding: 0 13px 0 0; }
    
    .withich_box.withichbox2 { margin-left: 7px; width: 160px; display: inline-block; vertical-align: top; }
    .withich_box.withichbox2 .image { width: 40px; }
    .withich_box.withichbox2 .title { width: calc(100% - 40px); }
    .withich_box.withichbox1 { width: 110px; display: inline-block; vertical-align: top; }
    .withich_box.withichbox1 .image { width: 100%; }
    .withich_box.withichbox1 .image img { width: 60px; }
    .withich_box.withichbox2:after { margin: 4px auto 0 16px; }
    .withich_box.withichbox3 .image { width: 50px; }
    .withich_box.withichbox3 { margin: 7px 0 0 0; width: 168px; }
    .withich_box.withichbox4 { width: 60px; margin: -18px 0 0; font-size: 12px; }
    .withich_box.withichbox3 .innerbox:before { width: 40px; background-size: 40px; }
    .withich_box.withichbox3 .innerbox:after { width: 50px; height: 37px; background-size: 50px; top: 50px; }
    .withich_box.withichbox5 { width: 60px; }
    
    .withich_box.withichbox7 { margin: 0; padding: 40px 0 0; width: 90px; }
    .withich_box.withichbox7 .image { width: 50px; }
    .withich_box.withichbox7:before { top: -30px; left: 60px; }
    
    .withich_box.withichbox8 { margin: 0; padding: 40x 0 0; width: 90px; }
    .withich_box.withichbox8 .image { width: 70px; }
    .withich_box.withichbox8:before { top: -30px; right: 80px; }
    .withich_box.withichbox9 { margin:0 0 0 auto; width:120px; }
    .withich_box.withichbox9 .image { margin:0 auto; width: 70px; }
    
    
    .withich_center { width:140px; font-size:14px; }
    .withich_center:before { top: -50px; left: 0; right: 10px; }
    
/*     .presentbox.presentbox1 { width: 100%; text-align: center; }
    .presentbox.presentbox1 .image { display: block; }
    .presentbox.presentbox1 .image:after { display: none; }
    .presentbox.presentbox2 { margin: 0; width: 100%; text-align: center; }
    .presentbox.presentbox2:after { display: none; }
    .presentbox.presentbox3 { margin: 0; width: 100%; text-align: center; }
    .presentbox.presentbox3 .innerbox { display: block; }
    .presentbox.presentbox4 { margin: 0; width: 100%; float: none; }
    .presentbox.presentbox5 { display: block; margin: 0; width: 100%; text-align: center; }
    .presentbox.presentbox3 .title { padding: 0; width: 100%; }
    .presentbox.presentbox2 .innerbox { margin: 0 auto; display: block; }
    .presentbox.presentbox2 .title { width: 100%; padding: 10px 0 0; }
    .presentbox.presentbox2 .image { width: 100%; }
    .presentbox.presentbox3 .image { width: 100%; }
    .presentbox.presentbox5 { text-align: center; }
    .presentbox.presentbox6 .innerbox { display: block; }
    .presentbox.presentbox6 { margin: 0; width: 100%; text-align: center; }
    .presentbox.presentbox6 .image { margin: 0; width: 100%; }
    .presentbox.presentbox6 .title { width: 100%; padding: 10px 0 0; }
    .presentbox.presentbox3 .innerbox:before { display: none; }
    .presentbox.presentbox3 .innerbox:after { display: none; } */
    
    .stroke_hero .image { height:300px; }
    .stroke_hero h1 { font-size: 24px; line-height: 34px; } 
    .strokestats_bottom { font-size: 18px; line-height: 28px; }  
    
    .growth_main .right .content, .growth_main .right .content p { font-size: 18px; line-height: 30px; }
    .stroke_center { font-size: 16px; line-height: 25px; }
    .stroke_cover { box-shadow:none; }
    .stroke_main { overflow-y: auto; }
    .strokemain_inner { width: 600px; }
    
    .pagination_num ul li.btn_style a { min-width:120px; }
    .pagination_num ul li.btn_style:first-child { margin:0 0 8px; width:100%; }
    .pagination_num ul li.btn_style:last-child { margin:8px 0 0; width:100%; }
    
    body .subscribepop_form .form_cover { padding:40px 15px 40px; } 
    body .subscribepop_form h2 { font-size: 28px; line-height: 38px; }
    .subscribepop_form .hs-input { height:60px; }
    .subscribepop_form .submitted-message h2 { font-size: 30px; line-height: 42px; }
    body .subscribepop_form .form_cover { min-height:380px; }
    
    .pagination_num ul li.disabled { display:none; }
    
    
    .determining_ntap .inner { padding:0; }
    .workflow_stroke_list { font-size:16px; line-height:22px; }
    
    .hero_v8 { padding:15px 0; }
    .hero_v8_top h1 { font-size: 22px; line-height: 34px; }  
    
    .rapidnumbers_box { padding: 10px 0; width: 100% }
    .rapidnumbers_main { margin: 15px 0 0 }
    .rapidnumbers_box .inner { min-height: auto }
    .whatnew_box .image { width: 200px; width: 100% }
    .whatnew_box .text { width: 100%; padding: 18px 0 0 }
    .whatnew_box .inner { display: block }
    .whatnew_box { margin: 10px 0 }
    .whatnew_main { text-align: center }
    
    .rapidwhy_box .title { padding:5px 40px 5px 0; font-size:16px; }
    .rapidwhy_box .title span { width:13px; height:13px; right:15px; }
    .rapidwhy_tab span.select { padding:14px 45px 14px 15px; }
    .rapidwhy_tab span.select:before { right:15px; }
    .hero_v8_main { margin:5px 0 0; }
    
    .popup_v8 .text { padding:20px 15px; }
    .instructor_box .inner { padding:20px 15px 30px; }
    .instructor_box .link_style { font-size: 16px; line-height: 22px; }
    .instructor_box .link_style a svg { margin-left:6px; height:12px; }
    
    .meet_instructor a { font-size:18px; }
    
    body .leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-close { top: -45px; right: -5px; }
    
    .benefits_box { padding:20px 15px 10px; }
    .row-fluid .comprehensive_box { padding:0; }
    
    .partnersv2_box { padding:10px 0; width:100%; }
    
    .featuresemr_box .inner { padding: 20px 15px; }
    
    .direct_form .form input.hs-button { min-width:220px; }
    .direct_left .image { padding:0 20px 0 0; }
    .direct_left .image .logo_fda { width:80px; }
    
    .action_main { margin: 0; }
    .action_main .box { width: 100%; padding: 15px 0; }
    
    .ser_rapidv2 .sertext .content h4 { font-size: 18px; line-height: 26px; }
    .ser_rapidv2 .sertext .content .inner { padding: 20px 0 0; }
    .ser_rapidv2 .sertext .content .cover { flex-direction: column-reverse; }
    .ser_rapidv2 .sertext .content .text { width: 100%; padding: 0; }
    .ser_rapidv2 .sertext .content .img { width: 100%; max-width: 160px; margin: 0 auto; }
    
    .findtrack-wrap .desktop {  max-width: 300px; }
    .findtrack-wrap .desktop .img { top: 9px; left: 9px; right: 8px; bottom: 44px; }
    
    .aneu_benefits .desktop { max-width: 300px; }
    .aneu_benefits .desktop .image { top: 10px; left: 10px; right: 10px; bottom: 45px; }
    
    .aneu_benefits .left .box { padding: 13px 15px; }
    .findtrack-wrap .desktop .icon { right: 0; bottom: 0; }
    
    .findtrack-wrap .desktop video { left: 8px; top: 9px; right: 0; bottom: 0; width: 284px; height: 161px; }
    
    .findtrack-wrap .desktop .box-v .img-v { top: 9px; left: 9px; right: 9px; bottom: 44px; }
    
    .custsuport_area .custsuport_box { width:100%; }
    
    .serviceV9-slider .box .text { width: 100%; padding: 35px 15px; }
    .serviceV9-slider .box .image { width: 100%; height: 280px; background-position: top center !important; }
    .testimonialV9-slider .box .inner { padding: 20px 15px; }
    .testimonialV9-slider .box .image { width: 100%; margin: 0 auto; max-width: 300px; }
    .testimonialV9-slider .box .text { width: 100%; padding: 20px 0 0; text-align: center; }
    
    .establishing-wrap .desktop {  max-width: 300px; }
    .establishing-wrap .desktop .img { top: 9px; left: 9px; right: 8px; bottom: 44px; }
    .establishing-wrap .desktop .icon { right: 0; bottom: 0; }    
    .establishing-wrap .desktop video { left: 8px; top: 9px; right: 0; bottom: 0; width: 284px; height: 161px; }
    .establishing-wrap .desktop .box-v .img-v { top: 9px; left: 9px; right: 9px; bottom: 44px; }

    .campaign-resource .box-row .coverbox .text { width: 100%; padding: 0; }
    .campaign-resource .box-row .coverbox .img { margin: 20px auto 0; }
    
    .campaign-hero .bgimg { display: flex; justify-content: flex-end; }
    .campaign-hero .bgimg img { min-width: 140%; }

  
}

@media(max-width:500px) {
	
	.row-fluid .case-slider-wrap .case-slider-col { float:left; width:100%; }
	.row-fluid .case-slider-wrap.col2 .case-slider-col { width:100%; }
	.row-fluid .case-slider-wrap.col3 .case-slider-col { width:100%; }
	.row-fluid .case-slider-wrap.col2 .case-slider-img, .row-fluid .case-slider-wrap.col3 .case-slider-img { height:230px; }
	
	.row-fluid .contact_menu_title { padding:5px 10px; }
	.row-fluid .customer_support .customber_box .customber_box_icon { width:26px; padding:1px; }  
	.row-fluid .customer_support .customber_box .customber_boxtext { width:calc(100% - 26px); }
	.row-fluid .customer_support .customber_box .customber_boxtext { padding:5px; font-size:10px; line-height:18px;  }

	.row-fluid .customer_support { padding:5px 16px; }
	.row-fluid .contact_add { min-width: auto; }
	.row-fluid .contact_menu_title { padding:5px 20px; }

	.row-fluid .hero_left h1 { font-size: 26px; line-height: 40px; }
	.row-fluid .iframe_img { height:480px; }

	.row-fluid .hero_right { max-width:450px; }
	.row-fluid .nejm_box { padding:10px 0; width:100%; }

	.row-fluid .testimonial_details { margin:20px auto 0; text-align:center; }
	.row-fluid .testimonial_img { margin:0 auto; width:100%; max-width:90px; }
	.row-fluid .testimonial_name { padding:10px 0 0; width:100%; }

	/*     .row-fluid .iframe_img { top: 0; left: 39px; bottom: 18px; width: 207px; } */
	.row-fluid .video_iframebox { margin-top:-40px; max-width:300px; }
	.row-fluid .video_iframecode { left: 31px; right: 44px; bottom: 22px; border-radius:20px; }

	.row-fluid .products_video_iframebox { max-width: 200px; right:0; }
	.row-fluid .products_video_iframecode { width: 145px; left:22px; }
	.row-fluid .products_video_iframecode video { height: 304px !important; }
	.row-fluid .products_iframe_img { height:285px; }

	.row-fluid .video_physicians_img { left:42px; right:51px; }
	.row-fluid .physicians_right .video_physicians_img { left:39px; } 
	/*     .row-fluid .products_iframe_img { left: 25px; bottom: 12px; width: 144px; border-radius: 22px; } */

	.row-fluid .neurovascular_section { padding:90px 25px 320px;  }
	body .validation_video_code .hs-responsive-embed { min-height: auto !important; }


	.row-fluid .introducing_section { padding:60px 0 100px; }
	.row-fluid .physicians_right { margin:0 auto -24px !important; max-width:320px; }
	.row-fluid .physicians_iframebox { max-width: 280px; }
	.row-fluid .video_physicians { left: 40px; right: 50px; top: 12px; bottom: 4px; }


	.row-fluid .iframe_physicians_slider { max-width:209px; }
	.row-fluid .iframe_physicians { height:426px; }
	.row-fluid .iframe_physicians_inner { left:8px; right: 11px; }

	.row-fluid .perks_box { width:100%; }
	.row-fluid .perks_inner { max-width:100%; }

	.row-fluid .detailed_slider .slick-arrow { top: calc(50% + 200px); }

	/* 17-02-2020 */
	.row-fluid .top_header { font-size: 12px; }
	.row-fluid .contact_rapid ul li a { padding: 5px 7px; }
	.row-fluid .contact_menu_title { padding: 5px 7px; }
	.row-fluid .customer_support { padding: 5px 7px; min-width: 134px; }

	/* Hero Index Page */
	.row-fluid .heroIndex-box .btn-wrapper { display: block; }
	.row-fluid .heroIndex-box .btn-wrapper .btn_style { width: 100%; float: left; border: 0; padding: 0 0 15px; text-align: center; }
	.row-fluid .heroIndex-box .btn-wrapper .pdflink-box { float: left; width: 100%; padding: 0; text-align: center; }
	.row-fluid .hero-indexsection.privacy_policy { padding-bottom: 250px; }

	.row-fluid .mobile_hero .hero_product_img { max-width:320px; bottom:0; }
	.row-fluid .product_mobile .front_image { top:-70px; max-width: 290px; right: 0; margin: 0 auto; bottom:auto; }
	.row-fluid .hero_subtemplate { bottom:-25px; }
	
	.row-fluid .infographic_appbottom { padding:40px 10px 20px; }
	.row-fluid .infographic_appbtn { margin-top:15px; }
    
    .row-fluid .compliant_img .mobile { width:120px; }
    
    .row-fluid .provenV5_img { max-width:260px; }
    .row-fluid .provenV5_img .moobile2 { left:50px; }
    .row-fluid .provenV5_img .moobileImg img { max-width:158px; }
    
    .row-fluid .box_management { width: 220px; height: 220px; font-size: 18px; line-height: 24px; }
    .row-fluid .useaspects_box { padding:30px 15px; }
    
    .row-fluid .scrollto_bottom { width: 50px; height: 25px; }
    
    .row-fluid .pulmonary_coordinate .video_physicians { top: 12px; bottom: 22px; left: 38px; right: 49px; }
    .row-fluid .pulmonary_coordinate .video_physicians_img { top: 10px; bottom: 21px; left: 38px; right: 49px; }
      
    .row-fluid .herov5_section h1 { font-size: 22px; line-height: 36px; }
    
/*     .row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title h2 { font-size: 17px; line-height: 1.2; letter-spacing: 1px; } */
    .row-fluid .pulmonary-embolism .cs-zig-zag-section .main-title .text { font-size: 22px; padding: 0 0 10px; }
    
    .row-fluid .product_mobile .front_image img { width: 60%; }
    
    
    .services_medical .image { width:300px; }
    .services_medical .image .img { width:180px; font-size:16px; line-height: 26px; }
    .services_medical .image .img.btm { margin:-140px 0 0 auto; }
    
    .stats_boxes { display:block; font-size:18px; line-height:26px; text-align:center; }
    .stats_boxes .title { width:100%; }  
    .stats_boxes .text { width:100%; }
    
    .postblog_item .image { height:260px; }
    
    .blogitem_left .post_body .video video { margin: 15px auto !important; height: 192px !important; max-width: 320px; display: block; }
    
    .drgcodes_box h3 { font-size:16px; line-height:24px; }
    .drgcodes_box .btn_style a { padding: 6px 20px; min-width: 112px; font-size: 14px; font-weight: 500; }
    
    .row-fluid .heroapp_hero.mobile_hero .hero_product_img  { margin:0 auto 0 !important; }
    .row-fluid .heroapp_hero .product_mobile .front_image { top:auto; bottom:-50px; } 
    
    .instructor_list ul li { padding:4px 1px; }
    .instructor_list ul li a { padding: 10px 15px; font-size: 12px; min-width: 130px; }
    
    .instructor_cover>.title h3 { font-size: 20px; line-height: 28px; letter-spacing: 2.5px; }  
    .instructorteam_box .text { height:auto !important; }
    .instructorteam_box .text h4 { font-size: 15px; line-height: 24px }
    .instructorteam_box .text p { font-size: 14px; line-height: 20px; }
    .instructor_box .text h2 { font-size: 22px; line-height: 32px; }
    
    .hospital_hero h1 { font-size: 24px; line-height: 38px; }
    
    .row-fluid .benefits_inner .video_physicians_img { left: 17px; right: 17px; border-radius: 30px; bottom: 14px; top: 17px; }
    
    .row-fluid .product_detailed .detailed_img { margin: 0 auto; max-width: 360px; width: 100%; }
    .product_slider .slick-sprev { transform: translate3d(-24% , -20px, -20px); }
    .product_slider .slick-snext { transform: translate3d(24% , -20px , -20px); }
    .row-fluid .isotope-pager a { padding: 0 14px; }
    
    .solution_helps .main .topcover { flex-wrap: wrap; }
    .solution_helps .topcover h4 { width: 100%; padding: 10px 0 0; font-size: 18px; line-height: 26px; }
    .solution_helps .box .text { margin: 10px 0 0; }
    
    .res_cover { margin: 0; }
    .res_cover .box { width: 100%; padding: 15px 0; }
    .shortage_main .right .form { padding: 28px 16px 44px; }
    
    .aneurhero_area.aneurysm_hero .video .image { height: 210px; max-width: 350px; margin: 0 auto; }
    
    .portfoliov9-section .box { padding: 0 0 40px; }
    
    .portfoliov9-section .box { max-width: 320px; }
    .portfoliov9-section .box .mobile { max-width: 100px; }
    .portfoliov9-section .tablet .img { border-radius: 20px; top: 5px; right: 5px; bottom: 5px; left: 5px; }
    .portfoliov9-section .tablet .video { border-radius: 20px; top: 5px; right: 5px; bottom: 5px; left: 5px; }
    .portfoliov9-section .mobile .img { top: 4px; left: 4px; right: 4px; bottom: 4px; border-radius: 20px; }
    .portfoliov9-section .mobile .video { top: 4px; left: 4px; right: 4px; bottom: 4px; border-radius: 20px; }
    
    .service-aneurysm .box { padding: 10px; }
    
    .campaign-resource .accordions .box { padding: 15px; border-radius: 10px; }
    
    .campaign-hero .btn-group > div a { font-size: 13px; }
    
}


@media (max-width:380px){
    .branded_hero_img { height: 100px; }
    
    .row-fluid .product_detailed .detailed_img { margin: 0 auto; max-width: 250px; width: 100%; }
    .product_slider .slick-sprev { transform: translate3d(-24% , -32px, -20px); }
    .product_slider .slick-snext { transform: translate3d(24% , -32px , -20px); }
    
    .row-fluid .footer-logo-social-main-wrap { width: 100%; padding-right: 0; }
    .footer-logo-social-main-wrap:after { display: none; }
    .new-footer-social-wrap { border-bottom: 1px solid rgb(162 169 173 / 20%); }
    .new-footer-logo-form-wrap .row-fluid .footer-two-part { width: 100%; padding-left: 0; }
    .new-footer-logo-form-wrap .row-fluid .footer-two-menu-wrap:first-child { padding-left: 0; }
    .new-footer-logo-form-wrap .row-fluid .menubox .footer-two-menu-wrap ul li.hs-item-has-children { width: 100%; }
    .new-footer-logo-form-wrap .row-fluid .footer-two-part:last-child .menubox { padding-left: 0; margin-top: 15px; }
    .new-footer-logo-form-wrap .row-fluid .menubox li.hs-item-has-children ul li { width: 100%; }
    .new-footer-logo-form-wrap .row-fluid .footer-two-part .menubox ul li { width: 100%; }
    .new-footer-logo-form-wrap .ft_rightbox .ftbtm_logo { margin-top: 0; }
    .row-fluid .new-footer-logo-form-wrap .ftbtm_logo .ft_logo { width: 100%; }
    .row-fluid .new-footer-logo-form-wrap .ftbtm_logo .ft_logo { line-height: normal; text-align: center; }
    .row-fluid .new-footer-logo-form-wrap .ftbtm_logo .ftaward { width: 100%; max-width:320px; }
    
    .service-aneurysm .box { width: 100%; }
    
    .campaign-hero .bgimg img { min-width: 160%; } 
    
    
    
}

@media (max-width: 991px){

	/* Variables
	========================================================================== */

	   /* Set Mobile Menu Background Color */
	      /* Set Link Color */
	 /* Set Link Hover Color */


	/* Menu Reset - Remove styling from desktop version of custom-menu-primary */
	/* Place any additional CSS you want removed from the mobile menu in this reset */
	.mainmenu, .mainmenu *{
		display: block;
		float: none;
		position: static;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		padding: 0px;
		margin: 0px;
		background-image: none;
		background-color: transparent;
		border: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none; 
		max-width: none;
		width: 100%;
		height: auto;
		line-height: 1;  
		font-weight: normal;
		text-decoration: none;
		text-indent: 0px;
		text-align: left;
		color: #000;
	}


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

	a.mobile-trigger {
		display: inline-block !important; /* Hide button on Desktop */
		cursor: pointer; /* Mouse pointer type on hover */
		position: absolute; /*******************************************/
		top: 72px;          /* Position Button at top right of screen  */
		right: 25px;        /*******************************************/
		width: auto; /* Button width */
		height: auto; /* Button height */      
		padding:0;
		background:transparent; /* Background color */
		z-index: 999; /* Z-index to keep button on top of other layers */
		-webkit-transition: background-color 0.2s linear; /* Button color transition effect */
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		text-transform: uppercase;
		border-radius: 6px;
		-webkit-transition:color .2s ease-in; 
		-moz-transition:color .2s ease-in;
		transition:color .2s ease-in;
	}

	a.mobile-trigger:hover {
		text-decoration: none; /* Removes link text underline on button */
		color: #fff;
	}

	a.mobile-trigger span{
		display: inline;
	}

	a.mobile-trigger span:before{
		position: absolute;
		content: 'Menu'; /* Change the text on the closed toggle button */
	}

	a.mobile-trigger span:after{
		position: relative;
		right: 2px;
		content: 'Close'; /* Change the text on the open toggle button */
		background-color: #fff;
		opacity: 0;
		transition: opacity .4s ease-in-out;
		-moz-transition: opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out; 
	}

	/* Change button when menu is open */
	.mobile-open a.mobile-trigger{
		-webkit-transition:background-color 0.2s linear; /* Button color transition effect */
		-moz-transition:background-color 0.2s linear; /* Button color transition effect */
		transition:background-color 0.2s linear; /* Button color transition effect */
		background: transparent; /* Changes button background to be slightly darker than open menu color */  
	}

	.mobile-open a.mobile-trigger span:after{
		opacity: 1; 
	}


	/* Toggle Button Icon & Animations
	========================================================================== */

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

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

	span.child-triggerm {
		display: block !important; /* Hide button on Desktop */
		cursor: pointer; /* Mouse pointer type on hover */
		position: absolute;
		top: 0px;
		right: 0px;
		width: 65px !important;
		min-width: 65px !important;
		height: 60px !important; 
		padding: 0 !important;
		border-left: 1px solid rgba(0, 0, 0, .5);
		color:#CE0E2D;
	}
	span.child-triggerm:hover {
		text-decoration: none;
	}
	span.child-triggerm i { position:absolute; top:50%; left:0; text-align:center; -webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);; color:#CE0E2D; }
	span.child-triggerm.child-open i { -webkit-transform: translateY(-50%) rotate(90deg);
-moz-transform: translateY(-50%) rotate(90deg);
-o-transform: translateY(-50%) rotate(90deg);
-ms-transform: translateY(-50%) rotate(90deg);
transform: translateY(-50%) rotate(90deg);; }

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


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

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

	/* Mobile Menu Styles */
	.mainmenu.js-enabled .hs-menu-flow-horizontal{
		position: absolute; /**************************************************************/
		top: 100%;             /* Positions the menu to drop from the very top of the screen */
		left: 0px;          /**************************************************************/                                              
		width: 100%;   
	}
	.mainmenu .hs-menu-flow-horizontal{
		padding: 0; /* Padding to add room for close button */
		background-color: #fff; /* Menu background color set off global mobile-menuColor variable */
		width: 100%; /* Full screen width */
		z-index: 8888;
	}

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

	/* Level 1 and Higher Menu List Styles */
	.mainmenu .hs-menu-flow-horizontal ul li{
		border-top: 1px solid rgba(0, 0, 0, .5); /* Adds transparent dark highlights to top of top level list items */
	}
	.mainmenu .hs-menu-flow-horizontal ul li a{
		padding: 0 10px;
	}
	.mainmenu .hs-menu-flow-horizontal ul li a:hover{
		color: #fff; /* link hover color set by global mobile-aColorHover variable */
	}

	/* Level 2 and Higher Menu List Styles */
	.mainmenu .hs-menu-flow-horizontal > ul ul li{
		background-color: rgba(0, 0, 0, .8);
		border-color: rgba(255, 255, 255, .5);
	}
	.mainmenu .hs-menu-flow-horizontal > ul ul li a{
		text-indent: 0; /* Indent Child lists */
		font-size: 16px; /* Font size of child lists */
		color:#fff !important;
		font-weight:400 !important;
	}

	/* Level 3 and Higher Menu List Styles */
	.mainmenu .hs-menu-flow-horizontal > ul ul ul li a{
		text-indent: 0; /* Indent Child lists */
	}
	.mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{
		text-indent: 0; /* Indent Child lists */
	}
}

/***** Menu New *****/
.row-fluid .header_nav { padding:0; }
.row-fluid .header_nav .logo { padding:27px 0; }
.row-fluid .mainmenu_nav { float:right; width:auto; margin:0; }
.row-fluid .mainmenu_nav .hs-menu-wrapper > ul { vertical-align: top; position:relative; }
.row-fluid .mainmenu_nav .hs-menu-wrapper ul li a { padding:37px 16px 38px; font-size:18px; line-height:25px; color:#383B3C; vertical-align: top; font-weight:500; }
.row-fluid .mainmenu_nav .hs-menu-wrapper > ul > li.active-branch > a { color:#ce0e2d; }


.row-fluid .topnew.top:before , .row-fluid .topnew.top:after{ display:none; }

@media(min-width:992px) {
    
    .row-fluid .mainmenu_nav.mobile { display:none; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper > ul > li:hover > a { color:#BF001F; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper > ul > li.active-branch > a { color:#BF001F; } 
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul { width:250px; padding:22px 25px; margin: 0px; background:#fff; border-radius:16px; position: absolute;  top:100%; left:0px; -webkit-box-shadow: 0 0 47px rgba(0, 0, 0, 0.5); box-shadow: 0 0 47px rgba(0, 0, 0, 0.5); text-align:left; position:relative; display:none; }

    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul li { padding: 0px; margin: 0px; display: block; float: none; text-transform: none; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul li a { font-family:'Roboto', sans-serif; padding:15px 0; color:#000000; width:100%; font-size:18px; line-height:28px; font-weight:500; border-bottom: 1px solid #e2e2e2; position:relative; overflow: inherit !important; white-space: normal !important; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul li a:hover { color:#BF001F; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper > ul > li > ul > li.hs-item-has-children > a:before { content: "\f105"; font-family: 'fontAwesome'; position: absolute; top: 0; right: 0; bottom: 0; display: flex; align-items: center; color:#c00020; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper > ul > li > ul > li.hs-item-has-children > a:after { content: ""; width:25px; position: absolute; top: 0; right: -25px; bottom: 0; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul li:last-child a { border-bottom:none; }
   
    .row-fluid .mainmenu_nav .hs-menu-wrapper > ul > li.hs-item-has-children > ul { left: 50%; -webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper > ul > li.hs-item-has-children > ul:before { content: ''; margin: 0 auto; border: 15px solid transparent; border-bottom-color: #fff; display: block; width: 10px; position: absolute; left: 0; right: 0; top: -30px; }
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul li { position: static; }
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper { position: absolute; top: 0; left: 100%; border-radius: 0 16px 16px 0; box-shadow: none; width: 330px; background: #1f1f1f; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper:before { content: ''; width: 16px; height: 100%; position: absolute; left: -16px; top: 0; background: #fff; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul li.hs-item-has-children >  ul.hs-menu-children-wrapper > li.hs-item-has-children > a { padding:5px 0; color:#ce0e2d; text-transform: uppercase; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul li.hs-item-has-children >  ul.hs-menu-children-wrapper > li.hs-item-has-children ul li a { padding:5px 0; color:#fff; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul li.hs-item-has-children >  ul.hs-menu-children-wrapper > li.hs-item-has-children ul li a:hover { color:#BF001F; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper li.hs-item-has-children > ul.hs-menu-children-wrapper { position: relative; top: auto; left: auto; border-radius: 0; bottom: 0; box-shadow: none; width: 100%; background: transparent; padding: 0; visibility: visible; opacity: 1; display:block; }
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5 > ul.hs-menu-children-wrapper { padding:5px 18px 10px; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5 > ul.hs-menu-children-wrapper > li.hs-item-has-children > a { padding:15px 0; font-size:22px; line-height:37px; font-weight:400; color:#fff; border-bottom:1px solid rgba(255,255,255,0.3); position:relative; text-transform: none; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5 > ul.hs-menu-children-wrapper > li.hs-item-has-children > a:after { content: "\f105"; font-family: 'fontAwesome'; position: absolute; top: 0; right: 0; bottom: 0; display: flex; align-items: center; color: #c00020; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5 > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul { padding:10px 0; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5 > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul > li.hs-menu-item > a { padding:4px 0; color:#bf001f; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5 > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul > li.hs-menu-item ul > li > a { padding:4px 0; font-weight:400; font-size: 18px; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5 > ul.hs-menu-children-wrapper > li.hs-item-has-children > a:hover { color:#BF001F; }
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5:first-child > ul.hs-menu-children-wrapper { padding:5px 25px 10px; width:495px; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5:first-child > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul { padding:10px 0; display:flex; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li.hs-item-has-children.level-5:first-child > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul > li.hs-menu-item { width:50%; }
    
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper { display:block; }
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul > li:hover > a { color:#BF001F; }
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(4) ul.hs-menu-children-wrapper > li.hs-item-has-children ul li a { padding:5px 10px; border-bottom:none; color:#fff; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(4) ul.hs-menu-children-wrapper > li.hs-item-has-children ul li a:hover { color:#bf001f; }
    
    .ser_rapidv2 .sertext .content .title { display: none; }
    
}

.row-fluid .footertop_new { border-top: 1px solid #707070; }
.row-fluid .footer_new { padding:60px 0 15px; }
.row-fluid .footer_new .wrapper { width:1170px; }
.row-fluid .footer_new h3 { padding:0 0 10px; font-size:20px; line-height:28px; color:#fff; font-weight:500; }
.row-fluid .footer_new .ft_logo  svg { height: 38px; }
.row-fluid .footer_new .ft_logo .st0 { fill:#CE2030; }
.row-fluid .footer_new .ft_logo .st1 { fill:#A2A9AE; }
.row-fluid .ft_right { padding:0 0 0 20px; }
.row-fluid .ft_logo { margin-top:15px; }
.row-fluid .menubox { margin-top:15px; }

.row-fluid .menubox ul { margin:0; padding:0; list-style-type:none; font-size:16px; line-height:0; display: block !important; }
.row-fluid .menubox ul li { margin:0; padding:0; display:inline-block; width:100%; line-height:0; }
.row-fluid .menubox ul li a { padding:5px 0; color:#c00020; font-weight:500; width:100%; display:inline-block; font-size: 16px; line-height: 24px; }
.row-fluid .menubox ul ul li a { font-weight:400; color:#fff; }
.row-fluid .menubox ul ul li a:hover { color:#C00020; }
.row-fluid .menubox .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper { padding:5px 0 5px 15px; visibility: visible; opacity: 1; position: relative; top: 0; left: 0; }
.row-fluid .menubox ul li.hs-item-has-children { margin-bottom:6px; }
.row-fluid .menubox .menu ul li a { color:#fff; font-weight:400; white-space: break-spaces; }
.row-fluid .menubox .menu ul li a:hover { color:#C00020; }
.row-fluid .ft_bottom .copy_right { padding:0; text-align:left; }
.row-fluid .ft_bottom > .row-fluid-wrapper > .row-fluid { display:flex; align-items:center; }


/** Footer **/
.row-fluid .fttop_rapid { padding: 50px 0 30px; }
.row-fluid .fttop_rapid h3 { color: #90999d; font-size: 20px; line-height: 20px; text-transform: uppercase; font-weight: 700; padding: 0 0 10px 0; }
.row-fluid .fttop_rapid .menubox { margin-top:0; }
.row-fluid .ft_rightbox .left { width: 60%; margin: 0; }
.row-fluid .ft_rightbox .right { width: 40%; margin: 0; padding: 0 0 0 40px; }
.row-fluid .ft_rightbox .menubox { margin:0 0 30px; }

.row-fluid .ftbtm_logo .ftaward { margin:0; width:50%; }
.row-fluid .ftbtm_logo .ft_logo { margin: 0; color: #90999d; font-size: 16px; line-height: 28px; text-transform: uppercase; width: 50%; }
.row-fluid .ftbtm_logo .ft_logo span.hs_cos_wrapper { display: flex; align-items: flex-end; }
.row-fluid .ftbtm_logo .ft_logo img { width: 161px; margin: 0 12px 0 0; }
.row-fluid .ftbtm_logo { padding: 20px 0; position:relative; }
.row-fluid .ftbtm_logo:before { content:''; height:1px; background:#444444; position:absolute; top:0; left:-50px; right:-50px;  }
.row-fluid .ftbtm_logo > .row-fluid-wrapper > .row-fluid { display: flex; align-items: center; }
.row-fluid .ftbtm_logo .ft_logo img + span { margin-top: 10px; }

.logo_award { display: flex; }
.logo_award .box { padding: 0 8px; }

.row-fluid .privacy_btm { padding: 20px 0; font-size: 12px; line-height: 20px; color: #9da5a8; font-weight: 500; }
.row-fluid .privacy_btm .wrapper > .row-fluid-wrapper > .row-fluid { display: flex; align-items: center; }
.row-fluid .privacy_btm .left a { color: #9da5a8; }
.row-fluid .privacy_btm .left a:hover { text-decoration: underline; }
.row-fluid .privacy_btm .right { text-align: right; }
.row-fluid .privacy_btm .right .social_icon ul li a:hover { color: #ce0e2d; }
.row-fluid .privacy_btm .left { width: 70%; }
.row-fluid .privacy_btm .right { margin: 0; width: 30%; }

.workflow_lp { padding:190px 0 0; background-repeat: no-repeat; background-position:top -190px right -90px; position: relative; min-height: calc(100vh - 103px); }
.workflow_lp .shap_lp { position: absolute; top: -195px; right: -90px; }
.workflowlp_main { padding:0 0 35px; position: relative; }
.workflowlp_main .wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; position: relative; }
.workflowlp_main .left { padding-right:100px; width: calc(100% - 337px); }
.workflowlp_main .right_form { width: 337px; }
.workflowlp_main .right { background: #fff; color: #202121; padding: 30px 20px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.71); }
.workflowlp_main .right h3 { padding: 0 0 10px; font-size: 26px; line-height: 30px; color: #c00020; font-weight: 700; text-transform: uppercase; font-family:'Montserrat', sans-serif; }
.workflowlp_main .right .hs-input { background: #eceeef; border-color: #eceeef; }
.workflowlp_main .right input.hs-button { width:100%; text-transform: uppercase; font-weight: 700; font-family:'Montserrat', sans-serif; min-width: auto; }
.workflowlp_main .right .btm { margin: 20px 0 0; font-size: 14px; line-height: 22px; text-align: center; }

.workflowlp_main .left h1 { font-size: 41px; line-height: 46px; font-weight: 700; text-transform: uppercase; padding: 0; font-family:'Montserrat', sans-serif; }
.workflowlp_main .left h3 { text-transform: uppercase; font-size: 25px; line-height: 30px; letter-spacing: 7.5px; font-family:'Montserrat', sans-serif; }
.workflowlp_main .left .logolp { margin: 0 0 28px; }
.workflowlp_main .left .text { padding: 0 0 20px; }
.workflowlp_main .left .content { margin: 15px 0 0; font-size: 19px; line-height: 30px; }
.workflowlp_main .left .content h4 { font-size: 22px; line-height: 30px; font-weight: 700; }
.workflowlp_main .left .content ul { margin: 10px 0 10px; padding: 0; list-style-type: none; }
.workflowlp_main .left .content ul li { margin: 8px 0; padding: 0 0 0 35px; display: inline-block; width: 100%; font-weight: 400; position: relative; }
.workflowlp_main .left .content ul li:before { content: ''; width: 23px; height: 17px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/check-1.svg') no-repeat; position: absolute; left: 0; top: 6px; }

.testi_slider { padding: 20px 0 0 0; border-top: 1px solid #565656; font-size: 20px; line-height: 28px; font-style: italic; }
.testi_slider p { font-size: 20px; line-height: 28px; }
.testi_slider .name { font-size: 12px; line-height: 26px; }

.testi_slider ul.slick-dots { text-align: left; padding: 12px 0 0; }
.testi_slider ul.slick-dots li { padding: 0 8px 0 0; }
.testi_slider ul.slick-dots li button { width: 10px; height: 10px; background: #fff; }
.testi_slider ul.slick-dots li button:hover,
.testi_slider ul.slick-dots li.slick-active button { background: #cd0d2d; }

.trainers_section { background: #1f1f1f; color: #fff; }
.trainers_cover { padding: 50px 0; border-top: 1px solid #565656; }
.trainers_cover .main_title h2 { font-size: 31px; line-height: 38px; color: #fff; font-weight: 700; padding: 0 0 10px; }
.trainers_main { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.trainers_box { width: 33.33%; padding: 20px 0; text-align: center; }
.trainers_box .img { width: 80px; height: 80px; margin: 0 auto; border-radius: 100px; }
.trainers_box .name { font-size: 15px; line-height: 21px; margin: 18px 0 0; font-weight: 400; }
.trainers_box .inner { padding: 0 20px; border-right: 1px solid #fff; height:100%; }
.trainers_box:nth-child(3n) .inner { border-right: none; }


.thankPage { background:#1f1f1f; }

.thank_confirmation { min-height: calc(100vh - 103px); padding: 110px 0 30px; text-align: center; color: #fff; display: flex; align-items: center; }
.thank_confirmation .logoty { margin: 0 auto; max-width: 147px; width: 100%; }
.thank_confirmation .text { margin: 15px 0 0; font-size: 22px; line-height: 31px; }
.thank_confirmation .text h1 { padding: 0; font-size: 69px; line-height: 80px; text-transform: uppercase; font-weight: 700; color: #c00020; }
.thank_confirmation .text p { font-size: 22px; line-height: 32px; }
.thank_confirmation .btn_style { margin: 20px 0 0; }
.thank_confirmation .btn_style a { min-width: 525px; text-transform: uppercase; font-size: 20px; line-height: 26px; font-family:'Montserrat', sans-serif; font-weight:700; }
.thankPage .ft_aneurysm .text a { color: #ce0e2d; }
.thankPage .ft_aneurysm .text a:hover { text-decoration: underline; }

/* body.lppage { overflow-x: initial; } */

.strip_article { margin: 30px 0 0; border: 1px solid #767676; padding: 30px 24px; }
.strip_article h3 { padding: 0 0 10px; font-size: 24px; line-height: 32px; font-weight: 700; color: #fff; }
.strip_article .text p { padding: 0 0 10px; font-size: 19px; line-height: 27px; }
.strip_article .text a { color: #fff; text-decoration: underline; }
.strip_article .btn_style { margin: 10px 0 0; }
.strip_article .btn_style a { padding: 15px 20px; font-size: 14px; line-height: 20px; text-transform: uppercase; min-width: 236px; border: 1px solid #c00020; font-family: 'Montserrat', sans-serif; }
.strip_article .btn_style a:after { content: ''; width: 21px; height: 15px; background: url('https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/Rapid_2019/Images/Icon_ionic-2.png') no-repeat; display: inline-block; vertical-align: middle; margin-left: 10px; }

.watch_ctastrip { padding: 50px 15px; border-bottom: 2px solid #384146; }

/** rapid stroke **/
.rapid_stroke { padding: 0 0 80px; }

.strip_webinar { padding: 30px 0 60px; }
.strip_webinar .inner { display: flex; align-items: flex-start; background: #202121; padding: 0 50px; }
.strip_webinar .inner .text { padding: 30px 30px 25px 0; width: calc(100% - 260px); }
.strip_webinar .inner .text h2 { padding: 0 0 10px; font-size: 37px; line-height: 49px; font-weight: 700; }
.strip_webinar .inner .image { width: 260px; margin-top: -7px; }
.strip_webinar .inner .btn_style a { font-size: 16px; line-height: 24px; padding: 8px 15px; min-width: 202px; }

.why_stroke { padding: 50px 0 10px; }
.why_stroke .main_title { margin: 0 0 30px; }
.why_stroke .main_title h2 { font-size: 39px; line-height: 48px; }
.whystroke_main { display: flex; flex-flow: wrap; margin: 0 -6px; }
.whystroke_main .box { width: 33.33%; padding: 6px; }
.whystroke_main .box .inner { border-radius: 24px; overflow: hidden; height: 100%; min-height: 395px; position: relative; }
.whystroke_main .box .cover { padding: 18px 20px; background: #edf2f5; height: 100%; border-radius: 24px; -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1); transition: transform 0.7s cubic-bezier(.4,.2,.2,1); -webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.whystroke_main .box .boxfront { position: absolute; top: 0; left: 0; height: 100%; -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.whystroke_main .box .icon { height: 90px; display: flex; align-items: center; justify-content: flex-end; position: relative; }
.whystroke_main .box .icon img { -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
/* .whystroke_main .box .icon img.hover { position: absolute; top: 0; right: 0; opacity: 0; } */

.whystroke_main .box .text { margin: 10px 0 0; }
.whystroke_main .box .text h3 { padding: 0; font-size: 35px; line-height: 44px; color: #202121; font-weight: 700; }
.whystroke_main .box .text h3:after { content: ''; width: 97px; height: 5px; background: #ce0e2d; display: block; }
.whystroke_main .box .btm { border-top: 1px solid #202121; font-size: 13px; line-height: 20px; padding: 15px 0; }
.whystroke_main .box .btm h5 { font-size: 19px; line-height: 28px; font-weight: 700; padding: 0; }
.whystroke_main .box .boxback { background-color: #202121; color: #fff; transform: rotateY(180deg); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.whystroke_main .box .boxback h3 { color: #fff; }
.whystroke_main .box .boxback .btm { border-color: #fff; }
.whystroke_main .box:hover .boxfront { -ms-transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.whystroke_main .box:hover .boxback { -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
/* .whystroke_main .box .inner:hover { background: #202121; color: #fff; }
.whystroke_main .box .inner:hover .text h3 { color:#fff; }
.whystroke_main .box .inner:hover .btm { border-color: #fff; }
.whystroke_main .box .inner:hover .btm h5 { color:#fff; }
.whystroke_main .box .inner:hover img { opacity: 0; }
.whystroke_main .box .inner:hover img.hover { opacity: 1; } */

.platform_creates { padding: 100px 0 30px; }
.platform_creates .main_title { margin: 0 0 20px; }
.platform_creates .main_title h2 { font-size: 39px; line-height: 47px; }
.platcre_box { display: flex; flex-flow: wrap; text-align: center; position: relative; }
.platcre_box:after { content: ''; border-bottom: 1px solid #fff; position: absolute; left: 0; right: 0; bottom: 0; }
.platcre_box .box { width: 25%; padding: 20px 15px; color: #202121; font-size: 19px; line-height: 30px; position: relative; }
.platcre_box .progressbar { display: inline-block; }
.platcre_box .circle-data { width: 100%; margin: 0 auto; display: inline-block; position: relative; text-align: center; }
.platcre_box .circle-data .circle{margin:0 auto;height: 110px; width: 100px; position: relative;}
/* .platcre_box .circle-data:not(.no-chart) .circle:after{content:'';width:98px;height:98px;border-radius:100%;position:absolute;left:0;top:1px;border:solid 10px #ce0e2d;} */
.platcre_box .circle-data.no-chart .circle{display:none;}
.platcre_box .circle-data canvas{vertical-align:middle;transform:scale(-1,1);position:relative;z-index:1;}
.platcre_box .box .num { margin: 10px 0 0; font-size: 78px; font-weight: 700; letter-spacing: -1.56px; line-height: 70px; padding: 0 60px 0 0;position: relative;display: inline-block;min-width: 146px;    min-height: 70px;}
.platcre_box .box .num.percent:after{content:'%';position:absolute;right:0;top:0;}
.platcre_box .box .num:before{content:'00';position:absolute;left:0;top:0; transition:200ms;}
.platcre_box .box .num:not(.percent):before{left:31px;}
.platcre_box .box .num:not(.percent){padding:0;}
.platcre_box .box .text h4 { padding: 0; font-size: 32px; line-height: 33px; font-weight: 700; color: #202121; }
.platcre_box .box .position { font-size: 16px; line-height: 24px; font-weight: 700; margin: 3px 00; }
.platcre_box .box:before { content: ''; border-right: 1px solid #90999d; position: absolute; top: 30px; right: 0; bottom: 30px; opacity: 0.3; }
.platcre_box .box:after { content: ''; border-bottom: 1px solid #90999d; position: absolute; bottom: 0; left: 30px; right: 30px; opacity: 0.3; }
.platcre_box .box:nth-child(4n):before { border-right: none; }
.platcre_box .progrtop.image { position: relative; }
/* .platcre_box .progrtop.image canvas { width: 0; height: 0; position: absolute; top: 0; visibility: hidden; opacity: 0; } */
.platcre_box .progrtop .img { height: 100px; display: flex; align-items: center; justify-content: center; }
.platcre_box.trigger-animation .box .num:before{opacity:0;}
.platcre_box.trigger-animation .circle{animation: dash 3s ease-in-out forwards;}
@keyframes dash{ to{stroke-dashoffset:232;} }


.rapidstrip_slider .slick-track { display: flex; align-items: center; justify-content: center; }

/* 13-09-2023-59 */
.row-fluid .product-overview-vertical-list ul { margin: 0; padding: 0; list-style-type: none; width: 100%; display: inline-block; }
.row-fluid .product-overview-vertical-list ul li { margin: 0 -2px; padding: 5px 10px; width: 100%; display: inline-block; vertical-align: top; }
.row-fluid .product-overview-vertical-list ul li a { padding: 12px 10px; font-size: 19px; line-height: 28px; width: 100%; color: #525454; display: inline-block; background: #E2E2E2; text-align: center; border: 1px solid #E2E2E2; border-top: 5px solid #E2E2E2; cursor: pointer; }
.row-fluid .product-overview-vertical-list ul li a:hover { border-top-color: #C10D2B; }
.row-fluid .product-overview-vertical-list ul li.active a { color: #000; background: #fff; border-top-color: #C10D2B; font-weight: 700; }
.row-fluid .product-overview-vertical-list ul li.active a span { color: #ce0e2d; }
.row-fluid .product-overview-vertical-main-wrap .main_title h2 { color: #383B3C; }
.row-fluid .compliant_stroke .product-overview-vertical-text h2 { color: #737B93; font-weight: 700; padding-bottom:0px; }
.row-fluid .compliant_stroke .product-overview-vertical-list ul li a { background:#737B93; border-color: #737B93; color: #FFFFFF; }
.row-fluid .compliant_stroke .product-overview-vertical-list ul li a:hover { border-top-color: #c10d2b; }
.row-fluid .compliant_stroke .product-overview-vertical-list ul li.active a { color: #000; background: #fff; border-top-color: #c10d2b; font-weight: 700; }
.row-fluid .product-overview-vertical-main-wrap { color: #383B3C; margin-bottom:40px; }
.row-fluid .product-overview-vertical-main-wrap .main_title > div:last-child { color: #000; }
.product-overview-vertical-ttl { display: none; }
.product-overview-vertical-main { display: flex; margin-top:20px; }
.product-overview-vertical-list { width: 33%; }
.product-overview-left-wrap { width: 67%; }
.product-overview-vertical-box { display: flex; flex-flow: wrap; }
.product-overview-vertical-img { width: 50%; }
.product-overview-vertical-text { width: 50%; padding-left:25px; }
.row-fluid .compliant_stroke .product-overview-vertical-text h2 span { color: #C20E2B; }

.resource-filtersection-language-wrap { display: flex; align-items: center; justify-content: center; }
.resource-filtersection-language-wrap > .filter-box { width: 438px; padding: 0px 19px; }

.resource-filtersection-language img { width: 23px; height: 23px; object-fit: cover; object-position: center center; border-radius: 100%; margin-right: 7px; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter { background-color: #fff; border: 1px solid #DADADA; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li { color: #383B3C; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: 1.5px; border-bottom: 1px solid #DADADA; position:relative; padding-right: 30px; }
.row-fluid .resource-filtersection .service-resourcewrap ul.filter li label {  display: block; float: none; margin: 0px auto;     position: static; text-align:center; }

/*** ***/
.event-hero { padding: 60px 0 0; font-family: 'Poppins', sans-serif; display: inline-block; width: 100%; }
.event-hero .main-title { text-align: center; margin: 0 auto 0; max-width: 850px; width: 100%; }
.event-hero .main-title h1 { font-weight: 700; text-transform: uppercase; font-size: 55px; line-height: 62px; color: #C00020; font-family: 'Poppins', sans-serif; padding: 0; }
.event-hero .main-title .sub_text { font-size: 28px; line-height: 34px; color: #383B3C; font-weight: 300; }

.event-intro { padding: 50px 0 68px; display: inline-block; width: 100%; font-family: 'Poppins', sans-serif; }
.event-intro .main { display: flex; flex-wrap: wrap; font-size: 16px; line-height: 26px; }
.event-intro .left { width: 50%; padding: 0 15px 0 0; }
.event-intro .left .image img { width: 100%; }
.event-intro .left .text { margin: 0 0 25px; }
.map-content .hs-responsive-embed-inner-wrapper { padding-bottom: 56.66% !important; }

.event-intro .right { width: 50%; padding: 0 0 0 15px; }
.event-intro .right .inner { padding: 0 40px 57px 40px; position: relative; text-align: center; margin: 32px 0 0; display: inline-block; width: 100%; height: calc(100% - 32px); }
.event-intro .right .inner:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.1; background: var(--GreyGradient, linear-gradient(180deg, #6C748C 0%, #858DA6 100%)); z-index: -1; }
.event-intro .right .icon { width: 128px; height: 128px; border: 7px solid #F2F3F5; border-radius: 100px; margin: -32px auto 20px; background: #fff; display: flex; align-items: center; justify-content: center; position: relative; }
.event-intro .right h3 { font-size: 24px; line-height: 35px; font-weight: 700; color: #383B3C; padding: 0 0 18px; font-family: 'Poppins', sans-serif; }
.event-intro .right .button-1 { margin: 24px 0 0; }
.event-intro .right .button-1 a:after { display: none; }
.event-intro .right .button-1 a { padding: 15px 30px; background: #CE0E2D; }
.event-intro .right .button-1 a:hover { background: #9e111e; }

.featured-presentation { padding: 50px 0; font-size: 16px; line-height: 29px; position: relative; font-family: 'Poppins', sans-serif; color: #383B3C; display: inline-block; width: 100%; }
.featured-presentation p { padding: 8px 0; font-size: 16px; line-height: 29px; }
.featured-presentation:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.1; background: var(--GreyGradient, linear-gradient(180deg, #6C748C 0%, #858DA6 100%)); z-index: -1; }
.featured-presentation .wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; }
.featured-presentation .left { width: 40%; border: 16px solid #FFF; position: relative; }
.featured-presentation .left .details { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.3); color: #fff; font-size: 15px; line-height: 20px; padding: 10px 15px; font-family: 'Poppins', sans-serif; }
.featured-presentation .left .details h6 { padding: 0 0 5px; font-size: 17px; line-height: 20px; color: #fff; font-weight: 600; font-family: 'Poppins', sans-serif; }
.featured-presentation .left .details .con { font-style: italic; }

.featured-presentation .right { width: 60%; padding: 0 0 0 30px; }
.featured-presentation h2 { padding: 5px 0 15px; font-size: 35px; line-height: 40px; font-weight: 700; font-family: 'Poppins', sans-serif; color: #383B3C; }
.featured-presentation h5 { padding: 10px 0 0; font-size: 22px; line-height: 34px; font-weight: 700; font-family: 'Poppins', sans-serif; color: #383B3C; }

.featured-presentation .right .btm { margin: 18px 0 0; padding: 8px 0 0 0; border-top: 1px solid #C2C6CF; display: flex; align-items: center; font-size: 19px; line-height: 1.1; font-weight: 700; color: #383B3C; }
.featured-presentation .right .btm span { margin-right: 15px; display: inline-block; }
.featured-presentation .right .btm a { padding: 6px 7px; display: inline-block; }

.event-product { padding: 70px 0; font-size: 16px; line-height: 29px; position: relative; font-family: 'Poppins', sans-serif; color: #383B3C; display: inline-block; width: 100%; }
.event-product p { padding: 8px 0; font-size: 16px; line-height: 29px; }
.event-product .wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; }
.event-product .left { padding: 0 30px 0 0; width: 60%; position: relative; }
.event-product .right { width: 40%; }
.event-product h2 { padding: 5px 0 15px; font-size: 35px; line-height: 40px; font-weight: 700; font-family: 'Poppins', sans-serif; color: #383B3C; }
.event-product h5 { padding: 10px 0; font-size: 22px; line-height: 34px; font-weight: 700; font-family: 'Poppins', sans-serif; color: #383B3C; }

.event-product ul { margin: 0; padding: 5px 0 0 0; list-style-type: none; }
.event-product ul li { margin: 3px 0; padding: 0 0 0 15px; position: relative; display: inline-block; width: 100%; }
.event-product ul li:before { content: ''; width: 5px; height: 5px; position: absolute; top: 12px; left: 0; background: #000; border-radius: 10px; }
.event-product .left.full { width: 100%; padding: 0; }

.multiple-sessions { padding: 90px 0 60px; text-align: center; font-size: 16px; line-height: 29px; font-family: 'Poppins', sans-serif; color: #383B3C; display: inline-block; width: 100%; }
.multiple-sessions p { font-size: 16px; line-height: 29px; }
.multiple-sessions .main-title { margin: 0 auto 20px; max-width: 900px; width: 100%; }
.multiple-sessions .main-title h2 { padding: 0 0 20px; font-size: 37px; line-height: 40px; font-weight: 700; font-family: 'Poppins', sans-serif; color: #383B3C; }
.multiple-sessions .main-title .text { margin: 0 auto; max-width: 602px; width: 100%; }

.multiple-sessions .main { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -26px; }
.multiple-sessions .box { width: 50%; padding: 26px; }
.multiple-sessions .box h3 { padding: 0 0 7px; font-size: 22px; line-height: 26px; font-weight: 700; }
.multiple-sessions .box h5 { padding: 0 0 5px; font-size: 19px; line-height: 26px; font-weight: 700; }
.multiple-sessions .box p { padding: 5px 0; }
.multiple-sessions .box .btm { margin: 12px 0 0; padding: 8px 0 0 0; border-top: 1px solid #C2C6CF; display: flex; align-items: center; justify-content: center; font-size: 19px; line-height: 1.1; font-weight: 700; color: #383B3C; }
.multiple-sessions .box .btm span { margin-right: 15px; display: inline-block; }
.multiple-sessions .box .btm a { padding: 6px 7px; display: inline-block; }

.featured-presentation .right .calendar , .featured-presentation .right .outlook { width: 45px; height: 45px; }
.multiple-sessions .box .calendar , .multiple-sessions .box .outlook { width: 45px; height: 45px; }




@media(min-width:1201px) and (max-width:1500px) {

    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:nth-child(4)>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper { width:250px; left:auto; right:100%; border-radius:16px 0 0 16px; } 
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:nth-child(4)>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper:before { left:auto; right: -16px; }

}

@media(max-width:1440px) {
    /* Door to Decision Landing Page */
    .row-fluid .lp_intro_section h1 { font-size: 70px; line-height: 1; }
    .row-fluid .lp_intro_section h3 { font-size: 28px; }
    .row-fluid .stroke_section .wrapper { width: 1200px; max-width: 100%; padding: 0 15px; }
    .row-fluid .stroke_right { padding-left: 30px; }
    .row-fluid .result_time_title h2 { font-size: 50px; }
    .row-fluid .result_time_title h2 strong { display: block; }
}

@media(max-width:1200px) {
    
    .row-fluid .ft_logo { margin-top: 0; width: 100%; }
    .row-fluid .ft_right { padding: 0; width: 100%; margin: 15px 0 0; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li a { padding:37px 10px 38px; font-size:17px; }
    
    .workflowlp_main .left { padding-right: 40px; }
    .workflowlp_main .left h1 { font-size: 34px; line-height: 40px; }
    .workflowlp_main .left h3 { font-size: 22px; line-height: 28px; }
    
    /* Door to Decision Landing Page */
    .row-fluid .lp_intro_section h1 { font-size: 60px; }
    .row-fluid .real_result_col { padding: 0 35px; }
    .row-fluid .community_raw { width: 800px; }
    .row-fluid .community_section h2 { font-size: 32px; line-height: 1.3; }
    .row-fluid .community_col { padding: 30px 15px; }
    .row-fluid .community_text p { font-size: 16px; line-height: 28px; }
    .row-fluid .care_graph_section .wrapper { }
    .row-fluid .stroke_right h3 { font-size: 24px; line-height: 1.3; }
    .row-fluid .real_result_number { font-size: 70px; line-height: 1.2; }
    .row-fluid .result_counter_wrap { font-size: 70px; }
    .row-fluid .result_time_title h2 { font-size: 40px; }
    .row-fluid .result_bottom_title h2 { font-size: 24px; }
    
    .strip_webinar .inner .text h2 { font-size: 30px; line-height: 40px; }
    
    .shortage_hero .main .text { padding: 40px 30px 130px; }
    .shortage_hero .main .text h1 { font-size: 24px; line-height: 34px; }

    .res_cover .box .text h5 { font-size: 14px; line-height: 22px; }
    .res_cover .box .icon { width: 70px; }
    .res_cover .box .text { width: calc(100% - 70px); }
    .res_cover .box .icon img { max-width: 100%; }
    
    .resource_v2 .shortage_hero .main .text h1 { font-size: 24px; line-height: 34px; }
    .resource_v2 .shortage_hero .main .text { padding: 40px 0; }

    .colud-hero-main-wrap { padding: 63px 0px 49px; } 
    .resource-includes.bottom-spacing { margin-bottom: 50px; }

    .persona-hero-main-wrap h1 { letter-spacing: -1px; }
    .persona-hero-main-wrap .colud-hero-heading { /*max-width: 463px;*/ margin-bottom: 40px; }
    .persona-zigzag-right, .persona-zigzag-wrap:nth-child(even) .persona-zigzag-right { padding: 49px; }
    .comparing-rapid-platforms-main-wrap { padding: 50px 0 80px; }


    
}

@media (min-width: 992px) and (max-width: 1200px){
    .row-fluid .footer_new .wrapper { max-width:920px; }
    
    .row-fluid .header_nav { padding:0 !important; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul { width:220px; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul li a { padding:14px 0; font-size: 16px; line-height: 22px; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>ul>li.hs-item-has-children.level-5:first-child>ul.hs-menu-children-wrapper { width: 370px; }
.row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>ul>li.hs-item-has-children.level-5>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul>li.hs-menu-item ul>li>a { font-size: 16px; line-height: 21px; }
    
    .row-fluid .angio_cover .wrapper { width: 992px; } 
    .row-fluid .mainmenu_nav .hs-menu-wrapper ul li ul { padding:22px 15px; }
    
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:nth-child(4)>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper { width:250px; left:auto; right:100%; border-radius:16px 0 0 16px; } 
    .row-fluid .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li:nth-child(4)>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper:before { left:auto; right: -16px; }
    
    .row-fluid .ft_rightbox .right { padding:0 0 0 15px; }
    
}

@media(max-width:991px) {
    
    .row-fluid .menubox { margin:0; width:100%; }
    .row-fluid .ft_rightbox { margin:20px 0 0; width:100%; }
    
    .row-fluid .ft_bottom > .row-fluid-wrapper > .row-fluid { display: block; align-items: center; }
    .row-fluid .ft_bottom .copy_right { padding: 0; text-align: center; margin: 0; }
    
    .row-fluid .ftbtm_logo { padding: 20px 0; }
    .row-fluid .ftbtm_logo .ft_logo { font-size: 10px; line-height: 16px; width:100%; }
    .row-fluid .ftbtm_logo .ft_logo span.hs_cos_wrapper { align-items: center; }
    .row-fluid .privacy_btm { padding:15px 0 60px; text-align:center; }  
    .row-fluid .privacy_btm .wrapper>.row-fluid-wrapper>.row-fluid { display: block; }
    .row-fluid .privacy_btm .left { width: 100%; }
    .row-fluid .privacy_btm .right { width: 100%; text-align: center; margin: 5px 0 0; }
    
    .workflow_lp { padding: 80px 0 0; }
    .workflow_lp .shap_lp { width: 300px; top: -100px; right: -70px; }
    .workflowlp_main .left { width: 100%; padding: 0; }
    .workflowlp_main .left .content ul li { margin: 3px 0; }
    .workflowlp_main .left .content { margin: 0; }
    .workflowlp_main .right { width: 100%; margin: 25px 0 0; position:relative; }
    
    .workflow_lp { display: inline-block; width: 100%; padding: 60px 0 0; background-size: 250px; background-position: top -80px right -60px; }
    .workflowlp_main { display: inline-block; width: 100%; }
    .workflowlp_main .left .logolp { margin: 0 0 20px; }
    .workflowlp_main .left h1 { font-size: 28px; line-height: 34px; }
    .workflowlp_main .left h3 { font-size: 18px; line-height: 22px; }
    .workflowlp_main .left .content h4 { font-size: 18px; line-height: 24px; }
    
    .thank_confirmation .btn_style a { font-size: 18px; line-height: 24px; }
    .workflowlp_main .right_form { width: 100%; }
    
    /* Door to Decision Landing Page */
    .row-fluid .lp_intro_section { padding-top: 80px; }
    .row-fluid .lp_intro_section h1 { font-size: 46px; }
    .row-fluid .lp_intro_section h3 { font-size: 22px; }
    .row-fluid .result_cta_raw { font-size: 26px; }
    .row-fluid .real_result_section { padding: 50px 0; }
    .row-fluid .community_image { display: none; }
    .row-fluid .community_raw { margin: 0 auto; }
    .row-fluid .community_section h2 { text-align: center; font-size: 26px; }
    .row-fluid .care_graph_section { padding: 70px 0; }
    .row-fluid .care_graph_section .wrapper { width: 950px; max-width: 100%; }
    .row-fluid .result_time_title h2 { font-size: 30px; line-height: 1.3; }
    .row-fluid .stroke_right { font-size: 16px; line-height: 26px; }
    .row-fluid .stroke_section { padding: 50px 0; }
    .row-fluid .real_result_main_raw { padding: 0 50px; }
    
    .platcre_box .box { width: 33.33%; }
    .platcre_box .box:nth-child(3n):before { border: none; }
    .platcre_box .box:nth-child(4n):before { border-right: 1px solid #90999d; }
    
    .platform_creates { padding: 50px 0 30px; }
    .platform_creates .main_title h2 { font-size: 30px; line-height: 40px; }
    .platform_creates .main_title { margin: 0 0 10px; }
    .platcre_box .box .text h4 { font-size: 26px; line-height: 32px; }
    .platcre_box .box .num { padding: 0 40px 0 0; font-size: 54px; line-height: 54px; min-width: auto; }
     
    .why_stroke { padding: 30px 0; }
    .why_stroke .main_title h2 { font-size: 30px; line-height: 40px; }
    .whystroke_main .box { width: 50%; }
    
    .strip_webinar { display: inline-block; width: 100%; padding: 20px 0 40px; }
    .strip_webinar .inner { padding: 0 20px; }
    .strip_webinar .inner .text h2 { font-size: 23px; line-height: 30px; }
    
    .shortage_main .left { width: 100%; padding: 0; }
    .contrast_shortage .bottom_text { margin: 20px 0 0; }
    .shortage_slider { padding: 20px 0; }

    .resource_v2 .shortage_hero .main .text { width: 100%; padding: 40px 15px !important; margin: 0 auto; }
    .resource_v2 .shortage_hero .main .image { width: 100%; }
    .res_video .main_title h2, .Resfaq_section .main_title h2 { font-size: 24px; line-height: 34px; }
    .Resfaq_main .box .que { font-size: 16px; line-height: 22px; padding: 18px 16px; }
    .Resfaq_main .box .que:before { width: 15px; height: 2px; top: 30px; right: 15px; }
    .Resfaq_main .box .que:after { width: 2px; height: 15px; top: 24px; right: 21px; }
    .Resfaq_main .box .ans { padding: 15px; }
    
    .nav_res .tiggle { width: 49px; height: 49px; left: -49px; }

    .colud-hero-details { flex-flow: wrap; }
    .colud-hero-left { width: 100%; }
    .colud-hero-right { width: 100%; text-align: center; }
    .market-leader-details-heading h2 { font-size: 30px; line-height: 38px; }
    .market-leader-details-heading { padding-top: 30px; }
    .colud-hero-main-wrap { background-size: 60%; }
    .market-leader-details-list-label { padding: 14px 20px; }
    .market-leader-details-list-wrap { margin-top: 30px; }

    .colud-hero-main-wrap:after { width: 70%; background-position: top left; }
    
    .persona-hero-btn { width: auto; }
    .persona-hero-btn-wrap { justify-content: center; }
    .persona-hero-btn a { padding: 11px 23px; }
    .colud-hero-main-wrap.persona-hero-main-wrap { padding-bottom: 30px; }
    .colud-hero-main-wrap.persona-hero-main-wrap:after { height: 140%; }
    .persona-zigzag-left { width: 100%; }
    .persona-zigzag-right,
    .persona-zigzag-right,
    .persona-zigzag-wrap:nth-child(even) .persona-zigzag-right { width: 100%; padding: 40px 25px; }
    .persona-zigzag-wrap { flex-flow: wrap; }
    .persona-zigzag-right h2 { font-size: 30px; line-height: 38px; }
    .persona-zigzag-wrap:nth-child(even) { flex-flow: wrap; }
    .comparing-rapid-platforms-wrap h3 { font-size: 32px; line-height: 39px; }
    .comparing-rapid-platforms-wrap h5 { font-size: 27px; line-height: 32px; }
    .comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list { padding-right: 80px; }
    .comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list:before { width: 70px; }
    .comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list { padding-left: 80px; }
    .comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list:before { width: 60px; }
    .comparing-rapid-platforms-simple-ai-bg { width: 200px; height: 200px; padding: 35px 20px; }
    .rapid-ai-wrap .comparing-rapid-platforms-simple-ai-bg { width: 220px; height: 220px; }
    .comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap { margin-top: -55px; align-items: flex-start; }
    .comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-left,
    .comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-right { padding-bottom: 0; padding-top: 45px; }
    .comparing-rapid-platforms-simple-ai-list,
    .comparing-rapid-platforms-simple-ai-list p { font-size: 15px; }
    .comparing-rapid-platforms-simple-ai-left,
    .comparing-rapid-platforms-simple-ai-right { padding-top: 12px; }
    .comparing-rapid-platforms-main-wrap { padding: 50px 0 40px; }
    .comparing-rapid-platforms-heading-content-wrap h2 { font-size: 40px; line-height: 48px; }
    
    .row-fluid .product-overview-vertical-ttl { padding: 15px; font-size: 16px; line-height: 26px; display: inline-block; width: 100%; font-weight: 400; border: 1px solid #525454; color: #525454; position: relative; }
    .row-fluid .product-overview-vertical-ttl:after { content: "\f078"; position: absolute; top: 15px; right: 15px; font-family: 'fontAwesome'; font-size: 15px; }
    .row-fluid .product-overview-vertical-list ul { display: none; position: absolute; top: 100%; left: 0; width: 100%; z-index: 11; }
    .product-overview-vertical-list { width: 100%; position: relative; }
    .product-overview-left-wrap { width: 100%; margin-top: 20px; }
    .product-overview-vertical-main { flex-flow: wrap; }
    .row-fluid .product-overview-vertical-list ul li { margin: 0; padding: 0; width: 100%; }
    .row-fluid .compliant_stroke .product-overview-vertical-list ul li a { border-color: #656d85; font-size: 16px; line-height: normal; text-align: left; }


    .resource-filtersection-language-wrap > .filter-box { width: 338px; }
    
    .event-hero .main-title h1 { font-size: 42px; line-height: 52px; }
    .event-hero .main-title .sub_text { font-size: 20px; line-height: 30px; }
    .event-intro .left { width: 100%; padding: 0; }
    .event-intro .right .inner { width: 100%; }
    .event-intro .right { padding: 0; width: 100%; margin: 30px 0 0; }

    .featured-presentation .right { width: 100%; padding: 0; margin: 25px 0 0; }
    .featured-presentation .left { width: 100%; max-width: 500px; }
    .featured-presentation h2 { font-size: 26px; line-height: 34px; padding: 5px 0 10px; }
    .featured-presentation h5 { font-size: 20px; line-height: 28px; }

    .event-product { padding: 50px 0 40px; }
    .event-product .left { width: 100%; padding: 0; margin: 30px 0 0; }
    .event-product h2 { padding: 0 0 10px; font-size: 26px; line-height: 34px; }
    .event-product .right { width: 100%; max-width: 500px; }
    .event-product .wrapper { flex-direction: column-reverse; }

    .multiple-sessions { padding: 60px 0 40px; }
    .multiple-sessions .main-title h2 { font-size: 28px; line-height: 35px; }
    .multiple-sessions .main { margin: 0 -15px; }
    .multiple-sessions .box { padding: 15px; }
    .multiple-sessions .box h3 { font-size: 20px; }
    .multiple-sessions .box h5 { font-size: 16px; }
    .multiple-sessions .box .btm { font-size: 16px; }
    .multiple-sessions .box .btm span { margin-right: 8px; }

    
}

@media (min-width: 768px) and (max-width: 991px){   
    .row-fluid .footer_new .wrapper { width:720px; }
    
    .row-fluid .angio_cover .wrapper { width: 720px; } 
    .row-fluid .ft_rightbox .right { padding:0; }
    
}

@media (min-width: 30px) and (max-width: 767px){
    .row-fluid .footer_new .wrapper { padding:0 15px; width:100%; }
    
    
    .row-fluid .footer_new { padding:50px 0 10px; }
    .row-fluid .menubox { margin:10px 0; }
    
    .row-fluid .contact_form .hs-fieldtype-checkbox ul.multi-container li.hs-form-checkbox { width:50%; }
    
    .row-fluid .ft_rightbox .left { width: 100%; }
    .row-fluid .ft_rightbox .right { width: 100%; padding: 0; }
    .row-fluid .ftbtm_logo>.row-fluid-wrapper>.row-fluid { display: block; }
    .row-fluid .ftbtm_logo .ft_logo span.hs_cos_wrapper { justify-content: center; }
    .row-fluid .ftbtm_logo .ftaward { margin: 20px auto 0; max-width: 340px; width: 100%; }

    .row-fluid .ftbtm_logo .ft_logo img { margin-right:2px; }
    
    .trainers_section { width: 100%; float: left; }
    .trainers_main { margin: 0; }
    .trainers_box { width: 100%; padding: 15px 0; }
    .trainers_box .inner { border-right: none; }
    
    .workflowlp_main .left .content { font-size:17px; }
    .workflowlp_main .left h1 { font-size: 26px; line-height: 34px; }
    .trainers_cover .main_title h2 { font-size: 24px; line-height: 30px; }
    .testi_slider , .testi_slider p { font-size: 16px; line-height: 26px; }
    .workflowlp_main .right_form { padding: 30px 15px; }
    
    .thank_confirmation .text h1 { font-size: 40px; line-height: 48px; }
    .thank_confirmation .text,
    .thank_confirmation .text p { font-size: 18px; line-height: 28px; }
    .thank_confirmation .btn_style a { min-width: 240px; }
    
    .thankPage .ft_aneurysm .wrapper>.row-fluid-wrapper>.row-fluid { display: block; }
    .thankPage .ft_aneurysm .text { width: 100%; }
    .thankPage .ft_aneurysm { text-align: center; }
    .thankPage .ft_aneurysm .ft_logo { margin: 20px auto 0; }
    
    .rapidTo_strip { float: left; }
/*     .rapidstrip_main .btn_style { width: 100%; padding-left: 126px; margin: 10px 0 0; }
    .rapidstrip_main .text { width: calc(100% - 110px); padding: 0 0 0 15px; } */
    
    .rapidstrip_main { flex-flow: column; text-align: center; }
    .rapidstrip_main .btn_style { width: 100%; padding-left: 0; margin: 10px 0 0; }
    .rapidstrip_main .text { width: 100%; padding: 0; }
    
    .platcre_box .box { width: 50%; }
    .platcre_box .box:nth-child(3n):before { border-right: 1px solid #90999d; }
    .platcre_box .box:nth-child(2n):before , .platcre_box .box:nth-child(4n):before { border: none; }
    
    .platform_creates { padding: 30px 0; display: inline-block; width: 100%; }
    .why_stroke { display: inline-block; width: 100%; padding: 20px 0; }
    
    .strip_webinar .inner { padding: 25px 15px; display: block; text-align: center; }
    .strip_webinar .inner .text { width: 100%; padding: 0 0 25px; }
    .strip_webinar .inner .image { margin: 0 auto; width: 200px; }
    
    .platform_creates .main_title h2 { font-size: 28px; line-height: 34px; }
    .why_stroke .main_title h2 { font-size: 28px; line-height: 34px; }
    
    .resource_v2 .shortage_hero .main .text h1 { font-size: 20px; line-height: 28px; }
    .res_video { display: inline-block; width: 100%; }
    .res_video .main_title h2, .Resfaq_section .main_title h2 { font-size: 22px; line-height: 32px; }
    
    .Resfaq_section { display: inline-block; width: 100%; }
    .Resfaq_section .main_title { margin: 0 0 10px; }
    .Resfaq_main .box.img-left .ans .text { width: 100%; padding: 0; }
    .Resfaq_main .box .ans { padding: 15px 0; }
    .res_strip { display: inline-block; width: 100%; margin: 0; padding: 40px 0; }
    .res_strip .image { margin: 0; }
    
    .nav_res { top: 200px; }
    .shortage_hero .main .text h1 { font-size: 20px; line-height: 28px; }

    .colud-hero-main-wrap{display:inline-block;width:100%;vertical-align:top;padding:30px 0px 29px;}
    .colud-hero-heading{margin-bottom:25px;}
    .colud-hero-heading h1{letter-spacing:-1px;}
    .colud-hero-left{padding-right:0;}
    .colud-hero-left > h3{font-size:19px;line-height:25px;}
    .colud-hero-content,.colud-hero-content p{font-size:15px;line-height:25px;}
    .colud-hero-content p+h3{padding-top:10px;}
    .market-leader-details-heading h2{font-size:26px;line-height:27px;}
    .market-leader-details-heading{padding-top:22px;padding-bottom:6px;}
    .market-leader-details-list-heading{width:100%;margin-bottom:11px;}
    .market-leader-details-list-first-logo{margin-left:calc(100% - 140px);}
    .market-leader-details-list-first-logo,.market-leader-details-list-first-check-wrap,.market-leader-details-list-second-logo,.market-leader-details-list-second-check-wrap{width:70px;padding:7px;}
    .market-leader-details-list-label{width:calc(100% - 140px);padding:11px;font-size:14px;line-height:normal;}
    .market-leader-details-list-heading h4{font-size:21px;line-height:27px;}
    .market-leader-details-list-first-logo img{vertical-align:middle;}
    .market-leader-details-list-first-check-wrap strong,.market-leader-details-list-second-check-wrap strong{font-size:14px;line-height:normal;}
    .market-leader-details-list-wrap{margin-top:20px;}
    .colud-hero-main-wrap:after { width: 100%; }

    .resource-includes.bottom-spacing { display: inline-block; margin-bottom: 30px; }
    .persona-hero-btn a { font-size: 15px; line-height: normal; padding: 9px 13px; }
    .persona-zigzag-right,
    .persona-zigzag-right,
    .persona-zigzag-wrap:nth-child(even) .persona-zigzag-right { padding: 33px 22px; }
    .persona-zigzag-right h2 { font-size: 25px; line-height: normal; }
    .persona-zigzag-list-heading h5 { font-size: 17px; line-height: normal; }
    .comparing-rapid-platforms-main-wrap { display: inline-block; width: 100%; vertical-align: top; }
    .comparing-rapid-platforms-simple-ai-wrap > div { width: 100%; }
    .comparing-rapid-platforms-simple-ai-wrap { flex-flow: wrap; margin-top: 25px; }
    .comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list { width: 50%; padding-bottom: 80px; padding-right: 0; margin-bottom: 0; text-align: center; }
    .comparing-rapid-platforms-simple-ai-left { display: flex; }
    .comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list:before { transform: rotate(90deg); top: auto; right: 29%; bottom: 41px; }
    .comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list:after { bottom: 0; top: auto; left: 50%; transform: translateX(-85%); }
    .comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list { padding-top: 80px; padding-left: 10px; width: 50%; text-align: center; padding-right: 10px; }
    .comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list:before { transform: rotate(90deg); top: 36px; left: 29%; }
    .comparing-rapid-platforms-simple-ai-right { display: flex; }
    .comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list:after { left: 47%; top: 0; }
    .comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap { margin-top: 0; }
    .comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-left,
    .comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-right { padding-top: 30px; }
    .comparing-rapid-platforms-simple-ai-list,
    .comparing-rapid-platforms-simple-ai-list p { font-size: 14px; }
    
    .comparing-rapid-platforms-simple-ai-list { max-width: 145px; }
    .comparing-rapid-platforms-simple-ai-right { align-items: center; justify-content: center; }
    .comparing-rapid-platforms-simple-ai-left { justify-content: center; }
    
    .talk-expert { text-align: center; }
    .talk-expert .main { justify-content: center; }
    

    .comparing-rapid-platforms-simple-ai-center { order: 1; }
    .comparing-rapid-platforms-simple-ai-wrap .comparing-rapid-platforms-simple-ai-left { order: 2; padding-top: 24px; margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); }
    .comparing-rapid-platforms-simple-ai-wrap .comparing-rapid-platforms-simple-ai-right { order: 3; padding-bottom: 24px; margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); }
    .comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list { padding-bottom: 0; max-width: 50%; text-align: left; padding-left: 10px; padding-right: 10px; }
    .comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list:before { display: none; }
    .comparing-rapid-platforms-simple-ai-left .comparing-rapid-platforms-simple-ai-list:after { display: none; }
    .comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list { padding-top: 0; max-width: 50%; text-align: left; }
    .comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list:before { display: none; }
    .comparing-rapid-platforms-simple-ai-right .comparing-rapid-platforms-simple-ai-list:after { display: none; }
    .comparing-rapid-platforms-simple-ai-bg { flex-flow: column; align-items: center; display: flex; justify-content: center; }
    .comparing-rapid-platforms-simple-ai-wrap.rapid-ai-wrap .comparing-rapid-platforms-simple-ai-right { padding-top: 12px; }
    .rapid-ai-wrap .comparing-rapid-platforms-simple-ai-bg { width: 272px; height: 272px; }
    .comparing-rapid-platforms-simple-ai-bg { width: 200px; height: 200px; }
    .comparing-rapid-platforms-simple-ai-list, .comparing-rapid-platforms-simple-ai-list p { font-size: 16px; }

    .product-overview-vertical-img { width: 100%; }
    .product-overview-vertical-text { width: 100%; padding-left: 0; }
    .product-overview-vertical-img .image { margin: 0 auto; width: 100%; max-width: 400px; }

    .resource-filtersection-language-wrap { flex-flow: wrap; }
    .resource-filtersection-language-wrap > .filter-box { width: 100%; padding: 0; }
    .resource-filtersection-language-wrap .resource-filtersection-language { padding-top: 18px; }

    .event-hero .main-title h1 { font-size: 32px; line-height: 42px; }
    .event-hero .main-title .sub_text { font-size: 18px; line-height: 28px; }
    .event-intro { padding: 30px 0 40px; }
    .multiple-sessions .main { margin: 0; }
    .multiple-sessions .box { width: 100%; padding: 15px 0; }

    .row-fluid .ft_aneurysm { padding: 30px 0; text-align: center; }
    .row-fluid .ft_aneurysm .text { width: 100%; padding: 0; }
    .row-fluid .ft_aneurysm .wrapper > .row-fluid-wrapper > .row-fluid { flex-wrap: wrap; }
    .row-fluid .ft_aneurysm .ft_logo { width: 100%; max-width: 160px; margin: 15px auto 0; }

}

@media (max-width: 600px){
    
    .whystroke_main { margin: 0; }
    .whystroke_main .box { width: 100%; padding: 6px 0; }
    
    .featured-presentation .left { border-width: 5px; }

}

@media (max-width: 500px){
    .workflow_lp { background-image:none !important; }
    
    .rapidTo_strip { text-align: center; padding: 10px 0; }
    .rapidstrip_main .logos { width: 100%; text-align: center; max-width: 110px; margin: 0 auto; display: block; }
    .rapidstrip_main .text { width: 100%; padding: 10px 0 0; }
    .rapidstrip_main .btn_style { padding: 0; }
    
    .platcre_box .box { width: 100%; padding: 18px 0; }
    .platcre_box .box:before { display: none; }
}


@media(min-width:992px) {
    
    .mainmenu_nav .child-triggerm { display:none; }
   
    .row-fluid .mainmenu_nav .hs-menu-wrapper { 
        display: block !important;
    }
    /* 19-09-2023-59 */
    .rapid_action_five_box .action_main .box { width: calc(100% / 5); padding: 15px 8px; }
}


@media (max-width: 991px){
    
    .row-fluid .mainmenu_nav.mobile { display:block; }
    .row-fluid .mainmenu_nav.desktop { display:none; }
    
    .row-fluid .topnew .logo { padding:30px 0 20px; text-align:left; width: 200px; display: inline-block; }
    .row-fluid .topnew .header { padding:0 !important; }
    .row-fluid .topnew .wrapper { padding:0 15px; width:100%; position: relative; }
    .row-fluid .mainmenu_nav .hs-menu-wrapper > ul { width:100%; }
    .mainmenu_nav span.child-triggerm { width:100% !important; border-left:none; }
    .mainmenu_nav span.child-triggerm i { right:35px; left:auto; width:auto; }
    .mainmenu_nav.js-enabled .hs-menu-flow-horizontal , .mainmenu_nav.js-enabled .hs-menu-children-wrapper { display: none }
    .mainmenu_nav ul.hs-menu-children-wrapper { visibility: visible !important; opacity: 1 !important; position: static !important; display: none }
    .mainmenu_nav.js-enabled .hs-menu-flow-horizontal { position: absolute; top: 100%; left: 0px; width: 100%; text-align:left; }
    .mainmenu_nav .hs-menu-flow-horizontal { padding:0; background-color: #fff; width: 100%; z-index: 8888 }
    
    .mainmenu_nav .hs-menu-wrapper ul li { width:100% !important; display:inline-block; line-height:0; }
    .mainmenu_nav .hs-menu-wrapper ul li a { width:100% !important; display:inline-block; }
    .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li a { padding:16px 30px; font-size:20px; line-height:28px; color:#000000; }
    .mainmenu_nav .hs-menu-flow-horizontal > ul > li { border-bottom:1px solid #c7cfd3; position: relative; }
    
    .mainmenu_nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 { float:left; }
    
    .mainmenu_nav .hs-menu-wrapper ul li.hs-item-has-children > ul { padding:10px 0; background:#202020; }
    .mainmenu_nav .hs-menu-wrapper ul li.hs-item-has-children > ul li a { padding:10px 50px; color:#fff; font-size:18px; line-height:24px; font-weight:400; border-bottom:1px solid rgba(255,255,255,0.1); }
    .mainmenu_nav .hs-menu-wrapper ul li.hs-item-has-children > ul li:last-child a { border-bottom:none; }
    .mainmenu_nav .hs-menu-wrapper ul li.hs-item-has-children > ul > li.hs-item-has-children > ul { padding:10px 0; background:#c00020; }
    .mainmenu_nav .hs-menu-wrapper ul li.hs-item-has-children > ul > li.hs-item-has-children > ul li a { padding:6px 50px; font-size:16px; line-height: 24px; }
    
    .mainmenu_nav a.mobile-trigger i, .mainmenu_nav a.mobile-trigger i:before, .mainmenu_nav a.mobile-trigger i:after { width: 32px; height: 4px; }
    
    .row-fluid .topnew .contact_rapid { display:inline-block; }
    .row-fluid .topnew .top_header { position:fixed; bottom:0; left:0; width:100%; border-top:1px solid #ffffff; background-color: #BF001F; text-align: center; line-height:0; }
    .row-fluid .topnew a.mobile-trigger { top:36px; }
    
    .row-fluid .topnew .contact_rapid ul li:first-child a { border-left:none; }
    
    .row-fluid .topnew .contact_menu_title { padding:15px 10px; color:#fff; border-left:1px solid #fff; }
    .row-fluid .topnew .customer_support { padding:15px 10px; color:#fff; border-left:1px solid #fff; background:#000; }
    .row-fluid .topnew .contact_rapid ul li a { padding:15px 10px; color:#fff; }
    .row-fluid .customer_support a { color:#fff; }
    .row-fluid .topnew .contact_add { min-width:auto; }
    
    .row-fluid .topnew .contact_us { width:100%; }
    .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid { display: flex; line-height: 0; justify-content: center; align-items: center; }
    .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid > div { min-width:auto; width:33.33%; line-height:normal; }
    .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid > div:nth-child(2) { background:#000; }
    .top.topnew .language-switcher{background-color: #000; padding: 0;border-right: 1px solid #fff;}
    .top.topnew .language-switcher .lang_switcher_class{padding: 12px 0;}
    .top.topnew .language-switcher .globe_class{background-image:url("https://6220950.fs1.hubspotusercontent-na1.net/hubfs/6220950/globe-white.png");}
    .top.topnew .language-switcher .lang_list_class{bottom:100%;padding:0;top:auto;}    
    .top.topnew .language-switcher .lang_list_class:after{border-color:#fff transparent transparent; top:-9px;}
    .top.topnew .language-switcher .lang_list_class:before{display: none;}
    .top.topnew .language-switcher .lang_list_class:after,
    .top.topnew .language-switcher .lang_list_class:before{bottom:-20px; top:auto;}
    .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid > div.language-switcher{min-width: auto;}
    
    
    
    
    
/*     .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid > div:hover { background:#000; } */
    
    .row-fluid .topnew .contact_menu { top:auto; bottom:100%; }
    .row-fluid .topnew .customer_support .customber_area  { top:auto; bottom:100%; }
    .row-fluid .topnew .customer_support .customber_text:hover { color:#fff; }
    
    .mainmenu_nav .hs-menu-wrapper ul li.hs-item-has-children > ul li.hs-item-has-children span.child-triggerm { height:44px !important; }
/*     .mainmenu_nav .hs-menu-wrapper ul li.hs-item-has-children > ul li.hs-item-has-children > ul > li span.child-triggerm { display:none !important; } */
    
}

@media (max-width: 767px){
    /* Door to Decision Landing Page */
    .row-fluid .community_wrap:before { display: none; }
    .row-fluid .lp_intro_section { padding-top: 50px; }
    .row-fluid .lp_intro_section h1 { font-size: 30px; line-height: 1.3; }
    .row-fluid .real_result_raw { margin-top: -100px; }
    .row-fluid .real_result_rawin h2 { padding-bottom: 30px; font-size: 22px; }
    .row-fluid .real_result_col { padding: 0 15px; font-size: 16px; line-height: 20px; }
    .row-fluid .real_result_number { padding: 0; font-size: 50px; }
    .row-fluid .real_result_rawin .bottom_text { font-size: 14px; }
    .row-fluid .real_result_rawin { padding: 20px 0 10px; }
    .row-fluid .result_cta_raw { font-size: 20px; padding: 30px 0; position: relative; }
    .row-fluid .community_section { padding: 0 0 50px; position: relative; z-index: 1111; }
    .row-fluid .community_col { width: 100%; border: 0; padding: 0; }
    .row-fluid .community_colin { height: auto !important; width: 450px; margin: 0 auto; max-width: 100%; background: #1b1a1a; padding: 30px 20px; margin-bottom: 30px; }
    .row-fluid .care_graph_section { padding: 50px 0; }
    .row-fluid .care_graph_logo { width: 100%; }
    .row-fluid .care_graph_content { width: 100%; padding: 20px 0 0; }
    .row-fluid .care_graph_raw { padding-bottom: 40px; }
    .row-fluid .care_graph_content h4 { font-size: 20px; font-weight: 700; }
    .row-fluid .care_graph_content p { font-size: 15px; line-height: 25px; }
    .row-fluid .care_graph h3 { font-size: 24px; line-height: 30px; padding-bottom: 40px; }
    .row-fluid .stroke_left { width: 100%; }
    .row-fluid .stroke_right { width: 100%; padding: 30px 0 0; }
    .row-fluid .real_result_main_raw { padding: 0; }
    .row-fluid .real_result_chart_wrap { width: 100%; }
    .row-fluid .real_result_chart_col .chart_text { font-size: 15px; line-height: 25px; }
    .row-fluid .result_counter_raw h3 { font-size: 22px; }
    .row-fluid .result_counter_raw { padding: 20px 0 30px; }
    .row-fluid .result_counter_wrap { font-size: 50px; }
    .row-fluid .result_counter_col.result_counter_col1:after { width: 50px; background-size: 100%; right: -25px; }
    .row-fluid .result_counter_col { padding: 0 40px; }
    .row-fluid .result_time_raw { padding: 35px 0; }
    .row-fluid .result_time_title h2 { font-size: 24px; padding: 20px 0; }
    .row-fluid .result_bottom_raw { padding: 30px 0 0; }
    .row-fluid .result_bottom_title h2 { font-size: 18px; line-height: 1.6; }
    .row-fluid .result_btm_logo { padding: 30px 0; }
    .row-fluid .real_result_raw:before, .row-fluid .real_result_raw:after { display: none; }
    .row-fluid .real_result_header { font-size: 16px;line-height: 1.2; }
    
    .watch_ctastrip { padding: 30px 15px; }
    
    .shortage_hero .main .text .sub_title { font-size: 16px; line-height: 24px; }
/*     .shortage_hero .main .text h1 { font-size: 26px; line-height: 34px; } */
    .contrast_shortage .bottom_text,
    .contrast_shortage .bottom_text p { font-size: 18px; line-height: 30px; }
    
}


@media(max-width:600px) {

    .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid > div { min-width:130px; }
    .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid > div.customer_support { min-width:180px; }
    
    .row-fluid .lp_intro_top_header { margin: 0; }

}

@media (max-width: 550px){
    /* Door to Decision Landing Page */
    .row-fluid .lp_intro_top_header { margin: 0; }
    .row-fluid .real_result_col { font-size: 14px; }
    .row-fluid .real_result_number { font-size: 30px; }
    .row-fluid .real_result_rawin .bottom_text { font-size: 11px; }
    .row-fluid .result_cta_raw { flex-wrap: wrap; font-size: 16px; }
    .row-fluid .result_cta_raw .btn_style a { margin: 10px 0 0; padding: 10px 0; min-width: 150px; font-size: 16px; }
    .row-fluid .community_section h2 { font-size: 18px; }
    .row-fluid .community_colin { padding: 30px 15px; }
    .row-fluid .community_text p { font-size: 14px; line-height: 24px; }
    .row-fluid .community_col:last-child .community_colin { margin: 0; }
    .row-fluid .care_graph_content h4 { font-size: 16px; line-height: 20px; }
    .row-fluid .care_graph h3 { font-size: 18px; line-height: 1.3; padding-bottom: 30px; }
    .row-fluid .stroke_section { padding-top: 20px; }
    .row-fluid .stroke_right h3 { font-size: 18px; }
    .row-fluid .real_result_header h2 { font-size: 22px; line-height: 1.3; padding-bottom: 20px; }
    .row-fluid .real_result_section.main_result_section:before { display: none; }
    .row-fluid .result_counter_raw h3 { font-size: 16px; line-height: 1.3; }
    .row-fluid .result_counter_wrap { font-size: 30px; }
    .row-fluid .result_time_title h2 { font-size: 20px; }
    .row-fluid .result_time_title h2 { font-size: 16px; }
    .row-fluid .time_bottom_text { font-size: 14px; line-height: 1.4; }
    .row-fluid .result_bottom_title h2 { font-size: 14px; }
    .row-fluid .lp_intro_section h1 { font-size: 22px; }
    .row-fluid .lp_intro_section h3 { font-size: 16px; line-height: 1.5; }
    .row-fluid .result_cta_raw > div { width: 100%; }
    
    .insights_hero .image { max-width: 300px; }
    .insights_hero .image .imgtext { left: 186px; bottom: 28px; font-size: 10px; line-height:13px; }
}

@media(max-width:480px) {

    .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid > div { min-width:95px; }
    .row-fluid .topnew .contact_us > .row-fluid-wrapper > .row-fluid > div.customer_support { min-width:120px; }
    .row-fluid .topnew .contact_menu ul li a { font-size:12px; }  
    
    .row-fluid .contact_form .hs-fieldtype-checkbox ul.multi-container li.hs-form-checkbox { width:100%; }
    
    .row-fluid .result_time_title h2 strong { font-size: 26px; } 
    
    .patient_box:nth-child(2n) .image { width: 100%; }
    
}