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


@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Domine:400,700|Open+Sans:300,400,600,700,800|Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');



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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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


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

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

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

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

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

@font-face {
    font-family: 'FrutigerLT-BoldCn';
    src: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-BoldCn.eot');
    src: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-BoldCn.eot#iefix') format('embedded-opentype'),
        url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-BoldCn.woff2') format('woff2'),
        url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-BoldCn.woff') format('woff'),
        url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-BoldCn.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Frutiger LT';
    src: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-Cn.eot');
    src: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/%27FrutigerLT-Cn.eot#iefix%27) format('embedded-opentype'),
        url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-Cn.woff2') format('woff2'),
        url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-Cn.woff') format('woff'),
        url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fonts/FrutigerLT-Cn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Myriad Pro';
    src: url('https://www.transonic.com/hubfs/fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('https://www.transonic.com/hubfs/fonts/MyriadPro-Regular.woff') format('woff'),
        url('https://www.transonic.com/hubfs/fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('https://www.transonic.com/hubfs/fonts/MyriadPro-Bold.woff2') format('woff2'),
        url('https://www.transonic.com/hubfs/fonts/MyriadPro-Bold.woff') format('woff'),
        url('https://www.transonic.com/hubfs/fonts/MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 


*: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: 'Open Sans', sans-serif; font-size:16px; line-height:25px; font-weight:400;  color:#5D6266; background:#fff; }
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 }
.row-fluid [class*="span"] {min-height:auto;}





p { padding: 0; margin:0;  }
h1 { color:#1461AB;   font-family: 'Domine', serif;   font-size:52px; margin:0;  line-height:58px; font-weight:normal; clear:both }
h2 { font-weight:normal; color:#1461AB;  font-family: 'Domine', serif;     font-size:52px;  line-height:58px; margin:0; clear:both }
h3 { font-weight:500; color:#1461AB; font-family: 'Open Sans', sans-serif;   font-size:32px;  line-height:38px; margin:0; clear:both }
h4 { font-weight:normal;  font-family: 'Domine', serif;   font-size:28px;  line-height:38px; margin:0;  clear:both }
h5 { font-weight:normal; font-family: 'Open Sans', sans-serif;   font-size:20px; line-height:30px; margin:0; clear:both; }
h6 { font-weight:400; font-family: 'Roboto', sans-serif;    font-size:20px; margin:0; line-height:30px; clear:both }



a { text-decoration:none; outline:none; color:#1456a1; transition:all 400ms ease;}
a:hover { color: #114682; }
.row-fluid .c-btn a, .c-btn-a { color:#fff; font-weight:400; text-transform: uppercase; font-size:16px; /* background:#fff;*/  padding:5px 10px; border-radius:0;  float:none; display:inline-block; }
.row-fluid .get-bg { display:none; }

.row-fluid .c-btn a:hover, .c-btn-a:hover { background:#f3ba31; color:#fff; }

.mobile-trigger1, .child-trigger1{ display: none; /* Hide button on Desktop */}
.text-align, .text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {color: #FFF;}


body:after{background-color:#fff;content:"";height:100%;left:0;position:fixed;top:0;transition:all 400ms ease;width:100%;z-index:99;}
body.bodyload:after{opacity:0; visibility:hidden;}

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 #ccc; background:#fff; height:50px; padding:0 20px; font-family: 'Source Sans Pro', sans-serif; font-size:16px; width:100%; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { width:auto; border:none; cursor:pointer; background-image:url(images/blank.png); font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; }
input[type=submit]:hover , button:hover { background-color:#00658b; }

.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

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

.row-fluid  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  input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#333;  border-radius:100%; }

/* Build Your Meter Page */
.row-fluid .fl100 { float: left; width: 100%; }
.row-fluid .text-center { text-align:center; }
.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, .row-fluid .text-white a { color:#fff; }


/* Header */
.row-fluid .new_header_section{ z-index:3; /*padding:20px 0;*/}
.row-fluid .left_h_spacer { min-height: 1px; }
.row-fluid .header_top_strip { border-bottom: 1px solid #CECECE; }
.row-fluid .top_strip_right { width: auto !important; float: right !important; margin: 0; }
.row-fluid .top_strip_right .site_search { width: 260px; padding: 0 25px; position: relative; }
.row-fluid .top_strip_right .site_search .hs-search-field__input { border: 0; font-size: 13px; color: #464646; margin:0; }
.row-fluid .top_strip_right .site_search input[type="submit"] { display: none; }
.row-fluid .top_strip_right .site_search:before { position: absolute; content: ""; height: 24px; width: 24px; left: 0; top: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/search_icon.png') no-repeat center / cover; bottom: 0; margin: auto 0; }
.row-fluid .top_strip_right .site_search:after { position: absolute; content: ""; height: 15px; width: 8px; right: 15px; top: 0; bottom: 0; margin: auto 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/close_arrow.png') no-repeat center / cover; }
.row-fluid .top_strip_right .top_cta { min-width: 210px; margin: 0; padding-left: 10px; }
.row-fluid .top_strip_right .top_cta.btn_style a { border-radius: 0; font-weight: 600; text-transform: uppercase; padding: 14px 27px; width:100%; text-align:center; box-sizing:border-box !important; background:#E5E5E5; color:#464646; }
.row-fluid .top_strip_right .top_cta.btn_style a:hover { background:#656565; color:#fff; } 
.row-fluid .top_strip_right .language_switcher { width: 90px; margin: 0; padding: 0 19px; padding: 11px 19px; line-height: 0; position: relative; }

.row-fluid .header_ctabtn.btn_style { width: auto; display: inline-block; margin-left: 30px; padding: 18px 0; float: left; }
.row-fluid .header_ctabtn.btn_style a { border-radius:40px; }
.row-fluid .header_ctabtn.btn_style a:hover{ background:#0f4f8d; color:#fff; }
 
.row-fluid .main_header_raw { padding: 0 90px; } 
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul { float: right; padding-right:35px; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li + li { margin-left: 40px;}
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > a {position: relative; white-space: normal; width: auto; max-width: 100%; color: #464646; font-size: 17px; padding: 35px 0; padding-right:40px; position: relative; overflow:visible; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { position: absolute; content: ""; height: 8px; width: 15px; right: 9px; top: 2px; bottom: 0; margin: auto 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/menu_arrow.png') no-repeat center / cover; transition:all ease .4s; }
 
 
.row-fluid .main_header_raw > div > div { display: flex; align-items: center; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul { width: auto !important; left: auto !important; background: #fff; margin-left:0; box-shadow:0px 5px 15px rgb(0 0 0 / 10%); }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li { position: static; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li > a, 
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { font-size: 17px; color: #464646; width: auto; max-width: initial; overflow: visible; white-space: normal; border-bottom: 1px solid #CDCDCD; padding: 14px 60px 14px 40px; position:relative; }


.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > a:before {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 5px;background: #1361AB;width: 0;margin: 0 auto;transition: all 0.3s ease;}



.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li.hs-item-has-children > a:after, .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li.hs-item-has-children > a:after { position: absolute; content: ""; height: 8px; width: 15px; right: 20px; top: 4px; bottom: 0; margin: auto 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/menu_arrow.png') no-repeat center / cover; transition:all ease .4s; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li.hs-item-has-children.open > a:after { transform: scale(-1); }


.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li:last-child > a, .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li:last-child > a { border: 0; }    

.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li > ul, .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul { opacity: 1 !important; visibility: visible !important; position: relative; left: 0 !important; background: #1361AB; display: none; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li > ul > li > a, .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li > a { color: #fff; width: auto; max-width: initial; white-space: normal; font-size: 17px; padding: 15px 40px; border-bottom: 1px solid #fff; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li > ul > li:last-child > a, .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li:last-child > a { border: 0; }


.row-fluid .sub_menu_left { float: left; width: 100%; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li:first-child > ul { width: 363px; max-width: 100%; }
.row-fluid .sub_menu_rightbox { float: left; width: 55%; margin: 0; text-align: center; background: #454545; color: #fff; font-size: 30px; line-height: 38px; padding: 30px 45px; display: flex; align-items: center; justify-content: center; display:none !important; }
.row-fluid .sub_menu_rightbox .btn_style a { border-radius: 50px; background: #3FA1F7; font-size: 20px; font-weight: 400; line-height: 26px; white-space: normal; width: auto; max-width: initial; margin-top: 20px; padding: 20px 35px; }
.row-fluid .sub_menu_rightbox .btn_style a:hover { background:#2589df; }

.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li span.sub_menu_arrow { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; opacity: 0; cursor: pointer; }
body.fixed .row-fluid .new_header_section { border-bottom:1px solid #CECECE;}
.row-fluid .sub_menu_rightbox .btn_style { display: none; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li:hover .sub_menu_rightbox .btn_style{ display:block; }
.row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul + .top_strip_right{ display:none; }

/* Language Switcher */
.language_switcher{  cursor:pointer; }
.lang_switcher_class { position: static; }
.lang_switcher_class .globe_class { background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/usa.png); height: 30px; width: 30px; position: static; margin-right: 25px; }
.lang_switcher_class .globe_class:After { content: ''; position: absolute; top: 0; right: 0; background-image: url('https://info.transonic.com/hubfs/menu_arrow.png'); height: 15px; width: 15px; background-position: center; background-repeat: no-repeat; left: 55px; top: 18px; margin-left: 7px; }
.lang_switcher_class .globe_class .lang_list_class { position: absolute; left: auto; right: 0; top: 100%; transform: none; width: auto; background: white; padding: 10px 30px; box-shadow: 0 6px 12px rgb(0 0 0 / 10%); line-height: normal; display: block; transition: all 0.3s ease; margin-top: 10px; opacity: 0; visibility:hidden; border: hidden;}
.lang_switcher_class .globe_class .lang_list_class:before, .lang_switcher_class .globe_class .lang_list_class:after { display: none; }
.lang_switcher_class .globe_class .lang_list_class li { border: none; padding: 8px 0; text-align: left; }
.lang_switcher_class .lang_list_class li a[data-language] { padding-left: 33px; position: relative; white-space: pre; font-size: 15px; }
.lang_switcher_class .lang_list_class li a[data-language]:before { content: ''; background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/usa.png); position: absolute; left: 0; top: 2px; height: 18px; width: 18px; background-size: contain; background-repeat: no-repeat; transition: all 0.3s ease; filter: grayscale(1); }
.lang_switcher_class .lang_list_class li a[data-language]:hover:before { filter: grayscale(0); }
.lang_switcher_class .lang_list_class li a[data-language]:hover { color: #1461AB; }
.language_switcher:hover .globe_class .lang_list_class { opacity: 1; visibility: visible; margin-top: 0; }




html[lang="en"] .lang_switcher_class .globe_class{background-image:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/en.png);}
.lang_switcher_class .lang_list_class li a[data-language="en"]:before{background-image:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/en.png);} 

html[lang="zh-cn"] .lang_switcher_class .globe_class{background-image:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/zh-cn.png);}
.lang_switcher_class .lang_list_class li a[data-language="zh-cn"]:before{background-image:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/zh-cn.png);} 

html[lang="ja-jp"] .lang_switcher_class .globe_class{background-image:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/ja-jp.png);}
.lang_switcher_class .lang_list_class li a[data-language="ja-jp"]:before{background-image:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/ja-jp.png);} 

html[lang="ja"] .lang_switcher_class .globe_class{background-image:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/ja.png);}
.lang_switcher_class .lang_list_class li a[data-language="ja"]:before{background-image:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/ja.png);} 



/* .lang_switcher_class .lang_list_class li a[data-language="ja"]:before
{ background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/flag/zh-cn.png); } */

.row-fluid .mini-wrapper { float:none; margin:0 auto !important; width:770px; max-width:100%; padding:0 15px; }

.row-fluid .meter-herosection { position: relative; overflow:hidden; padding:82px 0 40px; font-size:32px; line-height:40px; font-weight:600; font-family: 'Open Sans', sans-serif;; border-bottom:55px solid #1361AB; }
.row-fluid .meter-herosection:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(34,137,236,0.86); }
.row-fluid .meter-herosection h1 { font-family: 'Open Sans', sans-serif;; font-size:98px; line-height:108px; font-weight:400; margin-bottom:25px; }
.row-fluid .meter-herosection h1 span { font-size:55px; line-height:62px; font-weight:700; display:block; }
.row-fluid .meter-herovideo { position: absolute; z-index: -1; top: 0; height: 100%; background: url(https://2149858.fs1.hubspotusercontent-na1.net/hubfs/2149858/Connor-Gallagher-2016/Video/First%20Frame.jpg) no-repeat; background-size: cover; background-position: center; }
.row-fluid .meter-herovideo video { width: 100%; display: inline-block; }
.row-fluid .meter-herosection .wrapper { position:relative; z-index:1; }
.row-fluid .meter-herosection .meter-herologo { margin-bottom:80px; } 
.row-fluid .meter-herosection .scroll-downbox { margin-top:120px; font-size:16px; line-height:24px; font-weight:600; text-transform:uppercase; font-family: 'Open Sans', sans-serif;; }
.row-fluid .meter-herosection .scroll-downbox a { float: none; display: inline-block; width: 220px; max-width:100%; }
.row-fluid .meter-herosection .scroll-downbox a span { float: none; display: inline-block; vertical-align: middle; width: auto; }
.row-fluid .meter-herosection .scroll-downbox a span.scroll-span2 { margin-left: 10px; margin-right: 10px; -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; }

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-30px); }
    60% { transform: translateY(-15px); }
}

.row-fluid .welcome-section { padding:90px 0 130px; font-size:23px; line-height:34px; color:#464646; font-family: 'Open Sans', sans-serif;; position:relative; }
.row-fluid .welcome-section .hs_cos_wrapper_type_linked_image { float:left; width:100%; margin-bottom:30px; }

.row-fluid .build-yoursection { background:#1361AB; padding:80px 0 30px; font-family: 'Open Sans', sans-serif;; font-size:28px; line-height:44px; font-weight:500; }
.row-fluid .build-yoursection h2 { font-size:55px; line-height:62px; font-family: 'Open Sans', sans-serif;; margin-bottom:10px; }
.row-fluid .build-yoursection .build-scroll { margin-top:30px; }

.row-fluid .choose-softwaresection { padding:110px 0 70px; font-size:19px; line-height:28px; color:#464646; font-family: 'Open Sans', sans-serif;; }
.row-fluid .choose-softwaresection .mini-wrapper { width:800px; max-width:100%; }
.row-fluid .choose-softwaresection h2 { font-size:55px; line-height:62px; font-family: 'Open Sans', sans-serif;; margin-bottom:10px; }
.row-fluid .choose-softwaresection strong { color:#3FA2F7; }
.row-fluid .software-wrap { padding-top:40px; float:none; display:block; width:auto; margin:0 -25px; }
.row-fluid .software-col { float:left; width:50%; padding:0 25px; margin:16px 0; position:relative; } 
.row-fluid .software-col:nth-child(even):before { position:absolute; content:""; height:100%; width:2px; left:-11px; top:0; background:#EFEFEF; }
.row-fluid .software-content { padding-top:40px; padding-bottom:30px; }
.row-fluid .software-content h3 { font-size:28px; line-height:34px; color:#1461AB; font-weight:700; margin-bottom:10px; }
.row-fluid .software-content p { padding:0; margin:0; }
.row-fluid .software-content h5 { font-size:22px; line-height:30px; color:#1461AB; font-weight:700; margin-top:32px; }
.row-fluid .software-content ul { padding:0; margin:13px 0 0; float:left; width:100%; list-style-type:none; }
.row-fluid .software-content ul li { float:left; width:100%; padding-left:15px; margin:0 0 4px; position:relative; }
.row-fluid .software-content ul li:before { position:absolute; content:""; height:5px; width:5px; top:11px; left:0; background:#1461AB; border-radius:100%; }

.row-fluid .choose-mountsection { padding:110px 0 70px; font-size:19px; line-height:28px; color:#464646; font-family: 'Open Sans', sans-serif;; border-top:55px solid #1361AB; }
.row-fluid .choose-mountsection h2 { font-size:55px; line-height:62px; font-family: 'Open Sans', sans-serif;; margin-bottom:10px; }
.row-fluid .choose-mountsection strong { color:#3FA2F7; }
.row-fluid .mount-subtitle { font-size:23px; line-height:38px; margin-bottom:40px; }
.row-fluid .choose-mountsection .mini-wrapper > div + div + div > div { display:flex; align-items:center; }
.row-fluid .choose-mountsection h5 { font-size:22px; line-height:30px; color:#1461AB; font-weight:700; margin-top:32px; }
.row-fluid .choose-mountsection ul { padding:0 55px 0 0; margin:13px 0 0; float:left; width:100%; list-style-type:none; }
.row-fluid .choose-mountsection ul li { float:left; width:100%; padding-left:15px; margin:0 0 4px; position:relative; }
.row-fluid .choose-mountsection ul li:before { position:absolute; content:""; height:5px; width:5px; top:11px; left:0; background:#1461AB; border-radius:100%; }

.row-fluid .mount-optionraw { padding-top:50px; }
.row-fluid .mount-optionraw .mini-wrapper { width:900px; max-width:100%; }
.row-fluid .mount-optionraw .hs_cos_wrapper_type_header h4 { font-size:28px; line-height:34px; color:#1461AB; font-weight:700; margin-bottom:35px; font-family: 'Open Sans', sans-serif;; }
.row-fluid .mount-optionwrap { background:#F7F7F7; padding:36px 30px; }
.row-fluid .mount-optioncol { float:left; width:33.33%; padding:20px; }
.row-fluid .mount-optionimg { min-height:145px; display:flex; align-items:center; justify-content:center; }
.row-fluid .choose-mountsection .mount-optioncol h5 { margin:15px 0; }

.row-fluid .printing-optionsection { padding:110px 0 70px; font-size:19px; line-height:28px; color:#464646; font-family: 'Open Sans', sans-serif;; border-top:55px solid #1361AB; }
.row-fluid .printing-optionsection h2 { font-size:55px; line-height:62px; font-family: 'Open Sans', sans-serif;; margin-bottom:60px; }
.row-fluid .printing-optionsection strong { color:#3FA2F7; }
.row-fluid .printing-optionsection .printerbox { margin-top:30px; }
.row-fluid .printing-optionsection .printer-detailbox h4 { font-size:28px; line-height:34px; color:#1461AB; font-weight:700; margin-bottom:12px; font-family: 'Open Sans', sans-serif;; }
.row-fluid .printing-optionsection .printer-detailbox1 { margin:30px 0 125px; }

.row-fluid .get-started-section { padding:95px 0 80px; font-family: 'Open Sans', sans-serif;; font-size:28px; line-height:36px; font-weight:500; }
.row-fluid .get-started-section h2 { font-size:55px; line-height:62px; font-weight:400; font-family: 'Open Sans', sans-serif;; margin-bottom:10px; }
.row-fluid .get-started-section .get-started-btn a { float:none; display:inline-block; vertical-align:top; padding:17px 65px 17px 50px; margin-top:40px; color:#fff; border:2px solid #fff; border-radius:60px; font-size:20px; line-height:27px; font-weight:400; position:relative; }
.row-fluid .get-started-section .get-started-btn a:after { display:inline-block; content:"\f105"; font-family:FontAwesome; vertical-align:middle; position:relative; left:15px; top:-1px; }
.row-fluid .get-started-section .get-started-btn a:hover { background:#B890C2; }

.row-fluid .meter-footersection { padding:29px 0 40px; font-size:16px; line-height:24px; color:#5D6266; font-family: 'Open Sans', sans-serif;; }
.row-fluid .meter-footersection .wrapper > div > div { display:flex; align-items:center; } 
.row-fluid .meter-footersection .copyright { padding-top:36px; margin-top:35px; border-top:1px solid #BABABA; } 
.row-fluid .meter-footersection .footer-social { text-align:right; }
.row-fluid .meter-footersection .footer-social a { color:#1362AB; margin-left:15px; font-size:24px; line-height:30px; float:none; display:inline-block; vertical-align:top; }

/* Navbar Rigth Sidebar */
.row-fluid .navbar { margin:0; padding-left:15px; width:300px; position:absolute; top:0; right:0; left:auto !important; counter-reset: my-sec-counter; opacity:0; visibility: hidden; z-index:99; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }
.row-fluid .navbar ul { margin:0; padding:25px; list-style-type:none; width:100%; border:1px solid #D6D6D6; background:#fff; }
.row-fluid .navbar ul li { margin:0 0 20px; padding:8px 0; display:inline-block; width:100%; font-size:20px; line-height:28px; font-weight:400; font-family: 'Open Sans', sans-serif;; }
.row-fluid .navbar ul li a { color:#464646; z-index:1; display:inline-block; width:100%; padding:0 0 0 10px; text-transform:uppercase; font-family: 'Open Sans', sans-serif;;  position:relative; overflow:visible; white-space:normal; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; } 
.row-fluid .navbar ul li:nth-child(n+2) a:before { position:absolute; content:counter(my-sec-counter); counter-increment:my-sec-counter; height:43px; width:43px; background:#C7C7C9; border-radius:100%; display:flex; align-items:center; justify-content:center; left:-49px; top:-5px; color:#fff; font-size:22px; font-weight:600; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; }

.row-fluid .navbar ul li:first-child a:before { position:absolute; content:""; height:43px; width:43px; background:#C7C7C9; border-radius:100%; display:flex; align-items:center; justify-content:center; left:-49px; top:-5px; color:#fff; font-size:22px; font-weight:600; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; background-image:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/arrow-up.png'); background-position:center center; background-size:17px; font-size:0px; background-repeat:no-repeat; }
.row-fluid .navbar ul li:last-child a:before { position:absolute; content:""; height:43px; width:43px; background:#C7C7C9; border-radius:100%; display:flex; align-items:center; justify-content:center; left:-49px; top:-5px; color:#fff; font-size:22px; font-weight:600; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; background-image:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/arrow-down.png'); background-position:center center; background-size:17px; font-size:0px; background-repeat:no-repeat; }

.row-fluid .navbar ul li a:hover , .row-fluid .navbar ul li.active a { color:#3FA2F7; }
.row-fluid .navbar ul li:hover a:before, .row-fluid .navbar ul li.active a:before { background-color:#3FA2F7; }

.row-fluid .navbar.sticky_active { opacity:1; visibility: inherit; }
.row-fluid .navbar.bottom { bottom:20px !important; top:auto !important; }
.row-fluid .menu-action-btn { display:none; }

/*---*/
.row-fluid .section_title h2 { font-size:60px; line-height:70px; color:#CC2171; font-weight:bold; text-align:center; font-family: 'Open Sans', sans-serif; }

.landingpage .row-fluid .wrapper { width:1070px; }

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

.row-fluid .hero_section { padding:150px 0 30px; text-align:center; position:relative; font-size:48px; line-height:54px; color:#fff; font-family: 'Open Sans', sans-serif; }
.row-fluid .hero_section:before { position:absolute; content:""; left:0; top:0; width:100%; float:left; height:100%; background:#CB2171; mix-blend-mode: multiply; }
.row-fluid .hero_section .wrapper { position:relative; }
.row-fluid .hero_section .hero_logo { margin-bottom:20px; }
.row-fluid .hero_section h1 { font-size:74px; line-height:80px; color:#fff; font-weight: bold; font-family: 'Open Sans', sans-serif;  margin-top: 10px; margin-bottom:100px; }
.row-fluid .hero_section .down_arrow { font-size:16px; line-height:24px; color:#fff; text-transform:uppercase; cursor:pointer; letter-spacing: 1px; } 
.row-fluid .hero_section .down_arrow a { color:#fff; }
.row-fluid .hero_section .down_arrow span span { font-size:60px; margin:0 10px; display:inline-block; vertical-align: middle; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; }  

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}

/*----*/
.row-fluid .heroafter_area { padding:75px 0; color:#464646; font-size:28px; line-height:44px; text-align:center; }
.row-fluid .heroafter_area .heroafter_text { max-width:750px; float:none; display:inline-block; }

/*----*/
.row-fluid .kidneydisease_area { background:#75CDE9; padding:120px 0 100px; position:relative; overflow-x: hidden; }
.row-fluid .kidneydisease_area .kidneydisease_left_img.go { left:-20px;  transition:all .4s ease;}
.row-fluid .kidneydisease_area .kidneydisease_right_img.go { right:-20px;  transition:all .4s ease;}
.row-fluid .kidneydisease_area .kidneydisease_left_img { position:absolute; left:-130px; top:100px; width:240px; height:265px; transition:all .4s ease; }
.row-fluid .kidneydisease_area .kidneydisease_right_img { position:absolute; right:-130px; top:100px; width:240px; height:265px;  }
.row-fluid .kidneydisease_area .kidneydisease_right_img img { transform: rotateY(170deg); -webkit-transform: rotateY(170deg); -moz-transform: rotateY(170deg); } 

.row-fluid .kidneydisease_area h2 { font-size:60px; line-height:70px; color:#fff; font-weight:bold; text-align:center; font-family: 'Open Sans', sans-serif; }
.row-fluid .kidneydisease_area .kidneydisease_cover { margin-top:50px;  }

.row-fluid .kidneydisease_area .kidneydisease_box:nth-child(3) .kidneydisease_boxinner{ border-color:#F4C53C !important; }

.row-fluid .kidneydisease_area .kidneydisease_box { width:50%; padding:0 15px 30px; }
.row-fluid .kidneydisease_area .kidneydisease_box:hover  .kidneydisease_boxinner { border-color:#fff; transition:all .4s ease; }
.row-fluid .kidneydisease_area .kidneydisease_box .kidneydisease_boxinner { padding:40px; border:10px solid #fff; background:#fff; box-shadow: 0 0 22px -13px #000; -webkit-box-shadow: 0 0 22px -13px #000; -moz-box-shadow: 0 0 22px -13px #000;  transition:all .4s ease;}
.row-fluid .kidneydisease_area .kidneydisease_box h3 { width:100%; float:left; font-size:55px; line-height:65px; color:#75CEEA; font-weight:bold; margin-bottom:15px; text-align:center; }
.row-fluid .kidneydisease_area .kidneydisease_box .kidneydisease_boxtext { color:#464646; font-size:28px; line-height:40px; }
.row-fluid .kidneydisease_area .kidneydisease_box .kidneydisease_boxtext a { color:#CC2171; text-decoration:underline; }

.row-fluid .kidneydisease_area .kidneydisease_box:last-child { width:100%; text-align:center;  }
.row-fluid .kidneydisease_area .kidneydisease_box:last-child .kidneydisease_boxinner { padding:50px; }

/*----*/
.row-fluid .map_area { padding:120px 0; } 
.row-fluid .map_area h2 { text-align:center; color:#CC2171; font-size:60px; line-height:70px; font-weight:bold; font-family: 'Open Sans', sans-serif; }
.row-fluid .map_area h2 span { text-decoration:underline; }
.row-fluid .map_area .mapdown_area { margin-top:60px; }
.row-fluid .map_area .mapdown_area > div > div { display:flex; align-items:center; }
.row-fluid .map_area .mapdown_area ul { width:100%; float:left; margin:0; padding:0; list-style:none; counter-reset: section; }
.row-fluid .map_area .mapdown_area ul li { width:100%; float:left; color:#464646; margin-bottom:10px; font-size:28px; line-height:38px; position:relative; padding-left:35px; }
.row-fluid .map_area .mapdown_area ul li:before { position:absolute;  counter-increment: section;  content: counter(section) ". "; left:0; top:0; color:#CC2171; font-weight:bold; }

/*----*/
.row-fluid .treatment_section { padding:100px 0; text-align:center; position:relative; font-size:48px; line-height:54px; color:#fff; font-family: 'Open Sans', sans-serif; }
.row-fluid .treatment_section:before { position:absolute; content:""; left:0; top:0; width:100%; float:left; height:100%; background:#75CDE9; mix-blend-mode: multiply; }
.row-fluid .treatment_section .wrapper { position:relative; }
.row-fluid .treatment_section h2 { font-size:60px; line-height:70px; color:#fff; margin-bottom:40px; font-family: 'Open Sans', sans-serif; font-weight:bold; }

.row-fluid .treatment_section .treatment_subtitle { font-size:38px; line-height:52px; text-align:center;  }
.row-fluid .treatment_section .treatment_subtitle > div > span { width:auto; float:none; display:inline-block; text-align:left;  max-width:820px; }
.row-fluid .treatment_section .treatment_subtitle span span { font-size: 128px; line-height: 108px; font-weight: bold; float: left; vertical-align: middle; display: inline-block; margin-right:25px; position:relative; }
.row-fluid .treatment_section .treatment_subtitle span span:after { position:relative; content:"%"; display:inline-block; }

.row-fluid .treatment_section .treatment_text { color:#464646; font-size:28px; line-height:36px; background:#fff; padding:40px 30px; margin-top:50px; }

/*----*/
.row-fluid .transplantrates_area { background:#CB2171; padding:120px 0 100px; position:relative; overflow-x: hidden; }
.row-fluid .transplantrates_area .transplantrates_left_img.go { left:-20px;  transition:all .4s ease;}
.row-fluid .transplantrates_area .transplantrates_right_img.go { right:-20px;  transition:all .4s ease;}
.row-fluid .transplantrates_area .transplantrates_left_img { position:absolute; left:-130px; top:100px; width:240px; height:265px; transition:all .4s ease; }
.row-fluid .transplantrates_area .transplantrates_right_img { position:absolute; right:-130px; top:100px; width:240px; height:265px;  }
.row-fluid .transplantrates_area .transplantrates_right_img img { transform: rotateY(170deg); -webkit-transform: rotateY(170deg); -moz-transform: rotateY(170deg); } 

.row-fluid .transplantrates_area h2 { font-size:60px; line-height:70px; color:#fff; font-weight:bold; text-align:center; font-family: 'Open Sans', sans-serif; }
.row-fluid .transplantrates_area .transplantrates_cover { margin-top:50px;  }
.row-fluid .transplantrates_area .transplantrates_box { width:100%; padding:0 15px 30px; }
.row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxinner { padding:40px;  background:#fff; box-shadow: 0 0 22px -13px #000; -webkit-box-shadow: 0 0 22px -13px #000; -moz-box-shadow: 0 0 22px -13px #000;  transition:all .4s ease;}
.row-fluid .transplantrates_area .transplantrates_box h3 { width:100%; float:left; font-size:40px; line-height:50px; color:#CC2171; font-weight:bold; margin-bottom:20px; text-align:center; }
.row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxtext { color:#464646; font-size:26px; line-height:36px; }
.row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxtext a { color:#CC2171; text-decoration:underline; font-weight: 600; }
.row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxtext ul { padding:0; margin:0; list-style:none; width:100%; float:left; }
.row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxtext ul li {  width:100%; float:left; padding-left:20px; position:relative; padding-bottom:10px; }
.row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxtext ul li:last-child { padding-bottom:0; }
.row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxtext ul li:before { position:absolute; content:""; left:0; top:14px; border-radius:50%; width:8px; height:8px; background:#CB2171; }

.row-fluid .transplantrates_area .transplantrates_box:last-child { width:100%; text-align:center;  }
.row-fluid .transplantrates_area .transplantrates_box:last-child .transplantrates_boxinner { padding:50px;  }

/*------*/
.row-fluid .preemptive_section { padding:110px 0 120px; position:relative; }
.row-fluid .preemptive_section h2 { color:#CC2171; }
.row-fluid .preemptive_section .preemptive_left a { color:#CC2171; text-decoration:underline; }
.row-fluid .preemptive_section .preemptive_left ul { padding:0; margin:0; list-style:none; width:100%; float:left; }
.row-fluid .preemptive_section .preemptive_left ul li {  width:100%; float:left; padding-left:20px; position:relative; padding-bottom:30px;  color:#464646; font-size:26px; line-height:40px; }
.row-fluid .preemptive_section .preemptive_left ul li:last-child { padding-bottom:0; }
.row-fluid .preemptive_section .preemptive_left ul li:before { position:absolute; content:""; left:0; top:14px; border-radius:50%; width:8px; height:8px; background:#CB2171; }
.row-fluid .preemptive_section .preemptive_right { text-align:center; }
.row-fluid .preemptive_section .preemptive_cover { margin-top:80px; }


/*----*/
.row-fluid .homedialysis_area { background:#75CDE9; padding:120px 0 100px; position:relative; overflow-x: hidden; }
.row-fluid .homedialysis_area .homedialysis_left_img.go { left:-20px;  transition:all .4s ease;}
.row-fluid .homedialysis_area .homedialysis_right_img.go { right:-20px;  transition:all .4s ease;}
.row-fluid .homedialysis_area .homedialysis_left_img { position:absolute; left:-130px; top:100px; width:240px; height:265px; transition:all .4s ease; }
.row-fluid .homedialysis_area .homedialysis_right_img { position:absolute; right:-130px; top:100px; width:240px; height:265px;  }
.row-fluid .homedialysis_area .homedialysis_right_img img { transform: rotateY(170deg); -webkit-transform: rotateY(170deg); -moz-transform: rotateY(170deg); } 

.row-fluid .homedialysis_area h2 { font-size:60px; line-height:70px; color:#fff; font-weight:bold; text-align:center; font-family: 'Open Sans', sans-serif; }
.row-fluid .homedialysis_area .homedialysis_cover { margin-top:50px;  }
.row-fluid .homedialysis_area .homedialysis_box { width:50%; padding:0 15px 30px; }
.row-fluid .homedialysis_area .homedialysis_box:nth-child(3n) { width:100%; text-align:center; }
.row-fluid .homedialysis_area .homedialysis_box:hover .homedialysis_boxinner { border-color:#fff; transition:all .4s ease; }
.row-fluid .homedialysis_area .homedialysis_box .homedialysis_boxinner { padding:40px; border:10px solid #fff; background:#fff; box-shadow: 0 0 22px -13px #000; -webkit-box-shadow: 0 0 22px -13px #000; -moz-box-shadow: 0 0 22px -13px #000;  transition:all .4s ease;}
.row-fluid .homedialysis_area .homedialysis_box h3 { width:100%; float:left; font-size:55px; line-height:65px; color:#75CEEA; font-weight:bold; margin-bottom:15px; text-align:center; }
.row-fluid .homedialysis_area .homedialysis_box .homedialysis_boxtext { color:#464646; font-size:28px; line-height:38px; }
.row-fluid .homedialysis_area .homedialysis_box .homedialysis_boxtext a { color:#CC2171; text-decoration:underline; }

/*----*/
.row-fluid .incenter_section { padding:40px 0 0; position:relative; overflow-x:hidden; }
.row-fluid .incenter_section:before { position:absolute; content:""; left:0; bottom:0; width:50%; height:calc(100% - 150px); background:#F1F1F1; z-index:-1; }
.row-fluid .incenter_section .incenter_cover { margin-top:50px; color:#464646; font-size:28px; line-height:44px; padding: 60px 0 80px; }    
.row-fluid .incenter_section .incenter_cover > div > div { display:flex; align-items:center; }
.row-fluid .incenter_section .incenter_cover strong { color:#CC2171; font-size:40px; line-height:50px; }
.row-fluid .incenter_section .incenter_backgimg { position:absolute; right:-20px; top:70px; width:auto; }
.row-fluid .incenter_section .incenter_left { padding-right:30px; }
.row-fluid .incenter_section .incenter_right { padding-left:60px; }

/*----*/ 
.row-fluid .progressbar_area {  } 
.row-fluid .progressbar_area .progressbar_inner { padding:120px 0; background-size:cover !important; }
.row-fluid .progressbar_area h2 { color:#fff; }
.row-fluid .progressbar_cover { margin-top:50px; }
.row-fluid .progressbar_cover .progressbar_box { width:50%; float:left; padding:0 15px; }
.row-fluid .progressbar_cover .progressbar_box .progressbar_box_inner { background:#fff; padding:30px 20px; box-shadow: 0 0 22px -13px #000; -webkit-box-shadow: 0 0 22px -13px #000; -moz-box-shadow: 0 0 22px -13px #000;  transition:all .4s ease; }
.row-fluid .progressbar_cover .progressbar_box h3 { width:100%; float:left; text-align:center; color:#CC2171; font-size:40px; line-height: 46px; font-weight: bold; margin-bottom:20px; }
.row-fluid .progressbar_cover .progressbar_box h3 a { color:#CC2171; text-decoration: underline; }

.row-fluid .progressbar_cover .progressbar_inner_cover { text-align:center; }
.row-fluid .progressbar_cover .progressbar_innerbox { width:125px; float:none; display:inline-block; padding:0 10px; }
.row-fluid .progressbar_cover .progressbar_innerbox .progressbar_count { width:100%; float:left; position:relative; height:220px; }
.row-fluid .progressbar_cover .progressbar_innerbox .progressbar_count span { color:#fff; font-size:36px; line-height:42px; position:relative; font-family: 'Open Sans', sans-serif; font-weight:600;  padding-top: 10px; float: left; width: 100%; }
.row-fluid .progressbar_cover .progressbar_innerbox h4 { color:#464646; font-size:24px; line-height:28px; font-family: 'Open Sans', sans-serif; margin-top:10px; float:left; width:100%; }
.row-fluid .progressbar_cover .progressbar_innerbox .progressbar_bg {  position:absolute; left:0; bottom:0; }
.row-fluid .progressbar_cover .progressbar_innerbox .progressbar_bg:before { position:absolute; content:""; left:0; bottom:0; height:0; width:100%; transition:all 1s ease; }

.row-fluid .progressbar_cover .progressbar_box_inner.go .progressbar_innerbox:first-child .progressbar_bg:before { height:100%; background:#75CDE9; transition:all 1s ease; transition-delay: 0.5s; }
.row-fluid .progressbar_cover .progressbar_box_inner.go .progressbar_innerbox:nth-child(2) .progressbar_bg:before { height:100%; background: rgb(240,213,67);background: -moz-linear-gradient(45deg, rgba(240,213,67,1) 0%, rgba(254,164,47,1) 100%); background: -webkit-linear-gradient(45deg, rgba(240,213,67,1) 0%,rgba(254,164,47,1) 100%); background: linear-gradient(45deg, rgba(240,213,67,1) 0%,rgba(254,164,47,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0d543', endColorstr='#fea42f',GradientType=1 ); transition:all 1s ease;  transition-delay: 0.5s;}
.row-fluid .progressbar_cover .progressbar_box_inner.go .progressbar_innerbox:nth-child(3) .progressbar_bg:before { height:100%; background:#CB2171; transition:all 1s ease; transition-delay: 0.5s; }


/*----*/
.row-fluid .survivalrates_area { background:#fff; padding:120px 0 100px; position:relative; overflow-x: hidden; }
.row-fluid .survivalrates_area .survivalrates_left_img.go { left:0;  transition:all .4s ease;}
.row-fluid .survivalrates_area .survivalrates_right_img.go { right:0;  transition:all .4s ease;}
.row-fluid .survivalrates_area .survivalrates_left_img { position:absolute; left:-130px; top:100px; width:240px; height:265px; transition:all .4s ease; }
.row-fluid .survivalrates_area .survivalrates_right_img { position:absolute; right:-130px; top:350px; width:190px; height:175px;  }
.row-fluid .survivalrates_area .survivalrates_right_img img { transform: rotateY(170deg); -webkit-transform: rotateY(170deg); -moz-transform: rotateY(170deg); } 

.row-fluid .survivalrates_area h2 { color:#CC2171; }
.row-fluid .survivalrates_area h3 { font-size:40px; line-height:50px; color:#CC2171; font-weight:bold; text-align:center; font-family: 'Open Sans', sans-serif; width:100%; float:left; margin-top:50px; }
.row-fluid .survivalrates_area h3 a { color:#CC2171; text-decoration:underline; }

.row-fluid .survivalrates_area .survivalrates_cover { margin-top:70px; }
.row-fluid .survivalrates_area .survivalrates_box { width:100%; }
.row-fluid .survivalrates_area .survivalrates_box .survivalrates_boxtext { color:#464646; font-size:28px; line-height:38px; }
.row-fluid .survivalrates_area .survivalrates_box .survivalrates_boxtext a { color:#CC2171; text-decoration:underline; }
.row-fluid .survivalrates_area .survivalrates_box ul { padding:0; margin:0; list-style:none; width:100%; float:left; }
.row-fluid .survivalrates_area .survivalrates_box ul li {  width:50%; display: inline-block; vertical-align: top; float: none; margin-right: -4px; padding-left:20px; padding-right:20px; position:relative; padding-bottom:30px;  color:#464646; font-size:26px; line-height:40px; }
.row-fluid .survivalrates_area .survivalrates_box ul li:last-child { padding-bottom:0; }
.row-fluid .survivalrates_area .survivalrates_box ul li:before { position:absolute; content:""; left:0; top:14px; border-radius:50%; width:8px; height:8px; background:#CB2171; }


/*----*/
.row-fluid .ctastrip_section { padding:60px 0; position:relative; background:#75CDE9; text-align:center; }
.row-fluid .ctastrip_section h2 { color:#fff; margin:30px 0; font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:50px; line-height:64px; }   
.row-fluid .ctastrip_section .seehow_whatbtn a { color:#fff; font-size:38px; line-height:48px; position:relative; }
.row-fluid .ctastrip_section .seehow_whatbtn a:after { position:relative; margin-left:15px; vertical-align: middle; left:0; float: none; display:inline-block; content:""; left:0; top:0; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/right-arrow.png') no-repeat center center; width:41px; height:20px; transition:all .4s ease; }
.row-fluid .ctastrip_section .seehow_whatbtn a:hover:after { margin-left:15px; transition:all .4s ease; left:10px; }

/*----*/
.row-fluid .footer_sectionlp { text-align:center; color:#5D6266; font-size:16px; line-height:24px; padding:40px 0; }


.row-fluid .get-started-cta-section {max-width: 1140px; margin: 50px auto 0; float: none; background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/CTAs/cta-bg-gradient.jpg); background-repeat: no-repeat; background-size: cover;  padding: 25px 40px; padding-right: 15px;}
.row-fluid .get-started-cta-section h2{font-size:39px;line-height:45px;color:#fff;letter-spacing:-0.9px;margin-bottom:15px;}
.row-fluid .get-started-cta-section .cta-img{margin-left:20px;}
.row-fluid .get-started-cta-section .cta-content{width:75%; font-size:21px; line-height:28px; color:#fff;font-weight:600;position:relative;}
.row-fluid .get-started-cta-section > .row-fluid-wrapper > .row-fluid  {display: flex; align-items: center;}
.row-fluid .get-started-cta-section .formpop-box{color:#505254;opacity:0;visibility:hidden;transition:all 400ms ease;background-color:#efefef;border-radius:10px;left:96%;margin:0 0 0 50px;padding:10px;position:absolute;top:-0;width:360px;}
.row-fluid .get-started-cta-section .formpop-box:before{opacity:0;border-color:transparent #efefef transparent transparent;border-style:solid;border-width:19px 20px 19px 0;content:"";height:0;position:absolute;left:-20px;top:65px;width:0;transition:all ease 400ms;}
.row-fluid .get-started-cta-section .formpop-box h3.form-title { font-size: 18px; min-height: auto;}
.row-fluid .get-started-cta-section .formpop-box form .hs-richtext {display:none;}
.row-fluid .get-started-cta-section .formpop-box form {padding-top:20px; padding-bottom:15px;}
.row-fluid .get-started-cta-section .formpop-box form fieldset {padding:0;}
.row-fluid .get-started-cta-section .formpop-box form fieldset .hs_preferred_method_of_consultation {display:none;}
.row-fluid .get-started-cta-section .formpop-box form .hs-submit {padding:0;}
.row-fluid .get-started-cta-section .formpop-box form .hs-submit input {font-size: 17px;padding: 15px 31px;}   
.row-fluid .get-started-cta-section .formpop-box.show {opacity:1;visibility:visible;}
.row-fluid .get-started-cta-section .formpop-box.show:before {opacity:1;}

.get-started-group {position:relative; z-index:99;}

/* 13-11-2019 */
.row-fluid .mero-herotitle h1 sup { font-size: 30px; margin-right: 5px; }
.row-fluid .build-yoursection h2 sup { font-size: 30px; }
.row-fluid .choose-mountsection-new .mount-optionraw { padding-top: 10px; }
.row-fluid .choose-mountsection-new .mount-optionwrap { background: transparent; padding: 0; width: auto; float: none; margin: 0 -10px; display: flex; margin-bottom: 20px; }
.row-fluid .choose-mountsection-new .mount-optionwrap .mount-optioncol { border: 1px solid #C7C7C9;  width: calc(100% / 3 - 20px); margin: 0 10px; }

.row-fluid .image-intro-box-row { border: 1px solid #C7C7C9; padding: 30px 40px; }
.row-fluid .image-intro-box-row > .row-fluid-wrapper > div { display: flex; align-items: center; }
.row-fluid .image-intro-box-row .image-intro-box-img { width: 35%; margin: 0; }
.row-fluid .image-intro-box-img img.hs-image-widget { width: 100%; max-width: 200px !important; }
.row-fluid .image-intro-box-row .image-intro-box-text { width: 65%; }

.row-fluid .hp-printer-box { margin: 20px 0 50px; }
.row-fluid .hp-printer-box > .row-fluid-wrapper > div { display: flex; align-items: center; }
.row-fluid .hp-printer-box .printer-detailbox { margin: 0; padding-left: 46px; }
.row-fluid .integrated-box .printerbox { padding-top: 60px; }

/**/
.startedform_design { width:500px; max-width:100%; padding:30px !important; }
.startedform_design form { width:100%; float:left; }
.startedform_design form label { width:100%; float:left; margin-bottom:10px; }
.startedform_design form input { border:1px solid #ccc; height:45px; padding:15px; margin-bottom:15px; }
.startedform_design form .hs_submit { width:100%; float:left; text-align:center; }
.startedform_design form .hs_submit .hs-button { width:100%; max-width:200px; transition:all .4s ease; float:none; display:inline-block; height:auto; text-align:center; color:#fff; background:#1362AB; padding:12px 20px; margin:20px 0 0; }
.startedform_design form .hs_submit .hs-button:hover { background:#0c5497; }
.startedform_design .row-fluid .submitted-message { margin:0; } 
.startedform_design  .fancybox-close-small:hover svg {color:#fff;}

.row-fluid .webinars_hero .logo { margin:0 0 40px; }
.row-fluid .webinars_hero .logo img { max-height:48px; }
.row-fluid .webinars_hero { padding:80px 0; color:#fff; font-size:20px; line-height:30px; background: rgb(63,160,247); background: -moz-linear-gradient(top,  rgba(63,160,247,1) 0%, rgba(13,76,136,1) 100%); background: -webkit-linear-gradient(top,  rgba(63,160,247,1) 0%,rgba(13,76,136,1) 100%); background: linear-gradient(to bottom,  rgba(63,160,247,1) 0%,rgba(13,76,136,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa0f7', endColorstr='#0d4c88',GradientType=0 ); font-weight:300; }
.row-fluid .webinars_hero p { margin:15px 0; display:inline-block; width:100%; }
.row-fluid .webinars_hero h1 { margin:0 0 15px; font-size:48px; line-height:64px; color:#fff; font-family: 'Open Sans', sans-serif;; }

.row-fluid .webinars_hero_left { margin:0; padding:0 6% 0 0; width:58%; }
.row-fluid .webinars_hero_right { margin:0; width:42%; float:left; }


.row-fluid .upcoming_webinars h3.title { font-size:20px; line-height:24px; color:#fff; text-transform:uppercase; font-weight:300; } 
.row-fluid .upcoming_box { padding:25px 0; border-bottom:1px solid rgba(255,255,255,0.4); display:inline-block; vertical-align:top; width:100%; }
.row-fluid .upcoming_box:last-child { border-bottom:none; }
.row-fluid .upcoming_box .images { width:100px; height:100px; border-radius:100px; background-size:cover; background-position:center center; background-repeat:no-repeat; float:left; }
.row-fluid .upcoming_box .text { padding:0 0 0 30px; width:calc(100% - 100px); float:left; }
.row-fluid .upcoming_box .text h4 { font-size:20px; line-height:30px; font-weight:600; font-family: 'Open Sans', sans-serif;; }
.row-fluid .upcoming_box .position { margin:6px 0 0; font-size:18px; line-height:24px; font-weight:300; }
.row-fluid .upcoming_box .textbtn { margin-top:10px; }
.row-fluid .upcoming_box .btn { margin:10px 20px 10px 0; font-size:14px; line-height:20px; color:#fff; width:auto; display:inline-block; }
.row-fluid .upcoming_box .btn a { padding:8px 20px; color:#fff; background:#3FA1F7; border-radius:50px; display:inline-block; box-shadow:0 0 10px rgba(0,0,0,0.10); }
.row-fluid .upcoming_box .btn a:hover { background:#3A96E6; box-shadow:0 0 20px rgba(0,0,0,0.15); }

.row-fluid .past_filter { padding:70px 0; }
.row-fluid .past_filter h2.title { margin:0 0 20px; padding:0 15px; font-size:32px; line-height:40px; font-family: 'Open Sans', sans-serif;; }
.row-fluid .past_box { padding:15px; width:33.33%; float:left; margin-bottom:10px; }
.row-fluid .past_inner { overflow:hidden; }
.row-fluid .past_img { height:200px; background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; display: flex; align-items: center; cursor:pointer; } 
.row-fluid .past_inner .past_img:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:#000; transition:all 400ms ease; -moz-transition:all 400ms ease; -webkit-transition:all 400ms ease; opacity:0; }
.row-fluid .past_inner .past_img:after { content:''; margin:0 auto; width:79px; height:57px; display:inline-block; background:url('https://info.transonic.com/hubfs/Transonic_2019/Images/play_icon.png') no-repeat; background-size:cover; background-position:center center; position:relative; transition:all 400ms ease; -moz-transition:all 400ms ease; -webkit-transition:all 400ms ease; opacity:0; }

.row-fluid .past_inner:hover .past_img:before { opacity:0.5 }
.row-fluid .past_inner:hover .past_img:after { transform:scale(1.08); -moz-transform:scale(1.08); -webkit-transform:scale(1.08); opacity:1; }

.row-fluid .past_text { padding:20px 0 0; font-size:16px; line-height:24px; color:#464646; }
.row-fluid .past_box h3 { margin:0 0 5px; font-size:18px; line-height:24px; font-weight:600; }
.row-fluid .past_topic { margin-top:20px; }
.row-fluid .past_topic ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .past_topic ul li { margin:5px 10px 5px 0; padding:8px 15px; display:inline-block; font-size:12px; line-height:16px; background:#EDECEC; border-radius:100px; }

.row-fluid .past_first .past_video_inner { padding:30px; background:#EDEBEB; }
.row-fluid .past_first h4 { margin:0 0 15px; font-size:22px; line-height:28px; font-family: 'Open Sans', sans-serif;; color:#1461AB; font-weight:600; }
.row-fluid .past_first ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .past_first ul li { margin:5px 0; padding:0; display:inline-block; width:100%; }
.row-fluid .past_first .checkbox { margin:0 5px 0 0; padding:0; position: relative; width: 16px; height: 16px; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; cursor:pointer; }
.row-fluid .past_first .checkbox:after { content: ''; position: absolute; display: block; z-index: 1; width: 16px; height: 16px; border-radius: 0px; }
.row-fluid .past_first .checkbox[type=checkbox]:before { background: #fff url("https://info.transonic.com/hubfs/Transonic_2019/Images/check.png"); background-size: 10px 8px; background-repeat: no-repeat; background-position: center; position: absolute; left: 2px; z-index: 2; opacity: 0; width: 100%; height: 100%; color: #f6ac4f; }
.row-fluid .past_first .checkbox[type=checkbox]:checked:before { content: ''; position: absolute; top: 0px; opacity: 1; left: 0px; }

.row-fluid .past_first a.clear-filter { margin:10px 0 0 22px; font-size:18px; line-height:28px; color:#1461AB; display:inline-block; text-decoration:underline; }

.row-fluid .past_load { margin-top:30px; text-align:center; }
.row-fluid .past_load a.past_btn { padding:12px 40px; color:#fff; background:#3FA1F7; border-radius:50px; display:inline-block; box-shadow:0 0 10px rgba(0,0,0,0.10); }
.row-fluid .past_load a.past_btn:hover { box-shadow:0 0 20px rgba(0,0,0,0.15); }

body .fancybox-content { margin-top:65px; overflow: initial; }
.fancybox-slide--html button.fancybox-close-small { padding:5px; width:54px; height:54px; background-color:#3FA1F7; color:#fff; top:-65px; opacity:1; }

body .popup_form { padding:60px 100px; width:100%; max-width:770px; text-align:center; }
body .popup_form h3 { margin:0 0 30px; font-size:30px; line-height:36px; font-weight:700; }
.popup_form .hs-form-field { margin:0 auto; width:100%; max-width:85%; text-align:left; display:inline-block; }
.popup_form .hs-form-field > label { margin:0 0 10px; font-size:18px; line-height:22px; color:#464646; display:inline-block; width:100%; }
.popup_form .input .hs-input { height:52px; background:#EDEBEB; border-radius:3px; border:none; }
.popup_form .hs-richtext { margin-top:45px; font-size:13px; line-height:24px; }
.popup_form .hs-richtext a { color:#464646; text-decoration:underline; }
.popup_form form .hs-error-msgs { font-size:13px; line-height:24px; display:block !important; }
.popup_form .actions { margin-top:40px; }
.popup_form .hs-button { padding:10px 25px; font-size:17px; line-height:24px; min-width: 168px; background-color:#3FA1F7; color:#fff; border-radius:100px; display:inline-block; transition: all .4s ease; }
.popup_form .hs-button:hover { background-color:#1461AB; }

/*** Pillate page **/
.row-fluid .header_top { padding:20px 0; }
.row-fluid .header_top .logo img { max-height:50px; }
.row-fluid .header_top .visit { margin:12px 0; text-align:right; }
.row-fluid .header_top .visit a { color:#5D6266; }
.row-fluid .header_top .visit a:hover { color:#3FA2F7; }

.row-fluid .hero_pillar { height:750px; background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; }
.row-fluid .hero_pillar:after { content:''; width:100%; height:274px; position:absolute; left:0; bottom:-1px; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/shape_02.png') no-repeat; background-size:100% 274px; }

.row-fluid .pillar_main { line-height:30px; }
.row-fluid .pillar_main .wrapper { width:100%; max-width:900px; }
.row-fluid .pillar_main p { padding:15px 0; }
.row-fluid .pillar_main a { font-weight:700; color:#3fa2f7; text-decoration:underline; }
.row-fluid .pillar_main a:hover { color:#1461ab; }
.row-fluid .row_image { width:100%; height:316px; position:relative; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.row-fluid .row_image:before { content:''; width:100%; height:95px; position:absolute; bottom:0; left:0; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/shape_01.png') no-repeat; background-size:100% 95px; }
.row-fluid .row_image img { width:100%; }

.row-fluid .staffing_section { padding:0 0 20px; }
.row-fluid .staffing_section h1 { padding:0 0 20px; font-size:43px; line-height:50px; font-family: 'Open Sans', sans-serif;; font-weight:300; color:#464646; }
.row-fluid .staffing_section .text a { color:#3FA2F7; text-decoration:underline; }
.row-fluid .staffing_img { margin-top:20px; }

.row-fluid .perfusionists_top h2 { padding:15px 0; font-size:32px; line-height:40px; font-family: 'Open Sans', sans-serif;; font-weight:700; }
.row-fluid .perfusionists_img { margin-top:20px; }

.row-fluid .bottom_content { margin:15px 0 80px; display:inline-block; width:100%; }
.row-fluid .bottom_content_img { margin:0 -2px; width:220px;display:inline-block; vertical-align:middle; }
.row-fluid .bottom_content_img .img_inner { width:100%; height:220px; border-radius:100%; box-shadow:0 0 20px rgba(0,0,0,0.15); display: flex; align-items: center; overflow: hidden; }
.row-fluid .bottom_content_img img { margin:0 auto; }
.row-fluid .bottom_content_text { margin:0 -2px; padding:0 0 0 40px; font-size:17px; line-height:28px; width:calc(100% - 220px); display:inline-block; vertical-align:middle; }
.row-fluid .bottom_content_text .inner { max-width:400px; width:100%; }
.row-fluid .bottom_content_text .inner h3 { font-size:24px; line-height:32px; font-weight:700; color:#464646; }
/* .row-fluid .bottom_content_text .inner a { font-weight:700; color:#3fa2f7; text-decoration:underline; } */

.row-fluid .modified_section h2 { padding:15px 0; font-size:32px; line-height:40px; font-family: 'Open Sans', sans-serif;; font-weight:700; color:#1461AB; }
.row-fluid .modified_section h4 { padding:10px 0; font-size:24px; line-height:30px; font-family: 'Open Sans', sans-serif;; font-weight:700; color:#464646; }
.row-fluid .modified_section ul { margin:0; padding:0 0 15px 40px; list-style-type:none; }
.row-fluid .modified_section ul li { margin:2px 0; padding:0 0 0 15px; display:inline-block; position:relative; width:100%; }
.row-fluid .modified_section ul li:before { content:''; width:5px; height:5px; background:#3FA2F7; position:absolute; top:12px; left:0; border-radius:10px; }

.row-fluid .services_cta { margin:25px 0; padding:50px; background:#EFEFEF; }
.row-fluid .services_cta_image { margin:0 -2px; width:110px; display:inline-block; vertical-align:top; }
.row-fluid .services_cta_text { margin:0 -2px; padding:0 0 0 30px; width:calc(100% - 110px); display:inline-block; vertical-align:top; }
.row-fluid .services_cta_text h3 { padding:0 0 10px; font-size:24px; line-height:30px; font-family: 'Open Sans', sans-serif;; font-weight:700; color:#464646; }
.row-fluid .services_cta_text h5 { padding:0 0 10px; font-size:20px; line-height:28px; font-family: 'Open Sans', sans-serif;; font-weight:700; color:#3FA2F7; }

.row-fluid .services_cta_text blockquote { margin:10px 0 0; padding:0 0 0 55px; position:relative; font-style:italic; }
.row-fluid .services_cta_text blockquote:before { content:''; width:31px; height:24px; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/quote.png') no-repeat; background-size:31px; position:absolute; left:0; top:22px; }
.row-fluid .services_cta_text blockquote a { font-weight:700; color:#3FA2F7; text-decoration:underline; }

.row-fluid .pillar_main.pillar-box-wrap .services_cta a { color: #fff !important;}

.row-fluid .nav_menu { padding:20px 25px; width:280px; background:#EFEFEF; border-top:6px solid #3FA1F7; position:fixed; top:89px; right:0; z-index:99; }
.row-fluid .nav_menu h2 { margin:0 0 20px; font-size:24px; line-height:30px; color:#3FA2F7; font-weight:700; font-family: 'Open Sans', sans-serif;; }
.row-fluid .nav_menu .nav ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .nav_menu .nav ul li { width:100%; }
.row-fluid .nav_menu .nav ul li a { padding: 12px 0; font-size:20px; line-height:28px; color:#464646; display: inline-block; min-width: 100%; overflow: visible; word-break: break-word; white-space:normal; border-top:1px solid #C0C0C2; }
.row-fluid .nav_menu .nav ul li a:hover , .row-fluid .nav_menu .nav ul li.active a { color:#3FA2F7; }

/* Access Care 2020 Page */ 
.hase-section { display: inline-block; vertical-align: top; width: 100%; }
.hase-section .wrapper { width: 1000px !important; max-width: 100%; }
.hase-left { float: left; width: 70%; padding-right: 40px; font-size: 17px; color: #464646; line-height: 27px; }
.hase-right.text-center { float: left; width: 30%; }
.hase-raw { display: flex; align-items: center; width: 100%; }
.hase-left h2 { font-size: 32px; line-height: 40px; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 28px; }
.hase-left p { margin-bottom: 0; }
.hase-left p+p { margin-top: 26px; }
.hase-right.text-center .hase-iconbox { display: inline-block; vertical-align:top;; margin: 0 auto; float: none; height: 110px; width: 110px; border: 3px solid #C7C7C9; border-radius: 100%; position:relative; }
.hase-right.text-center .hase-iconbox img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; } 
.hase-icon-title { display: inline-block; vertical-align: top; width: 100%; font-size: 17px; font-weight: 700; color: #464646; margin-top: 14px; }
.hase-rightcol { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 40px; }
.hase-rightcol:last-child { margin-bottom: 0; }
.hase-icon-title a { color: #3FA2F7; text-decoration: underline; }
.hase-icon-title a:hover { color: #1461AB; }

.life-plan-section { display: inline-block; vertical-align: top; width: 100%; padding: 90px 0; color: #464646; font-size: 17px; line-height: 27px; }
.life-plan-section .wrapper { width: 1000px !important; max-width: 100%; }
.life-plan-section h2 { font-size: 32px; line-height: 40px; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 30px; }
.life-plan-raw { display: flex; align-items: center; width: 670px; margin: 50px auto; max-width: 100%; }
.life-plan-raw .life-plan-img { float: left; width: 240px; }
.life-plan-raw .life-plan-right { float: left; width: calc(100% - 240px); padding-left: 35px; }
.life-plan-raw .life-plan-right h5 { color:#464646; font-weight:700; } 
.life-plan-raw .life-plan-right ul { padding-left: 30px; list-style-type: none; }
.life-plan-raw .life-plan-right ul li { padding: 0 0 0 15px; margin-bottom: 15px; position: relative; }
.life-plan-raw .life-plan-right ul li:before { position: absolute; content: ""; height: 5px; width: 5px; left: 0; top: 10px; background: #1461AB; border-radius: 100%; }
.life-plan-form { display:none; text-align:center !important; }
.life-plan-form h3 { font-size: 30px; line-height: 36px; font-weight: 700; }
.life-plan-form form { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; text-align: left !important; margin-top: 40px; }
.life-plan-form form .hs-form-field > label { font-size: 18px; color: #464646; margin-bottom: 8px; display: inline-block; vertical-align: top; width: 100%; }
.life-plan-form form .hs-form-field { margin-bottom: 25px; }
.life-plan-form form .hs-form-field .hs-input { background: #EDEBEB; border: 0; height: 52px; border-radius: 4px; }
.life-plan-form form .actions { text-align: center; }
.life-plan-form form .actions input[type="submit"] { font-size: 18px; background: #3FA1F7; font-weight: 400; border-radius: 30px; height: auto; width: auto; padding: 13px 56px; }
.life-plan-form form .actions input[type="submit"]:hover { background: #1461AB; }
.life-plan-form .submitted-message { padding-top: 15px; }
.life-plan-form .submitted-message a { color: #3FA2F7; text-decoration: underline; text-underline-position: under; }
.life-plan-form .submitted-message a:hover { color: #1461AB; }

.care-copy-section .wrapper { width: 1000px !important; max-width: 100%; }
.care-copy-section .care-copy-raw { display: flex; align-items: center; width: 100%; border: 3px solid #C7C7C9; padding: 45px; }
.case-pupup-form h3 { font-size: 30px; line-height: 36px; font-weight: 700; }
.care-copy-section .care-copy-raw .popup { display: none; }
.care-copy-icon { float: left; width: 9%; }
.care-copy-title { float: left; width: 74%; padding: 0 30px; font-size: 17px; color: #464646; font-weight:700; } 
.care-copy-btn { float: left; width: 17%; }
.care-copy-btn a { font-size: 15px; display: inline-block; vertical-align: top; padding: 12px 24px; color: #fff; background: #3FA1F7; border-radius: 30px; }
.care-copy-btn a:hover { background: #1461AB; } 
.case-pupup-form { text-align: center !important; }
.case-pupup-form form { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; text-align: left !important; margin-top: 40px; }
.case-pupup-form form .hs-form-field > label { font-size: 18px; color: #464646; margin-bottom: 8px; display: inline-block; vertical-align: top; width: 100%; }
.case-pupup-form form .hs-form-field { margin-bottom: 25px; }
.case-pupup-form form .hs-form-field .hs-input { background: #EDEBEB; border: 0; height: 52px; border-radius: 4px; }
.case-pupup-form form .actions { text-align: center; }
.case-pupup-form form .actions input[type="submit"] { font-size: 18px; background: #3FA1F7; font-weight: 400; border-radius: 30px; height: auto; width: auto; padding: 13px 56px; }
.case-pupup-form form .actions input[type="submit"]:hover { background: #1461AB; }
.case-pupup-form .submitted-message { padding-top: 15px; }
.case-pupup-form .submitted-message a { color: #3FA2F7; text-decoration: underline; text-underline-position: under; }
.case-pupup-form .submitted-message a:hover { color: #1461AB; }

.surveillance-section { display: inline-block; vertical-align: top; width: 100%; padding: 100px 0; }
.surveillance-section .wrapper { width: 1000px !important; max-width: 100%; }
.surveillance-section h3 { font-size: 24px; line-height: 30px; font-weight: 700; margin-bottom: 30px; }
.surveillance-left { float: left; width: 70%; padding-right: 70px; }
.surveillance-left h5 { color:#464646; font-weight:700; } 
.surveillance-left ul { padding-left: 30px; list-style-type: none; }
.surveillance-left ul li { padding: 0 0 0 15px; margin-bottom: 15px; position: relative; }
.surveillance-left ul li:before { position: absolute; content: ""; height: 5px; width: 5px; left: 0; top: 10px; background: #1461AB; border-radius: 100%; }
.surveillance-raw { font-size: 17px; line-height: 24px; color: #464646; }
.surveillance-right { float: left; width: 30%; }
.surveillance-right .surveillance-personimg { display: inline-block; vertical-align: top; height: 110px; width: 110px; border-radius: 100%; border: 3px solid #C7C7C9; }
.surveillance-imgtitle { display: inline-block; vertical-align: top; width: 100%; margin-top: 18px; color:#464646; font-weight:700; }
.surveillance-imgtitle a { color: #3FA2F7; text-decoration: underline; text-underline-position: under; }
.surveillance-imgtitle a:hover { color: #1461AB; }

/* OEMHD Contentpiece 2020 Page */
.row-fluid .pillar-hero { padding:55px 0 50px; position:relative; }
.row-fluid .pillar-hero:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background: #1361AB; opacity: 0.9; mix-blend-mode: multiply } 
.row-fluid .pillar-hero .wrapper { position:relative; z-index:1; width:910px; max-width:100%; }
.row-fluid .pillar-hero h1 { font-size:53px; line-height:66px; font-family: 'Open Sans', sans-serif;; }

.row-fluid .pillar-mainwrap { position:relative; }
.row-fluid .pillar_main.pillar-box-wrap { max-width:910px; padding:70px 15px 80px; font-size: 17px; line-height:28px; color: #464646; }
.row-fluid .pillar_main.pillar-box-wrap .wrapper { padding:0; }
.row-fluid .pillar_main.pillar-box-wrap .nav_menu_wrap h3 { font-size: 22px; line-height: 26px; font-weight: 700; padding-bottom: 20px; margin-bottom:0; }
.row-fluid .nav_menu_wrap .nav_menu { padding-right:0; position:absolute; top:-60px; }
.row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul, .row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul > li > ul { opacity: 1 !important; visibility: visible !important; position: relative !important; left:0 !important; }
.row-fluid .nav_menu_wrap { counter-reset: my-sec-counter; }
.row-fluid .nav_menu_wrap .nav_menuinner { height:710px; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper ul { margin:0; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li { padding: 0; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li:before { display: none; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > a span { font-size:13px; line-height:18px; font-weight:700; display:block; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > ul { padding-left: 16px; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > ul > li { position: relative; padding-left: 15px; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > ul > li:before { position: absolute; content: ""; height: 5px; width: 5px; left: 0; top: 10px; background: #464646; border-radius: 100%; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > ul > li > a { border: 0; font-size: 16px; line-height: 24px; width: 100%; white-space: normal; padding: 0 0 7px; color:#464646; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > ul { padding-bottom: 10px; }
.row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul > li > ul > li > a { border: 0; font-size: 14px; line-height: 18px; width: 100%; white-space: normal; padding: 0 0 7px; font-style:italic; color:#464646; }
.row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul > li > ul > li { position:relative; padding-left: 15px; font-size: 12px; }
.row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul > li > ul > li:before { position:absolute; content:counter(my-sec-counter) ". "; counter-increment: my-sec-counter; top:-3px; left:0; font-style: italic; background:transparent; height:auto; width:auto; }
.row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul > li > ul > li.active:before, .row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > ul > li:hover > a, .row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul > li > ul > li:hover > a, .row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul > li > ul > li:hover:before { color:#3FA2F7; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > ul > li.active:before { background:#3FA2F7; }
.row-fluid .nav_menu_wrap .nav_menu .nav .hs-menu-wrapper > ul > li > ul > li.active > a, .row-fluid .nav_menu_wrap .nav .hs-menu-wrapper > ul > li > ul > li > ul > li.active > a { color:#3FA2F7; }

.row-fluid .pillar-box-wrap h2 { font-size: 43px; font-weight: 300; font-family: 'Open Sans', sans-serif;; color:#464646; margin-bottom:10px; line-height:54px; }
.row-fluid .pillar-box-wrap .chapter1 { padding-bottom: 25px; }
.row-fluid .pillar-box-wrap h3 { font-weight: 700; font-family: 'Open Sans', sans-serif;; margin-bottom:10px; }
.row-fluid .pillar-box-wrap h4 { font-weight: 700; font-family: 'Open Sans', sans-serif;; margin-bottom:10px; font-size:24px; line-height:28px; color:#464646; }

.row-fluid .subchap-midwrap { display:inline-block; vertical-align:top; width:100%; margin-bottom:10px; }
.row-fluid .subchap-toptext h3 + p { padding-bottom: 25px; }
.row-fluid .subchap-midleft { float: left; width: 65%; border-right: 1px solid #C8C8CA; padding-right: 50px; padding-top: 25px; }
.row-fluid .subchap-midright { float: left; width: 35%; padding-left: 50px; font-weight: 700; color: #3FA2F7; line-height: 20px; padding-top: 16px; }
.row-fluid .subchap-midleft p { padding: 0; }
.row-fluid .subchap-midleft p:first-child { padding-bottom: 29px; }
.row-fluid .subchap-midright .subchap-midcol { display: flex; align-items: center; justify-content: center; padding-bottom: 25px; position: relative; }
.row-fluid .subchap-midright .subchap-midicon { float: left; height: 50px; width: 50px; display: flex; align-items: center; justify-content: center; }
.row-fluid .subchap-midright .subchap-midtitle { padding-left: 20px; float: left; width: calc(100% - 50px); }
.row-fluid .subchap-midright .subchap-midcol:after { position: absolute; content: ""; left: 70px; bottom: 4px; height: 14px; width: 14px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/plus.png') no-repeat center / cover; }
.row-fluid .subchap-midright .subchap-midcol:last-child:after { display: none; }
.row-fluid .subchap-midright .subchap-midcol:nth-child(2):after { height: 8px; width: 14px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/equal.png') no-repeat center / cover; bottom: 11px; }
.row-fluid .subchap-bottomtext h4 { margin-top: 10px; }
.row-fluid .pillar_main.pillar-box-wrap ul { margin-top: 27px; list-style-type: none; margin-bottom: 7px; }
.row-fluid .pillar_main.pillar-box-wrap ul li { padding-left: 13px; position: relative; }
.row-fluid .pillar_main.pillar-box-wrap ul li:before { position: absolute; content: ""; height: 5px; width: 5px; left: 0; top: 13px; background: #3FA2F7; border-radius: 100%; }
.row-fluid .pillar_main.pillar-box-wrap .subchap-bottomtext a { font-size: 15px; line-height: 19px; color: #464646; font-weight: 400; }
.row-fluid .pillar_main.pillar-box-wrap .subchap-bottomtext a:hover { color: #3fa2f7; }

.row-fluid .sub-chapter2 { padding-top: 25px; }
.row-fluid .statistics-wrap { float: none; display: block; width: auto; margin: 35px -10px 0; }
.row-fluid .statistics-col { float: left; width: 25%; padding: 10px; font-size: 15px; line-height: 25px; }
.row-fluid .statistics-colin { background: #EFEFEF; }
.row-fluid .statistics-box { padding: 20px 15px; }
.row-fluid .statistics-box > div:first-child { margin-bottom:15px; }
.row-fluid .statistics-bottom { display: inline-block; vertical-align: top; width: 100%; margin-top: 16px; }
.row-fluid .statistics-bottom a { font-size: 15px; line-height: 19px; color: #464646; font-weight: 400; }
.row-fluid .statistics-bottom a:hover { color: #3fa2f7; }

.row-fluid .subchap-section3 { padding-bottom:80px; }
.row-fluid .subchap-wrap3 { padding-top: 22px; }
.row-fluid .pillar-box-wrap .subchap-wrap3 h3 { margin-bottom: 24px; }
.row-fluid .pillar-box-wrap blockquote { position: relative; margin: 15px 0; padding-left: 70px; }
.row-fluid .pillar-box-wrap blockquote:before { position: absolute; content: ""; height: 28px; width: 36px; left: 0; top: 10px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/till.png') no-repeat center / cover; }
.row-fluid .pillar-box-wrap blockquote p { padding: 0; }
.row-fluid .pillar_main.pillar-box-wrap blockquote a { font-size:17px; line-height:22px; }

.row-fluid .icon-strip { background: #EFEFEF; padding: 25px; margin-top: 25px; }
.row-fluid .icon-strip > div:first-child { margin-bottom: 8px; }
.row-fluid .icon-strip h5 { font-size: 15px; line-height: 25px; font-weight: 700; }

.row-fluid .subchap-wrap3bottom { margin: 18px 0 28px 0; }
.row-fluid .pillar_main.pillar-box-wrap a { font-size: 15px; line-height: 19px; color: #464646; font-weight: 400; }
.row-fluid .pillar_main.pillar-box-wrap a:hover { color: #3fa2f7; }    

.row-fluid .pillar-box-wrap .chapter2 h2 { margin-bottom: 30px; }
.innovation-icon { height: 69px; width: 69px; text-align: center; display: flex; align-items: center; justify-content: center; background: #3DA1F7; border-radius: 100%; }
.row-fluid .innovation-col { margin-top: 40px; }
.row-fluid .innovation-content { margin-top: 25px; }
.row-fluid .subchap-section2 { padding-top: 52px; }
.row-fluid .subchap2-innerleft { float: left; width: 60%; padding-right: 60px; }
.row-fluid .pillar_main.pillar-box-wrap .subchap2-innerleft ul { margin-top:0; padding-left:30px; }
.row-fluid .subchap2-innerright { float: left; width: 40%; padding-top:5px; }
.row-fluid .subchap2-innerright.top-space { padding-top:5px; }
.row-fluid .subchap2-bottombox { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .subchap2-innerright .imgname { font-size: 15px; line-height: 20px;text-align: center; }
.row-fluid .subchap2-innercol { display: inline-block; vertical-align: top; width: 100%; } 
.row-fluid .subchap2-inner2left { float: left; width: 60%; padding-right: 50px; }
.row-fluid .pillar_main.pillar-box-wrap .subchap2-inner2left ul { margin-top:0; }
.row-fluid .subchap2-inner2right { float: left; width: 40%; font-size: 15px; line-height: 24px; }
.row-fluid .subchap2-inner2 { padding-top: 30px; }
.row-fluid .subchap2-inner2right p { padding: 5px 0 0; }
.row-fluid .subchap2-inner2col { padding-bottom: 30px; }
.row-fluid .subchap2-inner2bottom { display: inline-block; vertical-align: top; width: 100%; }

.row-fluid .chapter3 { padding-top: 45px; }
.row-fluid .chapter3-wrap, .row-fluid .chap3-bottomraw { counter-reset: my-sec-counter; }
.row-fluid .chapter3-wrap ol, .row-fluid .chap3-bottomraw ol { padding: 0; list-style-type: none; }
.row-fluid .chapter3-wrap ol > li, .row-fluid .chap3-bottomraw ol > li { padding-left: 22px; position: relative; margin-bottom: 22px; }
.row-fluid .chapter3-wrap ol > li:before, .row-fluid .chap3-bottomraw ol > li:before { position: absolute; content: counter(my-sec-counter) ". "; counter-increment: my-sec-counter; left: 0; top: 0; color: #3FA2F7; font-weight: 700; }
.row-fluid .chap3-bottomraw ol > li strong { color: #3FA2F7; }
.row-fluid .chap3-bottomraw ol > li:last-child { margin-bottom:0; }
.row-fluid .chapter-imgbox { text-align: center; margin-top: 70px; margin-bottom: 22px; }
.row-fluid .pillar_main ol { margin:15px 0; padding:0; list-style-type:none; counter-reset: section; }    
.row-fluid .pillar_main ol li { margin:15px 0; padding:0 0 0 50px; display:inline-block; width:100%; position:relative; }    
.row-fluid .pillar_main ol li:before { counter-increment: section; content: "" counter(section) ""; width:30px; height:30px; line-height:30px; text-align:center; background:#1361AB; color:#fff; position:absolute; top:0; left:0; border-radius:30px; font-weight:600; }

/*** ECMOV ventilator ***/
.row-fluid .btn_style a { padding:18px 33px; font-size:16px; line-height:24px; color:#fff; background:#1361AB; display:inline-block; border-radius:5px; font-weight:600; text-decoration:none; }
/* .row-fluid .btn_style a:hover { background:#fff; color:#1361AB; } */

.row-fluid .hero_ventilator { padding:0 0 100px; position:relative; display: flex; align-items: center; }
.row-fluid .hero_ventilator:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: rgb(19,155,153); background: -moz-linear-gradient(left,  rgba(19,155,153,1) 0%, rgba(19,155,153,1) 47%, rgba(56,74,185,1) 100%); background: -webkit-linear-gradient(left,  rgba(19,155,153,1) 0%,rgba(19,155,153,1) 47%,rgba(56,74,185,1) 100%); background: linear-gradient(to right,  rgba(19,155,153,1) 0%,rgba(19,155,153,1) 47%,rgba(56,74,185,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#139b99', endColorstr='#384ab9',GradientType=1 ); opacity:0.80; }
.row-fluid .hero_ventilator .wrapper { position:relative;  }
.row-fluid .hero_ventilator h1 { font-size:62px; line-height:80px; color:#fff; font-family: 'Open Sans', sans-serif;; font-weight: 700; }

.row-fluid .ventilator .services_cta_text .btn_style { margin-top:5px; }

.row-fluid .ventilator_service { margin-top:80px; padding:90px 0; background:#F1F1F1; }
.row-fluid .ventilatorserv_main { margin:0 -10px; }
.row-fluid .ventilatorserv_box { margin:0 -2px; padding:10px; width:50%; display:inline-block; vertical-align:top; }
.row-fluid .ventilatorserv_box a { text-decoration:none; }
.row-fluid .ventilatorserv_box .inner { background:#fff; transition:all 400ms ease; }
.row-fluid .ventilatorserv_box .inner:hover { box-shadow:0 0 20px rgba(0,0,0,0.1); }
.row-fluid .ventilatorserv_box .image { width:100%; height:210px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.row-fluid .ventilatorserv_box .text { padding:30px 30px 45px; position:relative; }
.row-fluid .ventilatorserv_box .text:after { content:''; width:14px; height:10px; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/arrow_right.png') no-repeat; position:absolute; right:15px; bottom:15px; }
.row-fluid .ventilatorserv_box .text h4 { font-size:20px; line-height:34px; color:#464646; font-family: 'Open Sans', sans-serif;; }

.row-fluid .ventilator .row_image { margin-top:30px; display:inline-block; width:100%; }

/***** Cerebrovascular Page ****/
.row-fluid .cerebrovascularhero_left { padding:100px 50px 82px; width:50%; float:left; color:#fff; background: rgb(63,160,247); background: -moz-linear-gradient(top,  rgba(63,160,247,1) 0%, rgba(13,76,136,1) 100%); background: -webkit-linear-gradient(top,  rgba(63,160,247,1) 0%,rgba(13,76,136,1) 100%); background: linear-gradient(to bottom,  rgba(63,160,247,1) 0%,rgba(13,76,136,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa0f7', endColorstr='#0d4c88',GradientType=0 ); }
.row-fluid .cerebrovascularhero_left h1 { padding:15px 0; font-size: 43px; line-height: 53px; color:#fff; font-family: 'Open Sans', sans-serif;; }
.row-fluid .cerebrovascularhero_left .logo { margin:0 0 15px; }
.row-fluid .cerebrovascularhero_left p { padding:15px 0; }
.row-fluid .cerebrovascularhero_right { width:50%; float:left; background-size:cover; background-position:center center; background-repeat:no-repeat; }

.row-fluid .recognized_section { padding:80px 0; }
.row-fluid .recognized_section .top_content { padding:0 40px; font-size:25px; line-height:35px; color:#464646; }
.row-fluid .recognized_main { margin-top:20px; }
.row-fluid .recognized_box { padding:40px; width:50%; float:left; border-right:2px solid #EFEFEF; border-bottom:2px solid #EFEFEF; }
.row-fluid .recognized_box:nth-child(2n) { border-right:none; }
.row-fluid .recognized_box:nth-last-child(2) { border-bottom:none; }
.row-fluid .recognized_box:last-child { border-bottom:none; }
.row-fluid .recognized_box .video iframe { width:100%; height:275px; }
.row-fluid .recognized_box .image { height:275px; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.row-fluid .recognized_box .text { padding:15px 0 0; }
.row-fluid .recognized_box .text .btn_link { padding-top:10px; }
.row-fluid .recognized_box .text .btn_link a { color:#3FA2F7; font-size:16px; line-height:20px; font-weight:700; text-transform:uppercase; }
.row-fluid .recognized_box .text .btn_link a:hover { color:#1461ab; }
.row-fluid .recognized_box .text .btn_link a:after { content:'>'; display:inline-block; vertical-align:middle; margin-top: -3px; }
.row-fluid .recognized_box h4 { padding:0 0 30px; font-size:25px; line-height:32px; font-family: 'Open Sans', sans-serif;; color:#464646; }

.row-fluid .protocols_workbook { padding:100px 0 130px; background:#454545; color:#fff; border-top:8px solid #3FA1F7; }
.row-fluid .protocols_workbook h2 { font-size:43px; line-height:54px; color:#FFFFFF; font-family: 'Open Sans', sans-serif;; text-align:center; }
.row-fluid .protocols_workbook .form { margin-top:30px; }
.row-fluid .protocols_workbook form fieldset { width:100%; max-width:100%; }
.row-fluid .protocols_workbook form .input { margin-right:0 !important; }
.row-fluid .protocols_workbook form .hs-input { height:43px; border-radius:5px; width:100% !important; }
.row-fluid .protocols_workbook form .hs-form-field > label { display:inline-block; width:100%; }
.row-fluid .protocols_workbook form .hs-error-msgs { display:block !important; }
.row-fluid .protocols_workbook .hs_error_rollup { display:none; }
.row-fluid .protocols_workbook form .hs-form-field { padding:10px 20px; }
.row-fluid .protocols_workbook .hs-submit { padding:30px 20px 0; text-align:center; }
.row-fluid .protocols_workbook .hs-submit .hs-button { padding:24px 15px; font-size:16px; line-height:22px; height:auto; color:#fff; background-color:#3FA1F7; width:100%; text-transform:uppercase; border-radius:10px; letter-spacing:0.5px; }
.row-fluid .protocols_workbook .hs-submit .hs-button:hover { background:#1461ab; } 
.row-fluid .protocols_workbook .text { padding: 30px 0 0; text-align:center; }

/* COVID-19 and Cardiac Surgery Page */
body.surgery_body, html.covid_mainhtml { overflow-x:hidden; }

.row-fluid .surgery_hero { padding: 60px 0 90px; position: relative; }
.row-fluid .surgery_hero .main_logo { padding: 0 85px; }
.row-fluid .surgery_hero:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: #2589DF; mix-blend-mode: multiply; }
.row-fluid .surgery_hero > div { position: relative; }
.row-fluid .surgery_hero h1 { padding: 87px 0 40px; font-size: 75px; line-height: 85px; font-family: 'Open Sans', sans-serif; }
.row-fluid .surgery_hero .scroll_down a { float: none; display: inline-block; vertical-align: top; height: 32px; width: 32px; line-height: 29px; text-align: center; border: 2px solid #fff; border-radius: 100%; background: #3FA1F7; font-size: 20px; }
.row-fluid .surgery_hero .scroll_down a:hover { background: #000; }

.row-fluid .surgery_nav_section { position: relative; }
.row-fluid .surgery_nav_section .surgery_nav { position: fixed; top: 100px; width: 250px; max-width: 100%; left: auto !important; right:-260px !important; transition:all ease .4s; z-index:2; }
.row-fluid .surgery_nav_section .surgery_nav ul { display: inline-block; vertical-align: top; width: 100%; padding: 0; margin: 0; }
.row-fluid .surgery_nav_section .surgery_nav ul li { display: inline-block; vertical-align: top; width: 100%; float: none; margin: 5px 0; }
.row-fluid .surgery_nav_section .surgery_nav ul li a { float: none; display: inline-block; vertical-align: top; width: 100%; max-width: 100%; white-space: normal; padding: 8px 25px; color: #000; font-size: 14px; line-height: 22px; position: relative; background: #fff; border: 1px solid #EBEBEB; overflow: visible; border-right:0; }
.row-fluid .surgery_nav_section .surgery_nav ul li a:before { position: absolute; content: ""; height: 14px; width: 14px; left: -7px; top: 0; bottom: 0; margin: auto 0; background: #40A2F2; border-radius: 100%; }
.row-fluid .surgery_nav_section .surgery_nav ul li a:hover, .row-fluid .surgery_nav_section .surgery_nav ul li.active a { border-color: #40A2F2; color: #40A2F2; }
.row-fluid .surgery_nav_section .surgery_nav ul li:first-child a:after, .row-fluid .surgery_nav_section .surgery_nav ul li:last-child a:after { content: ''; display: block; width: 6px; height: 6px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); position: absolute; left: -3px; top: calc(50% + 1px); transform: translateY(-50%) rotate(45deg) scale(-1); }
.row-fluid .surgery_nav_section .surgery_nav ul li:last-child a:after { transform: translateY(-50%) rotate(45deg) scale(1); top: calc(50% + 0px); }

.row-fluid .surgery_nav_section .menu-action-btn { width:80px; height:120px; line-height: 120px; background:#40A2F2; text-align:center; border-radius:10px 0 0 10px; position: fixed; top: 280px; right: 0; display:block; cursor:pointer; z-index:99; transition:all ease .4s; }
.row-fluid .surgery_nav_section .menu-action-btn:before {  content:''; margin-right: -60px; width:100%; height:100%; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/arrow-left.png') no-repeat; background-size:50px; background-position:center center; position:absoluter; top:0; left:0; display:inline-block; animation-name: move-right-to-left; animation-duration: 1s; animation-delay: .6s; animation-iteration-count: infinite; animation-direction: alternative; }   

body.open-nav .row-fluid .surgery_nav { right: 0 !important; } 
body.open-nav .body-container-wrapper { position: relative; }
body.open-nav .body-container-wrapper:after { content: ''; width: 100%; height: 100%; background: #000; opacity: .5; position: absolute; top: 0; left: 0; display: inline-block; -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; }
body.open-nav .row-fluid .surgery_nav_section .menu-action-btn { left: 0; right: auto; border-radius: 0 10px 10px 0; opacity:1; visibility:visible; }
body.open-nav .row-fluid .surgery_nav_section .menu-action-btn:before { margin-right: 0; margin-left: -10px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/arrow-right.png) no-repeat; background-size: 50px; background-position: center center; }

@keyframes move-right-to-left { 0% { transform: translateX(-10%); } 50% { transform: translateX(-20%); } 100% { transform: translateX(-10%); } }    

.row-fluid .surgery_content_section { padding: 100px 0; display: inline-block; vertical-align: top; width: 100%; position:relative; }
.row-fluid .surgery_content_header { padding-bottom: 40px; }
.row-fluid .surgery_content_section h2 { font-size: 41px; line-height: 50px; color: #464646; font-family: 'Open Sans', sans-serif; }
.row-fluid .surgery_content_section h4 { font-size: 24px; line-height: 32px; color: #464646; font-family: 'Open Sans', sans-serif; font-weight:700; }
.row-fluid .surgery_content_section h4 a { color:#464646; text-decoration: underline; text-underline-position: under; }
.row-fluid .surgery_content_section h4 a:hover { font-weight:700; color:#2589DF; text-decoration: underline; }
.row-fluid .surgery_content_section .surgery_content_img { position:absolute; right:90px; bottom:0; }

.row-fluid .surgery_content_top { font-size: 18px; line-height: 28px; color: #464646; display: inline-block; vertical-align: top; width: 100%; margin-bottom: 0; position:relative; z-index:1; }
.row-fluid .surgery_content_left { float: left; width: 50%; padding-right: 30px; }
.row-fluid .surgery_content_right { float: left; width: 50%; padding-left: 30px; }
.row-fluid .surgery_content_top ul { font-size: 16px; line-height: 26px; }
.row-fluid .surgery_content_top ul li { margin-bottom: 10px; }
.row-fluid .surgery_content_icon { float: left; width: 70px; position: absolute; top: -30px; left: -20px; }
.row-fluid .surgery_content_bottom { position: relative; margin-top:65px; }
.row-fluid .surgery_content_text { float: left; width: calc(100% - 70px); text-indent: 60px; font-size: 24px; line-height: 32px; }
.row-fluid .surgery_content_right h5 { font-size:24px; line-height:36px; }
.row-fluid .surgery_content_top a { color: #464646; text-decoration: underline; text-underline-position: under; }
.row-fluid .surgery_content_top a:hover { font-weight:700; color:#2589DF; }

.row-fluid .surgery_zigzag_raw { display: flex; width: 100%; }
.surgery_zigzag_img { float: left; width: 430px; }
.row-fluid .surgery_zigzag_text { float: left; width: calc(100% - 430px); padding: 135px 90px 263px; background: #2589DF; color: #fff; font-size: 18px; line-height: 30px; }
.row-fluid .surgery_zigzag_text > div { position:relative; z-index:1; }
.row-fluid .surgery_zigzag_text h2 { color: #fff; font-size: 48px; line-height: 54px; font-family: 'Open Sans', sans-serif; margin-bottom: 35px; }
.row-fluid .surgery_zigzag_text a { color: #fff; text-decoration: underline; text-underline-position: under;  }
.row-fluid .surgery_zigzag_text a:hover { font-weight:700; }
.row-fluid .surgery_zigzag_text p { padding-bottom: 30px; }
.row-fluid .surgery_zigzag_text ul { margin: 10px 0 35px; font-size: 16px; line-height: 26px; }
.row-fluid .surgery_zigzag_text ul li { margin-bottom: 5px; }

.row-fluid .communicating_section { display: inline-block; vertical-align: top; width: 100%; background: #F5F5F5; padding: 130px 0 125px; position: relative; font-size: 18px; line-height: 30px; }
.row-fluid .communicating_left { float: left; width: 58%; }
.row-fluid .communicating_right { position: absolute; top: 0; right: 0; height: 430px; }
.row-fluid .communicating_right img { max-height: 430px; width: auto; }
.row-fluid .communicating_section h4 { font-size: 24px; line-height: 28px; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 25px; }
.row-fluid .communicating_section a { color:#464646; text-decoration:underline; }  
.row-fluid .communicating_section a:hover { font-weight:700; color:#2589DF; } 
.row-fluid .surgery_content_section .img-left .surgery_content_img { right: auto; margin-left: -70px; }

.row-fluid .surgery_zigzag_cta_strip { display: flex; align-items: center; width: 870px; border: 4px solid #fff; margin-top: 95px; border-left: 0; max-width: 100%; }
.row-fluid .surgery_zigzag_cta_img { float: left; width: 30%; margin-top: 0; transform: scale(1.3); position: relative; }
.row-fluid .surgery_zigzag_cta_img:before { position: absolute; content: ""; height: 100%; width: 50%; top: 0; left: 0; background: #2589df; z-index: -1; }
.row-fluid .surgery_zigzag_cta_right { float: left; width: 70%; padding: 40px; font-size: 24px; line-height: 34px; padding-left:60px; }
.row-fluid .surgery_zigzag_cta_right a { text-decoration: none; border-radius: 30px; }
.row-fluid .surgery_zigzag_cta_right a:hover { font-weight:600; }
.row-fluid .surgery_zigzag_cta_right p { padding-bottom: 25px; }

.row-fluid .zigzag_btmsection .btn_style a { border-radius: 30px; text-decoration: none; margin-top: 5px; }
.row-fluid .zigzag_btmsection .btn_style a:hover { font-weight:600; }
.row-fluid .zigzag_btmtext { font-size: 24px; line-height: 34px; }

.row-fluid .simple_footer_section { padding: 25px 90px; font-size: 15px; line-height: 20px; color: #464646; }
.row-fluid .simple_footer_section .simple_footer_raw > div > div { display: flex; align-items: center; }
.row-fluid .simple_footer_section .footer_social { width: auto; float: right; margin: 0; }
.row-fluid .simple_footer_section .footer_social ul li a { float: none; display: inline-block; vertical-align: top; height: 45px; width: 45px; line-height: 45px; color: #fff; background: #1462AB; text-align: center; border-radius: 100%; }
.row-fluid .simple_footer_section .footer_social ul li a:hover { background: #40A2F2; color:#fff; }

/* About Transonic Page */
body.about_body .row-fluid .hero_pillar { height:400px; }
body.about_body .row-fluid .hero_pillar:before { opacity:0.80; }
body.about_body .row-fluid .hero_pillar h1 { font-size:57px; line-height:64px; font-weight:400; letter-spacing:-2px; } 

.row-fluid .about_founder_section { font-size: 18px; line-height: 34px; color: #464646; padding-bottom:10px; }
.row-fluid .about_founder_left { float: left; width: 20%; }
.row-fluid .about_founder_right { float: left; width: 80%; padding-left: 80px; }
.row-fluid .about_founder_img { float: none; display: inline-block; vertical-align: top; height: 102px; width: 102px; border-radius: 100%; }
.row-fluid .about_founder_text { display: inline-block; vertical-align: top; width: 100%; padding-top: 20px; color: #1461AB; font-weight: 700; line-height:28px; }
.row-fluid .about_founder_section p { padding-bottom: 30px; }

.row-fluid .about_company_imgwrap .inner_two { float: left; width: 70%; }
.row-fluid .about_company_imgwrap .inner_two + .about_company_imgcol { float: left; width: 30%; padding:0; }
.row-fluid .about_company_imgwrap .inner_two .about_company_imgcol { float: left; width: 40%; padding-right:30px; }
.row-fluid .about_company_imgcol { float: left; width: 50%; padding:0 0 30px; }
.row-fluid .about_company_text { font-size: 18px; line-height: 34px; color: #464646; float: right; width: 644px; max-width: 100%; padding-right: 50px; padding-bottom: 70px; }
.row-fluid .about_company_imgwrap .inner_two .about_company_imgcol:first-child { width: 60%; }
.row-fluid .about_company_imgwrap .inner_two .about_company_imgcol img { height: 370px; object-fit: cover; }
.row-fluid .about_company_imgwrap .about_company_imgcol img { width:100%; }
.row-fluid .about_company_imgwrap .remaining_col .about_company_imgcol:nth-child(1) { padding-right: 15px; }
.row-fluid .about_company_imgwrap .remaining_col .about_company_imgcol:nth-child(2) { padding-left: 15px; }

.row-fluid .dedicated_staff_left { float: left; width: 69%; padding-right: 40px; font-size: 18px; line-height: 34px; }
.row-fluid .dedicated_staff_left h2 { font-size: 42px; line-height: 50px; font-family: 'Open Sans', sans-serif; padding-bottom: 15px; letter-spacing:-2px; }
.row-fluid .dedicated_staff_left    .btn_style a { margin: 25px 0 0; border-radius: 30px; }
.row-fluid .dedicated_staff_right { float: right; height: 340px; width: 365px; }
.row-fluid .dedicated_staff_raw { display: flex; align-items: center; justify-content: space-between; }
.row-fluid .dedicated_staff_section { padding-bottom: 30px; }

.row-fluid .core_value_section { background: #EFEFEF; padding-top: 120px; overflow:hidden; }
.row-fluid .core_value_section h2 { font-size: 42px; line-height: 50px; font-family: 'Open Sans', sans-serif; padding-bottom: 20px; letter-spacing:-2px; }
.row-fluid .core_value_header { font-size: 18px; line-height: 34px; color: #464646; padding-bottom: 220px; width:1000px; float:none; max-width:100%; margin:0 auto; }

.row-fluid .core_value_iconwrap { float: none; display:inline-block; vertical-align:top; width: 715px; max-width:100%; height: 359px; position:relative; } 
.row-fluid .core_value_section .wrapper { width: 1370px; max-width: 100%; }

.row-fluid .core_value_iconcol { position: absolute; z-index:1; opacity:0; transition:all ease 2s; }
.row-fluid .core_value_section.active .core_value_iconcol { opacity:1; }
.row-fluid .core_value_iconcol:nth-child(1) { left: 38px; bottom: 40px; }
.row-fluid .core_value_iconcol:nth-child(2) { left: 157px; top: 90px; }
.row-fluid .core_value_iconcol:nth-child(3) { left: 50%; top: 33px; transform: translateX(-50%); margin-left: -2px; }
.row-fluid .core_value_iconcol:nth-child(4) { right: 150px; top: 88px; }
.row-fluid .core_value_iconcol:nth-child(5) { right: 38px; bottom: 40px; }
.row-fluid .core_value_raw { position: relative; padding-top: 100px; }
.row-fluid .core_value_col { position: absolute; width: 330px; max-width: 100%; font-size: 18px; line-height: 28px; padding-right: 20px; z-index:2; }
.row-fluid .core_value_col:nth-child(1) { bottom: 50px; left: -40px; }
.row-fluid .core_value_col h4 { font-size: 20px; line-height: 26px; font-weight: 700; font-family: 'Open Sans', sans-serif; padding-bottom: 1px; }
.row-fluid .core_value_col p { padding: 0; }
.row-fluid .core_value_col p + p { padding-top: 15px; }
.row-fluid .core_value_col:nth-child(2) { top: 60px; left: 70px; padding: 0; }
.row-fluid .core_value_col:nth-child(3) { left: 50%; top: -70px; transform: translateX(-50%); padding-right: 0; }
.row-fluid .core_value_col:nth-child(4) { right: 50px; top: 30px; padding-right: 0; width:350px; }
.row-fluid .core_value_col:nth-child(5) { bottom: 40px; right: -15px; padding-right: 0; padding-left: 70px; width: 370px; }

.core_value_iconwrap_wrap { display: inline-block; position: relative; overflow: hidden; line-height: 0; vertical-align: top; bottom: -2px; }
.core_value_iconwrap_wrap .bg_wrapper { position: absolute; top: 0; left: 0; width: 100%; padding-bottom: 100%; z-index: 1; transition: all 1.5s ease; }
.core_value_iconwrap_wrap .bg { position: absolute; top: 0; width: 100%; padding-bottom: 50%; background: #efefef; z-index: 1; }
.core_value_iconwrap_wrap .bg_wrapper.rotate { transform: rotate(180deg); }

.row-fluid .about_timeline_section { background: #139b99; background: -moz-linear-gradient(left, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); background: -webkit-linear-gradient(left, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); background: linear-gradient(to right, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#139b99', endColorstr='#374db8', GradientType=1); padding: 140px 0 270px; position:relative; }
.row-fluid .about_timeline_section:after { content: ''; width: 100%; height: 252px; position: absolute; left: 0; bottom: 0; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/time_line_shape_bottom.png) no-repeat; background-size: 100% 252px; }
.row-fluid .about_timeline_header h2 { font-size: 42px; line-height: 50px; font-family: 'Open Sans', sans-serif; padding-bottom: 24px; letter-spacing:-2px; }
.row-fluid .about_timeline_header { font-size: 18px; line-height: 34px; float: none; width: 950px; margin: 0 auto 70px; max-width: 100%; }
.row-fluid .about_timeline_raw_wrap { float: none; display:inline-block; vertical-align:top; width: 870px; max-width: 100%; position: relative; }
.row-fluid .about_timeline_raw_wrap .main_year { font-size: 27px; line-height: 32px; color: #1360AB; font-weight: 700; text-align: center; margin-bottom:45px; }
.row-fluid .about_timeline_raw_wrap .main_year span { background: #fff; float: none; display: inline-block; vertical-align: top; padding: 8px 18px; position:relative; z-index:1; }   
.row-fluid .timeline_main_area { position:relative; }
.row-fluid .timeline_main_area .center_border { position: absolute; content: ""; height: 100%; width: 5px; left: 0; right: 0; top: 0; background: #fff; margin: 0 auto; }
.row-fluid .about_timeline_wrap { overflow: hidden; }

.row-fluid .about_timeline_colin { float: none; display: inline-block; vertical-align: top; width: 432px; max-width: 100%; font-size: 18px; line-height: 28px; position: relative; }
.row-fluid .about_timeline_year { display: flex; float: right; height: 74px; width: 74px; align-items: center; justify-content: center; font-weight: 700; background: #005191; border-radius: 100%; }
.row-fluid .about_timeline_detail { float: none; display: inline-block; vertical-align: top; width: 100%; margin-top: 15px; }

.row-fluid .about_timeline_raw.odd .about_timeline_col:nth-child(odd) .about_timeline_colin, .row-fluid .about_timeline_raw.even .about_timeline_col:nth-child(even) .about_timeline_colin { float: left; text-align: right; padding-right: 110px; }
.row-fluid .about_timeline_raw.odd .about_timeline_col:nth-child(odd) .about_timeline_colin:after, .row-fluid .about_timeline_raw.even .about_timeline_col:nth-child(even) .about_timeline_colin:after { position: absolute; content: ""; height: 5px; width: 110px; right: 0; top: 36px; background: #fff; }
.row-fluid .about_timeline_raw.odd .about_timeline_col:nth-child(even) .about_timeline_colin, .row-fluid .about_timeline_raw.even .about_timeline_col:nth-child(odd) .about_timeline_colin { float: right; text-align: left; padding-left: 110px; }
.row-fluid .about_timeline_raw.odd .about_timeline_col:nth-child(even) .about_timeline_colin:after, .row-fluid .about_timeline_raw.even .about_timeline_col:nth-child(odd) .about_timeline_colin:after { position: absolute; content: ""; height: 5px; width: 111px; left: -1px; top: 36px; background: #fff; }
.row-fluid .about_timeline_col:nth-child(even) .about_timeline_year { float: left; }
.row-fluid .about_timeline_raw.even .about_timeline_col:nth-child(odd) .about_timeline_year { float:left; }
.row-fluid .about_timeline_raw.even .about_timeline_col:nth-child(even) .about_timeline_year { float:right; }

.row-fluid .about_timeline_raw:last-child .about_timeline_col:last-child .about_timeline_colin:after { display: none; } 
.row-fluid .about_timeline_raw:last-child .about_timeline_col:last-child .about_timeline_colin { padding: 0; text-align: center; float:none; display:inline-block; vertical-align:top; width:480px; position:relative; z-index:1; }
.row-fluid .about_timeline_raw:last-child .about_timeline_col:last-child .about_timeline_colin .about_timeline_year { justify-content: center; float: none; margin: 0 auto; }

/* About Footer */
.row-fluid .about_footer_section .footer_logo { width: 100%; margin-bottom: 25px; }
.row-fluid .about_footer_section .btn_style { float: none; display: inline-block; vertical-align: top; width: auto; }
.row-fluid .about_footer_section .btn_style a { border-radius: 60px; min-width: 218px; box-sizing: border-box !important; text-align: center; padding: 20px 18px; font-size: 20px; line-height: 26px; font-weight:400; }
.row-fluid .about_footer_section .btn_sty2le a { background: #3FA1F7; }
.row-fluid .about_footer_section .btn_style2 a { background: #3FA1F7; }
.row-fluid .about_footer_section .btn_style2 a:hover { background: #2589df; }
.row-fluid .about_footer_section .btn_style1 a:hover { background: #0f4f8d; }
.row-fluid .about_footer_raw.simple_footer_raw { position: relative; }
.row-fluid .about_footer_raw.simple_footer_raw .copyright { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 13px; color: #464646; width:auto; margin:0; }
.row-fluid .about_footer_raw .footer_social_box { position: absolute; right: 0; width: auto; margin: 0; }
.row-fluid .about_footer_main_raw { position: relative; margin-top: -100px; }
.row-fluid .about_footer_section.simple_footer_section .footer_social ul li a:hover { background:#0f4f8d; }
.row-fluid .about_footer_raw.simple_footer_raw .copyright a { color: #464646; font-weight: 600; }
.row-fluid .about_footer_raw.simple_footer_raw .copyright a:hover { color: #B890C2; }

/* Solution Interior */
.solution_interior { display:inline-block; width:100%; vertical-align:top; } 
.solution_interior .solution_main { display: inline-block; width: 100%; vertical-align: top; }
.solution_interior .solution_tab { margin-bottom: 25px; display: inline-block; width: 100%; vertical-align: top; text-align:center; padding: 31px 0; width: 100%; transition:all .5s ease; margin: 0 auto; } 
body.tab_fixed .solution_interior .solution_tab { position: fixed; top: 95px; left:0; box-shadow: 0px 11px 10px rgb(0 0 0 / 10%); z-index:2; background-color: #fff; } 
body.tab_fixed.nav_down_active .solution_interior .solution_tab { top: 149px; }
/* .solution_interior .solution_tab.tab_fixed:before { position: absolute; content: ""; top: 0; right: -100%; bottom: 0; left: -100%; background-color: #fff; box-shadow: 0px 11px 10px rgb(0 0 0 / 10%); margin: 0 auto; transition:all .5s ease-in-out; } */

.solution_interior .solution_tab ul { margin:0; padding:0; display:inline-block; }
.solution_interior .solution_tab ul li { list-style-type: none; float: left;  cursor:pointer; transition:all .5s ease-in-out; }
.solution_interior .solution_tab ul li+li { margin-left: 25px; }
.solution_interior .solution_tab ul li a { display:inline-block; font-size: 20px; line-height: 26px;font-family: 'Roboto', sans-serif;; color:#464646;  transition:all .5s ease-in-out; position: relative; padding: 15px 22px 15px 60px; background-color: #E9E9E9; border-radius: 50px; border: 2px solid transparent; }
.solution_interior .solution_tab ul li a img { position: absolute; left: 15px; top: 13px; min-height: 29px; object-fit: none; max-width:40px; }
.solution_interior .solution_tab ul li img.active_img { opacity: 0; transition:all .5s ease-in-out; }
.solution_interior .solution_tab ul li.active a { background-color:#1361AB; color:#fff; border-color:#1361AB; }
.solution_interior .solution_tab ul li.active a img.active_img { opacity: 1; transition:all .5s ease-in-out; }
.solution_interior .solution_tab ul li a:hover { background-color:#1361AB; color:#fff; border-color:#1361AB; }
.solution_interior .solution_tab ul li a:hover img.active_img { opacity: 1; transition:all .5s ease-in-out; }
.solution_interior .solution_interior_inner { display: none; }
.solution_interior .solution_interior_inner#solution1 { display: block; }
.solution_interior .solution_interior_inner .content-area:last-child { padding-bottom: 285px; }

/* .solution_interior_inner{ min-height: 800px; } */
.row-fluid .interior_rawin {
    min-height: 500px;
}
.solution_interior_in { display: inline-block; width: 100%; vertical-align: top; margin-top: 50px; }
.solution_interior_in .interior_left { width: 40%; float: left; padding-right:5px; }
.solution_interior_in .interior_left h2 { font-size: 51px; line-height: 58px; font-family: 'Open Sans', sans-serif;; letter-spacing:-2px; }
.solution_interior_in .interior_left .interior_subtitle { font-size: 27px; line-height: 33px; color: #1461AB; font-weight: 700; margin-top: 25px; font-family: 'Open Sans', sans-serif;; }


.solution_interior_in .interior_right { width: 60%; float: right; padding-left:50px; font-size:18px; line-height:34px;  }
.solution_interior_in .interior_right p {  color:#464646; font-family: 'Open Sans', sans-serif;;  }
.solution_interior_in .interior_right p + p { padding-top:10px; }
.solution_interior_in .interior_right ul li { list-style-type: none; font-size: 18px; line-height: 30px; color:#464646; position: relative; padding-left: 50px; font-family: 'Open Sans', sans-serif;; }
.solution_interior_in .interior_right ul li+li { margin-top: 15px; }
.solution_interior_in .interior_right ul li:before { position: absolute; content: ""; width: 5px; height: 5px; background-color: #000; border-radius: 100%; left: 30px; top: 10px; }
.solution_interior_in .interior_right ul { padding: 0; margin: 15px 0 0 0; }
.solution_interior_in .interior_right a { color: #1456a1; font-weight: 700; }
.solution_interior_in .interior_right a:hover { color: #114682; }

.solution_mesurment { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; background-color: #EFEFF0; text-align: center; position: relative; }
.solution_mesurment:before { position: absolute; content: ""; left: 150px; top: -70px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/mesurment-01-1.png')no-repeat center/cover; width: 285px; height: 233px; z-index: 1; }
.solution_mesurment:after { position: absolute; content: ""; bottom: -30px; right: 150px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/mesurment-02-1.png')no-repeat center/cover; width: 285px; height: 233px; }
.solution_mesurment .mesurement_title h3 { display: inline-block; font-size: 27px; line-height: 36px; font-weight: 700; font-family: 'Open Sans', sans-serif;;  }

.solution_mesurment .cta_button.btn_style { padding: 20px 40px; color: #fff; background-color: #1361ab; margin-top: 35px; display: inline-block; border-radius: 50px; font-size: 20px; line-height: 26px; }
.solution_mesurment .cta_button.btn_style:hover { background-color: #0f4f8d; }

.solution_product { display:inline-block; width:100%; vertical-align:top; padding:120px 0;}
.solution_product .solution_product_col { width: calc(25% - 30px); margin:0 15px 30px; float: left; padding: 10px; border: 1px solid #d0d0d0; transition:all .5s ease-in-out; position:relative; }
.solution_product .solution_product_col a.fullbox_link { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.solution_product .solution_product_title h3 { font-size: 42px; line-height: 55px; font-family: 'Open Sans'; }
.solution_product .solution_product_wrap { display: block; width: auto; margin-top: 40px; margin-left:-15px; margin-right:-15px; }
.solution_product .product_img { height: 134px; border:1px solid rgba(0,0,0,.1); display:flex; align-items:center;justify-content:center;margin:0 auto; }
.solution_product .product_bottom { text-align: center; padding: 30px 20px 20px; }
.solution_product .product_bottom .subtitle { font-size: 26px; line-height: 34px; font-weight: 400; color: #1461AB; margin-bottom: 50px; }
.solution_product .product_bottom .product_cta .btn_style { font-size: 16px; font-family: 'Open Sans'; font-weight: 700; color: #1461AB; position:relative; padding-right:20px;}
.solution_product .product_bottom .product_cta .btn_style:after {position: absolute;content: "\f105";font-family: 'FontAwesome';font-size: 20px;line-height: 22px;top: 0;right: 0;font-weight: 100; transition: all .5s ease; }
.solution_product .solution_product_col:hover { background-color: #fff; box-shadow: 0px 10px 20px rgb(0 0 0 / 20%); border-color: transparent; }
.solution_product .product_bottom .product_cta .btn_style:hover { color:#0F4F8D; }
.solution_product .product_bottom .product_cta .btn_style:hover:after { right:-10px; color:#0F4F8D; }

.solution_resources { display: inline-block; width: 100%; vertical-align: top; background: #139b99; background: -moz-linear-gradient(left, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); background: -webkit-linear-gradient(left, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); background: linear-gradient(to right, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#139b99', endColorstr='#374db8', GradientType=1); padding: 140px 0 285px; position: relative; }

.solution_resources .solution_resources_title h3 { color: #fff; font-size: 42px; line-height: 55px; font-family: 'Open Sans'; letter-spacing:-2px; }
.solution_resources .solution_resources_wrap { margin: 50px -15px 0; }
.solution_resources .solution_resources_wrap .solution_resources_col { width: calc(25% - 40px); float:left; margin: 0 20px 35px; border-left: 5px solid #fff; padding: 0 0px 0 10px; display: inline-block; vertical-align: top; }
.solution_resources .solution_resources_wrap .solution_resources_col .resources_subtitle { font-size: 16px; line-height: 24px; color: #fff; font-family: 'Roboto'; font-weight: 500; margin: 5px 0; }
.solution_resources .solution_resources_wrap .solution_resources_col .resources_title { font-size: 26px; line-height: 34px; color: #fff; font-family: 'Roboto'; font-weight: 300; margin: 10px 0 25px; width: 100%; display: inline-block; vertical-align: top; }
.solution_resources .solution_resources_wrap .solution_resources_col .resources_title a{ color:inherit;}
.solution_resources .solution_resources_wrap .solution_resources_col .resources_btn a { color: #fff; font-size: 16px; line-height: 24px; font-family: 'Roboto'; font-weight: 500; position:relative; padding-right:20px; transition:all .5s ease; }
.solution_resources .solution_resources_wrap .solution_resources_col .resources_btn a:after {position: absolute;content: "\f105";font-family: 'FontAwesome';font-size: 20px;line-height: 22px;top: 0;right: 0;font-weight: 100;  transition:all .5s ease;} 
.resources_viewmore { display: inline-block; text-align: center; width: 100%; vertical-align: top; }
.resources_viewmore a { padding: 20px 41px; background-color: #1B88A0; color: #fff; border-radius: 50px; font-size: 20px; line-height: 28px; font-family: 'Roboto'; font-weight: 500; border: 3px solid #fff; display:inline-block; vertical-align:top; margin: 100px 0 0 0; }
.resources_viewmore a:hover {background-color: #fff; border-color:#fff; color:#1461ab; } 
.solution_resources .solution_resources_wrap .solution_resources_col .resources_btn a:hover:after { right:-10px; }

.solution_resources.blog-feed { padding: 95px 0 91px; } 
.solution_resources.blog-feed h2 { text-align: center; font-size: 42px; color: #fff; font-family: 'Open Sans', sans-serif; letter-spacing:-2px; }
.solution_resources.blog-feed .resources_viewmore a { margin-top: 31px; vertical-align:top; display: inline-block; border: none; padding: 0; background: transparent; font-weight: 400; font-family: 'Open Sans', sans-serif; position: relative; padding-right: 23px; }
.solution_resources.blog-feed .resources_viewmore a:after { transition:all 0.3s ease; content: ''; position: absolute; content: "\f105"; font-family: 'FontAwesome'; font-size: 20px; line-height: 22px; top: 4px; right: 0; font-weight: 100; transition: all .5s ease; }
.solution_resources.blog-feed .resources_viewmore a:hover:after { right:-10px; color:#fff; }
.solution_resources.blog-feed .resources_viewmore a:hover { color:#fff; }
.solution_resources.blog-feed .solution_resources_wrap .solution_resources_col .resources_subtitle { margin-top: 0; } 


.subscribe-strip { padding: 56px 0 263px; background: #1460AB; color: #fff; }
.subscribe-strip .wrapper { display: flex; align-items: center; justify-content: center; }
.subscribe-strip h2 { color: #fff; font-size: 33px; font-family: 'Open Sans', sans-serif;  padding: 0 40px 0; }  


.row-fluid .hero_ventilator > div { position: relative; z-index: 1; }

/* Air Bubble Page */
.row-fluid .air_hero_section { padding: 85px 0 150px; position: relative; font-size: 20px; line-height: 36px; font-weight: 600; }
.row-fluid .air_hero_section:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: #149b99; background: -moz-linear-gradient(left, #149b99 0%, #149a99 22%, #19919d 46%, #227da5 70%, #0036b7 100%); background: -webkit-linear-gradient(left, #149b99 0%, #149a99 22%, #19919d 46%, #227da5 70%, #0036b7 100%); background: linear-gradient(to right, #149b99 0%, #149a99 22%, #19919d 46%, #227da5 70%, #0036b7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149b99', endColorstr='#3359b4', GradientType=1); mix-blend-mode: multiply; }
.row-fluid .air_hero_section .wrapper { position: relative; width:1200px; max-width:100%; z-index:1; }
.row-fluid .air_hero_section h1 { font-size: 75px; letter-spacing: -1px; line-height: 100px; color: #ffffff; font-weight: 400; font-family: 'Open Sans', sans-serif; text-align: center; filter: drop-shadow(0 0 12px rgba(180, 178, 178, 0.48)); padding: 10px 0 25px; }
.row-fluid .air_hero_section .hero_sub_text { float: none; display: inline-block; vertical-align: top; width: 860px; max-width: 100%; }
.row-fluid .air_hero_section:after { position: absolute; content: ""; height: 100%; width: 100%; bottom: 0; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/round_shape.png') no-repeat center / cover; background-size: 100% 100%; }

.row-fluid .airbubble_service_section { padding: 100px 0; }
.row-fluid .airbubble_service_raw { display: flex; align-items: center; }
.row-fluid .airbubble_service_content { width: 54%; }
.row-fluid .airbubble_service_text { border-radius: 25px; filter: drop-shadow(0 0 20px rgba(214, 214, 214, 0.92)); background-color: #ffffff; border-top: 30px solid #2589DF; padding: 70px 70px 50px; }
.row-fluid .airbubble_service_img { width: 46%; }
.row-fluid .airbubble_service_content h2 { font-size: 41px; letter-spacing: -1px; line-height: 55px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 4px; }
.row-fluid .airbubble_service_content h4 { font-size: 24px; line-height: 36px; color: #464646; font-weight: 700; font-family: 'Open Sans', sans-serif; padding-bottom: 22px; }
.row-fluid .airbubble_service_text { font-size: 18px; line-height: 28px; color: #464646; }
.row-fluid .airbubble_service_text p { padding-bottom: 20px; }
.row-fluid .airbubble_service_text ul { padding: 0; margin: 0; list-style-type: none; }
.row-fluid .airbubble_service_text ul li { margin-bottom: 11px; padding-left: 15px; position: relative; }
.row-fluid .airbubble_service_text ul li:before { position: absolute; content: ""; height: 5px; width: 5px; top: 13px; left: 0; background: #3FA2F7; border-radius: 100%; }
.row-fluid .airbubble_service_text ul li:last-child { margin-bottom: 0; }
.row-fluid .airbubble_service_section.img-left .airbubble_service_raw { flex-direction: row-reverse; } 

.row-fluid .potential_section { padding: 50px 0 125px; }
.row-fluid .potential_section h2 { font-size: 41px; letter-spacing: -1px; line-height: 55px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 40px; }
.row-fluid .potential_section .wrapper { width: 800px; max-width: 100%; }
.row-fluid .potential_raw { position: relative; }
.row-fluid .potential_leftimg { position: absolute; top: 0; right: 100%; width:271px; max-width:100%; }
.row-fluid .potential_rightimg { position: absolute; top: 0; left: 100%; width:271px; max-width:100%; }
.row-fluid .potential_wrap { display: flex; flex-wrap: wrap; }
.row-fluid .potential_wrap .potential_col { width: 50%; padding: 0 40px; font-size: 18px; line-height: 28px; color: #464646; }
.row-fluid .potential_wrap .potential_col h4 { font-size: 24px; line-height: 30px; color: #464646; font-weight: 700; font-family: 'Open Sans', sans-serif; padding-bottom:18px; }
.row-fluid .potential_wrap ul { padding: 0; margin: 0; list-style-type: none; }
.row-fluid .potential_wrap ul li { margin-bottom: 11px; padding-left: 15px; position: relative; }
.row-fluid .potential_wrap ul li:before { position: absolute; content: ""; height: 5px; width: 5px; top: 13px; left: 0; background: #3FA2F7; border-radius: 100%; }
.row-fluid .potential_wrap ul li:last-child { margin-bottom: 0; }

.row-fluid .air_transit_flow_section { padding:100px 0; }
.row-fluid .air_transit_flow_box { width:770px; max-width:100%; border-radius: 25px; background-color: #ffffff; border-top: 30px solid #2589DF; padding: 70px 70px 50px; font-size: 18px; line-height: 28px; color: #464646; }
.row-fluid .air_transit_flow_box h2 { font-size: 41px; letter-spacing: -1px; line-height: 55px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 4px; }
.row-fluid .air_transit_flow_box h4 { font-size: 24px; line-height: 36px; color: #464646; font-weight: 700; font-family: 'Open Sans', sans-serif; padding: 12px 0 22px ; }
.row-fluid .air_transit_flow_box h5 { font-size: 24px; line-height: 36px; color: #2589DF; font-weight: 700; font-family: 'Open Sans', sans-serif; padding: 0 0 22px; }  
.row-fluid .air_transit_flow_box p { padding-bottom: 20px; }
.row-fluid .air_transit_flow_box ul { padding: 0; margin: 0; list-style-type: none; }
.row-fluid .air_transit_flow_box ul li { margin-bottom: 11px; padding-left: 15px; position: relative; }
.row-fluid .air_transit_flow_box ul li:before { position: absolute; content: ""; height: 5px; width: 5px; top: 13px; left: 0; background: #3FA2F7; border-radius: 100%; }
.row-fluid .air_transit_flow_box ul li:last-child { margin-bottom: 0; }    
.row-fluid .air_overcoming_section .air_transit_flow_box { margin:0 auto; }
.row-fluid .air_overcoming_section.air_transit_flow_section { border-bottom:4px solid #fff; }

.row-fluid .bubble_tubing_section { padding: 30px 0 120px; }
.row-fluid .bubble_tubing_section .wrapper { width: 830px; max-width: 100%; }
.row-fluid .bubble_tubing_section h2 { font-size: 41px; line-height: 50px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 45px; }
.row-fluid .bubble_tubing_header { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.row-fluid .bubble_tubing_header h4 { font-size: 24px; line-height: 30px; color: #464646; font-weight: 700; font-family: 'Open Sans', sans-serif; padding: 0 40px 20px; }
.row-fluid .bubble_tubing_rawin { display: flex; align-items: center; background: #F7F7F7; padding: 10px 0; font-size: 18px; line-height: 28px; color: #1B1B1B; margin-bottom: 16px; }
.row-fluid .bubble_tubing_rawin > div { width: 33.33%; }
.row-fluid .bubble_tubing_left { padding: 0 40px; }
.row-fluid .bubble_tubing_right { padding: 0 40px; }
.row-fluid .bubble_tubing_middle { padding: 0 15px; }

.row-fluid .bubble_variation_wrap { display: flex; flex-wrap: wrap; border-bottom: 2px solid #fff; }
.row-fluid .bubble_variation_col { width: 50%; background: #5BACF2; padding: 100px 80px 70px 0; font-size: 18px; line-height: 28px; }
.row-fluid .bubble_variation_col:nth-child(even) { border-left: 1px solid #fff; background: #2D8EE1; padding: 100px 0 70px 80px; }
.row-fluid .bubble_variation_col:nth-child(odd) { border-right: 1px solid #fff; }
.row-fluid .bubble_variation_col h3 { font-size: 24px; line-height: 30px; font-weight: 700; }
.row-fluid .bubble_variation_text { padding: 20px 0 70px; }
.row-fluid .bubble_variation_img { height: 150px; display: flex; align-items: center; }
.row-fluid .bubble_variation_img img { max-height: 140px; width: auto; }

.row-fluid .transonic_difference_section { background: #2D8DE1; padding: 130px 0 100px; }
.row-fluid .transonic_difference_section h2 { font-size: 41px; line-height: 50px; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 40px; }
.row-fluid .transonic_difference_section .wrapper { width: 780px; max-width: 100%; }
.row-fluid .transonic_difference_colin { display: flex; flex-wrap: wrap; margin-bottom: 40px; font-size: 18px; line-height: 28px; }
.row-fluid .transonic_difference_icon { width: 50px; }
.row-fluid .transonic_difference_title { width: calc(100% - 50px); padding-left: 32px; }
.row-fluid .transonic_difference_colin h3 { font-size: 24px; line-height: 30px; font-weight: 700; padding-bottom: 15px; }
.row-fluid .transonic_difference_col:last-child .transonic_difference_colin { margin-bottom: 0; }  

.row-fluid .lets_talk_section { padding: 120px 0; }
.row-fluid .lets_talk_section h2 { font-size: 41px; line-height: 50px; font-weight: 400; font-family: 'Open Sans', sans-serif; }
.row-fluid .lets_talk_text { font-size: 18px; line-height: 28px; color: #464646; padding: 28px 0 35px 0; }
.row-fluid .lets_talk_section .wrapper { width: 830px; max-width: 100%; }
.row-fluid .lets_talk_btn.btn_style a { border-radius: 30px; padding:15px 35px; }

/* Lp Catheter Flow Page */
.row-fluid .treat_intro_section { display: inline-block; vertical-align: top; width: 100%; font-size: 18px; line-height: 34px; color: #464646; }
.row-fluid .treat_intro_top { display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 50px; }
.row-fluid .treat_intro_left { width: 51%; padding-right: 35px; }
.row-fluid .treat_intro_right { width: 49%; }
.row-fluid .treat_intro_rightin { height: 100%; border-radius: 16px; }
.row-fluid .treat_intro_section p + p { padding-top: 30px; }
.row-fluid .treat_intro_section a { color: #0E5BA5; text-decoration: underline; text-underline-position: under; }
.row-fluid .treat_intro_section a:hover { color:#114178; }
.row-fluid .treat_intro_btm { padding-bottom: 50px; }

.row-fluid .patient_content_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0; font-size: 18px; line-height: 34px; color: #000000; }
.row-fluid .patient_content_section a { color: #0E5BA5; text-decoration: underline; text-underline-position: under; }
.row-fluid .patient_content_section a:hover { text-decoration: none; }
.row-fluid .patient_content_section h2 { font-size: 41px; color: #464646; font-family: 'Open Sans', sans-serif; padding-bottom: 28px; }

.row-fluid .life_plan_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0; font-size: 18px; line-height: 34px; color: #000000; }
.row-fluid .life_plan_raw { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .life_plan_left { width: 23%; }
.row-fluid .life_plan_right { width: 77%; padding-left: 30px; }
.row-fluid .life_plan_img { height: 100%; width: 100%; border-radius: 20px; }
.row-fluid .life_plan_right h2 { font-size: 41px; color: #464646; font-family: 'Open Sans', sans-serif; padding-bottom: 30px; }
.row-fluid .life_plan_right p + p { padding-top: 30px; }

.row-fluid .hemo_device_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0; font-size: 18px; line-height: 34px; color: #000000; }
.row-fluid .hemo_device_raw { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .hemo_device_left { width: 60%; padding-right: 30px; }
.row-fluid .hemo_device_right { width: 40%; }
.row-fluid .life_plan_img { height: 100%; width: 100%; border-radius: 20px; }
.row-fluid .hemo_device_left h2 { font-size: 41px; color: #464646; font-family: 'Open Sans', sans-serif; padding-bottom: 30px; }
.row-fluid .hemo_device_left p + p { padding-top: 30px; }

.row-fluid .catheter_video_section .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio { position: relative; z-index: 1; width: 100%; height: 670px; } 
.row-fluid .catheter_video_section .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio:before { position: absolute; content: ""; display: block; background: rgba(0,0,0,0.5); }
.row-fluid .catheter_video_section .hp_video_box.cp_hb_video_raw { padding-bottom: 120px; }

.row-fluid .lp_lets_talk_section .lets_talk_text { font-weight: 700; line-height: 34px; padding-top: 40px; }
.row-fluid .lp_lets_talk_section .lets_talk_text p + p { padding-top: 30px; }
.row-fluid .lp_lets_talk_section .cta_btn_wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.row-fluid .lp_lets_talk_section .cta_btn_wrap > div { margin: 5px 20px; } 

/* Transforming Respiratory Care Page */
.row-fluid .care_hero.air_hero_section:before { background: #2589DF; } 

.row-fluid .about_care_section { padding: 100px 0 60px; font-size: 18px; line-height: 32px; color: #464646; }
.row-fluid .about_care_raw { display: flex; } 
.row-fluid .about_care_content { width: 54%; padding-right: 60px; }
.row-fluid .about_care_img { width: 46%; border-radius: 25px; height: 395px; }
.row-fluid .about_care_content p { padding: 20px 0; } 

.row-fluid .care_method_section { padding-bottom: 80px; display: inline-block; vertical-align: top; width: 100%; } 
.row-fluid .care_method_section .wrapper { width: 1260px; max-width: 100%; }
.row-fluid .box1.care_method_raw .care_method_raw_in { border-radius: 25px; background-color: #464646; width: 978px; max-width: 100%; padding: 48px 40px 48px 70px; position: relative; z-index: 1; }
.row-fluid .care_method_raw_wrap { font-size: 22px; line-height: 34px; font-weight: 700; }
.row-fluid .care_method_raw .care_method_raw_in { display: flex; align-items: center; }
.row-fluid .care_method_content { width: 85%; padding-right: 20px; }
.row-fluid .care_method_icon { width: 15%; text-align: center; }
.row-fluid .box2.care_method_raw .care_method_raw_in { width: 978px; border-radius: 25px; background-color: #eaeaed; float: right; position: relative; margin-top: -60px; padding: 40px 40px 40px 70px; }
.row-fluid .box2.care_method_raw .care_method_raw_in .care_method_content { padding-top: 30px; }

.row-fluid .care_tech_section.airbubble_service_section { padding: 50px 0; }
.row-fluid .care_tech_section.airbubble_service_section .wrapper { width:1350px; max-width:100%; }
.row-fluid .care_tech_section.airbubble_service_section h2 { font-size: 41px; line-height: 50px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom:25px; }
.row-fluid .care_tech_section .care_tech_header { padding: 0 0 30px 100px; font-size: 24px; line-height: 36px; color: #464646; }   
.row-fluid .care_tech_section h3 { font-size: 28px; line-height: 36px; font-weight: 700; color: #2589DF; padding-bottom: 28px; }
.row-fluid .care_tech_section .airbubble_service_content { width: 50%; }
.row-fluid .care_tech_section .airbubble_service_img { width: 50%; padding-left: 80px; }
.row-fluid .care_tech_section .airbubble_service_text { line-height: 32px; } 

.row-fluid .care_ebook_section { padding: 40px 0 70px; }
.row-fluid .care_ebook_raw { display: flex; align-items: center; }
.row-fluid .care_ebook_img { width: 42%; }
.row-fluid .care_ebook_section .wrapper { width: 1100px; max-width: 100%; }
.row-fluid .care_ebook_content { width: 58%; padding-left: 80px; font-size: 18px; line-height: 38px; color: #464646; }
.row-fluid .care_ebook_content ul { margin: 8px 0; }
.row-fluid .care_ebook_content .btn_style a { border-radius: 30px; margin-top: 30px; }

.row-fluid .care_brochure_section { display: inline-block; vertical-align: top; width: 100%; background: #2589DF; padding: 140px 0; margin-top:50px; }
.row-fluid .care_brochure_header { padding-bottom: 60px; font-size: 24px; line-height: 36px; }
.row-fluid .care_brochure_header h2 { font-size: 41px; letter-spacing: -1px; line-height: 55px; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 15px; }
.row-fluid .care_brochure_section h5 { font-size: 24px; line-height: 32px; font-weight: 700; }
.row-fluid .care_brochure_col { float: left; width: 25%; padding: 45px 25px 0; text-align: center; }
.row-fluid .care_brochure_wrap { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .care_brochure_col h5 { font-size: 18px; line-height: 28px; font-weight: 400; font-style: italic; padding: 20px 0 10px; }
.row-fluid .care_brochure_book { display: flex; align-items: center; justify-content: center; height: 200px; }
.row-fluid .care_brochure_book img { max-height: 195px; width: auto; }
.row-fluid .care_brochure_download { font-size: 18px; line-height: 28px; }
.row-fluid .care_brochure_download a { display: flex; align-items: center; justify-content: center; }
.row-fluid .care_brochure_download a:hover { color: rgba(255,255,255,0.7); }
.row-fluid .care_brochure_download a:hover img { opacity:0.7; }
.row-fluid .care_brochure_download a span { margin-right:8px; }

/* Transonic TubingFlow Campaign3 */
.row-fluid .tubbing_flow_footer.simple_footer_section:after { display:none; } 
.row-fluid .tubbing_flow_footer .about_footer_main_raw { margin:0; }
.row-fluid .tubbing_flow_footer .about_footer_raw.simple_footer_raw .copyright { font-size:15px; } 
.row-fluid .tubbing_flow_footer.about_footer_section .footer_logo { margin:0; } 
.row-fluid .click_to_next { position: absolute; bottom: 3px; left: 0; right: 0; z-index:1; }
.row-fluid .click_to_next a { display: flex; align-items: center; justify-content: center; height: 35px; width: 35px; margin: 0 auto; border: 2px solid #fff; border-radius: 100%; background: #3FA1F7; }
.row-fluid .click_to_next a:hover { background: #1461AB; }

.row-fluid .tubeflow_content_section { position: relative; }
.row-fluid .tubeflow_content_section:after { position: absolute; content: ""; height: 987px; width: 1363px; right: 0; top: -140px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/hero_shape.png') no-repeat center / cover; opacity: 0.15; }
.row-fluid .tubeflow_content_section .wrapper { position: relative; z-index: 1; }
.row-fluid .tubeflow_content_header h2 { font-size: 57px; line-height: 68px; color: #464646; font-family: 'Open Sans', sans-serif; }
.row-fluid .tubeflow_content_header { position: relative; display: flex; align-items: center; padding-top: 60px; margin-bottom: 70px; }
.row-fluid .tubeflow_content_header .tubeflow_icon { position: absolute; top: 0; bottom: 0; right: -100px; height: 319px; width: 257px; margin: auto 0; }
.tubeflow_content_title { width: 100%; padding-right: 200px; }
.row-fluid .tubeflow_content_wrapper { float: none; width: 750px; margin: 0 auto; font-size: 18px; line-height: 32px; }
.row-fluid .tubeflow_content_text { padding-bottom: 40px; }
.row-fluid .tubeflow_content_wrap { display: flex; width: 100%; flex-wrap: wrap; padding-bottom: 40px; }
.row-fluid .tubeflow_content_left { width: calc(100% - 301px); padding-right: 40px; }
.row-fluid .tubeflow_content_right { width: 301px; }
.row-fluid .tubeflow_people_img { height: 387px; }

.row-fluid .flowsenors_section { padding: 200px 0 90px; position:relative; }
.row-fluid .flowsenors_section:before { position: absolute; content: ""; height: 1455px; width: 1064px; max-width: 100%; top: -400px; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/flowsenors_shape.png') no-repeat center / cover; opacity: 0.15; }
.row-fluid .flowsenors_section .wrapper { width: 780px; max-width: 100%; position:relative; z-index:1; }
.row-fluid .flowsenors_headertitle h2 { font-size: 40px; line-height: 48px; color: #464646; font-family: 'Open Sans', sans-serif; padding-bottom: 20px; }
.row-fluid .flowsenors_subtext { font-size: 22px; line-height: 32px; color: #1461AB; font-weight: 700; }
.row-fluid .flowsenors_col { padding-top: 50px; font-size: 18px; line-height: 30px; color: #464646; }
.row-fluid .flowsenors_colin { display: flex; width: 100%; flex-wrap: wrap; }
.row-fluid .flowsenors_left { width: calc(100% - 260px); padding-right: 50px; }
.row-fluid .flowsenors_right { width: 260px; }
.row-fluid .flowsenors_left .flowsenors_title { font-size: 20px; line-height: 26px; color: #464646; font-weight: 700; padding-bottom: 30px; }
.row-fluid .flowsenors_bottom { padding-top: 35px; } 

.row-fluid .tubingflow_cta.cs-simple-content-section { padding-bottom: 100px; }  

/* Transonic TubingFlow Campaign1 */
.row-fluid .tubeflow_campaign1_section .tubeflow_content_title { padding-right: 0px; }
.row-fluid .tubeflow_campaign1_section .tubeflow_content_headerin { padding-right: 300px; }
.row-fluid .tubeflow_campaign1_section .tubeflow_content_headerin h4 { font-size: 32px; line-height: 44px; color: #1461AB; font-weight: 700; font-family: 'Open Sans', sans-serif; margin: 30px 0 0; }
.row-fluid .tubeflow_campaign1_section .tubeflow_icon { width: auto; height: auto; top: -40px; }
.row-fluid .tubeflow_campaign1_section .tubeflow_content_header { margin-bottom:50px; }
.row-fluid .tubeflow_campaign1_section .tubeflow_content_text { padding-top: 55px; }
.row-fluid .tubeflow_campaign1_section .tubeflow_content_text p { padding-bottom: 30px; }  
.row-fluid .tubeflow_campaign1_section .btn_style a { border-radius: 30px; }

/**** Products Page ****/
.service_products { padding:50px 0; font-size:18px; line-height:32px; display:inline-block; width:100%; }
.service_products .wrapper { display:flex; }
.service_products .left { padding:0 5% 0 0; width:65%; }
.service_products .left h2 { padding:0 0 15px; font-family: 'Open Sans', sans-serif; }
.service_products .left p { padding:15px 0; }
.service_products .left a { color:#1461AB; font-weight:600; text-decoration:underline; }
.service_products .left a:hover { color:#0F4F8D; }
.service_products .right { width:35%; } 
.service_products .prodbox .image { padding:10px; border:2px solid #E3E3E3; }
.service_products .prodbox .image img { margin:0 auto; }
.products_nav { margin-top:10px; padding:0 40px; line-height:0; } 
.products_nav .prodbox { padding:5px; }
.products_nav .prodbox .image { padding:5px; position: relative; }
.products_nav .prodbox .image .play_icon:before { content: "\f04b"; width: 30px; height: 30px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; background: rgba(63, 161, 247, 0.6); border-radius: 100px; font-family: 'fontAwesome'; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 15px; padding: 0 0 0 4px; }
.products_nav .prodbox .image { height:97px; }
.products_nav .prodbox .image img { height:100%; object-fit: cover; }
.products_nav .slick-arrow { margin-top:0; width:12px; height:22px; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/left_a.png') no-repeat; background-size:12px; transform: translateY(-50%); }
.products_nav .slick-arrow.slick-next { width:12px; height:22px; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/right_a.png') no-repeat; background-size:12px; }
.products_nav .slick-arrow:before { display:none; }
.products_nav .slick-arrow:hover { background-color:transparent; } 
.products_nav .slick-slide { opacity:0.5; }
.products_nav .slick-current { opacity:1; }
.products_for .prodbox .image { min-height:480px; display: flex; align-items: center; }

.products_for .prodbox .image a { position: relative; }
.products_for .prodbox .image a:before { content: "\f04b"; width: 80px; height: 80px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; background: rgba(63, 161, 247, 0.6); border-radius: 100px; font-family: 'fontAwesome'; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 37px; padding: 0 0 0 9px; }


.products_book { margin-top:80px; padding:0 0 0 30px; position:relative; }
.products_book:before { content:''; width:5px; height:100%; position:absolute; top:0; left:0; background: rgb(19,155,153); background: -moz-linear-gradient(top,  rgba(19,155,153,1) 0%, rgba(56,75,185,1) 100%); background: -webkit-linear-gradient(top,  rgba(19,155,153,1) 0%,rgba(56,75,185,1) 100%); background: linear-gradient(to bottom,  rgba(19,155,153,1) 0%,rgba(56,75,185,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#139b99', endColorstr='#384bb9',GradientType=0 ); }
.products_book .sub { margin:10px 0; color:#1461AB; font-weight:700; }
.products_book h3 { font-size:26px; line-height:36px; color:#464646; font-weight:300; }
.products_book .btn_link { margin-top:20px; }
.products_book .btn_link a { font-size:16px; line-height:26px; color:#1461AB; font-weight:700; }
.products_book .btn_link a:after { content:"\f105"; margin-left:5px; font-family:'fontAwesome'; display:inline-block; position:relative; left:0; font-weight:300; font-size: 20px; vertical-align: middle; margin-top: -2px; transition:all 400ms ease; }
.products_book .btn_link a:hover:after { left:3px; }
.products_book .btn_link a:hover { color:#0F4F8D; }

.product_overview { padding:30px 0; }
.product_overview h2 { padding:0 0 15px; font-size:42px; line-height:50px; font-family: 'Open Sans', sans-serif; }
.product_overview .video { margin:50px auto 0; width:100%; max-width:900px; position: relative; padding-bottom:44.666%; }
.product_overview .video iframe { width:100%; height:100%; position: absolute; top: 0; left: 0; }

.related_products { padding:50px 0; }
.related_products h2 { padding:0 0 15px; font-size:42px; line-height:50px; font-family: 'Open Sans', sans-serif; }
.related_main { margin:0 -12px; }
.related_box { margin:0 -2px; padding:14px; width:25%; display:inline-block; vertical-align: top; }
.related_box a { padding: 12px 12px 30px; border: 2px solid #E3E3E3; display: inline-block; width: 100%; border-radius: 3px; text-align: center; }
.related_box a:hover { box-shadow:0 0 15px rgba(0,0,0,0.12); }
.related_box .image { border: 2px solid #E3E3E3; padding: 5px 0; height: 134px; }
.related_box .image img { height: 100%; }
.related_box h3 { padding:20px 0; font-size:26px; line-height:34px; font-weight: 400; } 
.related_box .btn_link { margin-top:0; font-size:16px; line-height:26px; color:#1461AB; font-weight:700; }
.related_box .btn_link:after { content:"\f105"; margin-left:5px; font-family:'fontAwesome'; display:inline-block; position:relative; left:0; font-weight:300; font-size: 20px; vertical-align: middle; margin-top: -3px; transition:all 400ms ease; }
.related_box:hover .btn_link:after { left:3px; }
.related_box .btn_link:hover { color:#0F4F8D; }
.related_products .btn_style.product_loadmore_btn a { border-radius: 30px; min-width: 180px; margin-top: 20px; }

.blog_hero .hero_pillar:after { background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/Blue_shape.png') no-repeat; background-size: 100% 274px; }
.blog_section { padding:60px 0 250px; }
.blog_section .title { margin:0 0 30px; }
.blog_section .title h2 { font-size:51px; line-height:60px; font-family: 'Open Sans', sans-serif; }
.post_item { margin:0 -2px; padding:12px; width:33.33%; vertical-align:top; display:inline-block; }
.post_item a { display:inline-block; width:100%; border:1px solid #EBEBEB; border-radius:5px; overflow: hidden; }
.post_item .btn_link { margin-top:20px; font-size:16px; line-height:26px; color:#1461ab; font-weight:700; }
.post_item .btn_link:after { content:"\f105"; margin:0 0 0 10px; font-size:20px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:relative; left:0; transition:all 400ms ease; }
.post_item a:hover .btn_link:after { left:3px;}
.post_item a:hover { box-shadow:0 0 15px rgba(0,0,0,0.12); }
.post_item .image { height:350px; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.post_text { padding:25px 28px; color:#464646; text-align: center;}

.post_item h4 { margin:0 0 15px; font-size:26px; line-height:34px; color:#1461ab; font-family: 'Open Sans', sans-serif; }

.subscribe_blog { padding: 0 0 50px; background: #1461ab; margin-top: -40px; }
.subscribe_blog .left { width: calc(100% - 280px); display: flex; font-size:18px; line-height:28px; }
.subscribe_blog .btn_style { width: 280px; text-align: right; }
.subscribe_blog .btn_style a { font-size:20px; line-height:28px; font-weight:300; }
.subscribe_blog .left h2 { padding: 0; }
.subscribe_blog .left .text { width: calc(100% - 30px); padding: 0 0 0 25px; }
.subscribe_blog .left .icon { width: 30px; margin-top: 17px; }

.transonic_webinars { font-size:18px; line-height:32px; color:#464646; }
.transonic_webinars p { padding:14px 0; }
.transonic_webinars h2 { padding:0 0 15px; font-family: 'Open Sans', sans-serif; }
.transonic_webinars .wrapper { display:flex; }
.webinars_left { padding:0 50px 0 0; width:calc(100% - 430px); line-height:34px; display:inline-block; }
.webinars_left a { color:#1461AB; font-weight:700; }
.webinars_left a:hover { color: #114682; }
.webinars_right { margin-top: -220px; padding:30px; width:430px; display:inline-block; background:#F7F7F7; position: relative; }
.webinars_right h3 { padding:0 0 15px; font-size:27px; line-height:32px; font-weight:700; }
.webinars_box { padding:30px 0 32px; position:relative; } 
.webinars_box:after { content:''; width:100%; height:5px; position:absolute; bottom:0; left:0; background: rgb(19,155,153); background: -moz-linear-gradient(left,  rgba(19,155,153,1) 0%, rgba(56,75,185,1) 100%); background: -webkit-linear-gradient(left,  rgba(19,155,153,1) 0%,rgba(56,75,185,1) 100%); background: linear-gradient(to right,  rgba(19,155,153,1) 0%,rgba(56,75,185,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#139b99', endColorstr='#384bb9',GradientType=1 ); }
.webinars_box:last-child:after { display:none; }    
.webinars_box:last-child { padding-bottom:0; }
.webinars_box .top { display:flex; align-items: center; font-size:16px; line-height:24px; color:#139C9A; }
.webinars_box .top .person { width:41px; height:41px; border-radius:100px; overflow:hidden; background-size:cover; background-position:center center; } 
.webinars_box .top .date { padding:0 0 0 10px; width:calc(100% - 41px); font-weight: 500; }
.webinars_box .content { font-size:22px; line-height:30px; font-weight:300; font-family: 'Roboto', sans-serif;; }
.webinars_box h5 { font-size:16px; line-height:24px; }
.webinars_box .btn_link { margin-top:15px; }
.webinars_box .btn_link a { font-size:16px; line-height:22px; font-weight:700; color:#1461AB; }
.webinars_box .btn_link a:after { content:"\f105"; margin:-2px 0 0 7px; font-size:20px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:relative; left:0; transition:all 400ms ease; }
.webinars_box .btn_link a:hover:after { left:3px; color: #114682; }
.webinars_box .btn_link a:hover { color: #114682; }

.products_popup_form { display:none; max-width:700px; }
.products_popup_form .hs-form-field { padding-bottom: 15px; font-size: 14px; color: #000; }
.products_popup_form label.hs-error-msg { font-weight: 600; color: #f00; }

.past_products { padding:60px 0 250px; }
.past_products .title h2 { padding:0 0 30px; font-size:42px; line-height:50px; font-family: 'Open Sans', sans-serif; }
.productspast_cover { display:flex; align-items: flex-start; }
.productspast_left { margin-top:15px; padding:15px; width:223px; border:2px solid #E3E3E3; }
.productspast_left h3 { padding:0; font-size:23px; line-height:30px; }
.productspast_left .probox { padding:20px 0; border-bottom:2px solid #E3E3E3; }
.productspast_left .probox:nth-child(3) { border-bottom:none; }
.productspast_left h6 { padding:0 0 10px; font-size:16px; line-height:26px; font-weight:700; }
.productspast_left #clear-filters { font-size:16px; text-decoration:underline; cursor:pointer; }
.productspast_left .form-control label { margin:2px 0; padding:0 0 0 28px; width:100%; display:inline-block; position:relative; cursor:pointer; }
.productspast_left .form-control label input { margin:0 0 0 -4px; opacity:0; width: 0; height: 0; }
.productspast_left .form-control label span { width:19px; height:19px; border:2px solid #E3E3E3; position:absolute; top:3px; left:0; } 
.productspast_left .form-control label span:after { content:''; width:12px; height:10px; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/check-1.png') no-repeat; position:absolute; top:2px; left:2px; opacity:0; } 
.productspast_left .form-control input[type="checkbox"]:checked + span:after { opacity:1; }
.productspast_left * { box-sizing: border-box; } 
.productspast_right { padding-left:15px; width:calc(100% - 223px); }


.past_item { padding:15px; width:33.33%; }
.past_item a { padding:10px; border-radius:4px; border:2px solid #E3E3E3; display:inline-block; width:100%; }
.past_item .image { height:115px; overflow:hidden; position:relative; }
/* .past_item .image:after { content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.5) url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/play-1.png') no-repeat; background-size:60px; background-position:center center; opacity:0; transition:all 400ms ease; } */
.past_item .image img { object-fit: cover; }
.past_item .text { padding:10px; color:#000; font-size:14px; line-height:24px; }
.past_item .text h5 { padding:0 0 10px; font-size:18px; line-height:26px; color:#464646; }
.past_item .text .btn_link { margin-top:15px; font-size:16px; line-height:24px; font-weight:700; color:#1461AB; }
.past_item .text .btn_link:after { content:"\f105"; margin:-2px 0 0 5px; font-size:16px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:relative; left:0; transition:all 400ms ease; }
.past_item a:hover .text .btn_link:after { left:3px; color: #114682; }
.past_item a:hover .image:after { opacity:1; }
.past_item a:hover { box-shadow:0 0 10px rgba(0,0,0,0.2); }
.past_item a:hover .text .btn_link { color: #114682; }
.productspast_right .isotope-pager { margin-top:30px; text-align: center; font-size: 20px; line-height: 26px; }
.productspast_right .isotope-pager .pager { width: 30px; height: 30px; display: inline-block; border-radius: 100px; line-height: 30px; }
.productspast_right .isotope-pager a { color: #464646; display: inline-block; margin: 2px 5px; text-align: center; cursor:pointer; }
.productspast_right .isotope-pager .pager.current_page { background: #1361AB; color: #fff; }
.productspast_right .isotope-pager .previous_page:before { content:"\f104"; margin:-2px 10px 0 0; font-size:18px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:relative; left:0; transition:all 400ms ease; }
.productspast_right .isotope-pager .next_page:after { content:"\f105"; margin:-2px 0 0 10px; font-size:18px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:relative; left:0; transition:all 400ms ease; }

/**** *****/
.resources_hubl { padding:60px 0 250px; display:inline-block; width:100%; }
.resources_hubl .wrapper { display:flex; /*align-items: end;*/ }
.productspast_cover { display:flex; align-items: flex-start; }
.resourceshubl_left { margin-top:15px; width:223px;}
.resourceshubl_left > div {border:2px solid #E3E3E3; padding:15px; position:sticky; top:120px;}
.resourceshubl_left h3 { padding:0; font-size:23px; line-height:30px; }
.resourceshubl_left .probox { padding:20px 0; border-bottom:2px solid #E3E3E3; }
.resourceshubl_left .probox:nth-last-child(2) { border-bottom:none; }
.resourceshubl_left .probox:last-child { border-bottom:none; }
.resourceshubl_left .searchbox h6:after { display:none; }
.resourceshubl_left .probox .search { margin-top:15px; position:relative; }
.resourceshubl_left .probox .search input { padding:0 12px 0 38px; font-size:12px; line-height:20px; background:#fff url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/search_icon.png') no-repeat; background-position:center left 10px; height:38px; border:2px solid #E3E3E3; font-family: 'Open Sans', sans-serif; }
.resourceshubl_left .probox .search:after { content:"\f105"; font-size:18px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:absolute; top:7px; right:10px; transition:all 400ms ease; color:#1461AB; }
.resourceshubl_left h6 { padding:0; font-size:16px; line-height:26px; font-weight:700; position:relative; cursor:pointer; }
.resourceshubl_left h6 i { font-size:12px; line-height:18px; }
.resourceshubl_left h6:after { content:"\f105"; font-size:18px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:absolute; top:0; right:0; transition:all 400ms ease; color:#1461AB; }
.resourceshubl_left h6.active:after { transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); }

.resourceshubl_left ul { margin:10px 0 0; padding:0; list-style-type:none; display:none; }
.resourceshubl_left ul li { margin:0; padding:0; display:inline-block; width:100%; }
.resourceshubl_left #clear-filters { font-size:16px; text-decoration:underline; cursor:pointer; }
.resourceshubl_left .form-control label { margin:3px 0; padding:0 0 0 28px; width:100%; display:inline-block; position:relative; cursor:pointer; }
.resourceshubl_left .form-control label input { margin:0; opacity:0; width: 0; height: 0; }
.resourceshubl_left .form-control label span { width:19px; height:19px; border:2px solid #E3E3E3; position:absolute; top:3px; left:0; } 
.resourceshubl_left .form-control label span:after { content:''; width:12px; height:10px; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/check-1.png') no-repeat; position:absolute; top:2px; left:2px; opacity:0; } 
.resourceshubl_left .form-control input[type="checkbox"]:checked + span:after { opacity:1; }
.resourceshubl_left * { box-sizing: border-box; } 
.resourceshubl_right { padding-left:15px; width:calc(100% - 223px); }

.resourcesi_tems { padding:15px; width:33.33%; }
.resourcesi_tems a { padding:10px; background:#fff; border-radius:3px; border:2px solid #E3E3E3; display:inline-block; width:100%; }
.resourcesi_tems .thumb { height:115px; background:#214399 url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/Surgical-Application-Protocols.png') no-repeat; background-position:center center; }
.resourcesi_tems .theory-of-operation { background:#1561A7 url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/Theory-of-Operation.png') no-repeat; background-position:center center; }
.resourcesi_tems .technical-notes { background:#5BCBF5 url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/Technical-Notes.png') no-repeat; background-position:center center; }
.resourcesi_tems .publication-briefs { background:#3FA1F1 url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/Publication-Briefs.png') no-repeat; background-position:center center; }
.resourcesi_tems .product-information { background:#199B99 url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/Product-Information.png') no-repeat; background-position:center center; }
/* .resourcesi_tems .surgical---application-protocols { background:#214399 url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/Surgical-Application-Protocols.png') no-repeat; background-position:center center; }; } */
.resourcesi_tems .text { padding:10px; }
.resourcesi_tems .text h3 { font-size:18px; line-height:26px; color:#464646; }
.resourcesi_tems .text h5 { margin-top:15px; font-size:16px; line-height:24px; font-weight:600; color:#1461AB; }
.resourcesi_tems .text h5:after { content:"\f105"; margin:-2px 0 0 5px; font-size:18px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:relative; left:0; transition:all 400ms ease; }
.resourcesi_tems a:hover { box-shadow:0 0 10px rgba(0,0,0,0.2); }
.resourcesi_tems a:hover .text h5:after { left:3px; }
.resourcesi_tems a:hover h5 { color: #114682; }

.resourceshubl_right .isotope-pager { margin-top:30px; text-align: center; font-size: 20px; line-height: 26px; }
.resourceshubl_right .isotope-pager .pager { width: 30px; height: 30px; display: inline-block; border-radius: 100px; line-height: 30px; }
.resourceshubl_right .isotope-pager a.disable { color:#818285; pointer-events: none; }
.resourceshubl_right .isotope-pager a.disable.prev:before { color:#818285; pointer-events: none; } 
.resourceshubl_right .isotope-pager a { color: #464646; display: inline-block; margin: 2px 5px; text-align: center; cursor:pointer; }
.resourceshubl_right .isotope-pager .pager.current_page { background: #1361AB; color: #fff; }
.resourceshubl_right .isotope-pager .prev:before { content:"\f104"; margin:-2px 10px 0 0; font-size:18px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:relative; left:0; transition:all 400ms ease; color:#1361AB; }
.resourceshubl_right .isotope-pager .next:after { content:"\f105"; margin:-2px 0 0 10px; font-size:18px; display:inline-block; font-family:'fontAwesome'; font-weight:300; vertical-align: middle; position:relative; left:0; transition:all 400ms ease; color:#1361AB; }

.content_products { padding: 30px 0; font-size: 18px; line-height: 32px; display: inline-block; width: 100%; }
.content_products h2 { padding:0 0 15px; font-size:42px; line-height:50px; font-family: 'Open Sans', sans-serif;; }
.content_products .top_content { display:flex; align-items:center; }
.content_products .left { padding:0 10px 0 0; width:65%; }
.content_products .image { padding:0 0 0 15px; width:35%; text-align:center; }
.content_products .full .left { width:100%; }   
.content_products p { padding:10px 0; }

.resources_related { padding:100px 0; background: rgb(19,155,153); background: -moz-linear-gradient(left, rgba(19,155,153,1) 0%, rgba(19,155,153,1) 20%, rgba(56,74,185,1) 100%); background: -webkit-linear-gradient(left, rgba(19,155,153,1) 0%,rgba(19,155,153,1) 20%,rgba(56,74,185,1) 100%); background: linear-gradient(to right, rgba(19,155,153,1) 0%,rgba(19,155,153,1) 20%,rgba(56,74,185,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#139b99', endColorstr='#384ab9',GradientType=1 ); }
.resources_related h2 { padding:0 0 45px; font-size:42px; line-height:50px; font-family: 'Open Sans', sans-serif;; color:#fff; }
.resourcesbox { margin:15px -2px; padding:0 15px; width:25%; border-left:5px solid #fff; font-size:16px; line-height:24px; font-weight:500; font-family: 'Roboto', sans-serif;; display:inline-block; vertical-align:top; color:#fff; }
.resourcesbox .sub { padding:10px 0; }
.resourcesbox h3 { padding: 0 0 15px; font-size: 26px; line-height: 34px; color: #fff; font-weight: 300; }
.resourcesbox .btnlink { margin-top:15px; font-size: 16px; line-height: 10px; position:relative; z-index:1; }
.resourcesbox .btnlink a { color:#fff; } 
.resourcesbox .btnlink a:after { content:"\f105"; margin:8px; font-family:'fontAwesome'; display:inline-block; vertical-align:middle; position:relative; left:0; transition:all 400ms ease; }
.resourcesbox .btnlink a:hover:after { left:3px; }

.resources_related .btn_style { margin-top:70px; text-align:center; }
.resources_related .btn_style a { font-size:20px; line-height:24px; background:transparent; border:4px solid #fff; border-radius:100px; font-weight:400; font-weight: 400; min-width: 190px; text-align: center; }    

.bloghsposting_social { margin:10px 0 0; width:100px; position: sticky; top: 110px; } 
.bloghsposting_social ul { margin:0; padding:0; list-style-type:none; }
.bloghsposting_social ul li { margin:0; padding:0 0 15px; display:inline-block; position:relative; width:100%; }
.bloghsposting_social ul li a { width:45px; height:45px; line-height:45px; border-radius:100px; background:#395999; color:#fff; display:inline-block; text-align: center; }
.bloghsposting_social ul li a.ln { background:#0075B2; }
.bloghsposting_social ul li a.tw { background:#55ABED; }
.bloghsposting_social ul li a.mt { background:#1361AB; }
.bloghsposting_social ul li a:hover { opacity:0.8; }

.bloghsposting_main { width:calc(100% - 100px); }
.blog_hsposting  { font-size:18px; line-height:34px; color:#464646; display: flex; align-items: end; }
.blog_hsposting .post-header { padding:0 0 15px; }
.blog_hsposting h1 { font-size: 42px; line-height: 58px; font-family: 'Open Sans', sans-serif; color:#1461ab; font-weight:700; }
.blog_hsposting img { margin:10px 20px 10px 0 !important; float:left !important; width:260px; }
.blog_hsposting .updateddate { margin:0 0 20px; color:#1461ab; } 
.blog_hsposting .updateddate a { color:#1461ab; text-decoration:underline; } 
.blog_hsposting .updateddate a:hover { text-decoration:none; } 
.blog_hsposting .post-body ul { margin:0; padding:18px 0 18px 20px; list-style-type:none; }
.blog_hsposting .post-body ul li { margin:0; padding:0 0 0 20px; display:inline-block; width:100%; position:relative; }
.blog_hsposting .post-body ul li:after { content:''; width:6px; height:6px; position:absolute; top:15px; left:0; background:#1461ab; border-radius:10px; }
.blog_hsposting .post-body a { color:#1461ab; }
.blog_hsposting .post-body a:hover { text-decoration: underline; }

.blog_hsposting .topics { margin-top:15px; }
.blog_hsposting .topics a { color:#1461ab; }

.hs-blog-post .blog_section { padding-top:80px; }
.comments_form { padding:60px 0 0; font-family: 'Roboto', sans-serif;; }
.comments_form form .hs-form-field { margin:10px 0; display: inline-block; width: 100%; }
.comments_form form .hs-input { margin-top:5px; border-radius:5px; }
.comments_form form .hs-button { background-color:#1361AB; font-weight: 500; border-radius: 100px; font-size: 20px; line-height: 30px; height: auto; padding: 18px 40px; }
.comments_form form .hs_submit { margin-top:30px; }   
.comments_form form .hs-button { transition:all 400ms ease; }
.comments_form form .hs-button:hover { background-color:#2589DF; }

.authorprofile { padding: 0 0 40px; display: flex; align-items: center; }
.authorprofile .image { width: 220px; height: 220px; background-size: cover; background-position: center center; border-radius: 100%; }
.authorprofile .text { width: calc(100% - 220px); padding: 0 0 0 30px; font-size: 18px; line-height: 34px; }
.authorprofile .text h2 { padding:0 0 10px; font-size: 28px; line-height: 38px; font-family: 'Roboto', sans-serif;; font-weight:600; }
.authorprofile .social_media ul { margin:10px 0 0; padding:0; list-style-type:none; }
.authorprofile .social_media ul li { margin:0; padding:5px; display:inline-block; position:relative; }
.authorprofile .social_media ul li a { width:40px; height:40px; line-height:40px; border-radius:100px; background:#1462AB; color:#fff; display:inline-block; text-align: center; }

.row-fluid .error { padding:0 0 200px; font-size:18px; line-height:28px; color:#fff; position:relative; text-align:center; font-family: 'Open Sans', sans-serif;; mix-blend-mode: multiply; }
/* .row-fluid .error:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: rgb(19,154,153);
background: -moz-linear-gradient(45deg,  rgba(19,154,153,1) 0%, rgba(19,154,153,1) 28%, rgba(56,75,185,1) 100%);
background: -webkit-linear-gradient(45deg,  rgba(19,154,153,1) 0%,rgba(19,154,153,1) 28%,rgba(56,75,185,1) 100%);
background: linear-gradient(45deg,  rgba(19,154,153,1) 0%,rgba(19,154,153,1) 28%,rgba(56,75,185,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#139a99', endColorstr='#384bb9',GradientType=1 ); opacity:0.9; } */

.row-fluid .error:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: rgb(19,155,153);
    background: -moz-linear-gradient(45deg, rgba(19,155,153,1) 0%, rgba(19,155,153,1) 28%, rgba(56,74,185,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(19,155,153,1) 0%,rgba(19,155,153,1) 28%,rgba(56,74,185,1) 100%);
    background: linear-gradient(45deg right, rgba(19,155,153,1) 0%,rgba(19,155,153,1) 28%,rgba(56,74,185,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#139b99', endColorstr='#384ab9',GradientType=1 ); opacity:0.8; }
.row-fluid .error_main { height:calc(100vh - 300px); display: flex; align-items: center; } 
.row-fluid .error_main > .row-fluid-wrapper { width:100%; position:relative; }
.row-fluid .error h1 { padding:0 0 15px; font-size:57px; line-height:67px; color:#fff; font-family: 'Open Sans', sans-serif;; }
.row-fluid .error h2 { padding:0 0 25px; font-size:42px; line-height:50px; color:#fff; font-family: 'Open Sans', sans-serif;; }
.row-fluid .error .text a { font-weight:700; font-weight: 700; text-decoration: underline; color: #fff; }
.row-fluid .error .text a:hover { opacity:0.8; }

/* Confirmation Page 2021 */
body.cpbody .row-fluid .main_header_raw { padding-top:15px; padding-bottom:15px; }

.row-fluid .cp_intro_section { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .cp_intro_section h2 { font-size: 51px; font-family: 'Open Sans', sans-serif; font-weight: 400; padding-bottom: 40px; }
.row-fluid .cp_intro_raw { display: flex; width: 100%; font-size: 18px; line-height: 30px; }
.row-fluid .cp_intro_left { width: 75%; padding-right: 30px; }
.row-fluid .cp_intro_left h5 { padding-top: 25px; color: #464646; font-size: 24px; line-height: 30px; }
.row-fluid .cp_intro_left ul { padding-left: 22px; }
.cp_intro_right { width: 25%; }
.row-fluid .cp_intro_raw .btn_style a { border-radius: 30px; margin-top: 37px; font-size: 19px; min-width: 290px; text-align: center; font-weight: 400; padding: 14px 33px; font-family: 'Roboto', sans-serif;; }

.row-fluid .cp_hb_video_section .wrapper, .row-fluid .cp_intro_section .wrapper { width:1135px; max-width:100%; padding: 0 15px; }
.row-fluid .cp_hb_video_section { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .cp_hb_video_raw .hp_video_lft { width: 100%; padding: 0 0 50px; font-size: 18px; line-height: 30px; margin: 0; font-family: 'Open Sans', sans-serif;; }
.row-fluid .hp_video_box.cp_hb_video_raw { padding: 60px 0 90px; }
.row-fluid .cp_hb_video_raw .hp_video_lft h2 { font-size: 51px; font-family: 'Open Sans', sans-serif; font-weight: 400; padding-bottom: 35px; margin: 0; }
.row-fluid .cp_hb_video_raw .hp_video_rgt { width: 100%; margin: 0; }
.row-fluid .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio { width: 890px; max-width: 100%; display: flex; justify-content: center; margin: 0 auto; height: 495px; }
.row-fluid .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio:before { display: none; }
.row-fluid .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio a.fancybox-iframe img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 

/* Landing Page With Form 2021 */
.row-fluid .lp_form_new_section { display: inline-block; vertical-align: top; width: 100%; font-size: 18px; line-height: 30px; font-family: 'Open Sans', sans-serif; padding-bottom:90px; }
.row-fluid .lp_form_new_section h2 { font-size: 51px; line-height: 58px; font-family: 'Open Sans', sans-serif; font-weight: 400; padding-bottom: 35px; }
.row-fluid .lp_form_new_raw { display: flex; width: 100%; flex-wrap: wrap; align-items: flex-start; }
.row-fluid .lp_form_new_left { width: 68%; padding-right: 100px; }
.row-fluid .lp_form_new_right { width: 32%; border: 2px solid #E3E3E3; padding: 30px 20px; }
.row-fluid .lp_form_new_leftraw { display: flex; width: 100%; }
.row-fluid .lp_form_new_content { width: 60%; padding-right: 55px; }
.row-fluid .lp_form_new_img { width: 40%; }
.row-fluid .lp_form_new_bottom { display: inline-block; vertical-align: top; width: 100%; padding-top: 40px; }
.row-fluid .lp_form_new_left h5 { font-size: 24px; color: #464646; padding-top: 22px; }
.row-fluid .lp_form_new_left ul { padding-left: 22px; }
.row-fluid .lp_form_new_right h3 { text-align: center; font-size: 24px; line-height: 30px; color: #0E5BA5; font-weight: 700; padding-bottom: 22px; }
.row-fluid .lp_form_new_right h3.form-title { display: none; }
.row-fluid .lp_form_new_right form .hs-form-field > label { display: inline-block; vertical-align: top; width: 100%; font-size: 15px; color: #464646; padding-bottom: 2px; }
.row-fluid .lp_form_new_right form .hs-form-field { padding-bottom: 10px; }
.row-fluid .lp_form_new_right form input[type="submit"] { width: auto; border-radius: 30px; background: #0D5BA5; color: #fff; height: auto; font-size: 19px; font-weight: 400; padding: 14px 10px; min-width: 290px; text-align: center; margin-top: 30px; transition: all ease-in-out .4s; font-family: 'Roboto', sans-serif;; }
.row-fluid .lp_form_new_right form .actions { text-align: center; }
.row-fluid .lp_form_new_right form .hs-input { height: 47px; font-size: 15px; color: #464646; font-family: 'Open Sans', sans-serif;; text-align:left; }
.row-fluid .lp_form_new_right form input[type="submit"]:hover { background: #0f4f8d; }
.row-fluid .lp_form_new_right form .hs-error-msgs { font-size:14px; color:#f00; display:block !important; }
.row-fluid .lp_form_new_right form .error { padding:0 20px; } 

body.cpbody .row-fluid .about_footer_main_raw { width: 1170px; max-width:100%; float: none; margin: 0 auto; padding-top: 30px; border-top: 1px solid #C0C0C0; } 

/* Contact Us 2021 */
.row-fluid .customer_service_section { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .customer_service_section .wrapper { width: 1201px; padding: 0 15px; max-width: 100%; }
.row-fluid .customer_service_left { width: 63%; padding-right: 70px; }
.row-fluid .customer_service_raw { display: flex; flex-wrap: wrap; width: 100%; color: #464646; font-size: 18px; line-height: 34px; align-items: flex-start; }
.customer_service_left p { padding: 0 0 30px; }
.row-fluid .customer_service_raw h2 { font-size: 42px; line-height: 50px; font-family: 'Open Sans', sans-serif; margin: 0; padding-bottom: 30px; }
.customer_service_left h3 { font-size: 27px; line-height: 34px; font-weight: 700; padding-bottom: 30px; }
.customer_service_left h3.form-title { display: none; }
.row-fluid .customer_service_raw fieldset { max-width: 100%; }
.row-fluid .customer_service_raw form .hs-form-field > label { display: inline-block; vertical-align: top; width: 100%; font-size: 14px; color: #464646; }
.customer_service_left fieldset .input { margin: 0 !important; }
.row-fluid .customer_service_raw form .hs-form-field { padding-bottom: 20px; }
.row-fluid .customer_service_raw form .form-columns-2 .hs-form-field:first-child { padding-right: 14px; }
.row-fluid .customer_service_raw form .form-columns-2 .hs-form-field:last-child { padding-left: 14px; }
.row-fluid .customer_service_raw form ul.inputs-list.multi-container li { float: left; width: 33.33%; font-size: 14px; padding-right: 15px; margin-bottom: 15px; }
.row-fluid .customer_service_raw form ul.inputs-list.multi-container { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 0; }
.row-fluid .customer_service_raw form ul.inputs-list.multi-container li label.hs-form-checkbox-display { padding-bottom: 0; }
.row-fluid .customer_service_raw form .hs-richtext { font-size: 14px; line-height: 24px; }
.row-fluid .customer_service_raw form .hs-richtext p { padding: 0; }
.row-fluid .customer_service_raw form .hs-richtext a, .row-fluid .get_register_section .password_set_box form .hs-richtext a { color:#1461AB; font-weight: 600; } 
.row-fluid .customer_service_raw form .hs-richtext a:hover, .row-fluid .get_register_section .password_set_box form .hs-richtext a:hover { color:#114682; }  
.row-fluid .customer_service_raw form .actions { text-align: center; display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .customer_service_raw form .hs-input { height: 47px; font-size: 15px; color: #464646; font-family: 'Open Sans', sans-serif;; text-align:left; }
.row-fluid .customer_service_raw form input[type="submit"] { display: inline-block; vertical-align: top; width: auto; height: auto; font-size: 16px; font-weight: 600; background: #1361AB; border-radius: 30px; padding: 18px 48px; font-family: 'Open Sans', sans-serif; margin-top: 40px; transition: all ease-in-out .5s; }
.row-fluid .customer_service_raw form input[type="submit"]:hover { background: #0f4f8d; }  
.row-fluid .customer_service_raw form .hs-error-msgs { font-size:14px; color:#f00; display:block !important; }
.row-fluid .customer_service_raw form .error { padding:0 20px; }  
.row-fluid .customer_service_raw form textarea { width:100% !important; height:100px !important; padding:20px; }  
.row-fluid .customer_service_raw form .inputs-list input[type="checkbox"]:checked + span:before { border-color: #dadada; background: #fff; }
.row-fluid .customer_service_raw form .inputs-list input[type="checkbox"]:checked + span:after { color: #1361AB; }

.row-fluid .customer_service_right {  width: 37%; background: #F7F7F7; position: relative; margin-top: -215px; padding: 40px 35px; font-size: 16px; line-height: 26px; }
.row-fluid .customer_service_right h4 { font-size: 27px; font-weight: 700; color: #1461AB; font-family: 'Open Sans', sans-serif; padding-bottom: 18px; }
.row-fluid .customer_service_right h5 { font-size: 16px; line-height: 22px; color: #139C9A; font-weight: 500; font-family: 'Roboto', sans-serif; padding-bottom: 7px; }
.row-fluid .customer_service_right .add_contentbox ul { padding: 30px 0 40px; margin: 0; list-style-type: none; }
.row-fluid .customer_service_right .add_contentbox ul li { display: inline-block; vertical-align: top; width: 100%; padding-left: 35px; position: relative; } 
.row-fluid .customer_service_right .add_contentbox ul li:before { position: absolute; content: ""; height: 20px; width: 20px; left: 0; top: 5px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/phone.png') no-repeat center / cover; }
.row-fluid .customer_service_right .add_contentbox ul li:nth-child(3):before { background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fax.png') no-repeat center / cover; }

.row-fluid .locations_col { display: inline-block; vertical-align: top; width: 100%; padding: 30px 0; position: relative; }
.row-fluid .locations_col:before { position: absolute; content: ""; top: 0; left: 0; height: 5px; width: 100%; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/location_border.png') no-repeat center / cover; }
.row-fluid .locations_col .locations_sales_title { font-weight: 500; font-family: 'Roboto', sans-serif; color: #139C9A; position: relative; cursor: pointer; padding-right: 35px; }
.row-fluid .locations_col .locations_sales_title:after { position: absolute; content: ""; height: 8px; width: 15px; top: 8px; right: 15px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/location_arrow.png') no-repeat center / cover; transition: all ease-in-out .5s; }
.row-fluid .locations_sales_content { display: none; vertical-align: top; width: 100%; }
.row-fluid .locations_sales_text { display: inline-block; vertical-align: top; width: 100%; padding: 10px 0 0; }
.row-fluid .locations_sales_text ul { margin: 0; padding: 20px 0 0; list-style-type: none; }
.row-fluid .locations_sales_text ul li { display: inline-block; vertical-align: top; width: 100%; padding-left: 35px; position: relative; margin-bottom: 5px; }
.row-fluid .locations_sales_text ul li a, .row-fluid .customer_service_right .add_contentbox ul li a { color: #464646; }
.row-fluid .locations_sales_text ul li a:hover, .row-fluid .customer_service_right .add_contentbox ul li:hover { color: #1460AB; }
.row-fluid .locations_sales_text ul li:before { position: absolute; content: ""; height: 20px; width: 20px; left: 0; top: 5px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/phone.png') no-repeat center / cover; }
.row-fluid .locations_sales_text ul li:last-child:before { background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/fax.png') no-repeat center / cover; }
.row-fluid .locations_sales_text ul li:last-child { margin-bottom: 0; }
.row-fluid .locations_col .locations_sales_title.active:after { transform: rotate(180deg); top: 5px; }

.row-fluid .serach_dist_section { display: inline-block; vertical-align: top; width: 100%; background: #1462AB; padding: 70px 0 230px; margin-top: 60px; }
.row-fluid .serach_dist_raw { display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; }
.row-fluid .serach_dist_raw h3 { font-size: 33px; padding: 0 40px 0 27px; }
.row-fuid .serach_dist_btn a { background: #3FA1F7; }
.row-fluid .serach_dist_btn.btn_style a { background: #3FA1F7; border-radius: 50px; font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: 400; padding: 22px 48px; }
.row-fluid .serach_dist_btn.btn_style a:hover { background: #2589DF; }

/* Our Team 2021 */
.row-fluid .staff_section { display: inline-block; vertical-align: top; width: 100%; padding: 30px 0 60px; }
.row-fluid .staff_header_section { display: inline-block; vertical-align: top; width: 100%; color: #464646; font-size: 18px; line-height: 30px; }
.row-fluid .staff_header_section h2 { font-size: 51px; line-height: 55px; font-family: 'Open Sans', sans-serif; padding-bottom: 30px; }
.row-fluid .staff_header_section p { padding-bottom: 30px; }
.row-fluid .staff_filter_group ul { display: flex; align-items: center; list-style-type: none; padding: 0; margin: 15px 0 50px; }
.row-fluid .staff_filter_group ul li { display: inline-block; vertical-align: top; width: auto; cursor: pointer; color: #464646; font-size: 14px; background: #E9E9E9; border-radius: 30px; padding: 6px 22px; font-family: 'Roboto', sans-serif; line-height: 26px; transition: all ease-in-out .5s; }
.row-fluid .staff_filter_group ul li+li { margin: 0 10px; }
.row-fluid .staff_filter_group ul li:last-child { margin-right: 0; }
.row-fluid .staff_filter_group ul li:hover, .row-fluid .staff_filter_group ul li.active { background: #1361AB; color: #fff; }
.row-fluid .staff_listing_wrap { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .staff_list_item { width: 25%; padding: 0 15px 50px; text-align: center; }
.row-fluid .staff_avatar { display: inline-block; vertical-align: top; height: 135px; width: 135px; border-radius: 100%; }
.row-fluid .staff_details_box { display: inline-block; vertical-align: top; width: 100%; padding-top: 20px; font-size: 18px; line-height: 26px; color: #464646; }
.row-fluid .staff_details_col { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .staff_details_box h5 { font-weight: 700; font-size:18px; line-height:26px; } 
.row-fluid .staff_details_box h5 span { display: block; font-weight: 400; }
.row-fluid .staff_details_box a { color: #1461AB; font-weight: 600; font-size:14px; }   
.row-fluid .staff_details_box a:hover { color:#2589DF; }  

/* Site Search Result Page 2021 */
.row-fluid .site_search_section { display: inline-block; vertical-align: top; width: 100%; padding: 0 0 270px; font-size: 18px; line-height: 28px; color: #464646; }
.row-fluid .site_search_section a.hs-search-results__title { font-size: 27px; line-height: 33px; color: #1461AB; font-weight: 500; font-family: 'Roboto', sans-serif;; }
.row-fluid .site_search_section a.hs-search-results__title .hs-search-highlight { font-weight: 500; }
.row-fluid .site_search_section a.hs-search-results__title:hover { text-decoration:underline; color:#0f4f8d; }  
.row-fluid .site_search_section .hs-search-results__listing li { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 2px solid #ECEDED; } 
.row-fluid .site_search_section .hs-search-results { display: inline-block; vertical-align: top; width: 100%; padding-top: 70px; }
.row-fluid .site_search_section .hs-search-field form { position: relative; }
.row-fluid .site_search_section .hs-search-field form input[type="submit"] { position: absolute; top: 35px; right: 40px; font-size: 0; padding: 0; height: 29px; width: 17px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/submit-right-arrow.png') no-repeat center / cover; z-index: 1; }
.row-fluid .site_search_section .hs-search-field form input[type="text"] { height: 103px; filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.13)); background-color: #ffffff; font-size: 42px; letter-spacing: -1px; color: #1461ab; font-weight: 400; padding: 0 60px 0 100px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/search-icon.png') no-repeat 30px #fff; border: 4px solid #eeeeee; font-family:'Open Sans', sans-serif; }
body.search_focus:before { position: fixed; content: ""; top: 0; left: 0; height: 100%; width: 100%; background: #515050; z-index: 11; mix-blend-mode: multiply; } 
body.search_focus .hs-search-field form { position:relative; z-index:999; }

.row-fluid .site_search_section ::-webkit-input-placeholder { color:#1461ab !important; font-weight:400 !important; font-family:'Open Sans', sans-serif !important; }
.row-fluid .site_search_section ::-moz-placeholder { color:#1461ab !important; font-weight:400 !important; font-family:'Open Sans', sans-serif !important; }
.row-fluid .site_search_section :-ms-input-placeholder { color:#1461ab !important; font-weight:400 !important; font-family:'Open Sans', sans-serif !important; }
.row-fluid .site_search_section :-moz-placeholder { color:#1461ab !important; font-weight:400 !important; font-family:'Open Sans', sans-serif !important; }

/* Event Page 2021 */
body.filter_body .row-fluid .hero_ventilator { align-items:flex-start; padding-top:50px; }


/* Transonic Partner Portal */
.row-fluid .flowxl_customer_section { display: inline-block; vertical-align: top; width: 100%; padding: 0 0 270px; }
.row-fluid .updates_training_header { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 45px; }
.row-fluid .updates_training_header h2 { padding-bottom: 50px; }

.row-fluid .flowxl_customer_head { display: flex; align-items: center; justify-content: space-between; padding-bottom:40px; }
.row-fluid .flowxl_customer_head h2 { font-family: 'Open Sans', sans-serif; font-size: 42px; line-height: 48px; }
.row-fluid .flowxl_customer_header { width: auto; padding-right:25px; }
.row-fluid .manual_language_section { display: inline-block; vertical-align: top; width: auto; padding-bottom:0; }
.row-fluid .manual_language_raw { float: right; width: 500px; max-width: 100%; display: flex; align-items: center; }
.row-fluid .manual_language_raw .language_label { font-size: 16px; font-weight: 700; padding-right: 40px; }
.row-fluid .manual_language_listing { width: 270px; max-width: 100%; position: relative; }
.row-fluid .manual_language_listing span.select_language { display: inline-block; vertical-align: top; width: 100%; border: 2px solid #E3E3E3; font-size: 16px; padding: 10px 25px 10px 10px; cursor: pointer; font-weight: 600; position: relative; }
.row-fluid .manual_language_listing span.select_language:after { position: absolute; content: ""; height: 6px; width: 10px; top: 20px; right: 11px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/lang_arrow.png') no-repeat center / cover; }
.row-fluid .manual_language_listing ul { position: absolute; top: 100%; left: 0; padding: 0; margin: 0; list-style-type: none; width: 100%; background: #f9f9f9; font-size: 16px; font-weight: 600; display: none; max-height:450px; overflow: auto; z-index: 1; }
.row-fluid .manual_language_listing ul li { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .manual_language_listing ul li a { display: inline-block; vertical-align: top; width: 100%; padding: 10px; border-bottom: 1px solid #ccc; color:#464646; }
.row-fluid .manual_language_listing ul li a:hover { color:#1461ab; }
.row-fluid .manual_language_listing ul li:last-child a { border: 0; }
.row-fluid .flowxl_customer_content { padding-bottom: 40px; }

.flowxl_customer_raw h4 { font-size: 22px; line-height: 26px; font-weight: 700; font-family: 'Open Sans', sans-serif; color: #464646; padding-bottom: 15px; }
.row-fluid .flowxl_customer_col { display: inline-block; vertical-align: top; width: 100%; border-bottom: 2px solid #eeeeee; font-size: 18px; line-height: 24px; font-weight: 400; font-family: 'Roboto', sans-serif; color:#464646; }
.row-fluid .flowxl_customer_col a { color: #1461AB; display: inline-block; vertical-align: top; width: auto; padding: 20px 0; font-weight: 500; }
.row-fluid .flowxl_customer_raw { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 50px; margin-bottom: 50px; position: relative; }
.row-fluid .flowxl_customer_raw:after { position: absolute; content: ""; height: 5px; width: 100%; bottom: 0; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/filter_border.png') no-repeat center / cover; }
.row-fluid .flowxl_customer_col:last-child { border-bottom: 0; }
.row-fluid .flowxl_customer_raw:last-child:after { display: none; }
.row-fluid .flowxl_customer_raw:last-child { padding-bottom:0; margin-bottom:0; }
.row-fluid .flowxl_customer_col a.link:hover { text-decoration: underline; text-underline-position: under; }
.row-fluid .flowxl_customer_col a:hover { color: #0F4F8D; }
.row-fluid .flowxl_customer_col.video { position: relative; padding:20px 0 20px 40px; }
.row-fluid .flowxl_customer_col.video:before { position: absolute; content: ""; height: 20px; width: 27px; top: 0; bottom: 0; left: 0; margin: auto 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/video_icon.png') no-repeat center / cover; }
.row-fluid .flowxl_customer_col a.video { padding: 0; margin-left: 0; }
.row-fluid .flowxl_customer_col a.video img { position: relative; top: 7px; left: 8px; }
.row-fluid .flowxl_customer_col span.play_label { padding-left: 20px; }
.row-fluid .flowxl_customer_col span.video_title { color:#464646; }

/* Get Registered Page */
.row-fluid .get_register_section { padding-bottom: 270px; text-align:center; padding-top:90px; background: #149a9d; background: -moz-linear-gradient(left,  #149a9d 0%, #3651b8 100%); background: -webkit-linear-gradient(left,  #149a9d 0%,#3651b8 100%); background: linear-gradient(to right,  #149a9d 0%,#3651b8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#149a9d', endColorstr='#3651b8',GradientType=1 );  }
.row-fluid .get_register_head h1 { color: #fff; font-family:open sans; font-size:42px; line-height:54px; padding-bottom:30px; text-transform:capitalize; } 
.row-fluid .get_register_section .wrapper { width:1330px; max-width:100%; padding:0 15px; }
.row-fluid .Registerd_main .flow_btn { width:20%; margin:0; padding:0 15px; }
.row-fluid .Registerd_main .flow_btn a {font-size: 18px; color: #fff; font-family: 'Open Sans'; line-height: 20px; min-width:240px; border: 4px solid #fff; border-radius: 50px; padding: 19px 10px; display: inline-block; margin: 0 auto; font-weight:500; box-sizing:border-box !important;  } 
.row-fluid .Registerd_main .flow_btn a:hover { background-color:#fff; color:#1361AB;}
.row-fluid .get_registred_semititle { text-align: center; padding: 40px 50px 20px; }
.row-fluid .get_registred_semititle h2 { color: #fff; font-size: 24px; line-height: 34px; font-family: 'Open Sans'; font-weight: 700; padding-bottom: 15px; }
.row-fluid .get_register_section .password_set_box { float:none; width: 470px; max-width:100%; text-align: center; display: inline-block; padding: 50px 55px; background-color: #fff; box-shadow: 0px 10px 10px rgba(255, 255, 255, .1); border-radius: 3px; }
.row-fluid .get_register_section .password_set_box h4 { color:#1461AB; font-family: 'Open Sans'; padding-bottom:30px; }
.row-fluid .get_register_section form input#hs-pwd-widget-password { padding: 22px 10px; }
.row-fluid .get_register_section form input.hs-button.primary.large { background-color: #1361ab; margin-top: 15px; border-radius: 50px; width: 100%; }
.row-fluid .get_register_section .password_set_box form { text-align: left; }
.row-fluid .get_register_section .password_set_box form .hs-form-field { padding-bottom: 15px; }
.row-fluid .get_register_section .password_set_box form .hs-form-field > label { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 5px; }
.row-fluid .get_register_section .password_set_box .error { padding: 0 20px; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; color:#000; }
.row-fluid .get_register_section fieldset.form-columns-1 .hs-input { width:100% !important; }
.row-fluid .get_register_section .password_set_box ul.no-list.hs-error-msgs.inputs-list { display: block !important; color: #f00; font-size: 13px; font-weight: 600; }
.row-fluid .get_register_section .password_set_box .hs_error_rollup { display: none; }


.row-fluid .grident-bg {
    background: #149a9d;
    background: -moz-linear-gradient(left, #149a9d 0%, #3651b8 100%);
    background: -webkit-linear-gradient(left, #149a9d 0%,#3651b8 100%);
    background: linear-gradient(to right, #149a9d 0%,#3651b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#149a9d', endColorstr='#3651b8',GradientType=1 );
    color: #fff;
}

.cs-zig-zack-row { display: flex; flex-wrap: wrap; padding: 40px 0; margin: 0 -30px; }
.cs-zig-zack-row .thumb { width: 45%; display: flex; }
.cs-zig-zack-row .content { width: 55%; }
.cs-zig-zack-section { float: left; width: 100%; padding: 60px 0 60px; }
.cs-zig-zack-row:nth-child(even) { flex-direction: row-reverse; }
.cs-zig-zack-row .thumb .thumb-innrt { padding: 0 10px; }
.cs-zig-zack-row > div { padding: 0 30px; }
.cs-zig-zack-row-wrapper { overflow: hidden; }
.cs-zig-zack-row .thumb.single-thumb { }
.cs-zig-zack-row .thumb.single-thumb img { width: 100%; }
.cs-zig-zack-row .thumb.single-thumb .thumb-innrt { width: 100%; }
.cs-zig-zack-row .thumb.group-thumb { }
.cs-zig-zack-row .thumb.group-thumb .thumb-innrt { width: 50%; }
.cs-zig-zack-row .thumb.group-thumb .thumb-innrt img { min-height: 270px; object-fit: cover; }
.cs-zig-zack-row  h2 { padding: 0 0 20px; }
.cs-zig-zack-row .text { font-size: 18px; line-height:1.9; } 
.cs-zig-zack-row-wrapper { padding: 20px 0 0; }
.cs-zig-zack-row .thumb-boxs { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.cs-zig-zack-row .thumb.single-thumb .thumb-boxs { width: 100%; margin: 0; }
.cs-zig-zack-row .content a { font-weight: 600; color: #1461AB; font-size:14px; }
.cs-zig-zack-row .content a:hover {
    font-weight: 700;
    color: #0F4F8D;
    text-decoration: underline;
}

.cs-job-section { padding: 140px 0 70px; }
.cs-job-section .wrapper-inner { max-width: 750px; margin: 0 auto; }
.cs-job-section h2 { font-size: 42px; color: #fff; font-family: 'Open Sans', sans-serif; text-align: center; }
.cs-job-section .content-box { display: flex; flex-wrap: wrap; font-size: 18px; padding: 36px 0 15px; }
.cs-job-section .content-box .content { width: 60%; padding-right: 40px; line-height: 1.8; }
.cs-job-section .content-box .address { width: 40%; padding-left: 50px; border-left: 1px solid #fff; }
.cs-job-section .content-box .address .address-inner { padding-left: 40px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/mail-icon.png) no-repeat top left; }


.job-filter { display: flex; align-items: center; width: 100%; justify-content: space-between; padding: 30px 0; }
.job-filter h4 { font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 700; }
.job-filter .filter-wrapper { display: flex; max-width: 460px; }
.job-filter .filter-wrapper .form-group { width: 50%; padding: 0 10px; }
.job-filter .reset-filter a { color: #fff; border-bottom: 1px solid; white-space: pre; font-size:14px; }
.job-filter .filter-wrapper .form-group label { display: none; }
.job-filter select { font-family: 'Open Sans', sans-serif; text-transform: capitalize; }
.job-filter .reset-filter a:hover {font-weight:700;}

.cs-job-section .element-inner > h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding: 0 0 10px;
}


.cs-job-section .job-title { background: #fff; color: #000; padding: 21px 30px; cursor: pointer; width: 100%; }
.cs-job-section .job-title h4 {  font-family: 'Open Sans', sans-serif; font-size: 18px; position: relative; padding-right: 200px; color:#464646; }
.cs-job-section .job-title h4 .view-more { font-size:16px; content: 'View Details'; color: #1461AB; position: absolute; right: 0; top: 0px; font-weight: 600; } 
.single-job { border: 2px solid #e3e3e3; background: #fff; color: #000; width: 100%; margin: 7px 0; }
.cs-job-section .job-content { padding: 0 30px; line-height: 1.7; font-size: 14px; color: #464646; padding-bottom: 50px; display: none; }
.cs-job-section .job-content .duties_responsibilites { padding: 20px 0 0; }
.cs-job-section .job-content ul { padding-left: 22px; }
.cs-job-section .links { display: inline-flex; flex-direction: column; padding: 20px 0 0; }
.cs-job-section .links a { color: #1461AB; font-weight: 600; font-size: 16px; display: flex; align-items: center; margin: 3px 0; }
.cs-job-section .links a svg { padding-left: 3px; margin-left: 7px; position: relative; top: 1px; fill: #1461AB; }
.cs-job-section .links a:hover { color: #000; }
.cs-job-section .links a svg path { fill: inherit; color: inherit; }
.cs-job-section .grid .inner { width: 100%; }
.cs-job-section .grid { }
.cs-job-section .grid .element-item { width: 100%; }
.cs-job-section .grid .inner .element-item:first-child { }
.cs-job-section .grid .inner .element-item:not(:first-child) h3 { display: none; }
.cs-job-section .element-inner > h3 { padding: 30px 0 10px; }
.cs-job-section .job-title h4 .view-more svg {
    width: 6px;
    margin-left: 6px;
    position: relative;
    top: 1px;
}

.cs-job-section .links a svg {
    width: 9px;
}

.single-job.active { border-radius: 11px; overflow: hidden; }
.single-job.active .job-title h4 .view-more svg { transform: rotate(90deg); }
.cs-job-section .job-title h4 .view-more svg { transition: all 0.3s ease; }
.cs-job-section .job-title h4 .view-more span:first-child { display: inline-block; }
.cs-job-section .job-title h4 .view-more span+span { display: none; }
.cs-job-section .active .job-title h4 .view-more span { display: none; }
.cs-job-section .job-title h4 .view-more span + span { display: none; }
.cs-job-section .active .job-title h4 .view-more span+span { display: inline-block; }

.cs-job-section .grid.filtered { margin-top:20px; }

.cs-job-section .grid.filtered  .element-inner > h3 {
    display: none;
}


.careers-section { padding: 23px 0 300px; }
.careers-section h2 { text-align: center; font-size: 42px; color: #fff; font-family: 'Open Sans', sans-serif; padding: 0 0 30px; }
.careers-section  .wrappe-innerr { max-width: 750px; margin: 0 auto; }
.careers-section form { }
.careers-section form .input { margin: 0 !important; }
.careers-section form .input input, .careers-section form .input select, .careers-section form .input textarea { 
    background: transparent;
    border: 1px solid #E3E3E3 !important;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    padding: 10px 15px;
    mix-blend-mode: unset;
}
.careers-section form label { font-size: 14px; display: block; padding: 0 0 5px; }
.careers-section form  fieldset { max-width: initial; margin: 0 -15px; width: auto; padding-bottom: 20px; }
.careers-section form fieldset > div { padding: 0 15px; }
.careers-section form .hs-richtext { font-size: 14px; color: #fff; line-height:22px; }
.careers-section form .hs-richtext a { color: inherit; text-decoration: underline; }
.careers-section form .hs-richtext a:hover { font-weight:700; }
.careers-section form  .actions { text-align: center; padding: 20px 0 0; }
.careers-section form .actions input { background: transparent; border: 2px solid #fff; border-radius: 30px; font-size: 16px; font-weight: 600; font-family: 'Open Sans', sans-serif; padding: 17px 46px; height: auto; transition: all 0.3s ease; }
.careers-section form .actions input:hover { background: #fff; color: #1361ab; }
.careers-section form .input select option { color: #1361ab; }

.careers-section form .input + ul.no-list.hs-error-msgs { display: none !important; }
.careers-section form .hs_error_rollup { border: 1px solid #ff9696; color: red; background-color: #ffdfdf; padding: 7px 20px !important; }
.careers-section form .input .error { border-color: #ff8e8e !important; }

.job-filter select { background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/down-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 10px) center; padding-right: 30px; appearance: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; -o-appearance: none; }
.careers-section form .input select { background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/down-arrow-white.png); background-repeat: no-repeat; background-position: calc(100% - 10px) center; padding-right: 30px; appearance: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; -o-appearance: none; }
.cs-zig-zack-section h2 { font-family: 'Open Sans', sans-serif; }


.job-filter select { display: none; }
.job-filter .filter-wrapper .form-group label { display: block; background: #fff; color: #464646; padding: 9px 15px; padding-right: 40px; border: 2px solid #e3e3e3; position: relative; cursor: pointer; user-select: none; width: 100%; }
.job-filter .filter-wrapper .form-group label:after { content: ''; position: absolute; content: ""; height: 8px; width: 15px; right: 9px; top: 2px; bottom: 0; margin: auto 0; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/menu_arrow.png) no-repeat center / cover; transition: all ease .4s; }
.job-filter .filter-wrapper .form-group ul.cs-form-control { margin: 0; padding: 0; list-style: none; background: #fff; position: absolute; top: 100%; left: 0; }
.job-filter .filter-wrapper .form-group ul.cs-form-control a { display: block; font-size: 16px; color: #464646; width: auto; max-width: initial; overflow: visible; white-space: normal; border-bottom: 1px solid #CDCDCD; padding: 10px 15px; position: relative; }
.job-filter .filter-wrapper { width: 460px; }

.job-filter .filter-wrapper .form-group > div { position: relative; }
.job-filter .filter-wrapper .form-group ul.cs-form-control { width: 100%; z-index: 12; display:none; } 
.job-filter .filter-wrapper .form-group ul.cs-form-control a:hover { background: #EEEEEE; }

.job-filter .filter-wrapper .form-group ul.cs-form-control .select a { background: #EEEEEE; pointer-events: none; }
.job-filter .filter-wrapper .form-group label { white-space: pre; overflow: hidden; text-overflow: ellipsis; }
.job-filter .filter-wrapper .form-group ul.cs-form-control a { user-select: none; }
.cs-job-section .job-title:hover h4 .view-more{
    color:#114682;
}
.cs-job-section .job-title:hover h4 .view-more svg {
    left: 3x;
}

.cs-job-section .job-title h4 .view-more svg {
    left: 0;
}
.single-job {
    transition: all 0.3s ease;
}

.single-job.active,.single-job:hover {
    box-shadow:0 0 8px rgb(0 0 0 / 44%);  
}

.cs-job-section .links a:hover {
    color: #0F4F8D;
}

.cs-job-section .links a:hover svg {
    left: 3px;
}

.cs-job-section .links a svg {
    left: 0;
    position: relative;
    transition: all 0.3s ease;
}
.cs-job-section .job-title:hover h4 .view-more svg {
    left: 3px;
}

.input.file-upload { position: relative; z-index: 1; }
.careers-section form  .input.file-upload input { position: relative !important; z-index: 3 !important; opacity: 0; cursor: pointer; }
.input.file-upload span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #E3E3E3 !important; padding: 10px 15px; z-index: -1; white-space: pre; overflow: hidden; text-overflow: ellipsis; padding-right: 60px; background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/file-icon.png); background-repeat: no-repeat; background-position: calc(100% - 13px) center; }
.careers-section form .input select { background-position: calc(100% - 17px) center; }

/* Distributors Page */
.distributors_body .row-fluid .hero_ventilator { padding-top:70px; align-items: flex-start; }

.row-fluid .dist_filter_wrap { display: inline-block; vertical-align: top; width: 100%; filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.13)); background-color: #ffffff; border: 4px solid #eeeeee; padding: 55px 60px; position:relative; margin-top:-220px; z-index:1; }
.row-fluid .dist_filter_wrap h2 { text-align: center; font-size: 27px; line-height: 33px; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 38px; }
.row-fluid .dist_filter_raw { display: flex; align-items: center; flex-wrap: wrap; width: 100%; }
.row-fluid .dist_filter_raw .ui-group { width: 42%; padding-right: 30px; }
.row-fluid .dist_filter_raw .reset-filter { width: 16%; }
.row-fluid .dist_filter_raw .ui-group .button-group { display: inline-block; vertical-align: top; width: 100%; position: relative; }
.row-fluid .dist_filter_raw  .button_select { display: inline-block; vertical-align: top; width: 100%; position: relative; cursor: pointer; border: 2px solid #e3e3e3; background: #fff; font-size: 14px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; text-align: left; padding: 9px 40px 9px 15px; height: auto; }
.row-fluid .dist_filter_raw .button_select:after { position: absolute; content: ""; height: 8px; width: 15px; right: 20px; top: 0; bottom: 0; margin: auto 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/filter_droparrow.png') no-repeat center / cover; }
.row-fluid .dist_filter_raw .ui-group .button-group ul { position: absolute; top: 100%; left: 0; padding: 0; margin: 0; width: 100%; background: #fff; list-style-type: none; border: 1px solid #ccc; border-top: 0; border-bottom: 0; height: 350px; overflow: auto; display: none; }
.row-fluid .dist_filter_raw .ui-group .button-group ul li { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .dist_filter_raw .ui-group .button-group ul li button { display: inline-block; vertical-align: top; width: 100%; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; height: auto; padding: 10px 15px; text-align: left; border-bottom: 1px solid #ccc; background: #fff; font-size:14px; }
.row-fluid .dist_filter_raw .reset-filter a { font-size: 14px; line-height: 30px; color: #464646; font-weight: 400; border-bottom: 1px solid; }
.row-fluid .dist_filter_raw .reset-filter a:hover { color: #1461ab; }
.row-fluid .dist_data_section { display: inline-block; vertical-align: top; width: 100%; padding: 70px 0 90px; }
.row-fluid .dist_data_section h2 { font-size: 42px; letter-spacing: -1px; line-height: 50px; color: #1461ab; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 20px; }
.row-fluid .dist_data_section .blue-strip { display: flex; align-items: center; width: 100%; flex-wrap: wrap; background: #1460AB; color: #fff; font-size: 18px; line-height: 24px; font-weight: 700; }
.row-fluid .dist_data_section .blue-strip > div { padding: 25px 30px; width: 25%; }

.row-fluid .dist_data_raw_wrap { display:none; width:100%; }
.row-fluid .dist_data_raw { display: inline-block; vertical-align: top; width: 100%; border: 2px solid #EFEFF1; border-radius: 6px; overflow: hidden; }
.row-fluid .dist_data_raw .grid { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .dist_data_raw .distributor { display: flex; align-items: flex-start; flex-wrap: wrap; width: 100%; color: #464646; padding: 10px 0 50px; }
.row-fluid .dist_data_raw .distributor > div { width: 25%; padding: 20px 30px; }
.row-fluid .dist_data_raw .distributor.even { background: #ffffff; }
.row-fluid .dist_data_raw .distributor.odd { background: #EFEFEF; }
.row-fluid .dist_data_raw .distributor a { color: #464646; }
.row-fluid .dist_data_raw .distributor a:hover { color: #0F4A83; }
.row-fluid .dist_data_section .blue-strip > div:nth-child(2), .row-fluid .dist_data_raw .distributor > div:nth-child(2) { width: 20%; }
.row-fluid .dist_data_section .blue-strip > div:nth-child(4), .row-fluid .dist_data_raw .distributor > div:nth-child(4) { width: 30%; }
.row-fluid .dist_data_raw .distributor a.website, .row-fluid .dist_data_raw .distributor a.mail { display: inline-block; vertical-align: top; width: 100%; padding-left: 20px; position: relative; font-size:14px; }
.row-fluid .dist_data_raw .distributor a.website:before { position: absolute; content: ""; height: 15px; width: 14px; left: 0; top: 0; bottom: 0; margin: auto 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/web_icon.png') no-repeat center / cover; }
.row-fluid .dist_data_raw .distributor a.mail:before { position: absolute; content: ""; height: 12px; width: 14px; left: 0; top: 0; bottom: 0; margin: auto 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/mail_icon.png') no-repeat center / cover; }

.row-fluid .dist_form_section { display: inline-block; vertical-align: top; width: 100%; padding-top: 70px; }
.row-fluid .careers-section .wrappe-innerr { max-width: 100%; }
.row-fluid .dist_form_section .customer_service_form { max-width: 700px; margin: 0 auto; padding: 0 15px; }
.row-fluid .dist_form_section ul.multi-container { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .dist_form_section ul.multi-container li { width: 33.33%; margin-bottom: 5px; padding-right: 3px; }
.row-fluid .dist_form_section .hs_areas_of_interest > label { padding-bottom: 10px; }
.row-fluid .dist_form_section .inputs-list input[type="checkbox"]:checked + span:before { background: #fff; border-color: #dadada; color: #0F4A83; }
.row-fluid .dist_form_section .inputs-list input[type="checkbox"]:checked + span:after { color: #0F4A83; }
.row-fluid .dist_form_section fieldset.form-columns-1 .hs-input { width: 100% !important; }
.row-fluid .dist_form_section textarea { resize: none; }

body.footer_top_margin .row-fluid .simple_footer_section { background:#fff; }
/* body.last .row-fluid .simple_footer_section { position:absolute; bottom:0; left:0; } */

body.regqal_body .row-fluid .regulatory_contact { padding-bottom:80px; }
body.regqal_body .row-fluid .serach_dist_section { margin:0; }
body.regqal_body .row-fluid .serach_dist_btn.btn_style a { padding: 20px 28px; }


/* Covid Kidney Injury Page */
.row-fluid .air_hero_section.covid_hero_section .wrapper { width: 700px; max-width: 100%; }
.row-fluid .covid_hero_section .hero_logo { padding-bottom: 40px; }
.row-fluid .covid_hero_section.air_hero_section .hero_sub_text { width: 520px; max-width: 100%; font-size: 23px; line-height: 38px; padding-top: 15px; }

.row-fluid .wrapper.mini-wrapper { width: 780px; }
.row-fluid .covid_content_section { font-size: 18px; line-height: 35px; color: #464646; padding-top: 50px; }
.row-fluid .covid_content_section strong { font-weight: 700; }
.row-fluid .covid_content_section p + p { padding-top: 20px; }
.row-fluid .covid_content_section ul { margin: 0 0 30px; padding-left: 20px; }
.covid_testimonial_content { position: relative; padding-left: 90px; padding-bottom: 70px; font-size: 23px; line-height: 40px; font-style: italic; color: #464646; font-weight: 400; } 
.covid_testimonial_name { font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; font-style: normal; padding-top: 15px; }
.covid_testimonial_content:before { position: absolute; content: ""; top: 10px; left: 0; height: 35px; width: 52px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/left-till-sign.png') no-repeat center / cover; }
.covid_testimonial_content:after { position: absolute; content: ""; height: 2px; width: 815px; bottom: 0; left: 50%; margin: 0 auto; background: #919195; transform: translateX(-50%); } 

.row-fluid .patient_journey_section { padding: 60px 0 0; }
.row-fluid .patient_journey_head h2 { font-size: 40px; letter-spacing: -1px; line-height: 73px; color: #464646; font-family: 'Open Sans', sans-serif; padding-bottom: 20px; }
.row-fluid .patient_journey_col { font-size: 18px; line-height: 26px; color: #464646; font-weight: 700; display: inline-block; vertical-align: top; width: 100%; margin-bottom: 20px; position: relative; }
.row-fluid .patient_journey_colin { width:auto; background-color: #f3f3f3; padding: 30px; display: inline-block; vertical-align: top; position: relative; }
.row-fluid .patient_journey_colin:after { position: absolute; content: ""; height: 56px; width: 39px; top: calc(100% + 5px); left: 30px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/journey_arrow.png') no-repeat center / cover; }
.row-fluid .patient_journey_col:last-child .patient_journey_colin:after { display: none; }  

.row-fluid .patient_journey_col:nth-child(2) { padding-left: 85px; }
.row-fluid .patient_journey_col:nth-child(3) { padding-left: 155px; }
.row-fluid .patient_journey_col:nth-child(4) { padding-left: 245px; }
.row-fluid .patient_journey_col:nth-child(5) { padding-left: 335px; }
.row-fluid .patient_journey_col:nth-child(6) { padding-left: 425px; }
.row-fluid .patient_journey_col:nth-child(7) { padding-left: 500px; position: relative; left: 15px; }

.row-fluid .patient_journey_col:nth-child(2) .patient_journey_colin:after { height: 83px; width: 39px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/arrow2.png') no-repeat center / cover; left: 14px; }
.row-fluid .patient_journey_col:nth-child(3) .patient_journey_colin:after { height: 83px; width: 39px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/arrow3.png) no-repeat center / cover; left: 35px; }
.row-fluid .patient_journey_col:nth-child(4) .patient_journey_colin:after { height: 103px; width: 39px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/arrow4.png) no-repeat center / cover; left: 35px; }
.row-fluid .patient_journey_col:nth-child(5) .patient_journey_colin:after { height: 83px; width: 39px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/arrow5.png) no-repeat center / cover; left: 35px; }
.row-fluid .patient_journey_col:nth-child(6) .patient_journey_colin:after { height: 83px; width: 39px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/arrow6.png) no-repeat center / cover; left: 35px; }

.row-fluid .patient_journey_btm_text { font-size: 18px; line-height: 34px; color: #464646; font-weight: 400; padding-top: 25px; }
.row-fluid .patient_journey_raw { padding-bottom: 70px; position: relative; }
.row-fluid .patient_journey_raw:after { position: absolute; content: ""; height: 2px; width: 815px; bottom: 0; left: 50%; margin: 0 auto; background: #919195; transform: translateX(-50%); }

.row-fluid .manage_kidney_section { padding: 60px 0 100px; position: relative; }
.row-fluid .manage_kidney_section:after { position: absolute; content: ""; height: 2px; width: 815px; max-width: 100%; bottom: 0; left: 50%; margin: 0 auto; background: #919195; transform: translateX(-50%); }
.row-fluid .manage_kidney_content { width: 750px; margin: 0 auto; font-size: 18px; line-height: 34px; color: #464646; font-weight: 400; padding-bottom: 60px; }
.row-fluid .manage_kidney_content ul { padding-left: 20px; margin: 0; }
.row-fluid .manage_kidney_content h2 { font-size: 40px; letter-spacing: -1px; line-height: 58px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 30px; }
.row-fluid .manage_kidney_img { width: 1022px; max-width: 100%; margin: 0 auto; }

.row-fluid .covid_technology_section .wrapper.mini-wrapper { width: 815px; padding: 0; max-width: 100%; }
.row-fluid .covid_technology_head { padding: 0 30px 30px; font-size: 18px; line-height: 34px; color: #464646; font-weight: 400; }
.row-fluid .covid_technology_section { padding: 60px 0; }
.row-fluid .covid_technology_head h2 { padding-bottom: 15px; }
.row-fluid .covid_technology_head h2 { font-size: 40px; letter-spacing: -1px; line-height: 58px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; }
.row-fluid .covid_technology_step h4 { font-size: 26px; line-height: 34px; color: #1461ab; font-weight: 700; font-family: 'Open Sans', sans-serif; padding: 0 30px 25px; }

.row-fluid .covid_technology_boxin { padding: 50px 40px; background: #F3F3F3; font-size: 16px; line-height: 25px; color: #464646; font-weight: 400; position: relative; height: 100%; }
.row-fluid .covid_technology_boxin h5 { font-size: 18px; letter-spacing: 0px; line-height: 22px; color: #464646; font-weight: 700; text-transform: uppercase; padding-bottom: 20px; }
.row-fluid .covid_technology_box { width: 50%; padding: 0 13px 155px; position: relative; }
.row-fluid .covid_technology_box:first-child { width: 100%; padding-bottom: 110px; }
.row-fluid .covid_technology_box:first-child .covid_technology_boxin { padding: 50px;  font-size: 18px; line-height: 34px; }
.row-fluid .covid_technology_box:first-child .covid_technology_boxin h5 { font-size: 30px; letter-spacing: -1px; line-height: 58px; padding-bottom: 0; }
.row-fluid .covid_technology_boxwrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }

.row-fluid .covid_technology_box.yes:after { position: absolute; content: ""; height: 59px; width: 58px; bottom: calc(100% + 20px); left: 0; right: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/yes.png') no-repeat center / cover; margin: 0 auto; }
.row-fluid .covid_technology_box.no:after { position: absolute; content: ""; height: 59px; width: 41px; bottom: calc(100% + 20px); left: 0; right: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/no.png') no-repeat center / cover; margin: 0 auto; }
.row-fluid .covid_technology_box.yes.no:after { height: 110px; width: 554px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/2021/yes-no-img.png') no-repeat center / cover; left: auto; right: 120px; }
.row-fluid .covid_technology_box:nth-last-child(1), .row-fluid .covid_technology_box:nth-last-child(2) { padding-bottom: 60px; }
.row-fluid .covid_technology_box_btmtext { padding: 0 30px; font-size: 18px; line-height: 34px; color: #464646; }
.row-fluid .covid_technology_box_btmtext em { font-size: 16px; line-height: 30px; }
.row-fluid .covid_technology_box_btmtext h5 { font-size: 18px; font-weight: 800; color: #464646; padding: 10px 0 2px; }
.row-fluid .covid_technology_box_btmtext ul { padding-left: 20px; margin: 0; }
.row-fluid .covid_technology_raw { padding-bottom: 50px; }
.row-fluid .covid_technology_raw:last-child { padding-bottom: 0; }
.row-fluid .covid_technology_wrap { position: relative; }
.row-fluid .covid_technology_wrap:after { position: absolute; content: ""; height: 2px; width: 815px; max-width: 100%; bottom: 0; left: 0; background: #919195; }

.row-fluid .covid_affecting_head h2 { font-size: 40px; letter-spacing: -1px; line-height: 58px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 25px; }
.row-fluid .covid_affecting_wrap { font-size: 18px; line-height: 34px; color: #464646; font-weight: 400; }
.row-fluid .covid_affecting_wrap p { padding-bottom: 25px; }
.row-fluid .covid_affecting_wrap h4 { font-size: 26px; line-height: 32px; color: #1461AB; font-weight: 700; font-family: 'Open Sans', sans-serif; padding-bottom: 20px; }
.row-fluid .covid_affecting_section { padding-bottom: 50px; }

.covid_body .row-fluid .cs-simple-content-section { padding: 80px 0; }

/* Transonic Flowprobes Page */
.row-fluid .tubeflow_content_section.flowporbes_main_section:after { width: 100%; background-size: 100% 100%; }
.row-fluid .flowporbes_main_section .tubeflow_content_header_left { width: calc(100% - 460px); padding-right: 40px; }
.row-fluid .flowporbes_main_section .tubeflow_icon { width: 460px; max-width: 100%; position: relative; right: auto; filter: drop-shadow(0 0 10.5px #dfdfdf); }
.row-fluid .flowporbes_main_section .tubeflow_content_header_left h4 { font-size: 37px; line-height: 58px; color: #1461ab; font-weight: 700; font-family: 'Open Sans', sans-serif; }
.row-fluid .flowporbes_main_section .tubeflow_content_header_left h2 { font-size: 63px; letter-spacing: -1px; line-height: 80px; color: #464646; font-weight: 400; }
.row-fluid .flowporbes_main_section .tubeflow_content_header_left .tubeflow_content_title { padding-right: 0; }

.row-fluid .flowporbes_main_section .tubeflow_content_wrapper { font-size: 18px; line-height: 34px; color: #464646; }
.row-fluid .flowporbes_main_section .tubeflow_content_wrapper .tubeflow_content_text h6 { font-weight: 700; font-size: 18px; line-height: 34px; font-family: 'Open Sans', sans-serif; }
.row-fluid .flowporbes_main_section .tubeflow_content_wrapper ul { color: #1461AB; font-weight: 700; padding-left: 19px; }
.row-fluid .flowporbes_main_section .tubeflow_content_wrapper p { margin-bottom: 30px; }
.row-fluid .flowporbes_main_section .tubeflow_content_wrapper .tubeflow_content_text { padding-bottom: 20px; }
.row-fluid .flowporbes_content_col h2 { font-size: 40px; letter-spacing: -1px; line-height: 73px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 10px; }
.row-fluid .flowporbes_content_col h5 { font-size: 22px; line-height: 35px; color: #1461ab; font-weight: 700; }
.row-fluid .flowporbes_content_col { padding-bottom: 50px; }
.row-fluid .flowporbes_content_col .tubeflow_content_btm ul { color: #464646; font-weight: 400; margin: 0; }
.row-fluid .flowporbes_content_col .tubeflow_content_btm ul strong { color: #1461AB; }

.row-fluid .flowprobes_faq_section { padding-bottom: 50px; }
.row-fluid .flowprobes_faq_section .wrapper { width: 820px; max-width: 100%; }
.row-fluid .flowprobes_faq_raw { padding: 0 0 0 20px; border-top: 2px solid #919195; }
.row-fluid .flowprobes_faq_title { display: inline-block; vertical-align: top; width: 100%; padding: 30px 40px 30px 0; position: relative; cursor: pointer; }
.row-fluid .flowprobes_faq_title h3 { font-size: 26px; line-height: 34px; color: #464646; font-weight: 700; }
.row-fluid .flowprobes_faq_title:after { position: absolute; content: ""; height: 14px; width: 25px; right: 10px; top: 0; bottom: 0; margin: auto 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/faq_click_arrow.png') no-repeat center / cover; transition: all ease-in-out .4s; }
.row-fluid .flowprobes_faq_title.active:after { transform: rotate(180deg); }
.row-fluid .flowprobes_faq_content { font-size: 18px; line-height: 34px; color: #464646; font-weight: 400; padding-right: 40px; padding-bottom: 40px; display: none; } 
.row-fluid .flowprobes_faq_contentbox { display: inline-block; vertical-align: top; width: 100%; margin-top: 30px; }
.row-fluid .flowprobes_faq_contentbox.custom_width { width: calc(67% - 6px); padding-right: 40px; margin: 0; }
.row-fluid .flowprobes_faq_imgwrap { display: inline-block; vertical-align: top; width: 33%; filter: drop-shadow(0 0 10.5px #dfdfdf); }
.row-fluid .flowprobes_faq_contentbox h5 { font-size: 18px; line-height: 24px; font-weight: 700; color: #1461AB; padding-bottom: 5px; }
.row-fluid .flowprobes_faq_contentbox p + p { padding-top: 15px; }
.row-fluid .flowprobes_faq_imgcol { padding-bottom: 20px; text-align: center; }
.row-fluid .flowprobes_faq_imgcol:last-child { padding: 0; }
.row-fluid .flowprobes_faq_imgcol h4 { font-size: 16px; line-height: 20px; padding-top: 15px; font-family: 'Open Sans', sans-serif; }
.row-fluid .flowprobes_faq_contentbox h6 { font-size: 18px; line-height: 24px; font-weight: 700; color: #464646; font-family: 'Open Sans', sans-serif; margin: 10px 0 0; }

.row-fluid .item_text .more_link { position: relative; left: 0; bottom: 0; }

/* FAST Cerebrovascular Surgery LP Page */
.surgery_lp_content_raw { display: flex; width: 100%; align-items: center; }
.surgery_lp_content_left { width: 55%; padding-right: 100px; font-size: 18px; line-height: 32px; }
.surgery_lp_content_right { width: 45%; border-radius: 30px; min-height: 510px; }
.surgery_lp_content_left p { padding: 12px 0; }
.surgery_lp_content_left .btn_style { margin-top: 20px; }

.assist_sergery_section { display: inline-block; vertical-align: top; width: 100%; padding: 90px 0 40px; }
.row-fluid .assist_sergery_section .section_title h2 { font-size: 41px; line-height: 50px; text-align: left; color: #464646; font-weight: 400; padding-bottom: 30px; }
.row-fluid .assist_sergery_raw { display: flex; width: 100%; align-items: center; }
.assist_sergery_left { width: 70px; }
.assist_sergery_right { width: calc(100% - 70px); padding-left: 30px; font-size: 18px; line-height: 32px; }
.assist_sergery_right p + p { padding-top: 25px; }

.row-fluid .flow_measure_section { display: inline-block; vertical-align: top; width: 100%; padding: 60px 0 100px; font-size: 18px; line-height: 32px; position: relative; }
.row-fluid .flow_measure_section:after { position: absolute; content: ""; bottom: 0; right: 0; height: 323px; width: 978px; max-width: 100%; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/blood-measurement.png') no-repeat center / cover; }
.row-fluid .flow_measure_section h2 { font-size: 41px; line-height: 50px; text-align: left; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; padding-bottom: 40px; }
.row-fluid .flow_measure_section a { color: #0E5BA5; text-decoration: underline; text-underline-position: under; }
.row-fluid .flow_measure_section a:hover { color: #0F4A83; }
.row-fluid .flow_measure_section p + p { padding-top: 25px; }
.row-fluid .flow_measure_content { position: relative; z-index: 1; }

.row-fluid .lp_cta_raw { display: flex; align-items: center; width: 100%; }
.row-fluid .lp_cta_raw .lp_cta_book { width: 455px; max-width: 100%; }
.row-fluid .lp_cta_raw .lp_cta_text { width: calc(100% - 455px); max-width: 100%; padding-left: 100px; }
.row-fluid .lets_talk_section.lp_talk_cta_section .wrapper { width: 1200px; max-width: 100%; }
.row-fluid .lp_cta_raw .lp_cta_text .lets_talk_text { line-height: 32px; padding: 0 0 40px; }
.row-fluid .lp_cta_raw .lp_cta_text .lets_talk_text strong { font-weight: 700; }
.row-fluid .lets_talk_section.lp_talk_cta_section { padding: 80px  0; }

body.cpbody.surgerylp-body .row-fluid .about_footer_main_raw { width: 100%; padding: 0; border: 0; }

/* Research EndoGear Site Page */
.row-fluid .endo_gear_hero { display: inline-block; vertical-align: top; width: 100%; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/endo-gearbg.png') no-repeat center / cover; padding: 100px 0 450px; position: relative; }
.row-fluid .endo_gear_hero:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/hero-endobg.png') no-repeat center / cover; }
.row-fluid .endo_gear_raw { position: relative; display: flex; align-items: center; width: 100%; }
.row-fluid .endo_gear_right { width: 55%; }
.row-fluid .endo_gear_right iframe { width: 100% !important; height: 500px !important; }
.row-fluid .endo_gear_left { width: 45%; color: #fff; font-family: 'Frutiger-LightCn'; font-size: 27px; line-height: 1.1; padding-right: 30px; }
.row-fluid .endo_gear_hero .wrapper { width: 1500px; max-width: 100%; }
.row-fluid .endo_gear_left h1 { font-size: 58px; line-height: 1.4; color: #95C949; font-family: 'Frutiger-Bold'; }  
.row-fluid .endo_gear_logo { font-size: 130px; font-family: 'FrutigerLT-BlackCn'; color: rgba(255,255,255,0.85); letter-spacing: -6px; }
.row-fluid .endo_gear_logo sup { font-size: 36px; position: relative; top: -13px; left: 10px; }
.endo_gear_text { padding-right: 100px; padding-top: 15px; padding-bottom: 20px; }

.row-fluid .endo_card_wrap { display: flex; flex-wrap: wrap; width: 100%; position: relative; margin-top: -110px; }
.row-fluid .endo_card_col { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 20px 40px; }
.row-fluid .endo_card_box { position: relative; border-radius: 4px; overflow: hidden; background: #434344; }
.row-fluid .endo_card_box .boxlink { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; z-index: 1; }
.row-fluid .endo_card_img { position: relative; min-height: 495px; display: flex; }
.row-fluid .endo_card_img img { width: 100%; object-fit: cover; }
.row-fluid .endo_card_header h3 { font-size: 37px; color: #252626; font-family: 'Frutiger-Bold'; }
.row-fluid .endo_card_header h4 { font-size: 27px; line-height: 1.2; color: #252626; font-family: 'Frutiger-LightCn'; font-weight: 600; }
.row-fluid .endo_card_header { padding: 10px; position: absolute; top: 0; left: 0; width: 100%; }
.row-fluid .endo_card_section .wrapper { width: 1530px; max-width: 100%; padding: 0 15px; }
.row-fluid .endo_card_section { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 70px; border-bottom: 1px solid #C0C0C0; } 

/* Blog Index Page */  
.row-fluid .blog_in_hero.hero_pillar.hero_ventilator { height: 400px; }
.row-fluid .blog_in_hero.hero_pillar.hero_ventilator h1 { margin: 0 0 80px; }

.container-fluid .row-fluid .blog_subscibe_section .page-center { max-width: 1170px; padding: 0 15px; border: 0; }
.row-fluid .blog_subscibe_raw { filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.13)); background-color: #ffffff; border: 4px solid #eeeeee; position: relative; margin-top: -200px; padding: 40px 60px; }
.row-fluid .blog_subscibe_raw > div > div { display: flex; align-items: center; }
.row-fluid .blog_subscibe_raw h2 { color: #1461AB; font-weight: 700; margin: 0; position: relative; padding-left: 50px; }
.row-fluid .blog_subscibe_raw h2:before { position: absolute; content: ""; height: 31px; width: 31px; top: 7px; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/newsletter-icon.png') no-repeat center / cover; }
.row-fluid .blog_email_form form.hs-form { background: transparent; position: relative; padding: 0 200px 0 0; margin: 0; }
.row-fluid .blog_email_form form.hs-form .actions { position: absolute; top: 0; right: 0; padding-left: 20px; width: 200px; max-width: 100%; }
.row-fluid .blog_email_form form.hs-form .actions input[type="submit"] { display: inline-block; vertical-align: top; width: 100%; border-radius: 30px; background: #3FA1F7; font-size: 18px; font-weight: 400; height: 45px; transition: all ease-in-out .4s; }
.row-fluid .blog_email_form form.hs-form .actions input[type="submit"]:hover { background: #1361ab; }
.row-fluid .blog_email_form .error { padding: 0 15px; text-align: left; font-size: 14px; }
.row-fluid .blog_subscibe_raw .hs-input { font-size: 14px; padding: 0 10px; font-family: Open Sans, sans-serif; color: #464646; } 

.row-fluid .search_key_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0 0; }
.container-fluid .row-fluid .search_key_section .page-center { max-width: 1170px; padding: 0 15px; border: 0; }
.container-fluid .row-fluid .search_key_section input.search-input { margin: 0; max-width: 100%; border: 0; border-bottom: 2px solid #e3e3e3; font-size: 27px; color: #464646; font-weight: 400; font-family: "Open Sans"; opacity: 0.5; padding: 0 50px 15px; }
.row-fluid .search_key_raw form { position: relative; }
.row-fluid .search_key_raw form:before { position: absolute; content: ""; height: 30px; width: 30px; top: 4px; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/search_word_icon.png') no-repeat center / cover; }
.row-fluid .search_key_raw form:after { position: absolute; content: ""; height: 19px; width: 11px; top: 4px; right: 0; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/search-submit-btn.png) no-repeat center / cover; }

.container-fluid .row-fluid .category_main_section .page-center { max-width: 1170px; padding: 0 15px; border: 0; }
.row-fluid .category_main_section { display: inline-block; vertical-align: top; width: 100%; padding: 60px 0; }
.row-fluid .category_main_raw { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 70px; position: relative; }
.row-fluid .category_main_head { display: inline-block; vertical-align: top; width: 100%; font-size: 18px; color: #464646; padding-bottom: 25px; }
.row-fluid .category_main_head h2 { margin: 0; padding-bottom: 20px; font-size: 42px; color: #1461AB; line-height: 1.2; }
.row-fluid .category_wrap { display: flex; flex-wrap: wrap; width: auto; justify-content: center; text-align: center; font-size: 27px; color: #464646; line-height: 1.2; }
.row-fluid .category_col { width: 25%; padding: 30px 15px 0; }
.row-fluid .category_col div { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .category_col a { color: #464646; }
.row-fluid .category_title { margin-top: 25px; }
.row-fluid .category_col .category_icon { display: flex; align-items: center; justify-content: center; height: 80px; width: 100px; margin: 0 auto; }
.row-fluid .category_col .category_icon img { max-height: 80px; animation: auto; }
.row-fluid .category_main_raw:after { position: absolute; content: ""; height: 5px; width: 100%; bottom: 0; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/category-border.png') no-repeat center / cover; }

.row-fluid .category_main_raw:after { position: absolute; content: ""; height: 5px; width: 100%; bottom: 0; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/category-border.png') no-repeat center / cover; }
.row-fluid .blog_index_main_section { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .blog_index_main_section.category_section h2.title { text-align: left; font-size: 42px; font-weight: 400; line-height: 1.2; margin: 0 0 40px; padding: 0; }
.row-fluid .blog_index_col_wrap { display: flex; flex-wrap: wrap; width: auto; margin: 0 -16px; }
.row-fluid .blog_index_col { width: 25%; margin: 0 0px 50px; padding: 0 20px; border-right: 2px solid #E3E3E3; }
.row-fluid .blog_index_col h3 { font-size: 20px; line-height: 1.3; color: #464646; margin: 0; }
.row-fluid .blog_index_col h3 a { color: inherit; text-decoration: none; transition: all ease-in-out .5s; }
.row-fluid .blog_index_col h3 a:hover { color: #1461AB; }
.row-fluid .blog_index_col .post-title { display: inline-block; vertical-align: top; width: 100%; }
.row-fluid .blog_index_col:nth-child(4n), .row-fluid .blog_index_col:last-child { border-right-color: transparent; }
.row-fluid .read_more_link { display: inline-block; vertical-align: top; width: 100%; margin-top: 25px; }
.row-fluid .read_more_link a { font-weight: 600; font-size: 16px; position: relative; padding-right: 20px; text-decoration: none; }
.row-fluid .read_more_link a:after { position: absolute; content: "\f105"; font-family: FontAwesome; right: 0; top: -1px; font-weight: 400; font-size: 20px; transition: all ease-in-out .4s; }
.row-fluid .read_more_link a:hover:after { right: -5px; }
.row-fluid .blog_index_tag { display: inline-block; vertical-align: top; width: 100%; font-size: 16px; }
.row-fluid .blog_index_tag a { color: #139C9A; font-weight: 600; margin-bottom: 5px; display: block; }
.row-fluid .blog_post_icon { height: 50px; display: flex; align-items: center; width: 50px; margin-bottom: 10px; }
.row-fluid .blog_post_icon img { max-height: 48px; width: auto; }
 
/**/
.subscribeform_area { width:100%; }
/* .subscribeform_area .subscribeform_box { width:100%; background:#fff; position: relative;  }
.subscribeform_area .subscribeform_box .text { display:flex; flex-wrap:wrap;position: absolute;left: 65px;top: 65px; }
.subscribeform_area .subscribeform_box .text h2 { font-size:28px; line-height:34px; font-weight:bold; font-family: 'Open Sans',sans-serif; }
.subscribeform_area .subscribeform_box .text img { margin-right:30px; }
.subscribeform_area .subscribeform_box .hs-input { border:2px solid #E3E3E3; } */
 
/* .subscribeform_box .hs_subscribe_via_email { width:100%; background:#1556A1; color:#fff; padding:30px; display:inline-block; vertical-align:top; }
.subscribeform_box .inputs-list { display:block; }
.subscribeform_box .inputs-list li { width:auto; display:inline-block; margin-right:30px; }
.subscribeform_box .inputs-list.error { padding: 0 0 0; }

.subscribeform_area .subscribe_form .form form { position: relative; border: 4px solid #e9e9e9; margin-top: -160px; }
.subscribeform_area .subscribe_form .form form .hs_email { max-width: 300px; margin-left: auto; padding: 55px 0; margin-right: 295px; }
.subscribeform_area .subscribe_form .form form .hs_blog_subscription { background-color: #1460ab; color: #fff; padding: 50px 50px 0;position: relative; }
.subscribeform_area .subscribe_form .form form .legal-consent-container { background-color: #1460ab; color: #fff; padding: 0 50px 50px; }
.subscribeform_area .subscribe_form .form form .hs_submit.hs-submit { position: absolute;top: 45px;right: 60px; }
.subscribeform_area .subscribe_form .form form .hs_email .hs-input.invalid.error { padding: 0 }
.subscribeform_area .subscribe_form .form form .hs_submit.hs-submit input[type=submit] { background: #3fa2f7; border-radius: 50px; font-weight: 400; font-size: 18px; padding: 15px 20px; height: 65px; }
.subscribeform_area .subscribe_form .form form .hs_blog_subscription > label { font-size: 18px;font-weight: 700; margin-bottom: 15px; display: block; }
.row-fluid .subscribeform_area .subscribe_form .form form .hs_blog_subscription .inputs-list li { margin-right: 45px; }
.row-fluid .subscribeform_area .subscribe_form .form form .hs_blog_subscription .inputs-list input[type="checkbox"]:checked+span:before { background: #fff;color: red;border-color: #fff;  }
.row-fluid .subscribeform_area .subscribe_form .form form .hs_blog_subscription .inputs-list input[type="checkbox"]:checked+span:after {  color: #1460ab; }
.row-fluid .subscribeform_area .subscribe_form .form form .hs_blog_subscription .inputs-list input[type="checkbox"]+span:before {left: -35px;}
.row-fluid .subscribeform_area .subscribe_form .form form .hs_blog_subscription .inputs-list input[type="checkbox"]:checked+span:after { left: -35px; }
.row-fluid .subscribeform_area .subscribe_form .form form .hs_blog_subscription .inputs-list label.hs-form-checkbox-display {padding: 0 0 8px 40px; }
.subscribeform_area .subscribe_form .form form .legal-consent-container a { text-decoration: underline;color: #fff;font-weight: 600; } */

.row-fluid .subscribeform_box { display: flex; flex-wrap: wrap; position: relative; border: 4px solid #e9e9e9; margin-top: -160px; padding: 55px 60px; align-items: center; background: #fff; }
.row-fluid .subscribeform_box .text { display: flex; align-items: center; width: 429px; flex-wrap: wrap; }
.row-fluid .subscribeform_box .text h2 { font-size: 28px; line-height: 34px; font-weight: bold; font-family: 'Open Sans', sans-serif; }
.row-fluid .subscribeform_box .text img { margin: 0 20px 0 0; }
.row-fluid .subscribe_form { width: calc(100% - 429px); padding: 0 240px 0 50px; position: relative; }
.row-fluid .subscribe_form h3.form-title { display: none; }
.row-fluid .subscribe_form .hs-input { border:2px solid #E3E3E3; padding: 0 15px; text-align: left; }
.row-fluid .subscribe_form .hs_submit { position: absolute; top: -8px; right: 0; }
.row-fluid .subscribe_form input[type=submit] { background-color: #3fa2f7; border-radius: 50px; font-weight: 400; font-size: 18px; padding: 15px 20px; height: 65px; }
.row-fluid .subscribe_form .hs_error_rollup { display: none; }
     
/**/     
.chcategory_area { width:100%; position:relative; display:inline-block; vertical-align:top; padding:80px 0 0; } 
.chcategory_area h2 { margin-bottom:15px; }
.chcategory_area .chcategory_cover { width:100%; display:flex; flex-wrap:wrap; margin:40px 0; /*border-bottom:5px solid #15979B;*/ }
.chcategory_area.choose-cate .chcategory_cover:after { content: ''; top: 0; left: 0; height: 5px; width: 100%; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/location_border.png) no-repeat center / cover;; }
.chcategory_area .chcategory_box { width:calc(100%/4); border:8px solid transparent; text-align:center; transition:all .4s ease; } 
.chcategory_area .chcategory_box h3 { font-size:27px; line-height:34px; }  
.chcategory_area .chcategory_icon { width:100%; display:inline-block; vertical-align:top; margin-bottom:20px; }
.chcategory_area .chcategory_box:hover { border-color:#23469F; }
.chcategory_area .chcategory_wrap { width:100%; min-height:280px; padding:20px; display:flex; flex-wrap:wrap; justify-content: center; align-items:center; }
.chcategory_area .hs_submit .hs-button { width:auto; display:inline-block; background:#3FA1F7; } 

.chcategory_area.choose-cate { font-size: 18px; }
.chcategory_area.choose-cate h2 { font-family: 'Open Sans', sans-serif; }
.chcategory_area.choose-cate .chcategory_box h3 { color: #5d6266; }
.chcategory_area.choose-cate .chcategory_cover { margin: 30px 0 22px; }

   
/**/    
.recentposts_area { width:100%; padding:50px 0 250px; display:inline-block; vertical-align:top; }
.recentposts_area .recentposts_main { width:100%; display:flex; flex-wrap:wrap; margin-top:55px; }  
.recentposts_area .recentposts_item { width:calc(100%/4); padding:0 15px; position:relative; }  
.recentposts_area .recentposts_item:after { position:absolute; content:""; right:10px; top:0; width:1px; height:100%; background:#E3E3E3; }
.recentposts_area .recentposts_item:last-child:after { display:none; }
.recentposts_area .recentposts_item:first-child { padding-left:0; } 
.recentposts_area .recentposts_item:last-child { padding-right:0; }
.recentposts_area .recentposts_item .recentposts_title { width:100%; margin:20px 0; display:inline-block; vertical-align:top; }
.recentposts_area .recentposts_item .recentposts_title a { color:#000; font-size:20px; line-height:28px; }
.recentposts_area .recentposts_item .recentposts_title a:hover { color:#1461AB; }
.recentposts_area .recentposts_item .recentposts_btn a { width:auto; display:inline-block; color:#1461AB; font-size:16px; line-height:24px; }
.recentposts_area .recentposts_item .recentposts_btn a:after { position:relative; display:inline-block; vertical-align:top; margin-left:5px; font-size:18px; content:"\f105"; font-family:"FontAwesome"; left:0; top:0; transition:all .4s ease; }
.recentposts_area .recentposts_item .recentposts_btn a:hover:after { margin-left:15px; } 
.recentposts_area .recentposts_item .recentposts_img { width:100%; display:inline-block; vertical-align:top; }
.recentposts_area .recentposts_item .blogpost_boxinfo { width:100%; padding-right:10px; } 

.recentposts_area.recent-cate h2 { font-family: 'Open Sans', sans-serif; }
.recentposts_area.recent-cate .recentposts_item .recentposts_img img { width: 50px; height: 50px !important; display: block; object-fit: contain; }
.recentposts_area.recent-cate .topic_box { margin-top: 23px; display: block; }
.recentposts_area.recent-cate .topic_box a, .recentposts_area.recent-cate .topic_box {color: #139c9a;font-weight: 600;}
.recentposts_area.recent-cate .recentposts_item .recentposts_title { margin: 10px 0 30px 0; }
.recentposts_area.recent-cate .recentposts_item .recentposts_title a { color: #5d6266; }
.recentposts_area.recent-cate .recentposts_item .recentposts_btn a  { font-weight: 600;  }   


/* 22-08-22-59 */

.search-input-box-wrap { margin-top: 29px; }
.search-input-box-wrap input.hs-search-field__input { border: 0; border-bottom: 2px solid #E3E3E3; padding-left: 51px; background-image: url(https://www.transonic.com/hubfs/search-icon-1.png); background-repeat: no-repeat; background-position: 2px 4px; background-size: 30px 30px; color: #464646; font-size: 27px; line-height: normal; font-family: 'Open Sans', sans-serif; font-weight: 400; padding-bottom: 12px; }
.search-input-box-wrap button { background-image: url(https://www.transonic.com/hubfs/next-arrow.png); background-size: 12px 20px; background-position: center; background-repeat: no-repeat; background-color: transparent !important; position: absolute; right: 0; padding-right: 0; }
.search-input-box-wrap button * { opacity: 0; }
.search-input-box-wrap form { position: relative; }
.search-input-box-wrap ::-webkit-input-placeholder { opacity:0.5;}
.search-input-box-wrap ::-moz-placeholder { opacity:0.5; }
.search-input-box-wrap :-ms-input-placeholder { opacity:0.5; }
.search-input-box-wrap :-moz-placeholder { opacity:0.5;}

.subscribeform_area .subscribe_form .form form .hs_blog_subscription, .subscribeform_area .subscribe_form .form form .legal-consent-container { display: none; }

.chcategory_area .chcategory_box:nth-child(2):hover { border-color: #1460AB; }
.chcategory_area .chcategory_box:nth-child(3):hover { border-color: #3EA0F7; }
.chcategory_area .chcategory_box:nth-child(4):hover { border-color: #5BCCF8; }

.chcategory_area .chcategory_box:nth-child(2):after { border-top-color: #1460AB; }
.chcategory_area .chcategory_box:nth-child(3):after { border-top-color: #3EA0F7; }
.chcategory_area .chcategory_box:nth-child(4):after { border-top-color: #5BCCF8; }

.table-wrap ul { padding-left: 0; margin: 0px; display: inline-block; width: 100%; vertical-align: top; }
.table-wrap ul li.dark-color { background-color: #3a3a3a; }
.table-wrap > ul > li { display: inline-block; width: 100%; }
.table-wrap > ul > li > ul > li { display: inline-block; padding: 10px 8px; }
.table-wrap > ul li.dark-color ul > li:nth-last-child(1n+2) { width: 27%; float: left; display: flex; align-items: center; flex-flow: wrap; }
.table-wrap > ul li.dark-color ul > li { color: #ffff; width: 46%; float: left; display: flex; align-items: center; flex-flow: wrap; border-bottom: 1px solid #FFFFFF; }
.table-wrap { border: 1px solid #cdcd; }
.table-wrap > ul { display: flex; flex-flow: wrap; }
.table-wrap > ul li.dark-color > ul { display: flex; }

.table-wrap>ul li.light-color { background-color: #2e9aae; color: #fff; }
.table-wrap>ul li.light-color ul li:nth-last-child(1n+5) { width: 27%; display: flex; align-items: center; }
.table-wrap>ul li.light-color ul.table-heding { background-color: #3a3a3a; display: flex; }
.table-wrap>ul li.light-color ul.table-heding li { font-weight: bold; }
.table-wrap>ul li.light-color > ul { display: flex; border-bottom: 1px solid #FFFFFF; }
.table-wrap>ul li.light-color>ul:last-child { border-bottom:0px; }
.table-wrap>ul li.light-color ul li:nth-child(1n+3) { width: 11.5%; display: flex; align-items: center; justify-content: center; }
.table-wrap>ul>li>ul>li { border-right: 1px solid #fff; }
.table-wrap ul li:last-child { border-right: 0; }
.table-wrap>ul li.light-color ul.dark-color-sub { background-color: #3a3a3a; font-weight: bold; }

/**/
.about_zigzag_section.cs-zig-zack-section { padding-top: 0; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(odd) .thumb-innrt:first-child { width: 20%; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(odd) .thumb-innrt:last-child { width: 80%; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(even) .thumb-innrt:first-child { width: 80%; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(even) .thumb-innrt:last-child { width: 20%; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .thumb-innrt img { height: 100%; width: 100%; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .thumb { width: 50%; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .content { width: 50%; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .content p+p { margin-top: 20px; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .thumb-boxs { width: 100%; }

.row-fluid .content_strip_section { padding: 60px 0; font-size: 18px; line-height: 1.8; }
.row-fluid .content_strip_section h4 { font-size: 22px; font-weight: 700; font-family: 'Open Sans', sans-serif; margin-bottom: 10px; }

.row-fluid .about_zigzag_section { display: inline-block; vertical-align: top; width: 100%; padding: 0 0 90px 0; }
.row-fluid .about_zigzag_section_new { padding-top: 90px; }
.row-fluid .about_zigzag_raw { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .about_zigzag_raw .about_zigzag_left { width: 35%; min-height: 652px; }
.row-fluid .about_zigzag_raw .about_zigzag_right { width: 65%; padding-left: 65px; font-size: 18px; line-height: 1.85; }
.row-fluid .about_zigzag_raw .about_zigzag_right h2 { font-size: 42px; line-height: 1.4; font-family: 'Open Sans', sans-serif; margin-bottom: 25px; }
.row-fluid .about_zigzag_raw .about_zigzag_right ul { padding-left: 20px; margin: 30px 0; }
.row-fluid .about_zigzag_raw .about_zigzag_right ul li { margin-bottom: 13px; }
.row-fluid .about_zigzag_raw .about_zigzag_right ul li:last-child { margin-bottom: 0; }

.row-fluid .consul_zigzag_raw { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .consul_zigzag_left { width: 58%; padding-right: 70px; font-size: 18px; line-height: 1.85; }
.row-fluid .consul_zigzag_right { width: 42%; }
.row-fluid .consul_zigzag_two_col { display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 26px; }
.row-fluid .consul_zigzag_two_col .consul_zigzag_img { width: 50%; }
.row-fluid .consul_zigzag_two_col .consul_zigzag_img > div { height: 385px; }
.row-fluid .consul_zigzag_two_col .consul_zigzag_img:nth-child(odd) { padding-right: 13px; }
.row-fluid .consul_zigzag_two_col .consul_zigzag_img:nth-child(even) { padding-left: 13px; }
.row-fluid .consul_zigzag_left h2 { font-size: 42px; margin-bottom: 30px; font-family: 'Open Sans', sans-serif; }
.row-fluid .consul_zigzag_one_col.img3 { width: 100%; height: 300px; }
.row-fluid .consul_zigzag_left p+p { margin-top: 20px; }
.row-fluid .consul_zigzag_left .btn_style a { border-radius: 30px; margin-top: 35px; }

.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(even) .thumb-innrt:last-child { padding-right: 0; }
.about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(even) .thumb-boxs { margin: 0; } 

body .video_code { width: 100%; padding: 0; max-width: 800px; border-radius: 12px; border-radius: 12px; overflow: hidden !important; }
body .video_code button.fancybox-button.fancybox-close-small { background: transparent; top: 0; color: #3FA1F7; width: 40px; height: 40px; }

/* OEM Page */
.oem_hero_section { display: inline-block; vertical-align: top; width: 100%; background: #EFEFEF; padding: 50px 0; }
.oem_hero_raw { display: flex; flex-wrap: wrap; width: 100%; }
.oem_hero_left { width: 50%; padding-left: calc((100% - 1170px)/2); position: relative; padding-bottom: 360px; }
.oem_hero_right { width: 50%; padding-right: calc((100% - 1170px)/2); padding-left: 40px; }
.oem_hero_left h2 { font-size: 45px; line-height: 1.2; font-family: 'Open Sans', sans-serif; }
.oem_hero_left_img { height: 310px; width: 100%; position: absolute; bottom: 0; left: 0; border-radius: 0px 8px 8px 0px; }
.oem_hero_rightin { background: rgb(20, 154, 154); background: -moz-linear-gradient(left, rgba(20, 154, 154, 1) 0%, rgba(53, 81, 183, 1) 100%); background: -webkit-linear-gradient(left, rgba(20, 154, 154, 1) 0%, rgba(53, 81, 183, 1) 100%); background: linear-gradient(to right, rgba(20, 154, 154, 1) 0%, rgba(53, 81, 183, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149a9a', endColorstr='#3551b7', GradientType=1); filter: drop-shadow(0 0 9px rgba(141, 141, 141, 0.42)); border-radius: 4px; padding: 35px 35px 50px; }
.oem_hero_rightin img { width: 100%; }
.oem_hero_rightin h3 { color: #fff; font-size: 30px; padding-top: 30px; }

.oem_tab_navigation.productInfo_nav { background: #1161AB; position: sticky; top: 95px; left: 0; z-index: 9; transition: all ease-in-out .4s; }
.oem_tab_navigation.productInfo_nav.nav-down { top: 149px; }
.oem_tab_navigation.productInfo_nav ul { justify-content: center; }
.oem_tab_navigation.productInfo_nav ul li.list a { border: 2px solid #fff; border-radius: 30px; font-size: 20px; }
.oem_tab_navigation.productInfo_nav ul li.list a:hover, .oem_tab_navigation.productInfo_nav ul li.list.active a { background: #3FA1F7; border-color: #3FA1F7; }
.oem_tab_navigation.productInfo_nav ul li + li { margin-left: 28px; }

.oem_tab_top { padding: 50px 0 70px; }
.oem_tab_intro h2 { font-family: 'Open Sans', sans-serif; }
.oem_tab_intro .oem_tab_head { padding-bottom: 35px; }
.oem_tab_wrap { display: flex; flex-wrap: wrap; width: 100%; }
.oem_head_content { width: calc(100% - 326px); max-width: 100%; font-size: 18px; color: #464646; line-height: 1.8; padding-right: 110px; }
.oem_head_right_img { width: 326px; max-width: 100%; }
.oem_tab_cta_strip { margin-top: 30px; }
.oem_tab_cta_strip h4 { font-size: 27px; font-weight: 700; font-family: 'Open Sans', sans-serif; color: #1461AB; margin-bottom: 5px; }
.oem_tab_cta_strip_link a { color: #1461AB; font-weight: 600; position: relative; padding-right: 13px; }
.oem_tab_cta_strip_link a:after { position: absolute; content: "\f105"; font-family: 'FontAwesome'; font-weight: 600; right: 0; top: 0; transition:all ease-in-out .4s; font-size: 20px; line-height:22px; }
.oem_tab_cta_strip_link a:hover:after { right: -10px; }
.oem_head_content ul { column-count: 2; padding-left: 20px; margin: 10px 0; }
.oem_head_content ul li { margin-bottom: 10px; padding-right: 15px; }

.tab_poopup_form { display: none; } 

.oem_tab_slider_section { background: #EFEFF0; text-align: center; padding: 135px 0 111px; position: relative; overflow: hidden; }
.oem_tab_slider_section:before, .oem_tab_slider_section:after { content: ''; background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/Hemodialysis_LP/quote.png); position: absolute; top: -40px; left: 7%; height: 190px; width: 300px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.oem_tab_slider_section:after { left: auto; right: 10%; top: auto; bottom: -40px; transform: scale(-1); }
.oem_tab_slider_section > div { position: relative; z-index: 1; }
.oem_tab_slider_section h2 { font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 42px; line-height: 1.2; padding: 15px 0 22px; font-weight: 400; }
.oem_tab_slider_subtitle { font-size: 18px; line-height: 1.7; color: #464646; }
.oem_tab_slider_content { width: 815px; max-width: 100%; margin: 20px auto 30px; font-size: 25px; line-height: 1.6; font-style: italic; }
.oem_tab_slider_name h5 { font-size: 20px; color: #1461AB; font-weight: 700; }
.oem_tab_slider_logo img { display: inline-block !important; }
.row-fluid .oem_tab_slider_section .wrapper { max-width: 1700px; margin: 0 auto; padding: 0 15px; width: 90%; }

.oem_tab_slider_section ul.slick-dots { margin-top: 10px; }
.oem_tab_slider_section ul.slick-dots li button { height: 10px; width: 10px; display: block; padding: 0; background: #D6D6D7; transform: scale(0.7); }
.oem_tab_slider_section ul.slick-dots li button:hover { background-color: transparent; }
.oem_tab_slider_section ul.slick-dots li.slick-active button { background: #737272; transform: scale(1); }
.oem_tab_slider_section .slick-arrow { background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/Hemodialysis_LP/arrow-2.png) no-repeat center / 14px; }
.oem_tab_slider_section .slick-arrow:before { color: inherit; font-size: 0; }
.oem_tab_slider_section .slick-arrow.slick-prev { transform: scale(-1); }
.oem_tab_slider_section .slick-arrow:hover { background-color: transparent; }
.oem_head_content a { color: #1262AB; font-weight: 600; font-style: italic; }
.oem_head_content a:hover { color: #B890C2; }

.oem_tab_service_section { padding-bottom: 70px; }
.oem_tab_service_wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.oem_tab_service_col { width: calc(33.33% - 30px); margin: 15px; border-right: 1px solid #B5B5B5; padding: 0 30px; }
.oem_tab_service_icon { height: 75px; width: 75px; display: flex; align-items: center; justify-content: center; border: 2px solid #1363AB; border-radius: 100%; }
.oem_tab_service_title h4 { font-size: 27px; line-height: 1.4; color: #1461AB; font-weight: 700; font-family: 'Open Sans', sans-serif; margin: 15px 0; }
.oem_tab_service_text ul { padding-left: 18px; }
.oem_tab_service_text { font-size: 18px; line-height: 1.7; color: #464646; }
.oem_tab_service_text a { color: #464646; text-decoration: underline; text-underline-position: under; }
.oem_tab_service_text a:hover { color: #3FA1F7; }
.oem_tab_service_text ul li { margin-bottom: 15px; }
.oem_tab_service_text ul li a { cursor: pointer; }
.oem_tab_service_col:last-child { border-right-color: transparent; }

/* Lp ELSA Page */
.row-fluid .elsa_hero_logo { padding: 35px 85px 25px; }
.row-fluid .elsa_hero_title h1 { color: #fff; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 57px; line-height: 1.25; }
.row-fluid .elsa_hero { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 60px; }
.row-fluid .elsa_hero_title { width: 850px; max-width: 100%; margin: 0 auto; }

.row-fluid .lp_elsa_main_area .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .content { padding-top: 20px; }
.row-fluid .lp_elsa_main_area .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .content a { text-transform: uppercase; font-size: 18px; font-weight: 700; }

.row-fluid .elsa_content_img_wrap { display: flex; flex-wrap: wrap; width: 100%; font-size: 18px; line-height: 1.9; }
.row-fluid .elsa_content_left { width: 50%; padding-right: 70px; }
.row-fluid .elsa_content_right { width: 50%; }
.row-fluid .elsa_img_text_section { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 80px; }
.row-fluid .elsa_img_text_section .wrapper { width: 1400px; max-width: 100%; padding: 0 15px; }
.row-fluid .elsa_content_img_wrap h2 { font-family: 'Open Sans', sans-serif; margin-bottom: 30px; }
.row-fluid .elsa_content_right_img { padding-left: 80px; }
.row-fluid .elsa_img_text_box { width: 440px; max-width: 100%; border-radius: 13px; filter: drop-shadow(0 0 31px rgba(0, 0, 0, 0.06)); background-color: #ffffff; border-top: 13px solid #2589df; padding: 30px 50px; position: relative; margin-top: -45px; font-size: 16px; line-height: 1.6; }
.row-fluid .elsa_img_text_box h4 { font-size: 18px; line-height: 1.5; font-weight: 700; color: #3FA1F7; font-family: 'Open Sans', sans-serif; }
.row-fluid .elsa_img_text_box ul { margin: 13px 0 0; padding: 0; list-style-type: none; }
.row-fluid .elsa_img_text_box ul li { display: inline-block; vertical-align: top; width: 100%; padding-left: 16px; position: relative; margin-bottom: 13px; }
.row-fluid .elsa_img_text_box ul li:last-child { margin-bottom: 0; }
.row-fluid .elsa_img_text_box ul li:before { position: absolute; content: ""; height: 4px; width: 4px; top: 10px; left: 0; background: #3FA1F7; border-radius: 100%; }

.row-fluid .elsa_content_section { display: inline-block; vertical-align: top; width: 100%; text-align: center; font-size: 18px; line-height: 1.9; padding: 50px 0 170px; }
.row-fluid .elsa_content_section .wrapper { width: 1040px; max-width: 100%; padding: 0 15px; }
.row-fluid .elsa_content_section .wrapper h2 { font-family: 'Open Sans', sans-serif; margin-bottom: 55px; }

.row-fluid .elsa_guide_section { display: inline-block; vertical-align: top; width: 100%; background-color: #1460AB; }
.row-fluid .elsa_guide_wrap { display: flex; flex-wrap: wrap; width: 100%; align-items: flex-end; }
.row-fluid .elsa_guide_left { width: 58%; padding: 70px 30px 70px; }
.row-fluid .elsa_guide_right { width: 42%; position: relative; margin-top: -70px; }
.row-fluid .elsa_guide_left h2 { color: #fff; font-size: 36px; line-height: 1.3; font-weight: 400; font-family: 'Open Sans', sans-serif; margin-bottom: 30px; }
.row-fluid .elsa_guide_left .button-1 a { border-radius: 40px; border: 0; font-size: 20px; font-weight: 400; background: #3FA1F7; padding: 21px 15px; min-width: 205px; text-align: center; }
.row-fluid .elsa_guide_left .button-1 a:hover { background-color: #fff; color: #3FA1F7; }

/**/
.liststyle ul { margin:0; padding:0; list-style:none; }
.liststyle ul li { width:100%; display:block; margin-bottom:10px; position:relative; padding-left:20px; }
.liststyle ul li:before { position:absolute; content:""; left:0; top:11px; width:5px; height:5px; border-radius:50%; background:#000; background:#464646; }


/**/
.medistim_area { width:100%; padding:70px 0; display:inline-block; vertical-align:top; }
.medistim_area .medistim_cover { width:100%; display:flex; flex-wrap:wrap; font-size: 18px; line-height: 28px; }
.medistim_area .medistim_left { width:50%; padding-right:30px; }     
.medistim_area .medistim_left h4 { margin-bottom:20px; width:100%; font-weight: bold; font-family: 'Open Sans', sans-serif; color:#464646; }
.medistim_area .medistim_left h5 {  margin-bottom:20px; color: #929295; font-size: 20px; line-height: 30px; font-weight: 700; }
.medistim_area .medistim_right { width:50%; padding-left:30px; }     
.medistim_area .medistim_btm { width:100%; text-align:center; margin:70px auto 20px; max-width:1024px; }
.medistim_area .medistim_btm h2 { font-size:40px; line-height:48px; font-family: 'Open Sans', sans-serif; }
.medistim_area .medistim_left .btn_style { width:100%; margin:30px 0; }
.medistim_area .medistim_left .btn_style a { width:auto; display: inline-block; border-radius: 40px; text-align: center; max-width: 400px; font-size: 18px; line-height: 24px; }  
.medistim_area .medistim_left .btn_style a:hover { background:#0f4f8d; }
.medistim_area .btm_content { width:100%; display:block; }
.medistim_area .btm_content ul { margin:0; padding:0; list-style:none; }
.medistim_area .btm_content ul li { width:100%; display:block; margin-bottom:10px; position:relative; padding-left:20px; }
.medistim_area .btm_content ul li:before { position:absolute; content:""; left:0; top:11px; width:5px; height:5px; border-radius:50%; background:#000; background:#464646; }
.medistim_area .medistim_rightin { width:100%; border:5px solid #3FA2F7; border-radius:30px; padding:50px 20px; }
.medistim_area .medistim_rightin .text { width:100%; margin-bottom:60px; display:block; color:#3FA2F7; font-weight: bold; padding:0 30px; }

/**/
.durarelib_area { width:100%; padding:70px 0; display:inline-block; vertical-align:top; font-size:18px; line-height:26px;  }
.durarelib_area .durarelib_wrap { display:flex; flex-wrap:wrap; padding:90px 0; border-top:2px solid #E9E9ED; border-bottom:2px solid #E9E9ED; }
.durarelib_area .durarelib_left { width:50%; padding-right:30px; }
.durarelib_area .durarelib_right { width:50%; padding-left:30px; }
.durarelib_area .durarelib_right h4 { width:100%; font-weight: bold; font-family: 'Open Sans', sans-serif; color:#464646; }
.durarelib_area .durarelib_right h5 { margin:20px 0; color: #929295; font-size: 20px; line-height: 30px; font-weight: 700; }
.durarelib_area .durarelib_right p { margin-bottom:20px; }
.durarelib_area .durarelib_left .text { margin:20px auto 0; text-align: center; max-width:345px; width:100%; color:#3FA2F7; font-weight:bold; }
.durarelib_area .durarelib_img { width: calc(100% + 130px); margin-left: -120px; }

/**/
.flowprob_area { width:100%; display:inline-block; padding:100px 0 50px; font-size: 18px; line-height: 28px; }
.flowprob_area .wrapper { display:flex; flex-wrap:wrap; }
.flowprob_area .flowprob_top { width:50%; padding-right:20px; }
.flowprob_area .flowprob_top h2 { color:#1461AB; font-size:40px; line-height:48px; width:100%; margin-bottom:25px; font-family: 'Open Sans', sans-serif; }
.flowprob_area .flowprob_right { width:50%; padding-left:20px; }
.flowprob_area .flowprob_img { border: 5px solid #3FA2F7; border-radius: 30px; padding: 10px 20px; width:calc(100% + 170px); }

/**/
.protflow_area { width:100%; display:inline-block; padding:100px 0 30px; font-size: 16px; line-height: 26px; }
.protflow_area .protflow_top { width:100%; padding-top:60px; border-top:2px solid #E9E9ED; }
.protflow_area .protflow_top h4 { font-weight:bold; font-family: 'Open Sans', sans-serif; }
.protflow_area .protflow_cover { width:100%; margin-top:50px; }
.protflow_area .protflow_box { width:100%; display:flex; flex-wrap:wrap; margin-bottom:60px; position:relative; }
.protflow_area .protflow_box:before { position:absolute; content:""; right:210px; bottom:-48px; width:15px; height:120px; background:url('https://www.transonic.com/hubfs/2021/dwnarw-btm.svg') no-repeat bottom center /cover; }
.protflow_area .protflow_wrap { width:100%; display:block; max-width:440px; background:#F2F2F2; padding:40px; border-radius:30px; position:relative; z-index:1; }
.protflow_area .protflow_wrap h5 { color:#1461AB; margin-bottom:5px; display:block; }
.protflow_area .protflow_box ul { padding:0; margin:0; list-style:none; }
.protflow_area .protflow_box ul li { width:100%; padding-left:10px; position:relative; }
.protflow_area .protflow_box ul li:before { position:absolute; content:""; left:0; top:12px; width:5px; height:1px; background:#464646; }
 
.protflow_btmwrap { width:100%; display:flex; flex-wrap:wrap; margin-top:50px; }
.protflow_btmwrap .protflow_box { width:50%; margin-bottom:30px; }
.protflow_btmwrap .protflow_box:before { display:none; } 
.protflow_midwrap .protflow_box { display:flex; flex-wrap:wrap; justify-content:flex-end; }
.protflow_btmwrap .protflow_box:last-child { justify-content:flex-end; width: 56%; margin-right: -120px; }
.protflow_btmwrap .protflow_box:first-child .protflow_wrap { max-width:520px; }
.protflow_area .protflow_box1:before { right: auto; left: 210px; }
.protflow_btmwrap .protflow_box:last-child .protflow_wrap { max-width: 650px; margin-right: -130px;  }
 
.protflow_midwrap { width:100%; position:relative; }  
.protflow_midwrap:before { position:absolute; content:""; left:35px; top:25px; width:15px; height:100%; background:url('https://www.transonic.com/hubfs/2021/box1_arow.png') no-repeat center bottom/cover; }

.protflow_midwrap .protflow_box:first-child { width:50%; float:left; justify-content:flex-start; }
.protflow_midwrap .protflow_box:nth-child(2) { width:50%; float:left; justify-content:flex-end; }
.protflow_midwrap .protflow_box:first-child .protflow_wrap { max-width:440px; }
.protflow_midwrap .protflow_box:nth-child(2) .protflow_wrap {  max-width:440px; }
.protflow_midwrap .protflow_box:first-child:before { right: 2px; bottom:-61px; width: 18px; height: 240px; background: url(https://www.transonic.com/hubfs/2021/dwnarw-btm.svg) no-repeat bottom center /cover; transform: rotate(-90deg);  }

.protflow_midwrap .protflow_box:nth-child(2) { margin-bottom:100px; }
.protflow_midwrap .protflow_box:nth-child(2):before { bottom:-80px; } 

.protflow_midwrap .protflow_box:nth-child(4) { margin-bottom:100px; }
.protflow_midwrap .protflow_box:nth-child(4):before { bottom:-80px; } 

.protflow_midwrap .protflow_box:nth-child(5) { margin-bottom:100px; }
.protflow_midwrap .protflow_box:nth-child(5):before { bottom:-80px; } 

.protflow_midwrap .protflow_box:nth-child(6) { margin-bottom:80px; }
.protflow_midwrap .protflow_box:nth-child(6):before { bottom:-60px; } 

.protflow_arw { position:absolute; left:0; top:50%; width:60%; } 
.protflow_arw:before { position:absolute; content:""; width:280px; height:3px; background:#454545; top:0; right:-17px; }
.protflow_arw:after { position:absolute; content:""; width: 15px; height: 188px; top:0; right:254px; background:url('https://www.transonic.com/hubfs/2021/dwnarw-btm.svg') no-repeat center bottom/100%; }

.protflow_midwrap .protflow_box:first-child .protflow_arw:after { width: 15px; right: auto; left: 40px; height: 1238px; }
.protflow_midwrap .protflow_box:nth-child(6) .protflow_leftarw:before { width:250px; right:-40px; top:98px; }

.protflow_midwrap .protflow_box:nth-child(5) .protflow_arw:before { width:402px; }
.protflow_midwrap .protflow_box:nth-child(5) .protflow_arw:after { right:377px; height:519px; }

.protflow_midwrap .protflow_box:nth-child(4) .protflow_arw:before { width:528px; }
.protflow_midwrap .protflow_box:nth-child(4) .protflow_arw:after { right:503px; height:770px; }

.protflow_midwrap .protflow_box:nth-child(3) .protflow_arw,.protflow_midwrap .protflow_box:nth-child(2) .protflow_arw { display:none; }

.protflow_flowright { position:absolute; right:0; top:50%; width:10%; } 
.protflow_flowright:before { position:absolute; content:""; width:130px; height:3px; background:#454545; top:0; left:112px; }
.protflow_flowright:after { position:absolute; content:""; width: 15px; height: 778px; top:0; right:-137px; background:url('https://www.transonic.com/hubfs/2021/dwnarw-btm.svg') no-repeat center bottom/100%; }

.protflow_midwrap .protflow_box:first-child .protflow_flowright { display:none; }


.protflow_leftarw h6 { color:#03A325; width:100%; margin-bottom: 5px; font-weight: bold; }
.protflow_rightarw h6 { color:#D50000; font-weight:600; line-height: 1.2; }
.protflow_centerarw h6 { color:#D50000; font-weight:600; line-height: 1.2; }
 
.protflow_midwrap .protflow_box:first-child .protflow_leftarw { position: absolute; top: 100%; left: 0; padding: 30px 0 0 70px; }
.protflow_midwrap .protflow_box:first-child .protflow_rightarw { position: absolute; left: 100%; top: 0; max-width: 140px; width: 100%;  margin-left: 60px; }
.protflow_midwrap .protflow_box:nth-child(2) .protflow_centerarw { position: absolute; left: 50%; top: 100%; width: 100%; max-width: 150px; margin-left: 40px; margin-top: 20px; }
.protflow_midwrap .protflow_box:nth-child(4) .protflow_rightarw { position: absolute; left: 100%; top: 0; max-width: 140px; width: 100%;  margin-left: 30px;  }
.protflow_midwrap .protflow_box:nth-child(4) .protflow_leftarw { position: absolute; right: 100%; top: 25px; width: 100%; max-width: 180px; }
.protflow_midwrap .protflow_box:nth-child(4) .protflow_centerarw { position: absolute; left: 50%; top: 100%; width: 100%; max-width: 150px; margin-left: 40px; margin-top: 20px; }
.protflow_midwrap .protflow_box:nth-child(5) .protflow_leftarw { position: absolute; right: 100%; top: 25px; width: 100%; max-width: 140px; margin-right: 40px; } 
.protflow_midwrap .protflow_box:nth-child(5) .protflow_centerarw { position: absolute; left: 50%; top: 100%; width: 100%; max-width: 150px; margin-left: 40px; margin-top: 20px; }
.protflow_midwrap .protflow_box:nth-child(6) .protflow_centerarw { position: absolute; left: 50%; top: 100%; width: 100%; max-width: 150px; margin-left: 40px; margin-top: 20px; }
.protflow_midwrap .protflow_box:nth-child(6) .protflow_leftarw { position: absolute; right: 100%; top: 60px; width: 100%; max-width: 140px; margin-right: 40px; } 

.protflow_boxdwntext { width:100%; margin-top:0; max-width:50%; }

.protflow_midwrap .protflow_box:nth-child(4) .protflow_wrap {  }

/* .protflow_midwrap .protflow_box:nth-child(4) .protflow_wrap:before { position:absolute; content:""; right: -80px; top: 72px; width:186px; height:730px; background:url('https://www.transonic.com/hubfs/2021/flowdown-right.png') no-repeat center bottom/cover; z-index:-1; } */
/* .protflow_area .protflow_box_6:after { position:absolute; content:""; right: 38%; top: 116px; width:268px; height:178px; background:url('https://www.transonic.com/hubfs/2021/last-box-arow.png') no-repeat center bottom/cover; }
.protflow_area .protflow_box_5:after { position:absolute; content:""; right: 38%; top: 100px; width:378px; height:487px; background:url('https://www.transonic.com/hubfs/2021/box3_arow.png') no-repeat center bottom/cover; }
.protflow_area .protflow_box_4:after { position:absolute; content:""; right: 38%; top: 83px; width:487px; height:719px; background:url('https://www.transonic.com/hubfs/2021/box2_arow.png') no-repeat center bottom/cover; z-index:-1; }
 */


/***** 21-12-2023 *****/
.get-registered .Registerd_main { display: flex; flex-wrap: wrap; margin: 0 -20px; justify-content: center; }

body.pedicong_page { line-height:26px; }

/**/
.pchhero_area { width: 100%; position: relative; padding: 70px 0; display: inline-block; color: #fff; vertical-align: top; background: linear-gradient(to right,  rgba(19,155,153,1) 0%,rgba(55,78,184,1) 100%);}
.pchhero_area .pchhero_top { width: 100%; text-align: center; margin: 0 auto; max-width: 1000px; }
.pchhero_area .pchhero_logo { width:100%; display:block; margin-bottom: 40px; }
.pchhero_area .pchhero_top h1 { color: #fff; font-family: 'Open Sans', sans-serif; font-size:65px; line-height:83px; }
.pchhero_area .pchhero_top h4 { text-transform: uppercase; width: 100%; display: block; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-weight:bold; }
.pchhero_area .pchhero_cover { width: 100%; display: flex; flex-wrap: wrap; margin-top: 60px; }
.pchhero_area .pchhero_left { width: calc(100% - 530px); padding-right: 60px; padding-top: 20px; line-height:26px; }
.pchhero_area .pchhero_left p span { font-size: 20px; font-weight: 700; line-height:30px; }
.pchhero_area .pchhero_left p { margin-bottom: 34px; }  
.pchhero_area .pchhero_left a { color: #fff; text-decoration: underline; }
.pchhero_area .pchhero_right { width: 530px; height: 470px; border-radius: 25px; box-shadow: 0 0 30px #00000012; }
.pchhero_area .pchdwn_icon { position:absolute; bottom:-15px; left:50%; transform:translateX(-50%); z-index: 1; width: 38px; cursor:pointer; }
  
/**/
.halfconacord_area { width: 100%; padding: 80px 0 70px; }
.halfconacord_top { width: 100%; display: flex; flex-wrap: wrap; align-items:flex-start; padding-bottom:80px; }
.halfconacord_top .halfconatop_left { width: calc(100% - 530px); padding-right:60px; }
.halfconacord_top .halfconatop_left h3 { margin-bottom:25px; display:block; line-height:40px; }
.halfconacord_top .halfconatop_right { width: 530px; background: #fff; padding: 40px; box-shadow:0 0 30px #00000021; border-radius: 15px; border-top: 15px solid #1361ab; }
.halfconacord_top .halfconatop_right h5 { color: #3FA1F7; font-weight: bold; width: 100%; display: block; margin-bottom: 30px; }
.halfconacord_top .halfconatop_right ul { padding: 0; margin: 0; list-style: none; }
.halfconacord_top .halfconatop_right ul li { width: 100%; display: block; margin-bottom: 18px; padding-left: 50px; position: relative; }
.halfconacord_top .halfconatop_right ul li:before { position: absolute; content: "\f105"; font-family:"FontAwesome"; font-weight: bold; left: 0; top: 5px; text-align:center; width: 32px; height: 32px; color:#fff; font-size: 25px; line-height: 31px;  background: #3FA1F7; border-radius: 50%; padding:0 0 0 4px; }
.halfconacord_area p { margin-bottom:25px; } 

/**/
.halfconacord_btm { width: 100%; display: flex; flex-wrap: wrap; align-items:flex-start; padding-top: 80px; border-top:2px solid #E9E9ED; }
.halfconacord_btm .halfconabtm_left { width: 530px; background: #fff; padding: 25px; box-shadow: 0 0 30px #00000012; border-radius: 15px; }
.halfconacord_btm .halfconabtm_right { width: calc(100% - 530px); padding-left: 50px; }
.halfconacord_btm .halfconabtm_top { width: 100%; display: block; margin-bottom: 20px; }
.halfconacord_btm .halfconabtm_top a { color: #1461AB; text-decoration: underline; font-weight: bold; }
.halfconacord_btm .halfconabtm_top h3 { display: block; margin-bottom: 20px; }
.halfconacord_area .btn_style { text-align: center; margin-top: 70px; }
.halfconacord_area .btn_style a { border-radius: 60px; min-width: 218px; box-sizing: border-box !important; text-align: center; padding: 20px 18px; font-size: 20px; line-height: 26px; font-weight: 400; }
.halfconacord_area .btn_style a:hover { background: #0f4f8d; }

.halfconabtm_cover { width: 100%; display: block; margin-top: 40px; }
.halfconabtm_cover .halfconabtm_box { width: 100%; display: block; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 2px solid #ccc; }
.halfconabtm_cover .halfconabtm_title { width: 100%; position: relative; color: #3FA1F7; padding-right: 34px; font-size: 20px; line-height: 28px; font-weight: bold; cursor: pointer; }
.halfconabtm_cover .halfconabtm_title:before { position: absolute; content: "\f107"; font-family: "FontAwesome"; right: 0; top: 0; text-align: center; width: 32px; height: 32px; color: #fff; font-size: 23px; line-height: 30px; background: #3FA1F7; border-radius: 50%; padding: 1px 0 0 2px; }
.halfconabtm_cover .halfconabtm_title.active:before { content: "\f106"; line-height:26px; }
.halfconabtm_cover .halfconabtm_box:last-child { padding-bottom:0; margin-bottom:0; border:none; }
.halfconabtm_cover .halfconabtm_text { width:100%; padding:12px 20px 0 0; display:none; }
  
/**/
.pedicong_page .content-area.interior_rawin { min-height:auto; padding:0; }
.pedicong_page .solution_interior_inmain .solution_interior_in { margin:0; }
.pedicong_page .content-area.interior_rawin:before { display:none; }
.elsa_monitor_sc.with_img .right.img { padding: 0; height: 450px; }


/**/
.engineering-solutions .hero_pillar.elsa_hero_sc h1 { font-size: 57px; line-height: 67px; letter-spacing: -1px; }
.engineering-solutions .hero_pillar.elsa_hero_sc h1 + div h3 { font-size: 26px; line-height: 36px; font-weight: 400; }

.elsa_monitor_wrap { display: flex; align-items: center; flex-wrap: wrap; font-size: 18px; line-height: 1.9; color: #464646; }
.elsa_monitor_wrap p + p { margin-top: 20px; }
.elsa_monitor_wrap .left { width: 50%; padding-right: 30px; }
.elsa_monitor_wrap .right { width: 50%; text-align: center; border-radius: 13px; filter: drop-shadow(0 0 31px rgba(0, 0, 0, 0.06)); background-color: #ffffff; border-top: 16px solid #2589df; padding: 45px 70px; }
.elsa_monitor_wrap .right h5 { font-size: 20px; line-height: 30px; color: #3fa1f7; font-weight: 700; margin-bottom: 22px; }
.elsa_monitor_wrap .right .btn_style a { border-radius: 40px; margin-top: 30px; width: 100%; }
.elsa_monitor_wrap .right .btn_style a:hover { background: #0f4f8d; }

.elsa_monitor_sc.with_img { padding: 80px 0; }
.elsa_monitor_sc.with_img .left { padding-right: 0; padding-left: 60px; }
.elsa_monitor_sc.with_img .right.img { padding: 0; height: 450px; }
.elsa_monitor_wrap .left h2 { font-size: 34px; letter-spacing: -1px; line-height: 44px; color: #464646; font-weight: 400; font-family: 'Open Sans', sans-serif; margin-bottom: 18px; }

.recentposts_area.lp_recentpoat.custom .wrapper { padding-top: 0; border: 0; }
.recentposts_area.lp_recentpoat.elsa_about_sc h2 { font-size: 26px; line-height: 30px; color: #5d6266; font-weight: 700; }
.recentposts_area .recentposts_item { margin-bottom: 50px; }
.recentposts_area.lp_recentpoat.custom { padding-bottom: 40px; }
.recentposts_area.lp_recentpoat.elsa_about_sc .recentposts_item { width: calc(100% / 3); }
.recentposts_area.lp_recentpoat.elsa_about_sc .recentposts_item:nth-child(3n):after { display: none; }
.recentposts_titlein { display: inline-block; vertical-align: top; width: 100%; }
.recentposts_area.lp_recentpoat.elsa_about_sc .recentposts_item .recentposts_btn a:hover { color: #104a80; }

.hero-peds { padding: 55px 0 95px; background: linear-gradient(to right, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); color: #FFFF; font-size: 16px; line-height: 26px; position: relative; }
.hero-peds h1 { text-align: center; font-size: 55px; line-height: 75px; color: #fff; font-family: 'Open Sans', sans-serif;; margin: 0 0 40px; }
.hero-peds h1.remove-margin { margin: 0 0 20px; }
.hero-peds h3 { margin: 0 0 60px; display: inline-block; width: 100%; color: #fff; }
.hero-peds .logo { text-align: center; margin: 0 0 40px; }
.hero-peds .logo img { width: 194px; }
.hero-peds a { text-decoration: underline; color: #fff; }
.hero-peds a:hover { text-decoration: none; }
.hero-peds .main { display: flex; flex-wrap: wrap; align-items: flex-start; }
.hero-peds .main .text { width: calc(100% - 527px); padding: 0 70px 0 0; }
.hero-peds .main .text h4 { font-size: 18px; line-height: 28px; font-family: 'Open Sans', sans-serif; font-weight: 600; margin: 0 0 20px; }
.hero-peds .main .text p { margin: 15px 0; display: inline-block; width: 100%; }
.hero-peds .main .image { width: 527px; border-radius: 30px; min-height: 408px; overflow: hidden; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; }
.hero-peds .down-arrow { position: absolute; bottom: -18px; right: 0; left: 0; text-align: center; }

.procedures-cerebro { padding: 90px 0 70px; font-size: 16px; line-height: 26px; color: #464646; }
.cerebro-top { display: flex; flex-wrap: wrap; align-items: flex-start; }
.cerebro-top .left { width: calc(100% - 528px); padding: 0 50px 0 0; }
.cerebro-top .left h2 { font-size: 30px; line-height: 40px; font-family: 'Open Sans', sans-serif;; margin: 0 0 15px; }
.procedures-cerebro p { margin: 15px 0; display: inline-block; width: 100%; }
.cerebro-top .right { width: 528px; padding: 50px 65px; border-top: 15px solid #2589DF; border-radius: 15px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); }
.cerebro-top .right h4 { font-size: 20px; line-height: 30px; color: #3FA1F7; font-weight: 700; font-family: 'Open Sans', sans-serif;; }
.cerebro-top .right ul { margin: 15px 0 0; padding: 0 0 0 15px; list-style-type: none; }
.cerebro-top .right ul li { margin: 4px 0; display: inline-block; width: 100%; position: relative; padding: 0 0 0 15px; }
.cerebro-top .right ul li:before { content: ''; width: 5px; height: 5px; position: absolute; top: 11px; left: 0; background: #464646; border-radius: 10px; }
.cerebro-top .left .example { margin: 15px 0 0; }
.cerebro-top .left .example:after { content: ''; width: 45px; height: 35px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/down-arrow-1.png') no-repeat; display: inline-block; vertical-align: top; margin-left: 15px; margin-top: 7px; }

.cerebro-btm { margin: 60px 0 0; padding: 55px; border-radius: 15px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); display: flex; flex-wrap: wrap; align-items: flex-start; }
.cerebro-btm .image { width: 485px; overflow: hidden; border-radius: 15px; }
.cerebro-btm .image img { width: 100%; }
.cerebro-btm .text { width: calc(100% - 485px); padding: 0 0 0 50px; }
.cerebro-btm .text h2 { font-size: 30px; line-height: 40px; font-family: 'Open Sans', sans-serif;; margin: 0 0 15px; }
.cerebro-btm .text ul { margin: 15px 0 0; padding: 0; list-style-type: none; }
.cerebro-btm .text ul li { margin: 5px 0; padding: 0 0 0 55px; display: inline-block; width: 100%; position: relative; }
.cerebro-btm .text ul li:before { content: ''; width: 38px; height: 38px; position: absolute; top: 0; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/arrow-1.png') no-repeat; }

.matter-small { padding: 0 0 52px; font-size: 16px; line-height: 26px; color: #464646; }
.matter-small h2 { font-size: 30px; line-height: 40px; font-family: 'Open Sans', sans-serif;; margin: 0 0 15px; }
.matter-small p { margin: 15px 0; display: inline-block; width: 100%; }
.matter-small .wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; }
.matter-small .left { width: calc(100% - 528px); padding: 0 50px 0 0; }
.matter-small .left a { color: #1461AB; text-decoration: underline; }
.matter-small .image { width: 528px; border-radius: 15px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); overflow: hidden; }
.matter-small .image img { width: 100%; }

.product-cerebro { padding: 0 0 95px; }
.product-cerebro .main { display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; }
.product-cerebro .main .box { width: calc(20% - 12px); box-shadow: none; background: #fff; padding: 12px 10px; border: 1px solid #E3E3E3; border-radius: 2px; text-align: center; font-size: 16px; line-height: 23px; margin: 0; color: #464646; }
.product-cerebro .main .box h4 { font-size: 18px; line-height: 26px; color: #1461AB; margin: 0 0 20px; font-family: 'Open Sans', sans-serif;; }
.product-cerebro .main .box .image { padding: 0; height: 140px; display: flex; align-items: center; justify-content: flex-end; border: 1px solid #E3E3E3; border-radius: 3px; }
.product-cerebro .main .box .image img { max-height: 100%; }
.product-cerebro .main .box .text { padding: 23px 0 15px; }
.product-cerebro .main .box .link-style { margin: 20px 0 0; }
.product-cerebro .main .box .link-style a { font-weight: 600; color: #1461AB; }
.product-cerebro .main .box .link-style a:after { content: "\f105"; font-family: 'FontAwesome'; font-weight: 400; margin-left: 4px; position: relative; left: 0; transition: all 400ms ease; }
.product-cerebro .main .box .link-style a:hover:after { left: 5px; }

.testimonials-cerebro { padding: 80px 0 250px; background: linear-gradient(to right, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); color: #FFFF; font-size: 16px; line-height: 26px; }
.testi-top { display: flex; flex-wrap: wrap; align-items: flex-start; }
.testi-top .image { width: 437px; position: relative; border-radius: 15px; overflow: hidden; margin: 73px 0 0; }
.testi-top .image img { width: 100%; }
.testi-top .image a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }
.testi-top .image a span { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border: 5px solid #fff; border-radius: 100px; padding-left: 12px; background: rgba(0, 0, 0, 0.2); }
.testi-top .image a span img { width: 38px; }
.testi-top .text { width: calc(100% - 437px); padding: 0 0 0 50px; font-size: 20px; line-height: 30px; }
.testi-top .text p { margin: 12px 0; display: inline-block; width: 100%; }
.testi-top .text .name { margin: 15px 0 0; font-size: 16px; line-height: 26px; }
.testi-top .text:before { content: ''; width: 61px; height: 40px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/quote-icon.png') no-repeat; display: block; margin: 0 0 15px; }

.procedures-section { margin: 80px 0 0; }
.procedures-section h2 { color: #fff; margin: 0 0 55px; font-size: 30px; line-height: 40px; font-family: 'Open Sans', sans-serif;; }
.procedures-section .main { display: flex; flex-wrap: wrap; gap: 16px; }
.procedures-section .main .boxrow { width: calc(25% - 12px); border-left: 5px solid #fff; padding: 0 0 0 17px; }
.procedures-section .main .boxrow h3 { font-size: 26px; line-height: 34px; font-weight: 300; color: #fff; }
.procedures-section .main .boxrow .icon { margin: 0 0 25px; height: 35px; display: flex; align-items: center; }
.procedures-section .main .boxrow .btn-link { margin: 32px 0 0; }
.procedures-section .main .boxrow .btn-link a { color: #fff; font-size: 16px; line-height: 19px; font-weight: 600; }
.procedures-section .main .boxrow .btn-link a:after { content: "\f105"; font-family: 'FontAwesome'; font-weight: 400; margin-left: 4px; position: relative; left: 0; transition: all 400ms ease; }
.procedures-section .main .boxrow .btn-link a:hover:after { left: 5px; }

.procedures-section .btn_style { margin: 60px 0 0; text-align: center; }
.procedures-section .btn_style a { padding: 14px 32px; font-size: 20px; line-height: 30px; border: 4px solid #fff; border-radius: 100px; background: transparent; }
.procedures-section .btn_style a:hover { background: #fff; color: #1461AB; }

/*** ***/
.procedures-monitor .cerebro-top { align-items: center; }
.procedures-monitor .cerebro-top .right { padding: 30px 40px 50px; }
.procedures-monitor .cerebro-top .right ul { padding: 0; }
.procedures-monitor .cerebro-top .right ul li { position: relative; margin: 10px 0; padding: 0 0 0 52px; }
.procedures-monitor .cerebro-top .right ul li span { font-weight: 700; color: #3FA1F7; }
.procedures-monitor .cerebro-top .right ul li:before { content: ''; width: 38px; height: 38px; position: absolute; top: 0; left: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/arrow-1.png') no-repeat; }

.hd03-monitor .regulatory_contact { padding-top: 100px; }

.measurements-matter { margin: 0 0 80px; text-align: center; font-size: 16px; line-height: 28px; color: #464646; }
.measurements-matter .main { border-radius: 15px; box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); padding: 80px 50px 60px; }
.measurements-matter .main-title { margin: 0 auto 30px; max-width: 720px; width: 100%; }
.measurements-matter .main-title h3 { font-size: 30px; line-height: 40px; margin: 0 0 20px; }
.measurements-matter .main-title  h2 { font-size: 40px; line-height: 53px; font-family: 'Open Sans', sans-serif;; }

.measurements-matter .cover { width: 100%; max-width: 580px; margin: 0 auto; display: flex; align-items: center; text-align: left; }
.measurements-matter .cover .progressbar { width: 120px; text-align: center; position: relative; line-height: 0; }
.measurements-matter .cover .progressbar .circle > div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; margin: auto; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 30px; line-height: 1; color: #3FA1F7; }
.measurements-matter .cover .progressbar canvas { width: 114px; }
.measurements-matter .cover .text { width: calc(100% - 120px); padding: 0 0 0 40px; }
.measurements-matter .cover .text a { color: #1461AB; font-weight: 700; text-decoration: underline; }

.matter-small.img-left .wrapper { flex-direction: row-reverse; }
.matter-small.img-left .left { padding: 0 0 0 50px; }

.measurements-section { padding: 30px 0 0; }
.measurements-section h2 { margin: 0 0 30px; font-size: 30px; line-height: 40px; font-family: 'Open Sans', sans-serif;; }
.measurements-section .cover { padding: 70px 0; border-top: 1px solid #E9E9ED; }
.measurements-section .main { display: flex; flex-wrap: wrap; }
.measurements-section .boxrow { padding: 0 15px 0 35px; width: 33.33%; margin: 25px 0; border-left: 1px solid #E3E3E3; }
.measurements-section .boxrow .icon { margin: 0 0 25px; height: 35px; display: flex; align-items: center; }
.measurements-section .boxrow h3 { font-size: 22px; line-height: 30px; color: #464646; }
.measurements-section .boxrow .btn-link { margin: 30px 0 0; }
.measurements-section .boxrow .btn-link a { color: #1461AB; font-size: 16px; line-height: 19px; font-weight: 600; }
.measurements-section .boxrow .btn-link a:after { content: "\f105"; font-size: 20px; margin-left: 4px; position: relative; left: 0; transition: all 400ms ease; vertical-align: middle; font-family: 'FontAwesome'; font-weight: 400; }
.measurements-section .boxrow .btn-link a:hover:after { left: 5px; }


/* 28-11-2024 */
.oxbv-page .hero_pillar{height:570px;}
.oxbv-page .hero_pillar h1{font-size:57px;line-height:70px;font-weight:400;}
.oxbv-page .hero_pillar h3{font-size:26px;line-height:36px;color:#fff;margin-top:20px;}


.zig-zag-section .row .inner{margin: 0 -26px;align-items:flex-start;}
.zig-zag-section .inner + .inner{padding-top:85px;}
.zig-zag-section .row .inner > div{width:50%;padding:0 26px; }
.zig-zag-section .row .inner h2{ color: #0461A9;font-family:'Open Sans', sans-serif;font-size: 46px;line-height:56px;margin-bottom:40px;}
.zig-zag-section .left-part .content{font-size: 18px; line-height:34px;color:#464646;}
.zig-zag-section .left-part .content p + p{margin-top:40px;}
.zig-zag-section .right-part{margin:0 auto;}
.zig-zag-section .right-part .right-content{max-width: 516px;margin: 0 auto;color:#464646;border-radius:13px;border-top:16px solid #2589DF;background:#FFF;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.15);flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;padding:80px 47px 60px;font-size:18px;line-height:34px;}

.zig-zag-section .right-part .right-content h4{color:#3FA1F7;margin-bottom:10px;font-size:30px;line-height:40px;font-weight:700; font-family:'Open Sans', sans-serif;}
/* .zig-zag-section .inner .right-part .image{max-width:516px;} */
.zig-zag-section .inner .right-part .image img{border-radius:13px;}
.zig-zag-section .inner .right-part .image.shadow img{box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);}
.zig-zag-section .inner.left-img {flex-direction: row-reverse;}
.zig-zag-section .btn_style{margin-top:70px;}
.zig-zag-section .btn_style a{border-radius:60px;min-width:218px;box-sizing:border-box!important;text-align:center;padding:20px 40px;font-size:20px;line-height:26px;font-weight:400;}
.zig-zag-section .btn_style a:hover{background:#0f4f8d;}

/* .zig-zag-section .inner.left-img .left-part{padding-right:0;} */

.content-card{padding:100px 0;}
.content-card .wrapper .card-content{border-radius:13px;border-top:16px solid #2589DF;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.15);padding:95px 113px;}
.content-card .card-content h3{color:#3FA1F7;font-weight:700;}
.content-with-circle h3 a{color:#3FA1F7;text-decoration:underline;}
.content-card .card-content .content-wrapper{margin-top:35px; justify-content:space-between;font-size:18px;line-height:34px;color:#464646;}
.content-card .card-content .content-wrapper .left-part,.content-card .card-content .content-wrapper .right-part{max-width:500px;width:100%;}
.content-card .card-content .content-wrapper .left-part ul{padding:0 0 0 20px;margin:0;}
.content-card .card-content .content-wrapper .left-part ul li + li{margin-top:20px;}

.content-with-circle{padding:100px 0;}
.content-with-circle .inner{border-radius:13px;border-top:16px solid #2589DF;background:#FFF;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.15);padding:96px 158px;}
.content-with-circle .row{margin-top:60px;}
.content-with-circle .inner .title{max-width:943px;margin:0 auto;}
.content-with-circle .inner .bottom-content{max-width:943px;margin:55px auto 0;}
.content-with-circle h3{font-size:30px;line-height:40px;font-weight:700;color:#3FA1F7;}
.content-with-circle .inner .bottom-content{font-size:18px;line-height:34px;color:#464646;}
.content-with-circle .row .circle-card{padding:0 22px;width:294px;height:294px;border-radius:294px;background:#0461A9;}
.content-with-circle .row .circle-card{flex-direction:column;text-align:center;}
.content-with-circle .row .circle-card .value{font-size:52px;line-height:56px;}
.content-with-circle .row .circle-card .content{font-size:21px;line-height:31px;max-width:203px;margin: 10px auto 0;}
.oxbv-page .footer-container-wrapper{padding-top:255px;}

/**/
.pchhero_area.support_hero { background: var(--Gradient, linear-gradient(90deg, #139B99 0%, #14989A 28%, #198E9E 45%, #217DA5 63%, #305DB2 85%, #374DB8 100%)); }
.pchhero_bottom_content { text-align: center; font-size: 30px; line-height: 1.34; font-weight: 700; margin-top: 52px; width: 1140px; max-width: 100%; margin-left: auto; margin-right: auto; }
.pchhero_area.support_hero .pchhero_cover { align-items: center; }
.pchhero_area.support_hero .pchdwn_icon { bottom: -19px; }

.zig-zag-section.support_zigzag_sc { padding: 50px 0; }
.zig-zag-section.support_zigzag_sc .inner { padding: 50px 0; align-items: center; }
.zig-zag-section.support_zigzag_sc .right-part .right-content { padding: 55px; text-align: left; max-width: 100%; }
.zig-zag-section.support_zigzag_sc .right-part .right-content ul { padding: 0; margin: 0; list-style-type: none; }
.zig-zag-section.support_zigzag_sc .right-part .right-content ul li { padding-left: 15px; position: relative; margin-top: 15px; }
.zig-zag-section.support_zigzag_sc .right-part .right-content ul li strong { color: #0461A9; font-weight: 700; }
.zig-zag-section.support_zigzag_sc .right-part .right-content ul li:before { position: absolute; content: ""; height: 5px; width: 5px; top: 16px; left: 0px; background: #0461A9; border-radius: 100%; }
.zig-zag-section.support_zigzag_sc .row .inner h2 { margin-bottom: 20px; }
.zig-zag-section.support_zigzag_sc .left-part .content p + p { margin-top: 30px; }

.zig-zag-section .row .inner .left-part ul { padding: 0; margin: 30px 0 15px; list-style-type: none; }
.zig-zag-section .row .inner .left-part ul li { padding-left: 15px; position: relative; margin-top: 15px; }
.zig-zag-section .row .inner .left-part ul li:before { position: absolute; content: ""; height: 5px; width: 5px; top: 16px; left: 0px; background: #0461A9; border-radius: 100%; }
.zig-zag-section .row .inner .left-part ul li a { color: #0461A9; text-decoration: underline; }
.zig-zag-section .row .inner .left-part ul li a:hover { color: #0f4f8d; }

.zig-zag-section.support_zigzag_sc .bottom_main_cover { text-align: center; width: 1170px; max-width: 100%; margin: 0 auto; margin-top: 20px; }
.zig-zag-section.support_zigzag_sc .bottom_main_cover h3 { font-size: 30px; font-weight: 700; line-height: 1.35; margin-bottom: 20px; }
.zig-zag-section.support_zigzag_sc .bottom_main_cover .btn_style { margin-top: 30px; }
.zig-zag-section.support_zigzag_sc .bottom_main_cover .btn_style a { min-width: 150px; font-size: 16px; font-weight: 600; padding: 17px 10px; }

body.support_bodyclass .solution_resources .solution_resources_title h3 { text-align: center; }
body.support_bodyclass .solution_resources .solution_resources_wrap { justify-content: center; display: flex; flex-wrap: wrap; }

/* Lp Event 2024 */
.pchhero_area.lp_event_hero { padding: 50px 0 80px; }
.pchhero_area.lp_event_hero .pchhero_logo { width: 1850px; max-width: 100%; margin-left: auto; margin-right: auto; padding: 0 50px; }
.lp_event_hero.pchhero_area .pchhero_top h4 { font-size: 30px; margin-bottom: 10px; }
.lp_event_hero.pchhero_area .pchhero_top h1 { font-size: 54px; line-height: 1.35; font-weight: 400; }
.lp_event_hero.pchhero_area .pchhero_top { max-width: 100%; }
 
.lp_event_hero.pchhero_area .pchhero_left { width: 52%; padding-right: 70px; font-size: 18px; line-height: 1.8; }
.lp_event_hero.pchhero_area .pchhero_right { width: 48%; height: auto; box-shadow: none; }
.lp_event_hero.pchhero_area .pchhero_right .form_title h3 { color: #fff; font-size: 35px; line-height: 1.5; font-weight: 400; margin-bottom: 20px; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs-form-field { margin-bottom: 16px; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs-form-field:first-child { padding-right: 11px; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs-form-field:last-child { padding-left: 11px; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs-form-field .input { margin: 0 !important; !i; !; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form fieldset { max-width: 100%; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs-form-field > label { margin-bottom: 5px; display: block; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs-form-field .input .hs-input { font-family: 'Open Sans', sans-serif !important; padding: 0 15px; mix-blend-mode: unset; color: #000 !important; text-align: left; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs_error_rollup { display: none; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs_submit { text-align: center; margin-top: 15px; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs_submit input[type="submit"] { border-radius: 33px; background: #3FA2F7; font-size: 16px; font-weight: 600; font-family: 'Open Sans', sans-serif; padding: 18px 28px; height: auto; min-width: 230px; transition: all ease-in-out .4s; margin-top: 15px; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs_submit input[type="submit"]:hover { background: #2589DF; }
.lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs-error-msgs { font-size: 14px; }
.lp_event_hero.pchhero_area .pchhero_left h3 { color: #fff; font-size: 48px; line-height: 1.2; margin-bottom: 5px; }
.lp_event_hero.pchhero_area .pchhero_left h4 { font-size: 35px; line-height: 1.5; font-family: 'Open Sans', sans-serif; margin-bottom: 15px; }

.row-fluid .video_con_sc .wrap { display: flex; flex-wrap: wrap; padding: 100px 0 50px; }
.row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left { width: 50%; padding: 0 32px 0 0; }
.row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left .hp_video_rgt_vio { height: 355px; border-radius: 13px; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15); overflow: hidden; }
.row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left .hp_video_rgt_vio .mobile_thumb { display: none; }
.row-fluid .video_con_sc .wrap .right { width: 50%; padding-left: 40px; font-size: 18px; line-height: 34px; color: #464646; }
.row-fluid .video_con_sc .wrap .right h2 { font-size: 48px; line-height: 56px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 15px; }
.row-fluid .video_con_sc.catheter_video_section .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio:before { display: none; }

.lp_event_book_sc .wrap { display: flex; flex-wrap: wrap; text-align: center; }
.lp_event_book_sc .wrap .lp_event_col { width: 50%; padding: 35px; font-size: 18px; line-height: 34px; }
.lp_event_book_sc { padding: 20px 0 50px 0; }
.lp_event_book_sc h3 { font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 15px; }
.lp_event_book { height: 250px; }
.lp_event_details { margin-top: 25px; }
.lp_event_book_sc .wrap .lp_event_col .btn_style a { border-radius: 60px; min-width: 220px; box-sizing: border-box !important; text-align: center; padding: 17px 18px; font-size: 16px; line-height: 26px; font-weight: 600; margin-top: 25px; }
.lp_event_book_sc .wrap .lp_event_col .btn_style a:hover { background: #0f4f8d; }

.row-fluid .lets_talk_btn.btn_style a:hover { background: #0f4f8d; }

/* 15-04-2025-59  */
.pchhero_area.inby-hero-main-wrap { background: linear-gradient(90deg, #139B99 0%, #14989A 28%, #198E9E 45%, #217DA5 63%, #305DB2 85%, #374DB8 100%); }
.inby-hero-main-wrap .pchhero_top h4 { margin-top: 25px; margin-bottom: 0; font-size: 40px; font-style: normal; font-weight: 400; text-transform: none; }
.inby-hero-main-wrap .pchhero_top { max-width: 1224px; }
.inby-hero-main-wrap .pchhero_left { width: 50%; padding-right: 35px; font-size: 18px; font-style: normal; font-weight: 400; line-height: 34px; }
.inby-hero-main-wrap .pchhero_right { width: calc(50% - 35px); height: auto; }
.inby-hero-main-wrap .pchhero_cover { justify-content: space-between; }
.inby-hero-main-wrap .pchhero_logo { margin-bottom: 35px; }
.inby-img-content-main-wrap { padding: 109px 0px 35px; }
.inby-img-content-wrap { display: flex; flex-flow: wrap; }
.inby-img-content-wrap .left-side { width: 50%; padding-right: 35px; }
.inby-img-content-wrap .right-side { width: 50%; padding-left: 35px; }
.inby-img-content-wrap .right-side h3 { font-size: 40px; font-style: normal; font-weight: 400; line-height: 48px; margin-bottom: 20px; color: #0461A9; }
.inby-img-content-wrap .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 34px; color: #464646; }
.inby-img-content-wrap .content a { text-decoration: underline; color: #0461A9; }
.inby-img-content-wrap .content ul { margin-top: 0; padding-left: 30px; }
.inby-img-content-wrap .content p { margin-top: 29px; } 
.inby-img-content-wrap .content p:first-child { margin-top: 0; }
.inby-img-content-wrap .left-side img { box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15); border-radius: 13px; }
.inby-bottom-content { font-size: 30px; font-style: normal; font-weight: 700; line-height: 40px; color: #0461A9; text-align: center; padding-top: 66px; padding-left: 8%; padding-right: 8%; }
.inby-img-content-main-wrap.inby-right-side-content-wrap { padding: 35px 0px; }
.inby-right-side-content-wrap .inby-img-content-wrap { flex-flow: row-reverse; align-items: center; }
.inby-right-side-content-wrap .inby-img-content-wrap .left-side { padding-right: 0; padding-left: 35px; }
.inby-right-side-content-wrap .inby-img-content-wrap .right-side { padding-left: 0px; padding-right: 35px; }
.inby-research-main-wrap { padding: 50px 0; }
.inby-research-wrap { background: #fff; padding: 60px 8%; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15); border-radius: 15px; border-top: 15px solid #2589DF; }
.inby-research-wrap h3 { text-align: center; font-size: 30px; font-style: normal; font-weight: 700; line-height: 40px; color: #3FA1F7; }
.inby-research-list { padding-top: 29px; display: flex; flex-flow: wrap; }
.inby-research-list .left-side { width: 80%; font-size: 18px; font-style: normal; font-weight: 400; line-height: 34px; padding-right: 35px; color: #464646; }
.inby-research-list .right-side { width: 20%; text-align: center; }
.inby-research-list .left-side p { margin-bottom: 25px; }
.inby-research-list .left-side p:last-child { margin-bottom: 0; }
.inby-research-list .left-side em { font-size: 14px; font-style: italic; font-weight: 400; display: inline-block; line-height: 24px; }
.list-custom-arrow-wrap .content ul { margin-top: 29px; padding-left: 0; }
.list-custom-arrow-wrap .content ul li { margin-bottom: 18px; display: inline-block; width: 100%; position: relative; padding-left: 52px; vertical-align: top; }
.list-custom-arrow-wrap .content ul li:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='16' fill='%230461A9'/%3E%3Cmask id='mask0_187_263' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='7' y='8' width='18' height='17'%3E%3Crect x='7' y='8' width='18' height='16.2' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_187_263)'%3E%3Cpath d='M21.5575 16.9999H7V15.1999H21.5575L16.5175 10.1599L17.8 8.8999L25 16.0999L17.8 23.2999L16.5175 22.0399L21.5575 16.9999Z' fill='white'/%3E%3C/g%3E%3C/svg%3E "); width: 32px; height: 32px; position: absolute; left: 0; top: 2px; }
.list-custom-arrow-wrap .inby-bottom-content { padding-top: 50px; }
.inby-form-main-wrap { background: #139b99; background: -moz-linear-gradient(left, rgba(19, 155, 153, 1) 0%, rgba(20, 152, 154, 1) 28%, rgba(25, 142, 158, 1) 45%, rgba(33, 125, 165, 1) 63%, rgba(48, 93, 178, 1) 85%, rgba(55, 77, 184, 1) 100%); /* Firefox (old versions) */ background: -webkit-gradient(left top, right top, color-stop(0%, rgba(19, 155, 153, 1)), color-stop(28%, rgba(20, 152, 154, 1)), color-stop(45%, rgba(25, 142, 158, 1)), color-stop(63%, rgba(33, 125, 165, 1)), color-stop(85%, rgba(48, 93, 178, 1)), color-stop(100%, rgba(55, 77, 184, 1))); /* Safari (old versions) */ background: -webkit-linear-gradient(left, rgba(19, 155, 153, 1) 0%, rgba(20, 152, 154, 1) 28%, rgba(25, 142, 158, 1) 45%, rgba(33, 125, 165, 1) 63%, rgba(48, 93, 178, 1) 85%, rgba(55, 77, 184, 1) 100%); /* Safari and Chrome (old versions) */ background: -o-linear-gradient(left, rgba(19, 155, 153, 1) 0%, rgba(20, 152, 154, 1) 28%, rgba(25, 142, 158, 1) 45%, rgba(33, 125, 165, 1) 63%, rgba(48, 93, 178, 1) 85%, rgba(55, 77, 184, 1) 100%); /* Opera (old versions) */ background: -ms-linear-gradient(left, rgba(19, 155, 153, 1) 0%, rgba(20, 152, 154, 1) 28%, rgba(25, 142, 158, 1) 45%, rgba(33, 125, 165, 1) 63%, rgba(48, 93, 178, 1) 85%, rgba(55, 77, 184, 1) 100%); /* Internet Explorer 10+ */ background: linear-gradient(to right, rgba(19, 155, 153, 1) 0%, rgba(20, 152, 154, 1) 28%, rgba(25, 142, 158, 1) 45%, rgba(33, 125, 165, 1) 63%, rgba(48, 93, 178, 1) 85%, rgba(55, 77, 184, 1) 100%); /* Modern browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='http://www.w3.org/2000/svg', endColorstr='32', GradientType=1); color: #fff; padding-top: 100px; margin-top: 25px; }
.inby-form-main-wrap .content { max-width: 891px; margin: 0px auto; text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 34px; margin-bottom: 22px; }
.inby-form-main-wrap .form { max-width: 784px; margin: 0px auto; }
.inby-form-main-wrap .form .input .hs-input { width: 100% !important; }
.inby-form-main-wrap h2 { padding-bottom: 20px; }

/* 22-07-2025 */
.inby-img-content-main-wrap.full-img .inby-img-content-wrap .right-side { padding-bottom: 30px; }
.inby-img-content-main-wrap.full-img .left-side img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.inby-img-content-main-wrap.custom-list .content ul { list-style: none; padding: 0 0 0 30px; }
.inby-img-content-main-wrap.custom-list .content ul li { position: relative; }
.inby-img-content-main-wrap.custom-list .content ul li:before { position: absolute; content: '✔'; width: 10px; height: 10px; top: 0px; left: -20px; }
.inby-img-content-main-wrap .inby-bottom-text { margin: 35px auto 0 auto; max-width: 985px; text-align: center; color: #464646; font-size: 18px; line-height: 34px; }


/**/
@media(min-width:1600px) {
    .row-fluid .lp_elsa_main_area .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .thumb { width: 40%; }
    .row-fluid .lp_elsa_main_area .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .content { width: 60%; }
    
    .recentposts_area.lp_recentpoat.elsa_about_sc .recentposts_item .recentposts_title { font-size: 22px; line-height: 30px; }
}
@media(min-width:1430px) {
    .oxbv-page div.wrapper{max-width:1326px !important;width:100%;}
    
    /**/
    .pchhero_area.support_hero .wrapper { width: 1360px; }
    .pchhero_area.support_hero .pchhero_right { width: 628px; height: 555px; }
    .pchhero_area.support_hero .pchhero_left { width: calc(100% - 628px); font-size: 18px; line-height: 34px; }
    .pchhero_area.support_hero .pchhero_top { max-width: 1200px; }
    
    .zig-zag-section.support_zigzag_sc .wrapper { width: 1340px; }
    
    body.support_bodyclass .solution_resources .solution_resources_wrap .solution_resources_col { width: calc(33.33% - 40px); }
    
    .pchhero_area.lp_event_hero .wrapper, .row-fluid .cp_hb_video_section.catheter_video_section.video_con_sc .wrapper, .row-fluid .lp_event_book_sc .wrapper { width: 1350px; }

    .infa-bypass-body .row-fluid .wrapper { width: 1360px; }
    
}
@media(min-width:1201px) {


    .row-fluid .bottomspace { padding-bottom:250px; }
    .cs-zig-zack-section h2 { font-size:51px;}
    .job-filter {padding-bottom: 10px;}
    .cs-job-section .grid .inner:first-child .element-inner > h3 { padding-top: 10px; }

    body.footer_top_margin .row-fluid .simple_footer_section { margin-top:250px; }

    body.blog_index_body .row-fluid .category_section, body.blog_index_body .blog_section { padding-bottom:280px; }
    .inby-img-content-main-wrap.list-custom-arrow-wrap { padding-top: 50px; }

}

@media (min-width:1440px) and (max-width:1600px){
    .row-fluid .pillar_main.pillar-box-wrap { max-width:850px; }
    .row-fluid .surgery_zigzag_cta_right { padding: 20px 20px 20px 45px; font-size: 20px; line-height: 26px; }

    /* About Transonic Page */
    .row-fluid .about_company_imgwrap .inner_two .about_company_imgcol img { height: 260px; }
    .row-fluid .about_company_imgwrap .inner_two + .about_company_imgcol img { height: 568px; object-fit: cover; }
    
    
    
}

@media (min-width:1201px) and (max-width:1870px){
    /*     .row-fluid .about_company_imgwrap .first_three { width: 1170px; margin: 0 auto; float: none; padding:0 15px; }
    .row-fluid .about_company_text { width:100%; }   */

}

@media (min-width:1201px) and (max-width:1800px){
    .row-fluid .surgery_nav_section .surgery_nav { top:20px !important; } 
    .row-fluid .surgery_nav_section .surgery_nav ul li a { padding: 5px 10px 5px 25px; font-size: 13px; line-height: 19px; }



}

@media (min-width:1201px) and (max-width:1439px){
    .row-fluid .nav_menu_wrap { position:fixed; top:30px; right:0; z-index:1; }  
    .row-fluid .pillar-mainwrap { overflow-x:hidden; }
    .row-fluid .pillar_main.pillar-box-wrap .nav_menu_wrap .nav_menu { width:250px; right:-250px; top:0; transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; }
    body.show-right .row-fluid .pillar_main.pillar-box-wrap .nav_menu_wrap .nav_menu { right:0; }
    .row-fluid .pillar_main.pillar-box-wrap .bars_toggle { top:0; right:0; left:auto; transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; } 
    body.show-right .row-fluid .pillar_main.pillar-box-wrap .bars_toggle { right:250px; }
    .row-fluid .bars_toggle { width: 40px; height: 40px; font-size: 21px; line-height: 40px; position: absolute; top: 0px; right: 0; background: #3FA1F7; color: #fff; text-align: center; transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; }

    .row-fluid .surgery_zigzag_cta_right { padding: 20px 20px 20px 45px; font-size: 20px; line-height: 26px; }

    /* About Transonic Page */
    .row-fluid .about_company_imgwrap .inner_two .about_company_imgcol img { height: 273px; }
    .row-fluid .about_company_imgwrap .inner_two + .about_company_imgcol img { height: 580px; object-fit: cover; }   

    .row-fluid .Registerd_main .flow_btn a { min-width: 210px; font-size: 16px; padding: 15px 20px; }

    .row-fluid .endo_gear_logo { font-size: 100px; }

}

@media (min-width: 1201px) and (max-width: 1500px){

    .landingpage .row-fluid .wrapper { width: 1000px; } 


    .row-fluid .hero_section { font-size: 30px; line-height: 44px; }
    .row-fluid .hero_section h1 { font-size: 56px; line-height: 70px; margin-bottom: 60px; }
    .row-fluid .heroafter_area { padding:50px 0; font-size: 22px; line-height: 40px; }

    .row-fluid .kidneydisease_area .kidneydisease_left_img { width: 130px; height: 155px; }
    .row-fluid .kidneydisease_area .kidneydisease_right_img  { width: 130px; height: 155px; }
    .row-fluid .kidneydisease_area { padding:80px 0; }

    .row-fluid .kidneydisease_area h2 { font-size: 50px; line-height: 60px; }
    .row-fluid .kidneydisease_area .kidneydisease_box h3 { font-size: 36px; line-height: 48px; }
    .row-fluid .kidneydisease_area .kidneydisease_box .kidneydisease_boxtext { font-size: 20px; line-height: 34px; }
    .row-fluid .kidneydisease_area .kidneydisease_box:last-child .kidneydisease_boxinner { padding:30px; }

    .row-fluid .map_area { padding:70px 0; }
    .row-fluid .map_area h2 { font-size: 46px; line-height: 64px; }

    .row-fluid .transplantrates_area { padding:70px 0; }
    .row-fluid .transplantrates_area .transplantrates_left_img { width: 130px; height: 135px; }
    .row-fluid .transplantrates_area .transplantrates_right_img { width: 130px; height: 135px; }
    .row-fluid .transplantrates_area h2 { font-size: 40px; line-height: 58px; }
    .row-fluid .transplantrates_area .transplantrates_box h3 { font-size: 26px; line-height: 40px; }

    .row-fluid .preemptive_section { padding:60px 0 ; }
    .row-fluid .section_title h2 { font-size: 50px; line-height: 60px; }
    .row-fluid .preemptive_section .preemptive_cover { margin-top: 50px; }

    .row-fluid .homedialysis_area { padding:60px 0; }
    .row-fluid .homedialysis_area .homedialysis_left_img { width: 120px; height: 215px; }
    .row-fluid .homedialysis_area h2 { font-size: 50px; line-height: 60px; }
    .row-fluid .homedialysis_area .homedialysis_box h3 { font-size: 44px; line-height: 56px; }
    .row-fluid .homedialysis_area .homedialysis_box .homedialysis_boxtext { font-size: 20px; line-height: 32px; }

    .row-fluid .incenter_section .incenter_backgimg { max-width: 130px; }

    .row-fluid .incenter_section .incenter_cover { font-size: 22px; line-height: 40px; padding:50px 0 60px; }
    .row-fluid .incenter_section .incenter_cover strong { font-size: 22px; line-height: 40px; }

    .row-fluid .progressbar_area .progressbar_inner { padding:70px 0; }
    .row-fluid .progressbar_cover .progressbar_box h3 { font-size: 30px; line-height: 40px; }
    .row-fluid .progressbar_cover .progressbar_innerbox h4 { font-size: 18px; line-height: 22px; }
    .row-fluid .progressbar_cover .progressbar_innerbox .progressbar_count span { font-size: 28px; line-height: 40px; }

    .row-fluid .survivalrates_area { padding:80px 0; }
    .row-fluid .survivalrates_area h3 { font-size: 30px; line-height: 40px; }
    .row-fluid .survivalrates_area .survivalrates_box ul li { font-size: 20px; line-height: 36px; }
    .row-fluid .survivalrates_area .survivalrates_left_img { width: 100px; height: 145px; }
    .row-fluid .survivalrates_area .survivalrates_right_img { width: 100px; height: 145px; }

    .row-fluid .ctastrip_section h2 {  font-size: 36px; line-height: 54px; }
    .row-fluid .ctastrip_section .seehow_whatbtn a { font-size: 30px; }

    .row-fluid .simple_footer_section { padding: 25px 90px; }
    .row-fluid .about_footer_section .btn_style a { font-size: 16px; min-width: 180px; padding: 15px 10px; }
    .row-fluid .core_value_col { font-size: 16px; line-height: 26px; }
    .row-fluid .core_value_iconwrap { width: 580px; max-width: 100%; height: 290px; }
    .row-fluid .core_value_iconcol:nth-child(1) { bottom: 28px; left: 30px; }
    .row-fluid .core_value_iconcol:nth-child(2) { left: 120px; top: 70px; }
    .row-fluid .core_value_iconcol:nth-child(3) { top: 21px; }
    .row-fluid .core_value_iconcol:nth-child(4) { right: 115px; top: 65px; }
    .row-fluid .core_value_iconcol:nth-child(5) { bottom: 20px; right: 28px; }
    .row-fluid .core_value_col:nth-child(1) { left: 0; padding-right: 40px; }
    .row-fluid .core_value_header { padding-bottom: 150px; }
    .row-fluid .core_value_col:nth-child(5) { right:0; } 


    /* Solution Page      */
    .solution_interior { padding-top:50px; } 

    /* Transonic TubingFlow Campaign3 */
    .row-fluid .tubeflow_content_header .tubeflow_icon { right: 0; }
    .tubeflow_content_title { padding-right: 250px; }
    .row-fluid .tubeflow_content_header h2 { font-size: 50px; line-height: 58px; }
    .row-fluid .flowsenors_section { padding-top: 100px; }
    .row-fluid .flowsenors_section:before { top: -250px; height: 1300px; background-size: 100% 100%; }

    /* Air Bubble Page */
    .row-fluid .air_hero_section .wrapper { width: 700px; }
    .row-fluid .air_hero_section h1 { font-size: 46px; line-height: 56px; }
    .row-fluid .potential_leftimg, .row-fluid .potential_rightimg { width: 170px; } 
    .row-fluid .airbubble_service_content { padding-left: 80px !important; }
    .row-fluid .airbubble_service_section.img-left .airbubble_service_raw .airbubble_service_content { padding-right: 80px !important; padding-left:0 !important; }
    .row-fluid .bubble_variation_col { padding: 100px 80px 70px 80px !important; }

    .row-fluid .care_tech_section .airbubble_service_content { padding:0 !important; }  
}


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

    .landingpage .row-fluid .wrapper { width: 940px !important; }

    .get-started-cta-section .button-1 a {padding:14px 20px;}

    .row-fluid .get-started-cta-section .formpop-box {top: 190px;    left: 58%;}
    .row-fluid .get-started-cta-section .formpop-box:before {border-color: transparent transparent #efefef transparent;border-width: 0 20px 20px 20px;left: 50%;transform: translateX(-50%);top: -20px;}

    .row-fluid .upcoming_box .text h4 { font-size:18px; line-height:26px; }
    .row-fluid .upcoming_box .position { font-size:16px; line-height:24px; }
    .row-fluid .past_box { padding:10px; }
    .row-fluid .past_filter h2.title { padding:0 10px; }

    .row-fluid .past_filter h2.title { font-size:28px; line-height:36px; }

    .row-fluid .hero_pillar { height:510px; }
    .row-fluid .hero_ventilator { padding:0 0 110px 0; }
    .row-fluid .hero_ventilator h1 { font-size: 42px; line-height: 60px; }

    /* Solution Page */


    .solution_interior .solution_tab ul li a { font-size: 16px; line-height: 22px; padding: 6px 11px; }
    .solution_interior .solution_tab ul li { display: inline-block; }
    .solution_interior .solution_tab ul li+li { }
    .solution_interior .solution_tab ul li a img { display: none; }

    .solution_interior_in { margin-top: 25px; }
    .solution_interior_in .interior_left h2 { font-size: 30px; line-height: 40px; }
    .solution_interior_in .interior_left .interior_subtitle { font-size: 22px; line-height: 30px; margin-top: 15px; }
    .solution_interior_in .interior_right { padding-left: 30px; }
    .solution_interior_in .interior_right .content_bottom { margin-top: 25px; }
    .solution_interior_in .interior_right p { font-size: 16px; line-height: 22px; }
    .solution_interior_in .interior_right .content_bottom ul li { font-size: 16px; line-height: 22px; }
    .solution_interior_in .interior_right .content_bottom ul li+li { margin-top: 10px; }

    .solution_interior { padding: 0 0 80px 0; }

    .solution_mesurment { padding: 80px 0; }
    .solution_mesurment:before { width: 150px; height: 120px; top: -50px; left: 50px; }
    .solution_mesurment:after { width: 150px; height: 120px; bottom: -10px; right: 50px; }
    .solution_mesurment .mesurement_title h3 { font-size: 20px; line-height: 26px; }

    .solution_product { padding: 80px 0; }
    .solution_product .solution_product_title h3 { font-size: 30px; line-height: 40px; }
    .solution_product .solution_product_wrap { margin-top: 30px; }
    .solution_product .solution_product_col { width:calc(33.33% - 40px);}
    .solution_product .product_bottom { padding: 20px; }
    .solution_product .product_img { height: 177px; }
    .solution_product .product_bottom .subtitle { font-size: 20px; line-height: 26px; margin-bottom: 25px; }

    .solution_resources { padding: 80px 0 100px; }
    .solution_interior .solution_interior_inner .content-area:last-child { padding-bottom:100px; }
    .row-fluid .simple_footer_section:after { display: none; }
    .solution_resources .solution_resources_title h3 { font-size: 30px; line-height: 40px; text-align:center; }
    .solution_resources .solution_resources_wrap { margin: 30px 0 0; }
    .solution_resources .solution_resources_wrap .solution_resources_col { width: calc(50% - 40px); }
    .resources_viewmore a { margin: 50px 0 0 0; }
    .solution_resources .solution_resources_wrap .solution_resources_col .resources_title { font-size: 22px; line-height: 30px; }

    .row-fluid .about_company_text { width: 970px; float: none; margin: 0 auto 30px; padding: 0 15px; font-size: 16px; line-height: 26px; }
    .row-fluid .about_company_text div.fl100 { margin-bottom:30px; }

    .related_products { padding:50px 0; }
    .products_nav .prodbox .image { height:75px; }
    .related_box h3 { font-size: 22px; line-height: 32px; }

    .blog_section .title h2 { font-size: 40px; line-height: 50px; }
    .post_text { padding:25px 20px; }
    .post_item .image { height:300px; } 

    .past_item { width:50%; }
    .resourcesi_tems { width:50%; }

    /* Our Team 2021 */
    .row-fluid .staff_list_item { padding: 0 15px 50px; }
    .row-fluid .staff_details_box h5 { font-size: 15px; line-height: 24px; }
    .row-fluid .staff_details_box a { font-size: 15px; }
    
    .oxbv-page .hero_pillar{height:610px;}
    

}

@media (max-width:1600px) {
    
    .row-fluid .main_header_raw { padding:0 50px;  }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > a { padding:30px 0; font-size:16px; padding-right: 32px; }
    .row-fluid .header_ctabtn.btn_style { margin-left: 20px; }
    .row-fluid .header_ctabtn.btn_style a { padding: 14px 26px; font-size: 14px; line-height: 22px; }
    
    /**/
    .flowprob_area .flowprob_img { width:100%; }
    .flowprob_area .flowprob_top h2 { font-size: 30px; line-height: 38px; }
    .protflow_area { padding:40px 0 50px; }
    .durarelib_area { padding:40px 0; }
    .durarelib_area .durarelib_wrap { padding:70px 0; }
    .durarelib_area .durarelib_img { width:100%; margin-left:0; }
    .medistim_area { padding:30px 0; }
    .medistim_area .medistim_btm h2 { font-size: 30px; line-height: 40px; }  
    
    .protflow_btmwrap .protflow_box:last-child .protflow_wrap { max-width: 580px; margin-right: -70px; }
    
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_rightarw { margin-left:10px; max-width:110px; }
    .protflow_flowright:before { width:100px; }
    .protflow_flowright:after { right:-106px; }
    
    
    
}
@media (max-width:1429px) {
    .content-with-circle .inner{padding:80px;}
    .content-card .wrapper .card-content{padding:90px 30px;}
}

@media (max-width:1400px) {

    .row-fluid .pillar_main .wrapper { max-width:750px; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul { padding-right: 0; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li + li { margin-left: 20px; }
    .row-fluid .new_banner_slider_section .pressure-flow-logo-heading h4 { font-size: 30px; } 
    
    .row-fluid .main_header_raw { padding:0 30px;  }
    .row-fluid .main_header_raw .logo { width:18%; }
    .row-fluid .main_header_raw .mainmenu { width:82%; }
    
    /**/
    .pchhero_area .pchhero_top h1 { font-size:48px; line-height:62px; }  
    .pchhero_area .pchhero_top { max-width: 900px; }  
    .pchhero_area .pchhero_top h4 { font-size: 24px; }
    .halfconacord_area { padding:80px 0 30px; }
    
    
}

@media (max-width:1280px) {

    .row-fluid .pillar_main .wrapper { max-width:670px; }

}

@media (max-width:1200px) {

    .row-fluid .pillar_main .wrapper { max-width:750px; }
    .row-fluid .bars_toggle { width:40px; height:40px; font-size:21px; line-height:40px; position:absolute; top:-6px; left:-40px; background:#3FA1F7; color:#fff; text-align:center; }
    .row-fluid .nav_menu { padding:15px; right:-280px; transition:all 400ms ease; -webkit-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; }
    .show-right .nav_menu { right:0; }

    .row-fluid .staffing_section h1 { font-size: 34px; line-height: 44px; }
    .row-fluid .perfusionists_top h2 , .row-fluid .modified_section h2 { font-size: 26px; line-height: 34px; }
    .row-fluid .modified_section h4 , .row-fluid .services_cta_text h3 { font-size: 20px; line-height: 28px; }

    .row-fluid .recognized_section .top_content { padding:0 20px; font-size:20px; line-height:30px; }
    .row-fluid .cerebrovascularhero_left h1 { font-size: 36px; line-height: 48px; }
    .row-fluid .cerebrovascularhero_left { padding:80px 30px 60px; }
    .row-fluid .recognized_box h4 { font-size:20px; line-height:30px; }
    .row-fluid .recognized_box { padding:20px; }

    .row-fluid .main_header_raw { padding: 0 15px; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 14px; padding-right: 28px; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { right:6px; }
    .row-fluid .header_ctabtn.btn_style { margin-left: 10px; }

    .past_products { padding:50px 0; } 
    .resources_hubl { padding:60px 0; } 
    .row-fluid .interior_rawin{ min-height: auto; }

    .row-fluid .error { padding:0; }

    .cs-zig-zack-row h2 { font-size: 36px; }
    .cs-zig-zack-row .thumb { align-items: center; }
    .cs-zig-zack-row .thumb-boxs { flex-wrap: wrap; }
    .cs-zig-zack-row .thumb.group-thumb .thumb-innrt { width: 100%; }
    .cs-zig-zack-row { align-items: center; }
    .cs-zig-zack-row .thumb.group-thumb .thumb-innrt img { min-height: auto; }
    .cs-zig-zack-row .thumb.group-thumb .thumb-innrt + .thumb-innrt { padding-top: 20px; }

    /* FAST Cerebrovascular Surgery LP Page */
    body.about_body.surgerylp-body .row-fluid .hero_pillar h1 { font-size: 44px; line-height: 54px; }

    .surgery_lp_content_left { padding-right: 30px; }

    .row-fluid .flow_measure_section:after { display: none; }
    .row-fluid .flow_measure_section { padding: 50px 0; }

    .row-fluid .lets_talk_section.lp_talk_cta_section .wrapper { width: 970px; }

    .row-fluid .lp_cta_raw .lp_cta_book { width: 35%; }
    .row-fluid .lp_cta_raw .lp_cta_text { width: 65%; padding-left: 40px; }
    .row-fluid .lp_cta_raw .lp_cta_text .lets_talk_text { padding-bottom: 20px; }

    .row-fluid .endo_gear_left h1 { font-size: 40px; line-height: 46px; }
    .row-fluid .endo_gear_left { width: 50%; font-size: 20px; line-height: 1.3; }
    .row-fluid .endo_gear_logo { font-size: 70px; }
    .row-fluid .endo_gear_right { width: 50%; }
    .row-fluid .endo_gear_text { padding-right: 10px; }
    .row-fluid .endo_card_header h3 { font-size: 26px; line-height: 36px; }
    .row-fluid .endo_card_header h4 { font-size: 18px; }
    .row-fluid .endo_card_col { padding-left: 10px;padding-right: 10px; }
    .row-fluid .endo_card_img { min-height: 400px; }

    /* Lp Catheter Flow Page */
    .row-fluid .patient_content_section h2 { font-size: 32px; }
    .row-fluid .life_plan_right h2 { font-size: 32px; }
    .row-fluid .life_plan_left { width: 30%; }
    .row-fluid .life_plan_right { width: 70%; }
    .row-fluid .hemo_device_left h2 { font-size: 30px; line-height: 42px; }

    /* Blog Index Page */
    .row-fluid .category_title { font-size: 18px; }
    .row-fluid .blog_index_col h3 { font-size: 16px; line-height: 1.4; }
    .container-fluid .row-fluid .blog_subscibe_section .page-center { max-width: 970px; }
    .container-fluid .row-fluid .search_key_section .page-center { max-width: 970px; }
    .container-fluid .row-fluid .category_main_section .page-center { max-width: 970px; }
    .container-fluid .row-fluid .search_key_section input.search-input { font-size: 20px; }
    .row-fluid .category_section .page-center { max-width: 970px; }
    .row-fluid .blog_subscibe_raw h2 { font-size: 23px; }
    .row-fluid .blog_subscibe_raw h2:before { top: 2px; }
    .row-fluid .blog_email_form form.hs-form .actions { position: relative; padding: 5px 0  0; }
    .row-fluid .blog_email_form form.hs-form { padding-right: 0; }
    .row-fluid .blog_subscibe_raw { padding: 30px; }
    .row-fluid .category_main_head h2 { font-size: 30px; }
    .row-fluid .blog_index_main_section.category_section h2.title { font-size: 30px; }
    
/*     .subscribeform_area .subscribe_form .form form .hs_email { margin-right: 220px; }    
    .subscribeform_area .subscribe_form .form form .hs_submit.hs-submit { right: 30px; top: 57px; }
    .subscribeform_area .subscribe_form .form form .hs_submit.hs-submit input[type=submit] { padding: 10px 15px;height: 45px;font-size: 16px; }
    .subscribeform_area .subscribeform_box .text { left: 30px;top: 66px;}
    .subscribeform_area .subscribeform_box .text img { margin-right: 10px; }
    .subscribeform_area .subscribeform_box .text h2 { font-size: 22px; } */
    
    .chcategory_area.choose-cate { padding: 60px 0 20px; }
    .search-input-box-wrap input.hs-search-field__input { font-size: 20px; line-height: normal; background-size: 20px 20px; padding-left: 40px; background-position: 2px 10px; }
    .search-input-box-wrap button { background-size: 9px 15px; }
    
    /**/
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .thumb-innrt { padding-top: 0 !important; }
    .row-fluid .consul_zigzag_left { padding-right: 40px; }
    .row-fluid .consul_zigzag_two_col .consul_zigzag_img > div { height: 250px; }
    .row-fluid .consul_zigzag_one_col.img3 { height: 220px; }
    .live_bodypage .row-fluid .simple_footer_section { margin: 50px 0 0 !important; }
    
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(even) .thumb-innrt:last-child { padding-right: 0; }
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(even) .thumb-boxs { margin: 0; } 
    
    .row-fluid .subscribeform_box { padding: 55px 22px; }
    .row-fluid .subscribeform_box .text h2 { font-size: 22px; line-height: 34px; }
    .row-fluid .subscribeform_box .text { width: 360px; }
    .row-fluid .subscribe_form { width: calc(100% - 360px); }
    .row-fluid .subscribe_form input[type=submit] { padding: 10px 15px; height: 45px; font-size: 16px; }
    .row-fluid .subscribe_form .hs_submit { top: 0; }
    .row-fluid .subscribe_form { padding: 0 200px 0 20px; }
    
    /**/
    .oem_hero_left { padding-left: calc((100% - 950px)/2); }
    .oem_hero_right { padding-right: calc((100% - 950px)/2); }
    .oem_hero_rightin { padding: 25px 25px 30px; }
    .oem_tab_navigation.productInfo_nav ul li + li { margin-left: 10px; }
    .oem_tab_navigation.productInfo_nav ul li.list a { font-size: 16px; padding: 10px 20px; }
    .oem_tab_intro h2 { font-size: 42px; }
    .oem_head_content { padding-right: 50px; font-size: 16px; }
    .oem_tab_slider_section { padding: 100px 0; }
    .oem_tab_service_title h4 { font-size: 20px; }
    .oem_tab_service_col { padding: 0 15px; }
    .oem_tab_service_text { font-size: 16px; }
    
    /* LP ELSA Page */
    .row-fluid .elsa_hero_title h1 { font-size: 50px; }
    .row-fluid .elsa_img_text_section .wrapper { width: 950px; padding: 0 15px; }
    .row-fluid .elsa_content_left { padding-right: 40px; }
    .row-fluid .elsa_content_img_wrap { font-size: 16px; }
    .row-fluid .elsa_content_img_wrap h2 { font-size: 34px; line-height: 1.25; }
    .row-fluid .elsa_content_right_img { padding-left: 40px; }
    .row-fluid .elsa_img_text_box { width: 400px; max-width: 100%; padding: 30px; }
    .row-fluid .elsa_content_section .wrapper h2 { font-size: 40px; margin-bottom: 20px; }
    .row-fluid .elsa_content_section { padding-bottom: 120px; }
    .row-fluid .elsa_guide_right { margin: 0; }
    .row-fluid .elsa_guide_left { padding-top: 50px; padding-bottom: 50px; }
    
    /**/
    .durarelib_area .durarelib_wrap { padding:50px 0; }
    .durarelib_area .durarelib_right { padding-left: 10px; }
    .durarelib_area { font-size: 16px; line-height: 24px; } 
    .medistim_area .medistim_left { padding-right: 20px; }  
    .medistim_area .medistim_left h4 { margin-bottom: 10px; }
    .medistim_area .medistim_cover { font-size: 16px; line-height: 26px; }  
    .medistim_area .medistim_rightin .text { padding:0 20px; }
    .medistim_area .medistim_rightin { padding:30px 20px; }
    .medistim_area .medistim_left h5 { font-size: 18px; line-height: 26px; }
    .medistim_area .medistim_btm { max-width:800px; }
    .medistim_area .medistim_btm h2 { font-size: 26px; line-height: 36px; } 
    .flowprob_area { padding:70px 0 20px; }   
   
    /**/
    .protflow_area .protflow_wrap { padding: 20px 25px; border-radius: 20px; max-width:400px; }
    .protflow_area .protflow_box1 .protflow_wrap { max-width:400px; }
    .protflow_midwrap .protflow_box:first-child .protflow_wrap { max-width:400px; }
    .protflow_midwrap .protflow_box:nth-child(2) .protflow_wrap { max-width:400px; }
     
    .protflow_btmwrap .protflow_box:last-child .protflow_wrap { max-width: 100%; margin-right: 0; }  
    .protflow_btmwrap .protflow_box:last-child { width:50%; }
    .protflow_btmwrap .protflow_box:first-child .protflow_wrap { max-width:400px; }
    .protflow_rightarw h6 { font-size: 16px; }
    .protflow_midwrap .protflow_box:first-child .protflow_rightarw { top: 38px; max-width: 120px; width: 100%; margin-left: 13px; }
    .protflow_midwrap .protflow_box:first-child:before { right: 23px; bottom: -58px; width: 15px; height: 215px; }
    .protflow_midwrap .protflow_box:nth-child(2) .protflow_centerarw { margin-left: 5px; margin-top: 15px; }
    .protflow_midwrap .protflow_box:nth-child(2):before { right:210px; }
    .protflow_midwrap .protflow_box:first-child .protflow_arw:after { height:1092px; }
    
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_arw:before { width:440px; }  
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_arw:after { right:433px; height:705px; }
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_leftarw {  }

    .protflow_midwrap .protflow_box:nth-child(5) .protflow_arw:before { width:365px; right:0; }
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_arw:after { right:357px; height:489px; }
    
    .protflow_midwrap .protflow_box.protflow_box_2,.protflow_midwrap .protflow_box.protflow_box_1  { padding-right:0; }
    .protflow_midwrap .protflow_box { padding-right:100px; }
    
    .protflow_arw:before { width:290px; right:0; }
    .protflow_arw:after { right:284px; }
    .protflow_area .protflow_box:before { right:300px; }  
    
    .protflow_centerarw h6 { line-height: 1.2; font-size: 16px; }  
    .protflow_leftarw h6 { line-height: 1.2; font-size: 16px;  }
    .protflow_midwrap .protflow_box:nth-child(6) .protflow_leftarw { margin-right: 0; top: 50px; }
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_leftarw { top: 20px; margin-right: 40px; }
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_centerarw { margin-left: 20px; }
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_centerarw { margin-left:20px; }
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_leftarw { top:0; }
    
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_rightarw { max-width: 100px; width: 100%; margin-left: 15px; top:-20px; }
    .protflow_flowright:before { width: 80px; left: -6px; }
    .protflow_flowright:after { right:11px; height:704px; }
    
    .protflow_midwrap .protflow_box:first-child .protflow_arw:before { display:none; }  
    .protflow_area .protflow_cover { max-width:940px; }    

    /**/
    .pchhero_area .pchhero_left { width:calc(100% - 430px); padding-right: 40px; }
    .pchhero_area .pchhero_right { width: 430px; height: 370px; }
    
    .halfconacord_top .halfconatop_right { width:450px; padding:30px; }
    .halfconacord_top .halfconatop_left { width:calc(100% - 450px); padding-right: 30px; }
    
    .halfconacord_btm .halfconabtm_left { width:450px;  }
    .halfconacord_btm .halfconabtm_right {  width:calc(100% - 450px); padding-left: 30px; }
    
    /**/
    .engineering-solutions .hero_pillar.elsa_hero_sc h1 { font-size: 50px; line-height: 1.25; }
    .engineering-solutions .hero_pillar.elsa_hero_sc h1 + div h3 { font-size: 20px; line-height: 1.5; }
    .elsa_monitor_wrap .right { padding: 45px; }
    .elsa_monitor_wrap { font-size: 16px; }
    .elsa_monitor_wrap .left h2 { font-size: 28px; line-height: 1.4; }
    .elsa_monitor_sc.with_img .left { padding-left: 30px; }
    .elsa_monitor_wrap p + p { margin-top: 10px; }
    
     /** **/
    .hero-peds h1 { font-size: 45px; line-height: 56px; }
    .hero-peds .main .text { padding: 0 25px 0 0; }
    
    .cerebro-top .left { padding: 0 25px 0 0; width: calc(100% - 428px); }
    .cerebro-top .right { width: 428px; padding: 40px 30px; }
    .cerebro-btm { padding: 30px; }
    .cerebro-btm .image { width: 450px; }
    .cerebro-btm .text { width: calc(100% - 450px); padding: 0 0 0 25px; }
    
    .matter-small .left { padding: 0 25px 0 0; width: calc(100% - 450px); }
    .matter-small .image { width: 450px; }
    
    .testimonials-cerebro { padding: 80px 0; }
    
    .product-cerebro .main .box { width: calc(33.33% - 10px); }
    
    .row-fluid
    
    
    .zig-zag-section .row .inner{margin: 0 -15px;}
    .zig-zag-section .row .inner h2{font-size:40px;}
    .zig-zag-section .inner + .inner{padding-top:60px;}
    .zig-zag-section .row .inner > div{padding:0 15px;}
    
    .zig-zag-section .btn_style{margin-top:40px;}
    .content-with-circle{padding:60px 0;}
    .content-with-circle .inner{padding:40px 20px;}
    .content-with-circle .row{justify-content: space-around;}
    .content-with-circle .row .circle-card{width:260px;height:260px;}
    .content-card{padding:60px 0;}
    .content-card .card-content .content-wrapper > div{margin: 0 -15px;}
    .content-card .card-content .content-wrapper .left-part,.content-card .card-content .content-wrapper .right-part{max-width:50%;padding:0 15px;}
    .oxbv-page .footer-container-wrapper{padding: 60px 0 0; }
    
    /* Lp Event 2024 */
    .lp_event_hero.pchhero_area .pchhero_top h4 { font-size: 24px; }
    .lp_event_hero.pchhero_area .pchhero_top h1 { font-size: 46px; line-height: 1.2; }
    .lp_event_hero.pchhero_area .pchhero_left { padding-right: 30px; width: 50%; }
    .lp_event_hero.pchhero_area .pchhero_right { width: 50%; }
    .row-fluid .video_con_sc .wrap .right { padding-left: 0; }
    .cp_hb_video_section.catheter_video_section.video_con_sc .wrapper { width: 970px; }
    .row-fluid .video_con_sc .wrap .right h2 { font-size: 38px; line-height: 1.25; }
    .lp_event_book_sc h3 { font-size: 26px; line-height: 1.3; }
    
    .row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left .hp_video_rgt_vio { height: 250px; }
    
    .inby-hero-main-wrap .pchhero_left { width: 50%; padding-right: 15px; }
    .inby-hero-main-wrap .pchhero_right { width: calc(50% - 20px); height: auto; }
    .inby-hero-main-wrap .pchhero_top h4 { margin-top: 15px; }
    .inby-hero-main-wrap .pchhero_cover { margin-top: 40px; }
    .inby-img-content-wrap .left-side { padding-right: 15px; }
    .inby-img-content-wrap .right-side { padding-left: 20px; }
    .inby-img-content-main-wrap { padding: 70px 0px 35px; }
    .inby-bottom-content { padding-top: 46px; padding-left: 6%; padding-right: 6%; }
    .inby-right-side-content-wrap .inby-img-content-wrap .right-side { padding-right: 20px; }
    .inby-right-side-content-wrap .inby-img-content-wrap .left-side { padding-left: 15px; }
    .inby-research-wrap { padding: 40px 5%; }
    .inby-research-list .left-side { width: 75%; padding-right: 15px; }
    .inby-research-list .right-side { width: 25%; }
    .inby-research-main-wrap { padding: 30px 0; }
    .inby-img-content-wrap .right-side h3 { font-size: 32px; line-height: 38px; }
    .inby-img-content-wrap .content p { margin-top: 19px; }
    .list-custom-arrow-wrap .content ul li { padding-left: 48px; }
    .list-custom-arrow-wrap .content ul li:last-child { margin-bottom: 0; }
    .inby-form-main-wrap { padding-top: 70px; padding-bottom: 120px; }


}

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

    .landingpage .row-fluid .wrapper { width: 760px; }

    .row-fluid .hero_section { padding:60px 0 30px; font-size: 34px; line-height: 44px; }
    .row-fluid .hero_section h1 { font-size: 40px; line-height: 50px; margin-bottom: 50px; }
    .row-fluid .heroafter_area { padding:30px 0; font-size: 20px; line-height: 34px;}

    .row-fluid .kidneydisease_area { padding:50px 0; }
    .row-fluid .kidneydisease_area h2 { font-size: 36px; line-height: 48px; }

    .row-fluid .kidneydisease_area .kidneydisease_left_img { display:none; }
    .row-fluid .kidneydisease_area .kidneydisease_right_img { display:none; }

    .row-fluid .kidneydisease_area .kidneydisease_box .kidneydisease_boxinner { padding:20px; }
    .row-fluid .kidneydisease_area .kidneydisease_box h3 { font-size: 30px; line-height: 44px; }
    .row-fluid .kidneydisease_area .kidneydisease_box .kidneydisease_boxtext { font-size: 20px; line-height: 35px; }
    .row-fluid .kidneydisease_area .kidneydisease_box:last-child .kidneydisease_boxinner { padding:20px; }

    .row-fluid .map_area { padding:50px 0; }
    .row-fluid .map_area h2 { font-size: 36px; line-height: 52px; }
    .row-fluid .map_area .mapdown_area ul li { font-size: 24px; line-height: 32px; }

    .row-fluid .treatment_section { padding:60px 0; }
    .row-fluid .treatment_section h2 { font-size: 50px; line-height: 50px; }
    .row-fluid .treatment_section .treatment_subtitle span span { font-size: 94px; line-height: 95px; }
    .row-fluid .treatment_section .treatment_subtitle { font-size: 30px; line-height: 44px; }
    .row-fluid .treatment_section .treatment_text { font-size: 26px; line-height: 34px; margin-top: 30px; padding:30px 30px; }

    .row-fluid .transplantrates_area { padding:50px 0; }  
    .row-fluid .transplantrates_area h2 { font-size: 34px; line-height: 50px; }
    .row-fluid .transplantrates_area .transplantrates_left_img { display:none; }
    .row-fluid .transplantrates_area .transplantrates_right_img { display:none; }

    .row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxinner { padding:30px; }
    .row-fluid .transplantrates_area .transplantrates_box:last-child .transplantrates_boxinner { padding:30px; }
    .row-fluid .transplantrates_area .transplantrates_box h3 { font-size: 30px; line-height: 44px; }
    .row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxtext { font-size: 22px; line-height: 34px; }

    .row-fluid .preemptive_section { padding:40px 0; }
    .row-fluid .section_title h2 { font-size: 40px; line-height: 50px; }
    .row-fluid .preemptive_section .preemptive_cover { margin-top: 40px; }
    .row-fluid .preemptive_section .preemptive_left ul li { font-size: 22px; line-height: 32px; }

    .row-fluid .homedialysis_area { padding:50px 0; }
    .row-fluid .homedialysis_area h2 { font-size: 40px; line-height: 50px; }
    .row-fluid .homedialysis_area .homedialysis_left_img { display:none; }
    .row-fluid .homedialysis_area .homedialysis_box .homedialysis_boxinner { padding:20px; }
    .row-fluid .homedialysis_area .homedialysis_box .homedialysis_boxtext { font-size: 22px; line-height: 34px }
    .row-fluid .homedialysis_area .homedialysis_box h3 { font-size: 40px; line-height: 50px; }

    .row-fluid .incenter_section { padding:40px 0; }
    .row-fluid .incenter_section .incenter_backgimg { display:none; }
    .row-fluid .incenter_section .incenter_cover { padding:0; margin-top: 30px; font-size: 22px; line-height: 34px; }
    .row-fluid .incenter_section:before { display:none; }  
    .row-fluid .incenter_section .incenter_left { padding:0; }
    .row-fluid .incenter_section .incenter_right { padding-left: 10px; }
    .row-fluid .incenter_section .incenter_cover strong { font-size: 22px; line-height: 34px; }

    .row-fluid .progressbar_area .progressbar_inner { padding:50px 0; }
    .row-fluid .progressbar_cover .progressbar_box h3 { font-size: 26px; line-height: 40px; }  
    .row-fluid .progressbar_cover .progressbar_innerbox { width: 90px; padding:0 5px; }
    .row-fluid .progressbar_cover .progressbar_box .progressbar_box_inner { padding:30px 15px; }
    .row-fluid .progressbar_cover .progressbar_innerbox h4 { font-size: 18px; line-height: 24px; margin-top:5px; }
    .row-fluid .progressbar_cover .progressbar_innerbox .progressbar_count span { font-size: 26px; line-height: 40px; }

    .row-fluid .survivalrates_area { padding:50px 0; }
    .row-fluid .survivalrates_area h3 { font-size: 30px; line-height: 44px; }
    .row-fluid .survivalrates_area .survivalrates_cover { margin-top: 40px; }
    .row-fluid .survivalrates_area .survivalrates_box ul li { font-size: 20px; line-height: 34px; }

    .row-fluid .survivalrates_area .survivalrates_left_img { display:none; }
    .row-fluid .survivalrates_area .survivalrates_right_img { display:none; } 

    .row-fluid .ctastrip_section h2 { font-size: 32px; line-height: 48px; }
    .row-fluid .ctastrip_section .seehow_whatbtn a { font-size: 26px; line-height: 36px; }


    .row-fluid .webinars_hero { font-size:16px; line-height:26px; }
    .row-fluid .webinars_hero h1 { font-size: 38px; line-height: 50px; }

    .row-fluid .about_timeline_section { padding: 70px 0; }
    .row-fluid .about_timeline_section:after { display: none; }
    .row-fluid .about_footer_main_raw { margin: 0; }
    .row-fluid .about_footer_section .btn_style a { margin-top: 15px; }
    .row-fluid .about_footer_section .btn_style { width: 100%; margin: 0; }
    .row-fluid .about_footer_section .btn_style a { font-size: 18px; padding: 15px 10px; min-width: 190px; }
    .row-fluid .core_value_icon { cursor:pointer; }

    .solution_interior .solution_tab ul li+li { margin-left:10px; }
    .row-fluid .surgery_nav_section .surgery_nav { top:20px !important; } 

    .blog_hero .hero_pillar:after { background-size: 100% 215px; height: 215px; }
    .blog_section { padding:60px 0; }

    .row-fluid .get_register_section { padding: 50px 0; }
    .row-fluid .get_register_head h1 { font-size: 30px; line-height: 42px; }
    .row-fluid .Registerd_main .flow_btn a { min-width: 1px; }
    .row-fluid .Registerd_main { text-align: center; }
    .row-fluid .Registerd_main .flow_btn { float: none; display: inline-block; vertical-align: top; width: auto; padding: 15px 10px; }
    .row-fluid .Registerd_main .flow_btn a { padding: 15px 30px; }
    


}
@media (min-width:1025px){
    body.fixed .row-fluid .new_header_section { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); margin-top: -53px; }
    body.fixed .row-fluid .new_header_section.nav-down{ margin-top: 0px; } 
    .row-fluid .new_header_section { transition: all ease .4s; position: fixed; top: 0; left: 0; background: #fff; z-index:11; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li:hover > a { color: #1461AB; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li:hover > a:after { transform: rotate(-180deg); }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li:hover > a:before { width: 100% }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li > a:hover, 
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:hover, .main_header_raw .mainmenu .sub_menu_left > li.hs-item-has-children.hover > a { background: #EEEEEE; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li > ul > li > a:hover, 
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li > a:hover { background: #0F4F8D; }

    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li:first-child > ul { display:none; opacity:1; visibility:visible; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li:first-child:hover > ul { display:block; }

    .row-fluid .flow_measure_section ul { padding-left: 52px; }

}
@media (max-width:1024px){
    body.tab_fixed .solution_interior .solution_tab { top:0; } 

    .mobile-trigger { cursor: pointer !important; position: absolute !important; display: block !important; height: 26px !important; width: 26px !important; right: 15px !important; top: 0 !important; bottom: 0 !important; margin: auto !important; z-index: 1 !important; background: transparent !important; padding:0 !important; }
    .mobile-trigger i { position: absolute !important; height: 3px !important; display: block !important; width: 100% !important; background: #1361AB !important; left: 0px !important; top: 50% !important; transform: translatey(-50%) !important; transition: all 0.2s linear; }
    .mobile-trigger i:after, .mobile-trigger i:before { content: ""; height: 100% !important; width: 100% !important; background: #1361AB !important; left: 0; position: absolute; }
    .mobile-trigger i:after { top: 8px !important; transform: rotate(0deg); transition: transform 0.2s linear, top  0.2s linear 0.2s; }
    .mobile-trigger i:before { top: -8px !important; transform: rotate(0deg); transition: transform 0.2s linear, top 0.2s linear 0.2s; }
    .mobile-open .mobile-trigger i { background: transparent; transition: all 0.2s linear; }
    .mobile-open .mobile-trigger i:after { transform: rotate(45deg); top: 0; transition: all 0.2s linear, transform 0.2s linear 0.2s; }
    .mobile-open .mobile-trigger i:before { top: 0; transform: rotate(-45deg); transition: all 0.2s linear, transform 0.2s linear 0.2s; }
    .child-trigger { display: block !important; height: 39PX; width: 100%; position: absolute; top: 0; right: 0; cursor: pointer; z-index: 1; }
    .child-trigger i { display: block; position: relative; height: 2px; width: 16px; background: #000; top: 18px; left: -10px; margin: auto 0 auto auto; }
    .child-trigger i:after { content: ""; position: absolute; height: 100%; width: 100%; display: block; background: #000; left: 0; transform: rotate(90deg); transition: all 0.2s linear; }
    .child-trigger.child-open i:after { transform: rotate(180deg); }
    .row-fluid .main_header_raw { position: relative; padding:12px 15px; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper { position: absolute; top: 100%; background: #fff; left: 0; width: 100%; z-index: 999; display:none; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > a { padding: 14px 20px 14px; display: block; font-size: 17px; float:left; width:100%; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li { position: relative; width: 100%; float:left; width:100%; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul { width: 100%; }
    .child-trigger { height: 53px; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li + li { margin: 0; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li:first-child > ul { position: static !important; display: none; opacity: 1 !important; visibility: visible !important; max-width: 100%; width: 100% !important; float:left; }
    .row-fluid .sub_menu_left { width: 100%; }
    .row-fluid .sub_menu_rightbox { display: none; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > a:before { display: none; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { right: 20px; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul { width: 100% !important; position: static !important; background: #f3f3f3; float:left; display:none; } 
    .body-container-wrapper { margin-top: 0 !important; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > .sub_menu_left > li > a, 
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { padding: 14px 20px 14px; }

    .span6.widget-span.widget-type-custom_widget.site_search { display:none; } 
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul + .top_strip_right {border-top: 1px solid #dadada;padding: 0 20px; display:block; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul + .top_strip_right .site_search:after { right: 4px; }
    .row-fluid .top_strip_right { width: 100% !important; }
    .row-fluid .top_strip_right > div > div { display: flex; justify-content: space-between; padding-left: 0; }
    .row-fluid .top_strip_right > div > div:After, .row-fluid .top_strip_right > div > div:before { display: none; }
    .row-fluid .top_strip_right .top_cta{ padding-left:0; }
    .row-fluid .main_header_raw .mainmenu .hs-menu-wrapper > ul + .top_strip_right .site_search { width: 100%; }
    
    
}


@media (max-width: 991px){

    .row-fluid .past_box { padding:10px; width:50%; }
    .row-fluid .past_filter h2.title { padding:0 10px; }

    .row-fluid .webinars_hero h1 { font-size:32px; line-height:40px; }
    .row-fluid .webinars_hero .logo { margin:0 0 25px; }
    .row-fluid .webinars_hero { padding:50px 0 30px; font-size:16px; line-height:26px; }
    .row-fluid .webinars_hero_left { width:100%; padding:0; }
    .row-fluid .webinars_hero p { margin:8px 0; }
    .row-fluid .webinars_hero_right { margin:20px 0 0; width:100%; padding:0; }

    .row-fluid .past_filter h2.title { font-size:28px; line-height:36px; }

    .fancybox-slide--html button.fancybox-close-small { width:44px; height:44px; top:-55px; }

    .row-fluid .nav_menu { padding:10px; width:220px; right:-220px; }
    .row-fluid .nav_menu h2 { font-size: 18px; line-height: 26px; }
    .row-fluid .nav_menu .nav ul li a { padding: 8px 0; font-size: 16px; line-height: 26px; }
    .show-right .nav_menu { right:0; }

    .row-fluid .hero_pillar { height:420px; }
    .row-fluid .hero_pillar:after { height:160px; background-size:100% 160px; }
    .row-fluid .staffing_section h1 { font-size: 28px; line-height: 40px; }
    .row-fluid .perfusionists_top h2 , .row-fluid .modified_section h2 { font-size: 22px; line-height: 32px; }

    .row-fluid .hero_pillar { height:510px; }
    .row-fluid .hero_ventilator h1 { font-size: 36px; line-height: 54px; }

    .row-fluid .cerebrovascularhero_left { padding:60px 15px !important; width:100%; }
    .row-fluid .cerebrovascularhero_left h1 { font-size: 30px; line-height: 40px; }
    .row-fluid .cerebrovascularhero_right { width:100%; height:400px !important; }


    .row-fluid .recognized_section { padding:60px 0px; }
    .row-fluid .recognized_section .wrapper { width:580px; max-width:100%; }
    .row-fluid .recognized_section .top_content { padding:0; }
    .row-fluid .recognized_box { padding:20px 0; width:100%; border-right:0; }
    .row-fluid .protocols_workbook { padding:60px 0px 80px; }

    .service_products .wrapper { display:block; }
    .service_products .left { padding:0; width:100%; }
    .service_products .left h2 { font-size:36px; line-height:44px; } 
    .service_products .right { margin:30px auto 0; width:100%; max-width:500px; }
    .product_overview h2 , .related_products h2 { font-size:30px; line-height:38px; } 
    .related_box { width:33.33%; }
    .product_overview .video { max-width:570px; }

    .related_products { padding:50px 0; } 
    .related_box h3 { font-size: 22px; line-height: 32px; }
    .products_for .prodbox .image { min-height:550px; } 

    .blog_section .title h2 { font-size: 36px; line-height: 44px; }
    .subscribe_blog .left { width:100%; font-size:16px; line-height:28px; }
    .subscribe_blog .left .text { text-align:left; }
    .subscribe_blog .left .content { margin-top:10px; }
    .subscribe_blog .left .icon { margin-top:8px; }
    .subscribe_blog .btn_style { margin:20px 0 0; width:100%; text-align:center; } 
    .post_item { width:50%; }

    .transonic_webinars { font-size: 16px; line-height: 30px; }
    .webinars_left { margin-top:10px; padding:0 20px 0 0; width:calc(100% - 300px); line-height:32px; }
    .webinars_box .content { font-size:20px; line-height:28px; }
    .webinars_right { padding:30px 20px; width:300px; }
    .webinars_right h3 { padding: 0 0 10px; font-size: 22px; line-height: 30px; }
    .past_item { padding:10px; width:50%; }
    .past_products .title h2 { padding: 0 0 20px; font-size: 32px; line-height: 40px; }

    .resourceshubl_left { margin-top:10px; } 
    .resourcesi_tems { padding:10px; width:50%; }
    .resourceshubl_right .isotope-pager a { margin:2px 3px; }
    .resourcesi_tems .text h3 { font-size: 16px; line-height: 26px }
    .resourceshubl_left h3 { font-size: 20px; line-height: 28px; }

    .resources_related h2 , .content_products h2 { font-size:30px; line-height:38px; } 
    .resourcesbox { width:50%; }  
    .resources_related .btn_style { margin-top:40px; }

    .row-fluid .error_main { padding:100px 0; height:auto; min-height:calc(100vh - 300px); }

    .cs-zig-zack-row-wrapper { padding: 0; }
    .cs-zig-zack-row .text { font-size: 16px; line-height: 1.5; }
    .cs-zig-zack-section { padding: 50px 0 40px; }
    .job-filter h4 { width: 100%; }
    .job-filter { flex-wrap: wrap; }
    .job-filter .filter-wrapper { margin-left: -10px; }
    .cs-job-section .element-inner > h3 { padding: 30px 0 10px; }
    .cs-job-section { padding: 50px 0 30px; }
    .cs-job-section .content-box { padding: 30px 0 0; }
    .cs-job-section .job-title { padding: 13px 30px; }
    .careers-section { padding: 23px 0 70px; }

    /* Covid Kidney Injury Page */
    .row-fluid .covid_content_section { font-size: 15px; line-height: 28px; }
    .covid_testimonial_content { font-size: 18px; line-height: 32px; }
    .row-fluid .patient_journey_head h2 { font-size: 32px; line-height: 46px; }
    .row-fluid .patient_journey_colin { padding: 30px 15px; }
    .row-fluid .patient_journey_col { font-size: 15px; line-height: 22px; }
    .row-fluid .patient_journey_btm_text { font-size: 15px; line-height: 28px; }
    .row-fluid .patient_journey_raw:after { max-width: 100%; }
    .row-fluid .manage_kidney_content h2 { font-size: 28px; line-height: 40px; }
    .row-fluid .manage_kidney_content { font-size: 15px; line-height: 28px; max-width: 100%; }
    .row-fluid .manage_kidney_section:after { max-width: 100%; }
    .row-fluid .covid_technology_head h2 { font-size: 28px; line-height: 38px; }
    .row-fluid .covid_technology_head { font-size: 15px; line-height: 28px; }
    .row-fluid .covid_technology_section .wrapper.mini-wrapper { max-width: 100% !important; }
    .row-fluid .covid_technology_box:first-child .covid_technology_boxin { padding: 50px 30px; font-size: 15px; line-height: 28px; }
    .row-fluid .covid_technology_box:first-child .covid_technology_boxin h5 { font-size: 28px; line-height: 38px; padding-bottom: 5px; }
    .row-fluid .covid_technology_boxwrap { margin: 0; width: 100%; }
    .row-fluid .covid_technology_boxin { font-size: 15px; line-height: 25px; padding: 50px 25px; }
    .row-fluid .covid_technology_box_btmtext em { font-size: 15px; line-height: 25px; }
    .row-fluid .covid_technology_box_btmtext { font-size: 15px; line-height: 25px; }
    .row-fluid .covid_affecting_head h2 { font-size: 28px; line-height: 40px; }
    .row-fluid .covid_affecting_wrap { font-size: 15px; line-height: 28px; }
    .row-fluid .covid_affecting_wrap h4 { font-size: 20px; line-height: 26px; padding-bottom: 5px; }
    .covid_body .row-fluid .cs-simple-content-section h2 { font-size: 28px; line-height: 40px; }
    .covid_testimonial_content:after { max-width: 100%; }

    /* Transonic Flowprobes Page */
    .row-fluid .flowporbes_main_section .tubeflow_content_header { flex-wrap: wrap; flex-direction: column-reverse; padding: 0; margin-bottom: 50px; }
    .row-fluid .flowporbes_main_section .tubeflow_content_header_left { width: 100%; padding: 20px 0 0; }
    .row-fluid .flowporbes_main_section .tubeflow_content_header_left h2 { font-size: 46px; line-height: 56px; }
    .row-fluid .flowporbes_main_section .tubeflow_content_header_left h4 { font-size: 26px; line-height: 36px; }
    .row-fluid .flowporbes_main_section .tubeflow_content_wrapper { font-size: 15px; line-height: 27px; }
    .row-fluid .flowporbes_main_section .tubeflow_content_wrapper p { margin-bottom: 20px; }
    .row-fluid .flowporbes_content_col h2 { font-size: 32px; line-height: 40px; }
    .row-fluid .flowporbes_content_col h5 { font-size: 18px; line-height: 28px; }
    .row-fluid .flowporbes_content_col { padding-bottom: 30px; }
    .row-fluid .flowporbes_content_wrap { padding-bottom: 20px; }
    .row-fluid .flowprobes_faq_title { padding: 20px 40px 20px 0; }
    .row-fluid .flowprobes_faq_title h3 { font-size: 20px; line-height: 30px; }
    .row-fluid .flowprobes_faq_content { font-size: 15px; line-height: 26px; }
    .row-fluid .flowprobes_faq_contentbox { margin-top: 20px; }

    /* FAST Cerebrovascular Surgery LP Page */
    body.about_body.surgerylp-body .row-fluid .hero_pillar h1 { font-size: 38px; line-height: 50px; }
    .surgery_lp_content_left { font-size: 16px; line-height: 26px; }
    .surgery_lp_content_left .btn_style a { font-size: 14px; padding: 15px 15px; }
    .row-fluid .assist_sergery_section .section_title h2 { font-size: 32px; line-height: 40px; }
    .assist_sergery_right { font-size: 16px; line-height: 28px; }
    .row-fluid .flow_measure_section h2 { font-size: 32px; line-height: 40px; padding-bottom: 20px; }
    .row-fluid .flow_measure_section { font-size: 16px; line-height: 28px; }
    .row-fluid .lets_talk_section.lp_talk_cta_section .wrapper { width: 830px; }
    .row-fluid .lp_cta_raw .lp_cta_book { width: 30%; }
    .row-fluid .lp_cta_raw .lp_cta_text { width: 70%; }

    /* Lp Catheter Flow Page */
    body.about_body .row-fluid .hero_pillar h1 { font-size: 40px; line-height: 58px; }
    .row-fluid .treat_intro_section { font-size: 15px; line-height: 26px; }
    .row-fluid .patient_content_section { padding-top: 0; font-size: 16px; line-height: 28px; }
    .row-fluid .patient_content_section h2 { padding-bottom: 0; font-size: 26px; line-height: 32px; }
    .row-fluid .life_plan_left { width: 40%; }
    .row-fluid .life_plan_right { width: 60%; }
    .row-fluid .life_plan_section { font-size: 16px; line-height: 28px; }
    .row-fluid .life_plan_right h2 { font-size: 26px; line-height: 32px; padding-bottom: 10px; }
    .row-fluid .life_plan_right p + p { padding-top: 15px; }
    .row-fluid .hemo_device_left h2 { font-size: 24px; line-height: 34px; }
    .row-fluid .hemo_device_section { font-size: 16px; line-height: 26px; }
    .row-fluid .hemo_device_left p + p { padding-top: 15px; }

    /* Blog Index Page */
    .row-fluid .category_section .page-center { max-width: 970px; }
    .row-fluid .blog_subscibe_raw h2 { font-size: 23px; }
    .row-fluid .blog_subscibe_raw h2:before { top: 2px; }
    .row-fluid .blog_email_form form.hs-form .actions { position: relative; padding: 5px 0  0; }
    .row-fluid .blog_email_form form.hs-form { padding-right: 0; }
    .row-fluid .blog_subscibe_raw { padding: 30px; }
    .row-fluid .category_main_head h2 { font-size: 30px; }
    .row-fluid .blog_index_main_section.category_section h2.title { font-size: 30px; }
    .container-fluid .row-fluid .blog_subscibe_section .page-center { max-width: 750px; }
    .container-fluid .row-fluid .search_key_section .page-center { max-width: 750px; }
    .container-fluid .row-fluid .category_main_section .page-center { max-width: 750px; }
    .row-fluid .category_section .page-center { max-width: 750px !important; }
    .row-fluid .blog_index_col { width: 33.33%; }
    .row-fluid .blog_index_col:nth-child(3n), .row-fluid .blog_index_col:last-child { border-right: transparent; }
    .row-fluid .blog_index_col:nth-child(4n) { border-right-color: #E3E3E3; }
    
    
/*     .subscribeform_area .subscribe_form .form form .hs_blog_subscription { padding: 30px 30px 0; }
    .subscribeform_area .subscribe_form .form form .legal-consent-container { padding: 0 30px 30px; }
    
    .subscribeform_area .subscribe_form .form form .hs_email { max-width: calc(100% - 225px - 30px); margin-left: 30px; padding: 100px 0 30px 0; margin-right: 225px; }
    .subscribeform_area .subscribe_form .form form .hs_submit.hs-submit { top: 100px; }
    .subscribeform_area .subscribe_form .form form .hs_submit.hs-submit input[type=submit] { padding: 12px 20px;height: 52px; }
    .subscribeform_area .subscribeform_box .text { left: 35px;top: 40px;}
    .subscribeform_area .subscribeform_box .text img { margin-right: 10px; }
    .subscribeform_area .subscribeform_box .text h2 { font-size: 22px; }
    .subscribeform_area .subscribe_form .form form { margin-top: -100px; } */

    /**/
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .content { padding-left: 0; padding-right: 0; }
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .content h2 { font-size: 30px; }
    .row-fluid .about_zigzag_raw .about_zigzag_left { width: 40%; }
    .row-fluid .about_zigzag_raw .about_zigzag_right { width: 60%; padding-left: 30px; }
    .row-fluid .about_zigzag_raw .about_zigzag_right h2 { font-size: 30px; }
    .row-fluid .about_zigzag_raw .about_zigzag_right { font-size: 16px; }
    .row-fluid .consul_zigzag_left h2 { font-size: 30px; line-height: 1.5; }
    
    .row-fluid .subscribeform_box { padding: 30px 25px; }
    .row-fluid .subscribeform_box .text { width: 100%; margin: 0 0 30px; }
    .row-fluid .subscribe_form { width: 100%; padding: 0 215px 0 0; }
    .row-fluid .subscribe_form input[type=submit] { padding: 12px 20px; height: auto; }
    
    /**/
    .oem_hero_left { padding-left: calc((100% - 750px)/2); }
    .oem_hero_right { padding-right: calc((100% - 750px)/2); }
    .oem_hero_left h2 { font-size: 36px; }
    .oem_hero_rightin h3 { font-size: 22px; line-height: 1.5; }
    .oem_hero_left_img { height: 280px; }
    .oem_tab_navigation.productInfo_nav { background: transparent; padding-top: 0; }
    .oem_hero_section { margin-bottom: 50px; }
    .oem_tab_navigation.productInfo_nav ul li.list a { border: 0; border-radius: 0; font-size: 15px; line-height: 26px; padding: 5px 0px; }
    .oem_tab_navigation.productInfo_nav ul li + li { margin: 0; }
    .oem_tab_navigation.productInfo_nav { top: 15px !important; }
    .oem_head_content ul { column-count: 1; margin: 0; }
    .oem_head_content ul li { padding: 0; margin-bottom: 5px; }
    .oem_tab_slider_content { width: 700px; font-size: 20px; }
    .oem_tab_slider_section h2 { font-size: 36px; }
    .oem_tab_service_col { margin: 5px; width: calc(33.33% - 10px); }
    .oem_tab_service_text ul li { margin-bottom: 10px; }
    .oem_tab_service_text { font-size: 14px; }
    .oem_tab_intro .oem_tab_head h4 { font-size: 22px; }

    /**/
    .protflow_area .protflow_wrap { padding: 15px 20px; border-radius: 10px; } 
    .protflow_btmwrap .protflow_box:last-child .protflow_wrap,.protflow_btmwrap .protflow_box:first-child .protflow_wrap { max-width: 330px; }
    .protflow_area .protflow_box1 .protflow_wrap,.protflow_midwrap .protflow_box:first-child .protflow_wrap,.protflow_midwrap .protflow_box:nth-child(2) .protflow_wrap { max-width:350px; } 
    .protflow_flowright:before { left:-30px; }
    .protflow_flowright:after { right:14px; height:654px; }
    .protflow_midwrap .protflow_box:nth-child(6) .protflow_leftarw { max-width:100px; }
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_arw:before { width:335px; }
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_arw:after { right:328px; height:449px; }
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_leftarw { margin-right: 0; max-width: 126px; }
    .protflow_arw:after { height:164px; }
    
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_arw:before {  width:386px; }      
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_arw:after { right:377px; height:650px; }
    .protflow_midwrap .protflow_box:first-child .protflow_arw:after { left:-4px; height:1019px; }
    .protflow_midwrap .protflow_box:first-child .protflow_leftarw { padding:30px 0 0 30px; }
    .protflow_midwrap .protflow_box:first-child .protflow_rightarw { margin-left: 20px; top: -56px; }
    .protflow_midwrap .protflow_box:first-child:before { height: 98px; bottom: -65px; }
    
    /**/ 
    .pchhero_area .pchhero_top h4 { font-size: 20px; margin-bottom: 10px; }
    .pchhero_area .pchhero_top h1 { font-size:36px; line-height: 44px; }
    
    .pchhero_area .pchhero_left { width:calc(100% - 330px); padding-right: 40px; padding-top:0; }
    .pchhero_area .pchhero_right { width: 330px; height: 300px; }

    .halfconacord_top .halfconatop_right { width:360px; padding:20px 22px; }
    .halfconacord_top .halfconatop_left { width:calc(100% - 360px); padding-right: 25px; }

    .halfconacord_btm .halfconabtm_left { width:350px; padding:25px; }
    .halfconacord_btm .halfconabtm_right {  width:calc(100% - 350px); padding-left: 30px; }

    /**/
    .engineering-solutions .hero_pillar.elsa_hero_sc { padding-bottom: 170px; }
    .elsa_monitor_wrap .right { padding: 40px 15px; }
    .elsa_monitor_wrap .right .btn_style a { padding: 10px 15px; font-size: 15px; }
    
     /*** ***/
    .cerebro-top .left h2,
    .cerebro-btm .text h2,
    .matter-small h2 { font-size: 26px; line-height: 36px; margin: 0 0 10px; }
    .procedures-cerebro p , .matter-small p , .testi-top .text p { margin: 10px 0; }
    
    .hero-peds { padding: 50px 0; }
    .hero-peds h1 { font-size: 36px; line-height: 48px; }
    .hero-peds .main .text { width: 100%; padding: 0; margin: 30px 0 0; }
    .hero-peds .main .image { width: 100%; }
    .hero-peds .main { flex-direction: column-reverse; }
    
    .procedures-cerebro { padding: 60px 0; }
    .product-cerebro { padding: 0 0 60px; }
    .procedures-section .main .boxrow { width: calc(50% - 12px); }
    
    .cerebro-top .left { width: 100%; padding: 0; }
    .cerebro-top .right { width: 100%; margin: 40px 0 0; }
    .cerebro-btm { padding: 20px 20px 50px; }
    .cerebro-btm .image { width: 100%; }
    .cerebro-btm .text { width: 100%; margin: 30px 0 0; padding: 0; }
    
    .matter-small .left { width: 100%; padding: 0; margin: 30px 0 0; }
    .matter-small .image { width: 100%; }
    .matter-small .wrapper { flex-direction: column-reverse; }
    
    .testimonials-cerebro { padding: 50px 0; }
    .testi-top .image { margin: 0; width: 100%; }
    .testi-top .text { padding: 0; width: 100%; margin: 30px 0 0; }
    
    .hd03-monitor .hero-peds .main .image { min-height: auto; padding: 30px 20px; }
    
    .matter-small.img-left .wrapper { flex-direction: column-reverse; }
    .matter-small.img-left .left { padding: 0; }
    
    .measurements-section { padding: 0; }
    .measurements-section .cover { padding: 50px 0; }
    .measurements-section .boxrow { width: 50%; }
    
    .measurements-matter .main { padding: 60px 20px; }
    .measurements-matter .main-title h3 { font-size: 24px; line-height: 34px; margin: 0 0 12px; }
    .measurements-matter .main-title h2 { font-size: 30px; line-height: 40px; }
    
    .hd03-monitor .regulatory_contact { padding-top: 50px; }

/*     .zig-zag-section .row .inner{display:block;} */
/*     .zig-zag-section .row .inner > div{width:100%;} */
    .zig-zag-section .inner + .inner{padding-top:40px;}
    .zig-zag-section .row .inner .right-part{margin-top:30px;}
    .zig-zag-section .right-part .right-content{padding:40px 30px;}
    .content-with-circle .row {row-gap: 30px;}
    .content-card .card-content .content-wrapper .left-part,.content-card .card-content .content-wrapper .right-part{max-width:100%;}
    .oxbv-page .hero_pillar {height: auto;padding: 130px 0;}
    
    /**/
    .zig-zag-section.support_zigzag_sc .right-part .right-content { padding: 20px 15px 40px 15px; }
    .zig-zag-section.support_zigzag_sc .row .inner h2 { font-size: 32px; line-height: 1.5; }
    
    /**/
    .pchhero_area.lp_event_hero { padding: 40px 0 80px; }
    .pchhero_area.lp_event_hero .pchhero_logo { padding: 0 15px; }
    .lp_event_hero.pchhero_area .pchhero_top h1 { font-size: 40px; }
    .lp_event_hero.pchhero_area .pchhero_left { width: 100%; padding: 0; }
    .lp_event_hero.pchhero_area .pchhero_right { width: 100%; }
    .cp_hb_video_section.catheter_video_section.video_con_sc .wrapper { width: 750px; }
    .row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left { width: 100%; padding: 0 0 40px; }
    .row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left .hp_video_rgt_vio { height: 405px; }
    .row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.right { width: 100%; }
    .row-fluid .video_con_sc .wrap .right { width: 100%; }
    .lp_event_book_sc .wrap .lp_event_col { padding: 20px 15px; }
    
    .inby-hero-main-wrap .pchhero_left { padding-right: 20px; font-size: 16px; line-height: 25px; }
    .inby-img-content-main-wrap { padding: 60px 0px 25px; }
    .inby-research-list .left-side { font-size: 16px; line-height: 25px; }
    .inby-research-list .left-side p { margin-bottom: 20px; }
    .inby-img-content-wrap .content { font-size: 16px; line-height: 26px; }
    .inby-img-content-wrap .right-side h3 { font-size: 27px; line-height: 37px; }
    .inby-img-content-wrap .right-side { padding-left: 10px; }
    .list-custom-arrow-wrap .content ul { margin-top: 20px; }
    .list-custom-arrow-wrap .content ul li { margin-bottom: 10px; }
    .list-custom-arrow-wrap .inby-bottom-content { padding-top: 40px; padding-left: 4%; padding-right: 4%; font-size: 26px; }
    .inby-form-main-wrap { margin-top: 10px; padding-top: 50px; }


}

@media (min-width: 30px) and (max-width: 767px){

    .row-fluid .hero_section { padding:40px 0; font-size: 26px; line-height: 40px; }
    .row-fluid .hero_section h1 { font-size: 26px; line-height: 40px; margin-top: 20px; margin-bottom: 20px; }
    .row-fluid .heroafter_area { padding:30px 0; font-size: 18px; line-height: 32px; }

    .row-fluid .kidneydisease_area { padding:40px 0; } 
    .row-fluid .kidneydisease_area .kidneydisease_left_img { display:none; }
    .row-fluid .kidneydisease_area .kidneydisease_right_img { display:none; }
    .row-fluid .kidneydisease_area h2 { font-size: 30px; line-height: 48px; }

    .row-fluid .kidneydisease_area .kidneydisease_cover { margin-top: 30px; }
    .row-fluid .kidneydisease_area .kidneydisease_box { width:100%; padding:0; margin-bottom:30px; }
    .row-fluid .kidneydisease_area .kidneydisease_box:last-child { margin-bottom:0; }
    .row-fluid .kidneydisease_area .kidneydisease_box .kidneydisease_boxinner { padding:15px; }
    .row-fluid .kidneydisease_area .kidneydisease_box h3 { font-size: 26px; line-height: 36px; }
    .row-fluid .kidneydisease_area .kidneydisease_box .kidneydisease_boxtext { font-size: 20px; line-height: 34px; text-align: center }
    .row-fluid .kidneydisease_area .kidneydisease_box .sameheight { height:auto !important; }
    .row-fluid .kidneydisease_area .kidneydisease_box:last-child .kidneydisease_boxinner { padding:15px; }

    .row-fluid .map_area { padding:40px 0; }
    .row-fluid .map_area h2 { font-size: 24px; line-height: 40px; }
    .row-fluid .map_area .mapdown_area { margin-top: 30px; }  
    .row-fluid .map_area .mapdown_area > div > div {  display:block; }
    .row-fluid .map_area .mapdown_area ul li { font-size: 20px; line-height: 26px; padding-left: 28px; }
    .row-fluid .map_area .map_image { margin-top:30px; float:left; width:100%; }

    .row-fluid .treatment_section { padding:30px 0; }
    .row-fluid .treatment_section h2 { font-size: 30px; line-height: 36px; }
    .row-fluid .treatment_section .treatment_subtitle > div > span { text-align:center; }
    .row-fluid .treatment_section .treatment_subtitle span span { font-size: 80px; line-height: 80px; margin:0 0 10px; width: 100%; float: left; text-align: center; }
    .row-fluid .treatment_section .treatment_subtitle { font-size: 24px; line-height: 34px; }
    .row-fluid .treatment_section .treatment_text { font-size: 22px; padding:15px; margin-top: 20px; }

    .row-fluid .transplantrates_area { padding:30px 0; }  
    .row-fluid .transplantrates_area h2 { font-size: 24px; line-height: 40px; }
    .row-fluid .transplantrates_area .transplantrates_left_img { display:none; }
    .row-fluid .transplantrates_area .transplantrates_right_img { display:none; }
    .row-fluid .transplantrates_area .transplantrates_cover { margin-top: 30px; }
    .row-fluid .transplantrates_area .transplantrates_box { padding:0 0 30px; }
    .row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxinner { padding:20px; }
    .row-fluid .transplantrates_area .transplantrates_box h3 { font-size: 20px; line-height: 30px; }
    .row-fluid .transplantrates_area .transplantrates_box .transplantrates_boxtext { font-size: 20px; line-height: 30px; }
    .row-fluid .transplantrates_area .transplantrates_box:last-child .transplantrates_boxinner { padding:20px 10px; }

    .row-fluid .preemptive_section { padding:40px 0; }
    .row-fluid .section_title h2 { font-size: 30px; line-height: 42px; }
    .row-fluid .preemptive_section .preemptive_cover { margin-top: 20px; }  
    .row-fluid .preemptive_section .preemptive_left ul li { font-size: 20px; line-height: 30px; }
    .row-fluid .preemptive_section .preemptive_right { margin-top:50px; }
    .row-fluid .preemptive_section .preemptive_right img { max-width:280px !important; }

    .row-fluid .homedialysis_area { padding:30px 0; }
    .row-fluid .homedialysis_area h2 { font-size: 30px; line-height: 40px; }
    .row-fluid .homedialysis_area .homedialysis_left_img { display:none;  }
    .row-fluid .homedialysis_area .homedialysis_box { width:100%; padding:0 5px 30px; }
    .row-fluid .homedialysis_area .homedialysis_box .homedialysis_boxinner { padding:10px 20px; }
    .row-fluid .homedialysis_area .homedialysis_box .homedialysis_boxtext { font-size: 18px; line-height: 32px; text-align:center; }
    .row-fluid .homedialysis_area .homedialysis_box h3 { font-size: 40px; line-height: 48px; }
    .row-fluid .homedialysis_area .homedialysis_box .sameheight { height:auto !important; }

    .row-fluid .incenter_section .incenter_backgimg { display:none; }
    .row-fluid .incenter_section .incenter_cover { margin-top: 20px; padding:0; }
    .row-fluid .incenter_section .incenter_cover > div > div { display:block; }
    .row-fluid .incenter_section .incenter_right { padding:20px 0 0; }
    .row-fluid .incenter_section .incenter_left { padding:0; }

    .row-fluid .incenter_section { text-align:center; padding:30px 0; }
    .row-fluid .incenter_section .incenter_cover { font-size: 18px; line-height: 28px; }
    .row-fluid .incenter_section .incenter_cover strong { font-size: 18px; line-height: 28px; }
    .row-fluid .incenter_section:before { display:none; }

    .row-fluid .progressbar_area .progressbar_inner { padding:40px 0; }
    .row-fluid .progressbar_cover .progressbar_box { width:100%; padding:0;  margin-bottom:30px; }
    .row-fluid .progressbar_cover .progressbar_box:last-child { margin-bottom:0; }

    .row-fluid .progressbar_cover .progressbar_box h3 { font-size: 24px; line-height: 34px; }
    .row-fluid .progressbar_cover .progressbar_innerbox { width:80px; padding:0 5px; }
    .row-fluid .progressbar_cover .progressbar_innerbox .progressbar_count span { font-size: 20px; line-height: 24px; }
    .row-fluid .progressbar_cover .progressbar_innerbox h4 { font-size: 16px; line-height: 18px; margin-top: 6px; }

    .row-fluid .survivalrates_area { padding:30px 0; }
    .row-fluid .survivalrates_area h3 { font-size: 20px; line-height: 30px; margin-top:10px;  }
    .row-fluid .survivalrates_area .survivalrates_left_img { display:none; }
    .row-fluid .survivalrates_area .survivalrates_right_img { display:none; }

    .row-fluid .survivalrates_area .survivalrates_cover { margin-top: 30px; }
    .row-fluid .survivalrates_area .survivalrates_box ul li { width:100%; font-size: 18px; line-height: 32px; }

    .row-fluid .ctastrip_section { padding:40px 0; }
    .row-fluid .ctastrip_section h2 { font-size: 20px; line-height: 36px; }
    .row-fluid .ctastrip_section .seehow_whatbtn a { font-size: 16px; line-height: 24px; }
    .row-fluid .ctastrip_section .seehow_whatbtn a:after { background-size: 100% 100%; width: 26px; height: 15px; }

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

    .row-fluid .choose-mountsection-new .mount-optionwrap .mount-optioncol { width: calc(100% / 1 - 20px); margin-bottom: 20px; padding: 30px; }
    .row-fluid .choose-mountsection-new .mount-optionwrap { display: block; }
    .row-fluid .image-intro-box-row > .row-fluid-wrapper > div { display: block; }
    .row-fluid .image-intro-box-row { padding: 30px; }
    .row-fluid .hp-printer-box > .row-fluid-wrapper > div { display: block; }
    .row-fluid .hp-printer-box .printer-detailbox { padding-left: 0; }
    .row-fluid .hp-printer-box .printer-img { margin: 0  0 30px; }
    .row-fluid .hp-printer-box { margin-bottom: 0; }
    .row-fluid .integrated-box .printerbox { padding-top: 0; }
    .row-fluid .integrated-box .printerbox .printer-detailbox { margin-bottom: 60px; }

    .row-fluid .past_filter { padding:50px 0; }
    .row-fluid .webinars_hero h1 { margin:0 0 5px; font-size:26px; line-height:32px; }
    .row-fluid .upcoming_box .text { padding:0 0 0 20px; }
    .row-fluid .past_filter h2.title { margin:0 0 10px; font-size:24px; line-height:32px; }
    .row-fluid .past_first h4 { margin:0 0 10px; font-size:20px; line-height:26px; }

    .row-fluid .row_image { height:255px; }
    body .popup_form { padding:40px 15px; }
    body .popup_form h3 { margin:0 0 15px; font-size:24px; line-height:32px; }
    .popup_form .hs-richtext { margin-top:25px; }
    .popup_form .actions { margin-top:20px; }

    .row-fluid .services_cta { padding:40px 20px; }
    .row-fluid .bottom_content_text .inner h3 { font-size: 18px; line-height: 30px; }
    .row-fluid .modified_section ul { padding:0 0 15px 20px; }

    .row-fluid .header_top { padding:15px 0; }
    .row-fluid .header_top .logo { width:auto; float:left; }
    .row-fluid .header_top .visit { width:auto; float:right; }

    /* OEMHD Contentpiece 2020 Page */
    .row-fluid .pillar-hero h1 { font-size: 30px; line-height: 38px; }
    .row-fluid .pillar-hero { text-align: center; }

    .row-fluid .nav_menu_wrap { position:fixed; top:30px; right:0; z-index:1; }  
    .row-fluid .pillar-mainwrap { overflow-x:hidden; }
    .row-fluid .pillar_main.pillar-box-wrap .nav_menu_wrap .nav_menu { width:250px; right:-250px; top:0; }
    body.show-right .row-fluid .pillar_main.pillar-box-wrap .nav_menu_wrap .nav_menu { right:0; }
    .row-fluid .pillar_main.pillar-box-wrap .bars_toggle { top:0; right:0; left:auto; transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; } 
    body.show-right .row-fluid .pillar_main.pillar-box-wrap .bars_toggle { right:250px; }

    .row-fluid .pillar_main.pillar-box-wrap { padding: 50px 15px; font-size: 15px; line-height: 24px; position:relative; }
    .row-fluid .pillar-box-wrap h2 { font-size: 26px; line-height: 32px; margin-bottom: 0; }
    .row-fluid .pillar-box-wrap h3 { font-size: 24px; line-height: 28px; margin-bottom: 0; }
    .row-fluid .subchap-midleft { width: 100%; padding: 0 0 20px; border-right: 0; border-bottom: 1px solid #C8C8CA; margin-bottom: 20px; }
    .row-fluid .subchap-midright { width: 100%; padding: 0; }
    .row-fluid .subchap-midright .subchap-midcol:last-child { padding-bottom: 0; }
    .row-fluid .pillar-box-wrap h4 { font-size: 20px; line-height: 26px; margin-bottom: 0; }
    .row-fluid .statistics-wrap { float: left; width: 100%; margin: 20px 0 0; }
    .row-fluid .statistics-col { width: 100%; padding: 0 0 30px; }
    .row-fluid .statistics-col:last-child { padding-bottom: 0; }
    .row-fluid .statistics-colin { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; height: auto !important; }
    .row-fluid .pillar-box-wrap .subchap-wrap3 h3 { margin-bottom: 0; }
    .row-fluid .pillar-box-wrap blockquote { padding-left: 40px; }
    .row-fluid .pillar-box-wrap blockquote:before { width: 25px; background-size: 25px; top: 4px; }
    .row-fluid .icon-strip h5 { line-height: 20px; }
    .row-fluid .subchap-section3 { padding-bottom:40px; }
    .row-fluid .pillar-box-wrap .chapter2 h2 { margin-bottom: 20px; }
    .row-fluid .innovation-col { margin-top: 25px; }
    .row-fluid .innovation-content { margin-top: 15px; }
    .row-fluid .subchap-section2 { padding-top: 25px; }
    .row-fluid .chapter-imgbox { margin: 30px 0 15px; }
    .row-fluid .subchap2-innerleft { width: 100%; padding: 0 0 30px; }
    .row-fluid .subchap2-innerright.top-space { padding: 0; }
    .row-fluid .subchap2-innerright { width: 100%; text-align: center; padding: 0; }
    .row-fluid .subchap2-innercol { padding-bottom: 15px; }
    .row-fluid .subchap2-innercol:last-child { padding-bottom: 0; }
    .row-fluid .pillar_main.pillar-box-wrap .subchap2-innerleft ul { padding: 0; }
    .row-fluid .subchap2-inner2left { width: 100%; padding: 0 0 30px; }
    .row-fluid .subchap2-inner2right { width: 100%; font-size: 13px; line-height: 22px; }
    .row-fluid .pillar_main.pillar-box-wrap ul { padding:0; }
    .new_banner_slider_section .slick-arrow { display: none !important; }
    .new_banner_slider_section .pressure-flow-heading-content-wrap h1 { font-size: 40px !important; }

    .row-fluid .ventilatorserv_main { margin:0; }
    .row-fluid .ventilatorserv_box { margin:0; padding:10px 0; width:100%; }
    .row-fluid .ventilatorserv_box .text { height:auto !important; }
    .row-fluid .ventilator_service { margin-top:40px; padding:50px 0; }
    .row-fluid .pillar_main ol li { margin:8px 0; }

    .row-fluid .cerebrovascularhero_left h1 { font-size: 26px; line-height: 40px; }
    .row-fluid .recognized_section .top_content { font-size: 18px; line-height: 28px; }
    .row-fluid .recognized_box h4 { font-size: 18px; line-height: 28px; }
    .row-fluid .recognized_box:nth-last-child(2) { border-bottom:2px solid #EFEFEF; }
    .row-fluid .protocols_workbook h2 { font-size: 22px; line-height: 36px; }

    /* Access Care 2020 Page */
    .hase-section { padding-top: 40px; }
    .hase-raw { display: inline-block; vertical-align: top; }
    .hase-left { width: 100%; padding: 0 0 30px; font-size: 14px; line-height: 24px; }
    .hase-left h2 { font-size: 24px; line-height: 30px; margin-bottom: 15px; }
    .hase-right.text-center { width: 100%; }

    .life-plan-section { padding: 50px 0; font-size: 14px; line-height: 24px; }
    .life-plan-section h2 { font-size: 24px; line-height: 30px; margin-bottom: 15px; }
    .life-plan-raw { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 30px; }
    .life-plan-raw .life-plan-img { width: 100%; text-align: center; }
    .life-plan-raw .life-plan-right { width: 100%; padding: 30px 0 0; }
    .life-plan-raw .life-plan-right ul { padding: 0; }

    .care-copy-section .care-copy-raw { display: inline-block; vertical-align: top; padding: 30px 15px; text-align: center; }
    .care-copy-icon { width: 100%; }
    .care-copy-title { width: 100%; padding: 30px 0; font-size: 15px; }
    .care-copy-btn { width: 100%; }

    .surveillance-section { padding: 50px 0; }
    .surveillance-section h3 { font-size: 18px; line-height: 24px; margin-bottom: 15px; }
    .surveillance-left { width: 100%; padding: 0 0 30px; }
    .surveillance-left h5 { font-size: 14px; line-height: 24px; }
    .surveillance-left ul { padding: 0; }
    .surveillance-left ul li { font-size: 14px; margin-bottom: 10px; line-height: 22px; }
    .surveillance-left ul li:before { top: 8px; }
    .surveillance-right { width: 100%; }

    .life-plan-form h3 { font-size: 20px; line-height: 32px; }

    /* COVID-19 and Cardiac Surgery Page */
    .row-fluid .surgery_hero { padding: 30px 0 50px; text-align: center; }
    .row-fluid .surgery_hero h1 { font-size: 32px; line-height: 42px; padding: 40px 0; }
    .row-fluid .surgery_hero .main_logo { padding: 0 15px; text-align: left; max-width: 180px; }

    .row-fluid .surgery_content_section { padding: 50px 0; }
    .row-fluid .surgery_content_section h2 { font-size: 20px; line-height: 30px; }
    .row-fluid .surgery_content_top { font-size: 16px; line-height: 26px; margin-bottom: 0; }
    .row-fluid .surgery_content_left { width: 100%; padding: 0; }
    .row-fluid .surgery_content_right { width: 100%; padding: 0; }
    .row-fluid .surgery_content_right h5 { font-size: 17px; line-height: 27px; }
    .row-fluid .surgery_content_icon { width: 100%; position: relative; top: auto; left: auto; margin-bottom: 15px; display:none; }
    .row-fluid .surgery_content_text { width: 100%; padding: 0; font-size: 18px; line-height: 28px; text-indent:0; }

    .row-fluid .surgery_zigzag_raw { display: inline-block; vertical-align: top; }
    .row-fluid .surgery_zigzag_img { width: 100%; min-height: 370px; display:none; }
    .row-fluid .surgery_zigzag_text { width: 100%; padding: 50px 15px !important; font-size: 16px; line-height: 26px; }
    .row-fluid .surgery_zigzag_text h2 { font-size: 22px; line-height: 32px; margin-bottom: 15px; }
    .row-fluid .surgery_zigzag_text h5 { font-size: 16px; line-height: 26px; margin-bottom: 15px; }
    .row-fluid .surgery_zigzag_text ul { padding-left: 20px; }
    .row-fluid .surgery_content_top ul { padding-left: 20px; }
    .row-fluid .surgery_content_section .surgery_content_img { display: none; }
    .row-fluid .surgery_content_bottom { display: inline-block; vertical-align: top; width: 100%; margin-top: 30px; }
    .row-fluid .surgery_zigzag_text p { padding-bottom: 20px; }
    .row-fluid .surgery_content_section h4 { font-size: 18px; line-height: 28px; }

    .row-fluid .communicating_right { display: none; }
    .row-fluid .communicating_section { padding: 50px 0; text-align: center; font-size: 16px; line-height: 26px; }
    .row-fluid .communicating_left { width: 100%; }
    .row-fluid .communicating_section h4 { font-size: 22px; line-height: 30px; }

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

    .row-fluid .zigzag_btmtext { font-size: 16px; line-height: 30px; }

    .row-fluid .simple_footer_section { padding: 20px 15px; text-align: center; } 
    .row-fluid .simple_footer_section .simple_footer_raw > div > div { display: block; } 
    .row-fluid .footer_copyright { margin: 20px 0; }
    .row-fluid .simple_footer_section .footer_social { float: none; display: inline-block; vertical-align: top; }

    .row-fluid .surgery_nav_section .surgery_nav ul li a { padding: 8px 15px 8px 25px; font-size: 13px; line-height: 16px; }

    .row-fluid .surgery_zigzag_cta_strip { display: inline-block; vertical-align: top; width: 100%; border: 2px solid #fff; text-align: center; margin-top: 30px; padding: 30px 15px; }
    .row-fluid .surgery_zigzag_cta_img { width: 100%; transform: none; }
    .row-fluid .surgery_zigzag_cta_right { width: 100%; padding: 30px 0 0; font-size: 18px; line-height: 28px; }
    .row-fluid .zigzag_btmtext p img { display: none; }

    .row-fluid .surgery_nav_section .menu-action-btn { width: 35px; height: 60px; }
    .row-fluid .surgery_nav_section .menu-action-btn:before { background-size: 20px; margin-right: -15px; background-position:center 17px; }
    body.open-nav .row-fluid .surgery_nav_section .menu-action-btn:before { background-size: 20px; margin-right: -15px; background-position:center 17px; }

    /* About Transonic Page */
    body.about_body .row-fluid .hero_pillar { height: 320px; }
    body.about_body .row-fluid .hero_pillar h1 { font-size: 34px; line-height: 40px; }

    .row-fluid .about_founder_section { padding: 30px 0 0; font-size: 14px; line-height: 24px; }
    .row-fluid .about_founder_left { width: 100%; text-align: center; padding-bottom: 20px; }
    .row-fluid .about_founder_text { padding-top: 5px; line-height:20px; line-height:22px; }
    .row-fluid .about_founder_right { width: 100%; padding: 0; }

    .row-fluid .about_company_text { width: 100%; padding: 15px 15px 20px; font-size: 14px; line-height: 24px; }
    .row-fluid .about_company_imgwrap .inner_two { width: 100%; }
    .row-fluid .about_company_imgwrap { padding: 0 15px; }
    .row-fluid .about_company_imgwrap .inner_two + .about_company_imgcol { width: 100%; }
    .row-fluid .about_company_imgcol { width: 100% !important; padding: 0 0 30px !important; text-align:center; }
    .row-fluid .about_company_imgwrap .about_company_imgcol img { height: 350px !important; object-fit: cover; object-position:top; }
    .row-fluid .about_company_imgbox { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; }

    .row-fluid .dedicated_staff_left { width: 100%; font-size: 14px; line-height: 24px; padding: 0 0 30px !important; }
    .row-fluid .dedicated_staff_raw { display: inline-block; padding: 0 15px; vertical-align: top; width: 100%; }
    .row-fluid .dedicated_staff_left h2 { font-size: 26px; line-height: 32px; padding-bottom: 10px; }
    .row-fluid .dedicated_staff_right { width: 100%; height: 300px; }

    .row-fluid .core_value_section { padding: 50px 0; }
    .row-fluid .core_value_section h2 { font-size: 32px; line-height: 38px; }
    .row-fluid .core_value_header { font-size: 14px; line-height: 24px; padding-bottom: 40px; }
    .row-fluid .core_value_iconwrap { height: auto; width: 100%; display: none; }
    .row-fluid .core_circle { display: none; }
    .row-fluid .core_value_col { position: relative; top: auto !important; left: auto !important; bottom: auto !important; right: auto !important; width: 100% !important; transform: none !important; padding: 0 !important; text-align:center; }

    .row-fluid .core_value_raw { padding-top: 15px; }
    .row-fluid .core_value_colin { float: none; display: inline-block; vertical-align: top; width: 450px; max-width: 100%; padding: 30px 15px; margin: 0 0 30px; color: #fff; font-size: 16px; line-height: 26px; background: #1461AB; }
    .row-fluid .core_value_col h4 { color: #fff !important; margin: 10px 0 5px; }

    .row-fluid .about_timeline_section { padding: 50px 0; }
    .row-fluid .about_timeline_header h2 { font-size: 28px; line-height: 36px; padding-bottom: 10px; }
    .row-fluid .about_timeline_header { font-size: 14px; line-height: 24px; margin-bottom: 35px; }
    .row-fluid .timeline_main_area .center_border { display: none; }
    .row-fluid .about_timeline_raw_wrap .main_year { font-size: 22px; line-height: 26px; position: relative; margin: 0; padding-bottom: 50px; }
    .row-fluid .about_timeline_raw_wrap .main_year span { padding: 8px 30px; }
    .row-fluid .about_timeline_raw_wrap .main_year:after { position: absolute; content: ""; height: 50px; width: 4px; left: 0; right: 0; background: #fff; bottom: 0; margin: 0 auto; }
    .row-fluid .about_timeline_raw.odd .about_timeline_col:nth-child(odd) .about_timeline_colin:after,
    .row-fluid .about_timeline_raw.even .about_timeline_col:nth-child(even) .about_timeline_colin:after { display: none; }
    .row-fluid .about_timeline_raw.odd .about_timeline_col:nth-child(even) .about_timeline_colin:after,
    .row-fluid .about_timeline_raw.even .about_timeline_col:nth-child(odd) .about_timeline_colin:after { display: none; }
    .row-fluid .about_timeline_col { text-align: center; }
    .row-fluid .about_timeline_colin { float: none !important; display: inline-block; vertical-align: top; width: 450px !important; max-width: 100%; padding: 0 !important; text-align: center !important; }
    .row-fluid .about_timeline_box { background: rgba(0, 0, 0, 0.4); padding: 30px 15px; margin-bottom: 30px; }
    .row-fluid .about_timeline_year { float: none !important; margin: 0 auto !important; }
    .row-fluid .about_timeline_detail { font-size: 16px; margin-top: 10px; }
    .row-fluid .about_timeline_section:after { display: none; }

    .row-fluid .about_footer_main_raw { margin: 0; }
    .row-fluid .simple_footer_section { padding: 30px 15px; }
    .row-fluid .about_footer_raw.simple_footer_raw .copyright { position: relative; transform: initial; left: auto; top: auto; margin: 20px 0; }
    .row-fluid .about_footer_section .btn_style2 a { margin-top: 20px; }
    .row-fluid .about_footer_raw .footer_social_box { position: relative; }
    .row-fluid .about_footer_section .btn_style a { padding: 15px; font-size: 16px; min-width: 180px; }
    .row-fluid .about_footer_section .btn_style { width:100%; }

    .row-fluid .core_value_iconraw { display: none; }

    /* Transonic TubingFlow Campaign3 */
    .row-fluid .transonic_tubbing_header { padding-top: 20px; }

    .row-fluid .tubeflow_content_header { flex-direction: column-reverse; padding: 0; margin-bottom: 20px; }
    .row-fluid .tubeflow_content_header .tubeflow_icon { position: relative; right: 0; height: auto; width: 100%; }
    .row-fluid .tubeflow_content_title { width: 100%; padding: 30px 0 0; }
    .row-fluid .tubeflow_content_header h2 { font-size: 22px; line-height: 30px; font-weight: 600; }
    .row-fluid .tubeflow_content_wrapper { width: 100%; font-size: 16px; line-height: 26px; }
    .row-fluid .tubeflow_content_wrap { flex-direction: column-reverse; padding-bottom: 20px; }
    .row-fluid .tubeflow_content_right { max-width: 100%; }
    .row-fluid .tubeflow_content_left { width: 100%; padding: 30px 0 0; }

    .row-fluid .flowsenors_section { padding: 50px 0; }
    .row-fluid .flowsenors_section:before { display: none; }
    .row-fluid .flowsenors_headertitle h2 { font-size: 24px; line-height: 34px; padding-bottom: 10px; font-weight:700; }
    .row-fluid .flowsenors_subtext { font-size: 16px; line-height: 24px; }
    .row-fluid .flowsenors_colin { flex-direction: column-reverse; }
    .row-fluid .flowsenors_right { width: 100%; }
    .row-fluid .flowsenors_left { width: 100%; padding: 30px 0 0; }
    .row-fluid .flowsenors_left .flowsenors_title { padding-bottom: 10px; }
    .row-fluid .flowsenors_col { font-size: 16px; line-height: 28px; }
    .row-fluid .flowsenors_bottom { padding-top: 20px; }

    .row-fluid .tubingflow_cta.cs-simple-content-section { padding-bottom: 80px; }

    /* Transonic TubingFlow Campaign1 */
    .row-fluid .tubeflow_campaign1_section .tubeflow_icon { top: auto; }
    .row-fluid .tubeflow_campaign1_section .tubeflow_content_headerin { padding: 0; }
    .row-fluid .tubeflow_campaign1_section .tubeflow_content_headerin h4 { font-size: 24px; line-height: 30px; margin-top: 15px; }
    .row-fluid .tubeflow_campaign1_section .tubeflow_content_text { padding-top: 30px; }
    .row-fluid .tubeflow_campaign1_section .tubeflow_content_text p { padding-bottom: 20px; }  
    .row-fluid .tubeflow_campaign1_section .btn_style a { text-align: center; padding: 15px 20px; }      
    .row-fluid .tubeflow_content_header h2 br { display:none; }

    .service_products { padding:40px 0 25px; }
    .service_products .left h2 { font-size: 28px; line-height: 42px; }
    .products_book { margin-top:50px; }
    .product_overview h2, .related_products h2 { font-size: 24px; line-height: 34px; }

    .product_overview { padding:25px 0; }
    .related_products { padding:25px 0 50px }
    .related_box { width:50%; }

    .row-fluid .hero_pillar:after { height: 130px; background-size: 100% 130px; }
    .subscribe_blog .left h2 { font-size:26px; line-height:34px; }
    .blog_section .title h2 { font-size: 28px; line-height: 34px; }
    .subscribe_blog .btn_style a { font-size: 18px; line-height: 26px; }

    .transonic_webinars .wrapper { display:block; }

    .transonic_webinars { padding:30px 0 0; display:inline-block; width:100%; }
    .webinars_left { margin:0; width:100%; }
    .webinars_right { margin:20px 0 0; width:100%; }
    .past_products .title h2 { padding: 0 0 10px; font-size: 26px; line-height: 34px; }

    .productspast_cover { display:block; width:100%; }
    .productspast_left { margin:15px 0 0; width:100%; }
    .productspast_left .probox { padding:15px 0; }
    .productspast_right { margin-top:20px; padding:0; width:100%; }
    .past_item { padding:5px; } 

    .resources_hubl .wrapper { display:block; }
    .resourceshubl_left { margin-top:0; width:100%; } 
    .resourcesi_tems { padding:5px; width:50%; }
    .resourceshubl_right { margin-top:20px; padding:0; width:100%; }

    .resourcesbox h3 { font-size: 20px; line-height: 34px; }
    .blog_hsposting .updateddate { font-size: 14px; line-height: 20px; font-weight: 600; }

    .row-fluid .error { padding:0; }
    .row-fluid .error_main { height:auto; }
    .row-fluid .error h1 { font-size:44px; line-height:52px; }
    .row-fluid .error h2 { font-size:32px; line-height:40px; }

    /* Air Bubble Page */
    .row-fluid .air_hero_section:after { display: none; }
    .row-fluid .air_hero_section { padding: 50px 0; font-size: 16px; line-height: 26px; }
    .row-fluid .air_hero_section h1 { font-size: 28px; line-height: 38px; }
    .row-fluid .air_hero_section br { display: none; }
    .row-fluid .click_to_next { position: relative; padding-top: 40px; }

    .row-fluid .airbubble_service_section { padding: 50px 0; }
    .row-fluid .airbubble_service_raw { display: block; width: 100%; }
    .row-fluid .airbubble_service_content { padding: 0 15px !important; width: 100%; }
    .row-fluid .airbubble_service_text { padding: 30px 15px; font-size: 15px; line-height: 25px; }
    .row-fluid .airbubble_service_content h2 { font-size: 24px; line-height: 34px; font-weight: 700; }
    .row-fluid .airbubble_service_content h4 { font-size: 16px; line-height: 22px; padding-bottom: 15px; }
    .row-fluid .airbubble_service_text ul li:before { top: 10px; }
    .row-fluid .airbubble_service_img { width: 100%; display: none; }

    .row-fluid .potential_section { padding: 20px 0 50px; }
    .row-fluid .potential_section h2 { font-size: 27px; line-height: 37px; padding-bottom: 30px; }
    .row-fluid .potential_wrap { display: block; width: 100%; }
    .row-fluid .potential_wrap .potential_col { width: 100%; padding: 0 0 30px; }
    .row-fluid .potential_wrap .potential_col h4 { font-size: 20px; line-height: 28px; padding-bottom: 10px; }
    .row-fluid .potential_wrap ul li { margin-bottom: 0; font-size: 16px; }
    .row-fluid .potential_leftimg { position: relative; right: auto; display: none; }
    .row-fluid .potential_rightimg { position: relative; left: auto; display: none; }
    .row-fluid .potential_wrap .potential_col:last-child { padding-bottom: 0; }

    .row-fluid .air_transit_flow_section { padding: 50px 0; }
    .row-fluid .air_transit_flow_box { width: 100%; padding: 30px 15px; }
    .row-fluid .air_transit_flow_box h2 { font-size: 24px; line-height: 34px; font-weight: 700; padding: 0; }
    .row-fluid .air_transit_flow_box h2 br { display:none; }
    .row-fluid .air_transit_flow_box h4 { font-size: 16px; line-height: 24px; font-weight: 700; }
    .row-fluid .air_transit_flow_box h5 { font-size: 16px; line-height: 24px; padding-bottom: 10px; }
    .row-fluid .air_transit_flow_box ul li { font-size: 16px; margin-bottom: 10px; }

    .row-fluid .bubble_tubing_section { padding-bottom: 50px; }
    .row-fluid .bubble_tubing_section h2 { font-size: 27px; line-height: 37px; }
    .row-fluid .bubble_tubing_header { display: none; }
    .row-fluid .bubble_tubing_rawin { display: block; width: 100%; padding: 20px 15px; font-size: 16px; }
    .row-fluid .bubble_tubing_rawin > div { width: 100%; }
    .row-fluid .bubble_tubing_left { padding: 0; }
    .row-fluid .bubble_tubing_right { padding: 0; }
    .row-fluid .bubble_tubing_middle { padding: 15px 0; text-align: left; }
    .row-fluid .bubble_tubing_rawin h4 { font-weight: 700; font-size: 18px; line-height: 24px; font-family: 'Open Sans', sans-serif; }

    .row-fluid .bubble_variation_col { width: 100%; padding: 50px 15px !important; border-right: 0 !important; border-bottom: 2px solid #fff; }
    .row-fluid .bubble_variation_text .sameheight { height: auto !important; }
    .row-fluid .bubble_variation_text { padding: 20px 0 30px; font-size: 16px; line-height: 28px; }
    .row-fluid .bubble_variation_img { height: auto; }
    .row-fluid .bubble_variation_wrap { display: block; width: 100%; border: 0; }

    .row-fluid .transonic_difference_section { padding: 50px 0; }
    .row-fluid .transonic_difference_section h2 { font-size: 27px; line-height: 37px; }
    .row-fluid .transonic_difference_title { padding-left: 18px; font-size: 16px; line-height: 26px; }
    .row-fluid .transonic_difference_colin h3 { font-size: 22px; padding-bottom: 5px; }

    .row-fluid .lets_talk_section { padding: 80px 0; }
    .row-fluid .lets_talk_text { font-size: 16px; line-height: 28px; padding: 20px 0; }        

    /* Transforming Respiratory Care Page */
    .row-fluid .about_care_section { padding: 50px 0; font-size: 16px; line-height: 28px; }
    .row-fluid .about_care_raw { flex-direction: column-reverse; width: 100%; flex-wrap: wrap; }
    .row-fluid .about_care_content { width: 100%; padding: 30px 0 0; }
    .row-fluid .about_care_img { width: 100%; height: 350px; }
    .row-fluid .about_care_content p { padding: 10px 0; }

    .row-fluid .box1.care_method_raw .care_method_raw_in { padding: 30px 15px; text-align: center; flex-direction: column-reverse; flex-wrap: wrap; }
    .row-fluid .care_method_content { width: 100%; padding: 20px 0 0; }
    .row-fluid .care_method_raw_wrap { font-size: 18px; line-height: 30px; }
    .row-fluid .care_method_icon { width: 100%; }
    .row-fluid .box2.care_method_raw .care_method_raw_in { margin-top: 30px; width: 100%; text-align: center; padding: 30px 15px; flex-wrap: wrap; flex-direction: column-reverse; }
    .row-fluid .box2.care_method_raw .care_method_raw_in .care_method_content { padding-top: 15px; }
    .row-fluid .care_method_section { padding-bottom: 0; }

    .row-fluid .care_tech_section .care_tech_header { padding: 0 0 30px; text-align: center; font-size: 18px; line-height: 28px; }
    .row-fluid .care_tech_section.airbubble_service_section h2 { font-size: 26px; line-height: 38px; padding-bottom: 15px; }
    .row-fluid .care_tech_section .airbubble_service_content { width: 100%; padding: 0 !important; }
    .row-fluid .care_tech_section h3 { font-size: 20px; line-height: 30px; }
    .row-fluid .care_tech_section .airbubble_service_text { line-height: 26px; }

    .row-fluid .care_ebook_raw { display: inline-block; vertical-align: top; width: 100%; }
    .row-fluid .care_ebook_img { width: 100%; padding: 0 0 30px; }
    .row-fluid .care_ebook_content { width: 100%; padding: 0; font-size: 16px; line-height: 28px; }
    .row-fluid .care_ebook_section { padding: 40px 0; }
    .row-fluid .care_ebook_content .btn_style a { font-size: 14px; padding: 12px 30px; }

    .row-fluid .care_brochure_section { margin-top: 15px; padding: 50px 0; text-align:center; }  
    .row-fluid .care_brochure_header { font-size: 16px; line-height: 28px; padding-bottom: 30px; }
    .row-fluid .care_brochure_header h2 { font-size: 28px; line-height: 38px; }
    .row-fluid .care_brochure_col { width: 100%; padding: 50px 0 0; }
    .row-fluid .care_brochure_col h5 { padding-top: 2px; }
    .row-fluid .lets_talk_section h2 { font-size: 24px; line-height: 34px; }

    /* Confirmation Page 2021 */
    .row-fluid .cp_intro_section { padding: 50px 0 30px; text-align: center; }
    .row-fluid .cp_intro_section h2 { font-size: 26px; line-height: 34px; }
    .row-fluid .cp_intro_raw { flex-direction: column-reverse; flex-wrap: wrap; }
    .row-fluid .cp_intro_left { width: 100%; padding: 30px 0 0; }
    .cp_intro_right { width: 100%; }
    .row-fluid .cp_hb_video_raw .hp_video_lft h2 { font-size: 26px; line-height: 36px; }
    .row-fluid .hp_video_box.cp_hb_video_raw { padding: 50px 0; }
    .row-fluid .cp_intro_left ul { text-align:left; }

    /* Landing Page With Form 2021 */
    .row-fluid .lp_form_new_section { padding: 50px 0; font-size: 16px; line-height: 28px; }
    .row-fluid .lp_form_new_raw { display: inline-block; vertical-align: top; width: 100%; }
    .row-fluid .lp_form_new_left { width: 100%; padding: 0 0 30px; }
    .row-fluid .lp_form_new_section h2 { font-size: 26px; line-height: 34px; }
    .row-fluid .lp_form_new_leftraw { flex-direction: column-reverse; }
    .row-fluid .lp_form_new_content { width: 100%; padding: 30px 0 0; }
    .row-fluid .lp_form_new_img { width: 100%; }
    .row-fluid .lp_form_new_right { width: 100%; }
    .row-fluid .lp_form_new_right form input[type="submit"] { min-width: 240px; }

    /* Contact Us 2021 */
    .row-fluid .customer_service_left { width: 100%; padding: 0 0 30px; }
    .row-fluid .customer_service_section { padding: 50px 0; }
    .row-fluid .customer_service_raw h2 { font-size: 26px; line-height: 32px; padding-bottom: 20px; }
    .row-fluid .customer_service_raw { font-size: 16px; line-height: 26px; }
    .customer_service_left p { padding: 0 0 20px; }
    .customer_service_left h3 { font-size: 20px; line-height: 26px; padding-bottom: 20px; }
    .row-fluid .customer_service_raw form .form-columns-2 .hs-form-field { padding: 0 0 20px !important; width: 100% !important; }
    .row-fluid .customer_service_raw form .hs-input { width: 100% !important; }
    .row-fluid .customer_service_raw form ul.inputs-list.multi-container li { width: 100%; }
    .row-fluid .customer_service_raw form ul.inputs-list.multi-container { padding-top: 10px; }
    .row-fluid .customer_service_right { width: 100%; margin: 20px 0 0; padding: 30px 15px; font-size: 14px; line-height: 24px; }
    .row-fluid .locations_col { padding: 20px 0; }
    .row-fluid .serach_dist_section { margin: 10px 0 0; padding: 50px 0; }
    .row-fluid .serach_dist_raw { display: inline-block; vertical-align: top; width: 100%; } 
    .row-fluid .serach_dist_raw h3 { font-size: 26px; line-height: 32px; padding: 20px 0; }

    /* Our Team 2021 */
    .row-fluid .staff_header_section h2 { font-size: 28px; line-height: 36px; }
    .row-fluid .staff_header_section { font-size: 16px; line-height: 26px; }
    .row-fluid .staff_filter_group { display: inline-block; vertical-align: top; width: 100%; position: sticky; text-align: center; top: 10px; background: #fff; z-index: 1; }
    .row-fluid .staff_filter_group span.select-dept { display: inline-block; vertical-align: top; width: 400px; border: 2px solid #ccc; padding: 10px; padding-right:30px; cursor: pointer; position: relative; max-width: 100%; text-align: left; }
    .row-fluid .staff_filter_group span.select-dept:after { position: absolute; content: ""; height: 8px; width: 15px; top: 18px; right: 10px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/location_arrow.png') no-repeat center / cover; }
    .row-fluid .staff_filter_group ul { position: absolute; top: 100%; left: 0; background: #f5f5f5; z-index: 1; vertical-align: top; width: 400px; display: none; max-width: 100%; right: 0; margin: 0 auto; }
    .row-fluid .staff_filter_group ul li { display: inline-block; vertical-align: top; width: 100%; margin: 0 !important; border-radius: 0; background: transparent; font-size: 15px; font-weight: 400; padding: 10px 15px; border-bottom: 1px solid #ccc; }
    .row-fluid .staff_filter_group ul li:last-child { border: 0; }
    .row-fluid .staff_listing_wrap { display: inline-block; vertical-align: top; padding: 50px 0 0; }
    .row-fluid .staff_list_item { width: 100%; padding: 0 0 50px; }
    .row-fluid .staff_list_item:last-child { padding-bottom: 0; }
    .row-fluid .staff_list_col { display: inline-block; vertical-align: top; width: 400px; max-width: 100%; }       

    /* Site Search Result Page 2021 */
    .row-fluid .site_search_section { padding: 50px 0; font-size: 15px; line-height: 25px; }
    .row-fluid .site_search_section .hs-search-field form input[type="text"] { height: 50px; font-size: 16px; background: #fff; padding: 0 30px 0 15px; }
    .row-fluid .site_search_section .hs-search-field form input[type="submit"] { background-size: 10px; width: 10px; height: 20px; top: 16px; right: 15px; }
    .row-fluid .site_search_section .hs-search-results { padding-top: 40px; }
    .row-fluid .site_search_section a.hs-search-results__title { font-size: 20px; line-height: 26px; }
    .row-fluid .site_search_section .hs-search-results__listing li { padding-bottom: 25px; margin-bottom: 25px; }
    .row-fluid .site_search_section .hs-search-results__listing li:last-child { margin: 0; }

    /* Transonic Partner Portal */
    .row-fluid .flowxl_customer_section { padding: 50px 0; }
    .row-fluid .flowxl_customer_head { display: inline-block; vertical-align: top; width: 100%; text-align: center; }
    .row-fluid .flowxl_customer_header { width: 100%; padding: 0 0 20px; display: inline-block; vertical-align: top; width: 100%; }
    .row-fluid .manual_language_section { width: 100%; }
    .row-fluid .flowxl_customer_head h2 { font-size: 26px; line-height: 34px; }
    .row-fluid .manual_language_raw { width: 100%; display: inline-block; vertical-align: top; width: 100%; }
    .row-fluid .manual_language_raw .language_label { display: none; }
    .row-fluid .manual_language_listing { margin: 0 auto; display: inline-block; vertical-align: top; width: 400px; max-width: 100%; text-align: left; }
    .row-fluid .flowxl_customer_col { font-size: 16px; line-height: 24px; }

    .cs-zig-zack-row { display: block; margin: 0; }
    .cs-zig-zack-row .content { width: 100%; padding: 35px 15px 0 !important; }
    .cs-zig-zack-row .thumb { width: 100%; }
    .cs-zig-zack-row .thumb.group-thumb .thumb-innrt { width: 50%; }
    .cs-zig-zack-row .thumb.group-thumb .thumb-innrt + .thumb-innrt { padding-top: 0; }
    .cs-job-section .content-box .content { width: 100%; }
    .cs-job-section .content-box .address { width: 100%; padding: 30px 0 0; border-left: 0; border-top: 1px solid #fff; margin: 30px 0 0; }
    .job-filter h4 { padding: 0; }
    .job-filter { display: block; }
    .job-filter .filter-wrapper { padding: 10px 0; width: 100%; max-width: 100%; }
    .cs-job-section .job-title h4 { line-height: 1.2; padding-right: 120px; }
    .cs-job-section .job-title h4 .view-more { font-size: 15px; top: 50%; transform: translateY(-50%); }
    .cs-job-section .job-title { padding: 16px 30px; }
    .cs-job-section h2 { font-size: 30px; line-height: 1.3; }
    .cs-zig-zack-row h2 { font-size: 30px; }
    .careers-section h2 { font-size: 30px; }

    /* Distributors Page */
    .row-fluid .dist_filter_wrap { padding: 30px 15px; margin: 35px 0 0; }
    .row-fluid .dist_filter_wrap h2 { font-size: 20px; line-height: 26px; margin-bottom: 15px; }
    .row-fluid .dist_filter_raw .ui-group { width: 100%; padding: 0; margin: 0 0 20px; }
    .row-fluid .dist_filter_raw .reset-filter { width: 100%; text-align: center; }
    .row-fluid .dist_filter_raw .ui-group .button-group ul { z-index: 1; }
    .row-fluid .dist_filter_raw .ui-group .button-group ul li button { font-weight: 600; font-size: 13px; padding: 7px 15px; }
    .row-fluid .dist_data_section { padding: 50px 0; }
    .row-fluid .dist_data_section h2 { font-size: 26px; line-height: 32px; }
    .row-fluid .dist_data_section .blue-strip { display: none; }
    .row-fluid .dist_data_raw .distributor > div { width: 100%; padding: 0 0 15px; font-size: 14px; line-height: 18px; }
    .row-fluid .dist_data_raw .distributor { padding: 30px 15px; }
    .row-fluid .dist_data_raw .distributor > div:last-child { padding-bottom: 0; }
    .row-fluid .dist_data_section .blue-strip > div:nth-child(2), .row-fluid .dist_data_raw .distributor > div:nth-child(2) { width: 100%; }
    .row-fluid .dist_data_section .blue-strip > div:nth-child(4), .row-fluid .dist_data_raw .distributor > div:nth-child(4) { width: 100%; }
    .row-fluid .dist_data_raw .distributor a.website, .row-fluid .dist_data_raw .distributor a.mail { margin-bottom: 10px; }
    .row-fluid .dist_form_section { padding-top: 50px; }
    .row-fluid .dist_form_section h2 { font-size: 24px; line-height: 32px; padding-bottom: 20px; }
    .row-fluid .dist_form_section .hs-form-field { width: 100% !important; padding: 0 0 20px !important; }
    .row-fluid .dist_form_section .hs-form-field .hs-input { height: 45px; }
    .row-fluid .dist_form_section ul.multi-container li { width: 100%; padding-right: 0; }
    .row-fluid .dist_form_section ul.multi-container li:last-child { margin-bottom: 0; }
    .row-fluid .dist_form_section ul.multi-container { padding-bottom: 0; }
    .careers-section form fieldset > div { padding: 0; }
    .row-fluid .dist_form_section .hs-form-field.hs_i_am_a_transonic_customer .hs-input { height: auto; }

    /* Covid Kidney Injury Page */
    .covid_testimonial_content { padding-bottom: 50px; padding-left: 35px; font-size: 16px; line-height: 28px; }
    .covid_testimonial_content:before { height: 25px; width: 25px; background-size: 25px; }
    .row-fluid .patient_journey_section { padding: 50px 0 0; }
    .row-fluid .patient_journey_col br { display: none; }
    .row-fluid .patient_journey_colin:after { display: none; }
    .row-fluid .patient_journey_col { padding-left: 0 !important; left: 0 !important; }
    .row-fluid .patient_journey_colin { width: 100%; }
    .row-fluid .patient_journey_btm_text { padding-top: 0; }
    .row-fluid .patient_journey_raw { padding-bottom: 50px; }
    .row-fluid .manage_kidney_section { padding: 50px 0; }
    /*     .row-fluid .covid_technology_box:after { display: none; } */
    .row-fluid .covid_technology_box { width: 100% !important; padding: 0 0 30px !important; }
    .row-fluid .covid_technology_section .wrapper.mini-wrapper { padding: 0 15px; }
    .row-fluid .covid_technology_box_btmtext { padding: 0; }
    .row-fluid .covid_technology_head { padding: 0; }
    .row-fluid .covid_technology_step h4 { padding: 20px 0 20px; }
    .row-fluid .patient_journey_head h2 { font-size: 22px; line-height: 30px; }
    .row-fluid .manage_kidney_content h2 { font-size: 22px; line-height: 32px; }
    .row-fluid .covid_technology_head h2 { font-size: 22px; line-height: 32px; }
    .row-fluid .covid_technology_box:first-child .covid_technology_boxin { padding: 30px 15px; }
    .row-fluid .covid_technology_box:first-child .covid_technology_boxin h5 { font-size: 22px; line-height: 30px; }
    .row-fluid .covid_technology_boxin { padding: 30px 15px; }
    .row-fluid .covid_technology_boxin h6 { font-weight: 700; font-size: 16px; line-height: 24px; padding: 5px 0 0; }
    .row-fluid .covid_technology_section { padding: 50px 0; }
    .row-fluid .covid_affecting_head h2 { font-size: 22px; line-height: 30px; }
    .covid_body .row-fluid .cs-simple-content-section h2 { font-size: 22px; line-height: 32px; }
    .row-fluid .patient_journey_col { margin: 0; padding-bottom: 50px; position: relative; }
    .row-fluid .patient_journey_col:after { position: absolute; content: ""; height: 21px; width: 37px; bottom: 15px; left: 0; right: 0; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/mobile-down-arrow.png') no-repeat center / cover; margin: 0 auto; }
    .row-fluid .patient_journey_col:last-child:after { display: none; }

    .row-fluid .covid_technology_box.yes, .row-fluid .covid_technology_box.no { padding-left: 30px !important; }
    .row-fluid .covid_technology_box.yes:after { right: auto; bottom: 0; top: 0; margin: auto; height: 10px; width: 24px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/mbl-yes.png') no-repeat center / cover; }
    .row-fluid .covid_technology_box.no:after { right: auto; bottom: 0; top: 0; margin: auto; height: 10px; width: 25px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/mbl-no.png') no-repeat center / cover; }
    .row-fluid .covid_technology_box:nth-last-child(1), .row-fluid .covid_technology_box:nth-last-child(2) { width: 50% !important; padding-left: 5px !important; padding-right: 5px !important; padding-top: 30px !important; }
    .row-fluid .covid_technology_box.yes.no:after { height: 30px; width: 21px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/no-mbl.png') no-repeat center / cover; bottom: calc(100% - 15px) !important; top: auto !important; margin: 0 auto !important; right: 0 !important; left:0 !important; }
    .row-fluid .covid_technology_box.yes_no_prev:after { height: 25px; width: 24px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/yes-mbl.png') no-repeat center / cover; bottom: calc(100% - 15px) !important; top: inherit !important; margin: 0 auto !important; right: 0 !important; left: 0 !important; content: ""; position: absolute; }
    .row-fluid .covid_technology_box:nth-last-child(1) h5, .row-fluid .covid_technology_box:nth-last-child(2) h5 { font-size: 13px; line-height: 17px; }
    .row-fluid .covid_technology_box:nth-last-child(1) .covid_technology_boxin, .row-fluid .covid_technology_box:nth-last-child(2) .covid_technology_boxin { font-size: 12px; line-height: 18px; }
    .row-fluid .covid_technology_box:nth-last-child(1) .covid_technology_boxin h6, .row-fluid .covid_technology_box:nth-last-child(2) .covid_technology_boxin h6 { font-size: 11px; line-height: 16px; }

    /* Transonic Flowprobes Page */
    .row-fluid .flowprobes_faq_contentbox.custom_width { width: 100%; padding: 0 0 30px; }
    .row-fluid .flowprobes_faq_imgwrap { width: 100%; display: flex; justify-content: center; padding-bottom: 15px; }
    .row-fluid .flowprobes_faq_imgcol { width: 50%; padding: 0 15px; }
    .row-fluid .flowporbes_main_section .tubeflow_content_header_left h2 { font-size: 28px; line-height: 36px; }
    .row-fluid .flowporbes_main_section .tubeflow_content_header_left h4 { font-size: 16px; line-height: 24px; }
    .row-fluid .flowporbes_main_section .tubeflow_content_header_left .tubeflow_content_title { padding: 0; }
    .row-fluid .flowporbes_main_section .tubeflow_content_wrapper .tubeflow_content_text h6 { font-size: 16px; line-height: 26px; }
    .row-fluid .flowporbes_content_col h2 { font-size: 22px; line-height: 30px; }
    .row-fluid .flowporbes_content_col h5 { font-size: 16px; line-height: 26px; }
    .row-fluid .flowprobes_faq_raw { padding: 0; }
    .row-fluid .flowprobes_faq_title h3 { font-size: 14px; line-height: 24px; }
    .row-fluid .flowprobes_faq_content { padding: 0 0 30px; }

    /* FAST Cerebrovascular Surgery LP Page */
    body.about_body.surgerylp-body .row-fluid .hero_pillar h1 { font-size: 28px; line-height: 38px; }
    .surgery_lp_content_raw { flex-direction: column-reverse; }
    .surgery_lp_content_left { width: 100%; padding: 20px 0 0; }
    .surgery_lp_content_right { width: 100%; min-height: 1px; height: 400px; }
    .surgery_lp_content_section { display: inline-block; vertical-align: top; width: 100%; padding-top: 50px; }
    .assist_sergery_section { padding: 50px 0 40px; }
    .row-fluid .flow_measure_section { padding: 30px 0 50px; }
    .row-fluid .lp_cta_raw .lp_cta_book { width: 300px; text-align: center; margin: 0 auto; max-width: 100%; }
    .row-fluid .lp_cta_raw { flex-wrap: wrap; }
    .row-fluid .lp_cta_raw .lp_cta_text { width: 100%; padding: 30px 0 0; text-align: center; }
    .row-fluid .lets_talk_section.lp_talk_cta_section { padding: 50px 0; }

    .row-fluid .assist_sergery_section .section_title h2 { font-size: 26px; line-height: 36px; }
    .row-fluid .assist_sergery_raw { flex-wrap: wrap; }
    .row-fluid .flow_measure_section h2 { font-size: 26px; line-height: 36px; }

    .row-fluid .endo_card_header h3 { font-size: 22px; }
    .row-fluid .endo_card_header h4 { font-size: 16px; }
    .row-fluid .endo_gear_raw { flex-wrap: wrap; }
    .row-fluid .endo_gear_left { width: 100%; padding: 0 0 20px; }
    .row-fluid .endo_gear_right { width: 100%; }
    .row-fluid .endo_gear_hero { padding: 80px 0 180px; }

    .row-fluid .endo_card_col { max-width: 50%; flex: 0 0 50%; }
    .row-fluid .endo_card_wrap { justify-content: center; }
    .row-fluid .endo_card_section { padding-bottom: 50px; }
    .row-fluid .endo_card_colin { width: 400px; max-width: 100%; margin: 0 auto; }

    /* Lp Catheter Flow Page */
    .row-fluid .treat_intro_section { padding-top: 30px; }
    .row-fluid .treat_intro_top { flex-direction: column-reverse; }
    .row-fluid .treat_intro_left { width: 100%; padding: 30px 0 0; }
    .row-fluid .treat_intro_right { width: 100%; }
    .row-fluid .treat_intro_rightin { height: 300px; }
    .row-fluid .treat_intro_btm { padding-bottom: 40px; }
    .row-fluid .patient_content_section h2 { padding-bottom: 10px; }
    .row-fluid .life_plan_section { padding-top: 15px; }
    .row-fluid .life_plan_left { width: 100%; }
    .row-fluid .life_plan_right { width: 100%; padding: 30px 0 0; }
    .row-fluid .life_plan_img { height: 300px; }
    .row-fluid .hemo_device_left { width: 100%; padding: 30px 0 0; }
    .row-fluid .hemo_device_raw { flex-direction: column-reverse; }
    .row-fluid .catheter_video_section .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio { height: 500px; }
    .row-fluid .hemo_device_right { width: 100%; }
    .row-fluid .hemo_device_section { padding-bottom: 0; }
    .row-fluid .patient_content_section { font-size:15px; line-height: 26px; }

    /* Blog Index Page */
    .row-fluid .blog_subscibe_raw > div > div { flex-wrap: wrap; }
    .row-fluid .blog_subscibe_raw > div > div > div { width: 100%; }
    .row-fluid .blog_subscibe_raw { padding: 30px 20px; }
    .row-fluid .blog_subscibe_raw h2 { margin-bottom: 10px; }
    .container-fluid .row-fluid .blog_subscibe_section .page-center { padding-top: 0 !important; padding-bottom: 0 !important; width: 100% !important; max-width: 100% !important; }
    .row-fluid .blog_subscibe_raw { margin-top: -130px; }
    .row-fluid .blog_in_hero.hero_pillar.hero_ventilator { height: 320px; }
    .row-fluid .blog_in_hero.hero_pillar.hero_ventilator h1 { margin: 0; }
    .row-fluid .search_key_section { padding-top: 50px; }
    .container-fluid .row-fluid .search_key_section .page-center { max-width: 100% !important; padding: 0 15px !important; width: 100% !important; }
    .container-fluid .row-fluid .category_main_section .page-center { max-width: 100% !important; padding: 0 15px !important; width: 100% !important; }
    .row-fluid .category_col { width: 50%; }
    .row-fluid .category_main_section { padding-bottom: 20px; }
    .row-fluid .blog_index_main_section.category_section h2.title { font-size: 26px; margin-bottom: 50px; }
    .container-fluid .row-fluid .category_section .page-center { max-width: 100% !important; padding: 0 15px !important; width: 100% !important; }
    .row-fluid .blog_index_col_wrap { margin: 0; }
    .row-fluid .blog_index_col { width: 50%; }
    .row-fluid .blog_index_col:nth-child(3n) { border-right: 2px solid #E3E3E3; }
    .row-fluid .blog_index_col:nth-child(2n) { border-right-color: transparent; }
    
    /**/
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .thumb { width: 100%; padding: 0; margin: 0; }
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .thumb-boxs { width: 450px; margin: 0 auto !important; max-width: 100%; }
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .thumb-boxs
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(odd) .thumb-innrt:first-child { width: 100%; padding: 0 0 15px; }
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(odd) .thumb-innrt:last-child { width: 100%; padding: 0; }
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row .content { width: 100%; }
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(even) .thumb-innrt:first-child { width: 100%; padding: 0 0 15px; }
    .about_zigzag_section.cs-zig-zack-section .cs-zig-zack-row:nth-child(even) .thumb-innrt:last-child { width: 100%; padding: 0; }
    .about_zigzag_section .cs-zig-zack-row:last-child { padding-bottom: 0; }
    .row-fluid .about_zigzag_raw .about_zigzag_left { width: 100%; }
    .row-fluid .about_zigzag_raw .about_zigzag_right { width: 100%; padding: 50px 20px 0; }
    .row-fluid .consul_zigzag_raw { flex-direction: column-reverse; }
    .row-fluid .consul_zigzag_left { width: 100%; padding: 35px 20px !important; }
    .row-fluid .consul_zigzag_right { width: 100%; }
    .row-fluid .about_zigzag_raw .about_zigzag_left { min-height: 1px; height: 500px; width: 400px; margin: 0 auto; max-width: 100%; }
    .cs-zig-zack-row .thumb.group-thumb .thumb-innrt.section_image_1{ display: none; }
    
    .subscribeform_area { float: left; }
    
    /**/
    .oem_hero_left { padding: 0 0 30px; width: 100%; }
    .oem_hero_right { padding: 0; width: 100%; }
    .oem_hero_raw { padding: 0 15px; }
    .oem_hero_left_img { position: relative; border-radius: 8px; }
    .oem_hero_left_title { padding-bottom: 20px; }
    .oem_tab_wrap { flex-direction: column-reverse; }
    .oem_head_content { width: 100%; padding: 25px 0 0; }
    .oem_tab_slider_section .slick-arrow { display: none !important; }
    .oem_tab_slider_section:before, .oem_tab_slider_section:after { display: none; }
    .oem_tab_slider_section { padding: 50px 0; }
    .oem_tab_slider_subtitle { font-size: 16px; }
    .oem_tab_slider_subtitle br { display: none; }
    .oem_tab_slider_content { font-size: 18px; }
    .oem_tab_navigation ul { width: calc(100% - 44px); }
    .row-fluid .oem_tab_slider_section .wrapper { width: 100%; }
    .oem_tab_slider_section h2 { font-size: 24px; }
    .oem_tab_cta_strip h4 { font-size: 22px; }
    .oem_tab_intro h2 { font-size: 30px; line-height: 1.35; }
    .oem_tab_intro .oem_tab_head h4 { font-size: 16px; line-height: 1.7; margin-top: 5px; }
    .oem_tab_service_wrap { margin: 0; }
    .oem_tab_service_col { width: 450px; padding: 30px 15px; margin: 0 auto 30px; border-right: 0; background: #f9f9f9; max-width: 100%; }
    .oem_tab_service_col:last-child { margin-bottom: 0; }
    .oem_hero_left h2 br { display: none; }
    .oem_hero_left h2 { font-size: 26px; }
    .oem_tab_navigation.productInfo_nav .wrapper { width: 100%; }
    
    .row-fluid .header_ctabtn.btn_style a { width: auto; }
    .row-fluid .header_ctabtn.btn_style script { display:none; }
    
    /**/
    .flowprob_area { font-size: 16px; line-height: 26px; }
    .flowprob_area .flowprob_top { width:100%; padding:0; }
    .flowprob_area .flowprob_right { width:100%; padding:30px 0 0; }
    .protflow_area .protflow_top { padding-top:40px; }
    .protflow_area .protflow_wrap { max-width:100%; }
    .flowprob_area .flowprob_top h2 { font-size: 24px; line-height: 34px; }
    
    .durarelib_area .durarelib_left { width:100%; padding-right: 0; }
    .durarelib_area .durarelib_right { padding:20px 0 0; width:100%; }
    .medistim_area .medistim_right { width:100%; padding:30px 0 0; }
    .medistim_area .medistim_left { width:100%; padding:0; }
    .medistim_area .medistim_rightin .text { padding:0; margin-bottom:40px; }   
    .medistim_area .medistim_rightin { padding:20px 20px; }
    .medistim_area .medistim_btm h2 { font-size: 20px; line-height: 30px; }
    .medistim_area .medistim_btm { margin-bottom:0; }
    
    /**/
    .protflow_midwrap .protflow_box:first-child { width:100%; }
    .protflow_midwrap .protflow_box:nth-child(2) { width:100%; }
    .protflow_btmwrap .protflow_box { width:100%;  }
    .protflow_btmwrap .protflow_box:last-child { width:100%; margin-right:0; }
    .protflow_boxdwntext { max-width:100%; }
    .protflow_midwrap .protflow_box { padding:0 30px !important; }  
    .protflow_area .protflow_box { margin-bottom:110px !important; }
    .protflow_boxdwntext { text-align:center; }
    
    .protflow_area .protflow_cover { max-width:290px; text-align: center; margin:40px auto 0; }
    .protflow_midwrap .protflow_box:first-child .protflow_arw:before { display:block; left:2px; width:30px !important; }
    .protflow_midwrap .protflow_box:first-child .protflow_arw:after { height:1765px; left: -6px; }
    
    .protflow_area .protflow_box:before { right: auto !important; left: 50% !important; bottom:-98px !important; }
    .protflow_midwrap .protflow_box:first-child:before { transform: rotate(0deg) }
    
    .protflow_area .protflow_top { text-align:center; }
    .protflow_arw:before { width: 50px !important; right: auto; left: 0; }
    .protflow_area .protflow_box ul { text-align:left; }
    .protflow_flowright:before { left:-20px; width:50px; }
    .protflow_flowright:after { right:-7px; height:1175px; }
    
    .protflow_btmwrap .protflow_box { margin-bottom:40px !important; }
    .protflow_btmwrap .protflow_box { padding:0 30px; } 
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_centerarw { max-width:130px; }
    
    .protflow_midwrap .protflow_box:first-child .protflow_rightarw { margin-left: 29px; top: -84px; left: 50%; }
    .protflow_midwrap .protflow_box:nth-child(2) .protflow_centerarw { max-width:120px; margin-left: 20px; margin-top: 12px; text-align: left; }
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_centerarw { max-width:130px; margin-left: 20px; text-align: left; }
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_centerarw { max-width: 120px; text-align: left; }
    .protflow_midwrap .protflow_box:nth-child(6) .protflow_centerarw { max-width: 100px; margin-left: 20px; margin-top: 20px; }
    .protflow_midwrap .protflow_box:first-child .protflow_rightarw { display:block !important; }
    
    .protflow_midwrap .protflow_box:first-child .protflow_leftarw { left:-114px; padding: 10px 0 0 0; font-size: 10px; line-height: 15px; max-width: 80px; text-align: left; }  
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_leftarw { margin-right: 32px; top: 0; max-width: 85px; } 
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_leftarw { margin-right: 30px; max-width: 86px; }
    .protflow_leftarw h6 { font-size:14px; } 
    .protflow_midwrap .protflow_box:nth-child(6) .protflow_leftarw { max-width:85px; margin-right: 32px; }
    .protflow_midwrap .protflow_box:nth-child(4) .protflow_rightarw { max-width:90px; margin-left: 10px; top: -5px; } 
    
    .protflow_midwrap .protflow_box:nth-child(5) .protflow_arw:after,.protflow_box_6 .protflow_arw:after,.protflow_box_4 .protflow_arw:after { display:none; }
    
    .protflow_btmwrap .protflow_box { position:relative; }
    .protflow_btmwrap .protflow_box:before { display:block; position:absolute; content:""; left:0px !important; top:41px; background:url('https://www.transonic.com/hubfs/2021/mobleftarw.svg') no-repeat center center/cover; width:44px; height:50px; }
    .protflow_btmwrap .protflow_box:last-child:before { left: auto !important; right: -1px !important; transform: rotateY(-180deg); }
    
    /**/
    .pchhero_area .pchhero_top h1 { font-size:30px; }
    .pchhero_area .pchhero_top h4 { font-size: 16px; line-height: 24px; }
    .pchhero_area .pchhero_cover { margin-top:30px; }
    .pchhero_area .pchhero_left { width:100%; padding:0 0 30px; text-align:center; }
    .pchhero_area .pchhero_right { width:300px; height:250px; margin:0 auto; }
    
    .halfconacord_area { padding:50px 0 30px; }
    
    .halfconacord_top { padding-bottom: 50px; }
    .halfconacord_top .halfconatop_left { width:100%; padding:0 0 20px; }
    .halfconacord_top .halfconatop_right { width:100%; }
    
    .halfconacord_btm { padding-top:50px; }
    .halfconacord_btm .halfconabtm_left { width:300px; }
    .halfconacord_btm .halfconabtm_right { width:100%; padding:20px 0 0; }
    
    /*** ***/
    .hero-peds h1 { font-size: 30px; line-height: 40px; }
    .hero-peds .main .text p { margin: 10px 0; }
    
    .cerebro-top .right { padding: 30px 20px; border-top-width: 5px; }
    .cerebro-btm { padding: 15px 15px 30px; }
    
    .product-cerebro .main .box { width: calc(50% - 10px); }
    .testi-top .text { font-size: 18px; line-height: 28px; }
    .procedures-section .main .boxrow h3 { font-size: 22px; line-height: 32px; } 
    .procedures-section { margin: 50px 0 0; }
    .procedures-section h2 { margin: 0 0 40px; font-size: 22px; line-height: 34px; }
    .procedures-section .btn_style { margin: 50px 0 0; }
    .procedures-section .btn_style a { border-width: 3px; font-size: 16px; line-height: 28px; padding: 10px 32px; }
    
    .cerebro-btm .text ul li:before { width: 25px; height: 25px; background-size: 25px; }
    .cerebro-btm .text ul li { padding: 0 0 0 32px; }
    
    .procedures-cerebro { padding: 50px 0; }
    .cerebro-btm { margin: 40px 0 0; }
    
    .measurements-matter .main { padding: 40px 15px; }
    .measurements-matter .main-title h2 { font-size: 26px; line-height: 36px; }
    .measurements-matter .cover .progressbar { margin: 0 auto; }
    .measurements-matter .cover .text { padding: 0; width: 100%; margin: 15px 0 0; }
    .measurements-matter .cover { flex-wrap: wrap; text-align: center; }
    .measurements-matter .main-title h3 { font-size: 20px; line-height: 30px; }
    
    .measurements-section h2 { font-size: 24px; line-height: 33px; }
    .measurements-section .boxrow { padding: 0 0 0 20px; }
    .measurements-section .boxrow h3 { font-size: 20px; }

    .zig-zag-section .right-part .right-content h4{font-size:24px;line-height:36px;}
    .zig-zag-section .left-part .content{font-size:16px;line-height:30px;}
    .zig-zag-section .right-part .right-content{font-size:16px;line-height:30px;}
    .zig-zag-section .row .inner h2{font-size:26px;line-height:38px;}
    .content-with-circle h3{font-size:24px;line-height:36px;}
    .content-with-circle .row .circle-card{display:flex;justify-content:center;align-items:center;}
    .content-with-circle .row{display:flex;flex-wrap:wrap;}
    .content-card .card-content h3{font-size:24px;line-height:30px;}
    .content-card .wrapper .card-content{padding:40px 30px;}
    
    /**/
    .pchhero_bottom_content { font-size: 20px; }
    .zig-zag-section.support_zigzag_sc .inner { padding: 30px 0; }
    .zig-zag-section.support_zigzag_sc .right-part .right-content { padding: 30px 20px 40px 20px; }
    .zig-zag-section.support_zigzag_sc .bottom_main_cover h3 { font-size: 22px; }
    
    .inby-img-content-wrap .left-side { width: 100%; text-align: center; padding-right: 0; }
    .inby-img-content-wrap .left-side img { width: 300px; margin: 0 auto; }
    .inby-img-content-wrap .right-side { width: 100%; padding-left: 0; padding-top: 30px; }
    .inby-img-content-wrap .right-side h3 { margin-bottom: 11px; }
    .inby-bottom-content { padding-top: 27px; padding-left: 0; padding-right: 0; font-size: 20px; line-height: normal; }
    .inby-right-side-content-wrap .inby-img-content-wrap { flex-flow: wrap; }
    .inby-right-side-content-wrap .inby-img-content-wrap .right-side { padding-right: 0; }
    .inby-research-list .left-side { width: 100%; padding-right: 0; }
    .inby-research-list .right-side { width: 100%; margin-top: 30px; }
    .inby-research-wrap { padding: 25px 4%; }
    .inby-img-content-main-wrap.list-custom-arrow-wrap { padding: 37px 0px 25px; }
    .list-custom-arrow-wrap .content ul li { margin-bottom: 17px; }
    .list-custom-arrow-wrap .inby-bottom-content { padding-top: 20px; padding-left: 0; padding-right: 0; font-size: 20px; line-height: normal; }
    .inby-research-list { padding-top: 19px; }
    .inby-form-main-wrap form fieldset { margin: 0; }
    .inby-form-main-wrap { padding-top: 40px; }
    .inby-form-main-wrap .content { font-size: 16px; line-height: 25px; }

    .inby-img-content-main-wrap.full-img .inby-img-content-wrap .right-side{ padding-bottom: 0; }
    
}

@media(max-width:500px) { 

    .protflow_box .protflow_rightarw, .protflow_box .protflow_leftarw { display:none !important; }
    
    
}

@media(max-width:600px) {

    .row-fluid .past_filter h2.title { padding:0; }
    .row-fluid .past_box { padding:10px 0; width:100%; height:auto !important; }

    .row-fluid .upcoming_box .text h4 { font-size:16px; line-height:24px; }
    .row-fluid .upcoming_box .position { font-size:15px; line-height:20px; }

    .row-fluid .past_first .past_video_inner { padding:20px; }

    .row-fluid .upcoming_webinars { text-align:center; }
    .row-fluid .upcoming_box { padding:18px 0; }
    .row-fluid .upcoming_box .images { margin:0 auto; float:none; display:block; }
    .row-fluid .upcoming_box .text { padding:20px 0 0; width:100%; }

    .row-fluid .header_top { text-align:center; }
    .row-fluid .header_top .logo { width:100%; }
    .row-fluid .header_top .visit { margin:10px 0 0; width:100%; text-align:center; }
    .row-fluid .hero_pillar { height:320px; }
    .row-fluid .hero_pillar:after { height: 90px; background-size: 100% 90px; }
    .row-fluid .staffing_section h1 { padding:0 0 12px; font-size: 24px; line-height: 36px; }
    .row-fluid .services_cta { padding:30px 15px; }
    .row-fluid .services_cta_text h3 { padding:0; }
    .row-fluid .services_cta_image { margin:0 auto 20px; width:100%; text-align:center; }
    .row-fluid .services_cta_image img { max-height:80px; }
    .row-fluid .services_cta_text { margin:0; padding:0; width:100%; }
    .row-fluid .services_cta_text blockquote { margin:0; padding:0 0 0 30px; }
    .row-fluid .services_cta_text blockquote:before { width: 22px; height: 19px; background-size: 22px; }

    .row-fluid .bottom_content_img { margin:0 auto; width:100%; }
    .row-fluid .bottom_content_text { margin:20px 0 0; padding:0; width:100%; text-align:center; }
    .row-fluid .bottom_content_img .img_inner { margin:0 auto; width:200px; height:200px; }
    .row-fluid .bottom_content_text .inner { max-width:100%; }

    .row-fluid .row_image:before { height: 55px; background-size:100% 55px; }
    .row-fluid .bottom_content { margin:15px 0 40px; }
    .row-fluid .hero_ventilator { padding:0 0 40px; }
    .row-fluid .hero_ventilator h1 { font-size: 28px; line-height: 44px; }
    .row-fluid .pillar_main ol li:before { width: 26px; height: 26px; line-height: 26px; top:4px; }
    .row-fluid .pillar_main ol li { padding:0 0 0 35px; }

    .service_products { font-size:16px; line-height:30px; }
    .service_products .left p { padding:10px 0; }

    .product_overview .video { margin:30px auto 0; max-width: 400px; }
    .related_box h3 { font-size: 22px; line-height: 32px }

    .subscribe_blog .left .text { padding:0 0 0 12px; } 
    .post_item { margin:0; padding:10px 0; width:100%; } 
    .productspast_left h3 { font-size:20px; line-height:28px; }
    .webinars_box { padding:20px 0 22px; }

    .resourcesi_tems { margin:0; padding:10px 0; width:100%; } 

    .cs-zig-zack-row h2 { font-size: 26px; }
    .cs-zig-zack-row .thumb-boxs { display: block; }
    .cs-zig-zack-row .thumb.group-thumb .thumb-innrt { width: 100%; padding: 0; }
    .cs-zig-zack-row .thumb.group-thumb .thumb-innrt + .thumb-innrt { padding-top: 20px; }
    .cs-zig-zack-row { padding: 25px 0; }
    .cs-job-section h2 { line-height: 1.1; font-size: 25px; }
    .cs-job-section .content-box .content { padding: 0; line-height: 1.5; font-size: 16px; }
    .cs-job-section .content-box .address .address-inner { font-size: 16px; line-height: 1.5; }
    .job-filter .filter-wrapper .form-group { width: 100%; padding: 0; }
    .job-filter .filter-wrapper { display: block; margin: 0; }
    .job-filter .filter-wrapper .form-group + .form-group { padding-top: 10px; }
    .job-filter { padding-bottom: 20px; }
    .cs-job-section .element-inner > h3 { font-size: 18px; line-height: 1.2; padding: 20px 0 10px; }
    .cs-job-section .job-title { padding: 13px 15px; }
    .cs-job-section .job-title h4 { font-size: 16px; padding-right: 20px; }
    .cs-job-section .job-title h4 .view-more span { display: none !important; }
    .cs-job-section .job-content { padding: 0 15px 20px; }
    .cs-job-section .links a { font-size: 14px; margin: 0; }
    .careers-section { padding: 3px 0 70px; }
    .careers-section form fieldset > div + div { padding-top: 10px; }
    .careers-section form .input .hs-input { min-width: 100%; height: 39px; padding: 0 11px; }
    .careers-section form fieldset { padding-bottom: 10px; }
    .careers-section form .hs-richtext { line-height: 1.4; }
    .careers-section form .actions input { padding: 8px 32px; }
    .careers-section { padding: 3px 0 50px; }
    .careers-section h2 { padding: 0 0 10px; }
    .input.file-upload span { background-size: 19px; padding: 6px 15px; } 

    .row-fluid .endo_card_col { max-width: 100%; flex: 0 0 100%; }
    .row-fluid .endo_gear_logo { font-size: 40px; line-height: 1;  letter-spacing: 0;}
    .row-fluid .endo_gear_logo sup { font-size: 20px; left: 5px; top: -4px; }
    
/*     .subscribeform_area .subscribe_form .form form .hs_blog_subscription { padding: 20px 20px 0; }
    .subscribeform_area .subscribe_form .form form .legal-consent-container { padding: 0 20px 20px; }
    .subscribeform_area .subscribe_form .form form .hs_email { margin-left: auto; max-width: 100%; margin-right: auto;padding: 20px 20px 120px; position: relative; }
    .subscribeform_area .subscribe_form .form form .hs_submit.hs-submit { top: 180px;right: auto;left: auto;width: 100%;text-align: center; }
    .subscribeform_area .subscribeform_box .text { top: 35px; }
    .subscribeform_area .subscribe_form .form form .hs_email .no-list.hs-error-msgs.inputs-list {position: absolute;top: 145px;left: 20px; } */
    
    .row-fluid .subscribeform_box .text { margin: 0 0 15px; }
    .row-fluid .subscribeform_box { padding: 30px 20px; }
    .row-fluid .subscribe_form { padding: 0; }
    .row-fluid .subscribe_form .hs_submit { position: relative; width: 100%; text-align: center; margin: 20px 0 0; }

}

@media(max-width:500px) {

    .row-fluid .modified_section ul { padding:0 0 15px 5px; }
    .row-fluid .row_image { height:185px; }

    .row-fluid .ventilatorserv_box .text { padding:20px 15px 45px; }
    .row-fluid .ventilatorserv_box .text h4 { font-size:18px; line-height:30px; }

    .row-fluid .protocols_workbook .form { margin-top:15px; }
    .row-fluid .protocols_workbook form .hs-form-field { padding:10px; }
    .row-fluid .protocols_workbook h2 { font-size: 22px; line-height: 36px; }
    .row-fluid .protocols_workbook .hs-submit { padding:20px 10px 0; } 

    .products_nav { padding:0 30px; }
    .related_main { margin:0; }
    .related_box { margin:0; padding:10px 0; width:100%; }
    .products_book { padding:0 0 0 20px; }
    .products_book h3 { font-size: 22px; line-height: 36px; }

    .product_overview .video { padding-bottom:56.666%; }
    .products_for .prodbox .image { min-height: 440px; }

    .post_item .image { height:280px; }
    .post_text { padding:22px 15px; }
    .post_item h4 { font-size: 22px; line-height: 30px; }
    .subscribe_blog .left h2 { font-size: 22px; line-height: 30px; }
    .subscribe_blog .left .text { padding:0 0 0 16px; }

    .past_item { padding:8px 0; width:100%; }
    .past_item .text .cover { height:auto !important; }
    .productspast_right .isotope-pager { font-size: 16px; line-height: 22px; }
    .productspast_right .isotope-pager a { margin:2px 3px; }

    .row-fluid .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio { height: 350px; }

    .row-fluid .flowprobes_faq_imgcol { width: 100%; padding: 0 0 25px; }
    .row-fluid .flowprobes_faq_imgwrap { display: inline-block; vertical-align: top; }
    .row-fluid .flowprobes_faq_imgcol:last-child { padding: 0; }

    .surgery_lp_content_right { height: 300px; }
    .assist_sergery_left { width: 100%; }
    .assist_sergery_right { width: 100%; padding: 20px 0 0; }

    .row-fluid .blog_index_col { width: 100%; border-right: 0 !important; padding: 0; margin-bottom: 30px }
    .row-fluid .blog_index_main_section.category_section h2.title { margin-bottom: 0; }
    .row-fluid .category_col { width: 100%; }
    .container-fluid .row-fluid .search_key_section input.search-input { font-size: 14px; }
    
    /**/
    .row-fluid .about_zigzag_raw .about_zigzag_right h2 { font-size: 22px; }
    .row-fluid .about_zigzag_raw .about_zigzag_right { padding: 30px 15px 0 !important; font-size: 15px; }
    .row-fluid .consul_zigzag_left h2 { font-size: 24px; }
    .row-fluid .consul_zigzag_left { font-size: 15px; }
    .row-fluid .consul_zigzag_left .btn_style a { font-size: 15px; padding: 15px 20px; }
    .row-fluid .about_zigzag_section { padding: 50px 0; }
    .row-fluid .consul_zigzag_two_col .consul_zigzag_img { width: 100%; }
    .row-fluid .consul_zigzag_two_col .consul_zigzag_img:nth-child(odd) { padding: 0 0 26px; }
    .row-fluid .consul_zigzag_two_col .consul_zigzag_img:nth-child(even) { padding-left: 0; }
    
    .new_banner_slider_section .pressure-flow-heading-content-wrap h1 { font-size: 26px !important; }
    .new_banner_slider_section .pressure-flow-heading-content { font-size: 21px; }
    
    .hero-peds h1 { font-size: 23px; line-height: 34px; }
    
    .procedures-section .main { gap: 25px; }
    .procedures-section .main .boxrow { width: 100%; }
    
    .product-cerebro .main .box { width: 100%; }
    .measurements-section .boxrow { width: 100%; }
    
}

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

    .header-menu,  .header-menu .hs-menu-wrapper > ul,  .header-menu .hs-menu-wrapper > ul li, .header-menu .hs-menu-wrapper > ul li a{ display: block;    float: none;    position: static;    top: auto;    right: auto;    left: auto;    bottom: auto;    padding: 0px;    margin: 0px;    background-image: none;    background-color: transparent;    border: 0px;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;    -webkit-box-shadow: none;    -moz-box-shadow:    none;    box-shadow:         none;     max-width: none;    width: 100%;    height: auto;    line-height: 1;      font-weight: normal;    text-decoration: none;    text-indent: 0px;    text-align: left;    color:#ffffff;  }


    /* Toggle Button
    ========================================================================== */

    .mobile-trigger1{
        display: inline-block !important; /* Show button on mobile */
        cursor: pointer; /* Mouse pointer type on hover */
        position: absolute; /*******************************************/
        top: 0px;          /* Position Button at right of screen  */
        right: 10px;        /*******************************************/
        width: auto; /* Button width */
        height: auto; /* Button height */      
        padding: 7px 10px 8px 10px;
        background: #ffffff; /* Background color */
        border: 1px solid #000000;    font-size: 16px;    font-weight: normal;    text-align: left;    text-transform: uppercase;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;     color: #000000; 
    }
    .mobile-trigger1:hover{
        text-decoration: none; /* Removes link text underline on button */
        color:#ffffff;
        background-color: #000000; 
        border-color: transparent;
    }

    /* Change button when menu is open */
    .mobile-open .mobile-trigger1{    color:#ffffff;    background-color: #000000;     border-color: transparent;  }


    /* Toggle Button Icon
    ========================================================================== */

    .mobile-trigger1 i{    display: inline;    position: relative;    top: -4px;  }
    .mobile-trigger1 i:before, .mobile-trigger1 i:after{    position: absolute;    content: '';  }
    .mobile-trigger1 i, .mobile-trigger1 i:before, .mobile-trigger1 i:after{    width: 22px; /* Icon line width */    height: 2px; /* Icon line height */    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    background-color: #000000; /* Icon color */    display: inline-block;  }
    .mobile-trigger1 i:before{    top: -6px; /* Position top line */  }
    .mobile-trigger1 i:after{ top: 6px; /* Position bottom line */  }

    .mobile-trigger1:hover i, .mobile-trigger1:hover i:before, .mobile-trigger1:hover i:after,    .mobile-open .mobile-trigger1 i, .mobile-open .mobile-trigger1 i:before, .mobile-open .mobile-trigger1 i:after{      background-color: #ffffff; /* Icon color */  }


    /* Child Toggle Button
    ========================================================================== */

    .child-trigger1 {    display: block !important; /* Hide button on Desktop */    cursor: pointer; /* Mouse pointer type on hover */    position: absolute;    top: 0px;    right: 0px;    width: 55px !important; /* Button width */    min-width: 55px !important;    height: 45px !important; /* Button height */      padding: 0 !important;    border-left: 1px dotted rgba(255, 255, 255, .20);  }
    .child-trigger1:hover {    text-decoration: none;  }
    .child-trigger1 i{    position: relative;    top: 50%; /* Centers icon inside button */    margin: 0 auto !important;    -webkit-transform: rotate(0deg);    -ms-transform: rotate(0deg);    transform: rotate(0deg);  }
    .child-trigger1 i:after{    position: absolute;    content: '';  }
    .child-trigger1 i, .child-trigger1 i:after{    width: 10px; /* Icon line width */    height: 1px; /* Icon line height */    background-color:#ffffff; /* Icon color */    display: block;  }
    .child-trigger1 i:after{    -webkit-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    transform: rotate(-90deg);  }
    .child-trigger1.child-open i:after{    -webkit-transform: rotate(-180deg);    -ms-transform: rotate(-180deg);    transform: rotate(-180deg);  }
    .child-trigger1.child-open i {  }


    /* Menu Styles on Mobile Devices
    ========================================================================== */  

    .header-menu.js-enabled{ position: relative;       padding-top: 44px; /* Makes room for button */       margin: 10px 0 10px 0;   }

    /* Hide menu on mobile */
    .header-menu.js-enabled .hs-menu-wrapper,   .header-menu.js-enabled .hs-menu-children-wrapper{    display: none;  }  

    /* Make child lists appear below parent items */
    .header-menu ul.hs-menu-children-wrapper{    visibility: visible !important;    opacity: 1 !important;    position: static !important;    display: none;  }

    /* Mobile Menu Styles */ 
    .header-menu.js-enabled .hs-menu-wrapper{
        width: 100%;
        position: relative; /**************************************************************/
        top: 0;             /* Positions the menu to drop from the very top of the screen */
        left: 0;          /**************************************************************/
        padding: 0;  }
    .header-menu .hs-menu-wrapper{ background-color:#000000; /* Menu background color set off global menuColorMobile variable */    width: 100%; /* Full screen width */  }

    /* Level 1 Menu List Styles */
    .header-menu .hs-menu-wrapper > ul > li{    position: relative;  }
    .header-menu .hs-menu-wrapper > 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 */
    .header-menu .hs-menu-wrapper > ul li{    border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */  }
    .header-menu .hs-menu-wrapper >  ul li a{    padding: 0 10px;    color:#ffffff; /* link color set by global mobile-aColor variable */  }
    .header-menu .hs-menu-wrapper > ul li a:hover{    color:#ffffff; /* link hover color set by global mobile-aColorHover variable */  }

    /* Level 2 and Higher Menu List Styles */
    .header-menu .hs-menu-wrapper > ul ul li{    background-color: rgba(255, 255, 255, .08);  }
    .header-menu .hs-menu-wrapper > ul ul li a{    text-indent: 10px; /* Indent Child lists */    font-size: 16px; /* Font size of child lists */  }

    /* Level 3 and Higher Menu List Styles */
    .header-menu .hs-menu-wrapper > ul ul ul li a{    text-indent: 30px; /* Indent Child lists */  }
    .header-menu .hs-menu-wrapper > ul ul ul ul li a{    text-indent: 50px; /* Indent Child lists */  }

    .row-fluid .get-started-cta-section > .row-fluid-wrapper > .row-fluid {display: inline-block;}
    .row-fluid .get-started-cta-section .cta-content {width: 100%;}
    .row-fluid .get-started-cta-section .cta-content .button-1 a {padding:14px 20px;}
    .row-fluid .get-started-cta-section .cta-content .span9, .row-fluid .get-started-cta-section .cta-content .span3 {width:100%; margin:0;}
    .row-fluid .get-started-cta-section .cta-img { margin-left: 0; width: 100%; text-align: center;}

    .row-fluid .get-started-cta-section {padding:20px;}
    .row-fluid .get-started-cta-section h2 {font-size: 30px;line-height: 40px;}
    .row-fluid .get-started-cta-section .cta-content {font-size:18px; line-height:25px;}

    .row-fluid .get-started-cta-section .formpop-box {left: 120px;top: 70px;}
}





/* Arrows */
.slick-prev, .slick-next { font-size: 0;  line-height: 0;  position: absolute; top: 50%; display: block; width: 20px;  height: 20px; margin-top: -10px;  padding: 0; cursor: pointer;  color: transparent;  border: none; outline: none;  background-color: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {    color: transparent;    outline: none;    background-color: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {    opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {    opacity: .25;}

.slick-prev:before, .slick-next:before {   font-size: 20px;    line-height: 1;    opacity: .75;    color: white;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}

.slick-prev{    left: -25px;}
[dir='rtl'] .slick-prev{    right: -25px;    left: auto;}
.slick-prev:before{    content: '';}
[dir='rtl'] .slick-prev:before{    content: '';}

.slick-next{    right: -25px;}
[dir='rtl'] .slick-next {    right: auto;    left: -25px;}
.slick-next:before{    content: '';}
[dir='rtl'] .slick-next:before{    content: '';}


/* Slider */
.slick-slider{    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}

.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}
.slick-list:focus{    outline: none;}
.slick-list.dragging{    cursor: pointer;    cursor: hand;}

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

.slick-track {    position: relative;    top: 0;    left: 0;    display: block;}
.slick-track:before,
.slick-track:after{    display: table;    content: '';}
.slick-track:after{    clear: both;}
.slick-loading .slick-track{    visibility: hidden;}

.slick-slide {    display: none;    float: left;    height: 100%;    min-height: 1px;}
[dir='rtl'] .slick-slide {    float: right;}
.slick-slide img {    display: block;}
.slick-slide.slick-loading img {    display: none;}
.slick-slide.dragging img {    pointer-events: none;}
.slick-initialized .slick-slide {    display: block;}
.slick-loading .slick-slide {    visibility: hidden;}
.slick-vertical .slick-slide {    display: block;    height: auto;
    border: 1px solid transparent;}
.slick-arrow.slick-hidden {    display: none;}



.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#fff; background:#333; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background-color:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:#a1a1a1;  width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#fbb314; }
ul.slick-dots li button:focus, .slick-initialized .slick-slide:focus { outline:none; }











/** 
* Border Radius 
*
*  
*/











/** 
* Box Shadow  
*
*  
*/




/** 
* Transition
* 
*  
*/




/** 
* Transform
*
*  
*/




.row-fluid .wrapper { margin:0 auto !important; float:none !important; padding:0 15px; max-width:100%;  } 
.row-fluid .set-bg { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }

.row-fluid .header_section { width:100%; position:absolute; top:0; left:0; padding:40px 0 0 0; z-index:2; background:transparent; }
.row-fluid .header_logo  { float:left; width:200px;  }
.row-fluid .header_rgt { width:calc(100% - 200px); float:left; margin:0; padding-left:20px; }
.row-fluid .header-menu { width:calc(100% - 170px); float: none; display: inline-block;    margin: 0 -2px;  text-align: center;   }
.row-fluid .header-menu .hs-menu-wrapper > ul { margin:9px 0 0 0; }
.row-fluid .header-menu .hs-menu-wrapper > ul > li { padding:0 15px;     box-sizing: border-box;  position:relative;   list-style-type: none; float: none;  display: inline-block;}
.row-fluid .header-menu .hs-menu-wrapper > ul > li:last-child {padding-right:0; }
.row-fluid .header-menu .hs-menu-flow-horizontal ul li a {  color:#1461AB;  line-height: 20px; font-size:16px; font-weight:400; overflow: visible; padding:0 ;  max-width: inherit; }
.row-fluid .header-menu .hs-menu-flow-horizontal ul li a:hover, .row-fluid .header-menu .hs-menu-flow-horizontal ul li a.active { background:none; color:#0e4377;  transition:all 0.6s; text-decoration:none; }

.row-fluid .header-menu .hs-menu-wrapper > ul > li ul.hs-menu-children-wrapper {  visibility: visible;    opacity: 1; transition: all 0.6s ease-in-out;   text-align: left;}
.row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul.open-menu-list { opacity: 1; display:none !important; }
.row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li{ border-top: 1px dashed #ccc;    padding: 0 20px; transition: all 0.6s ease-in-out; }
.row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li:first-child { border:none; }

.row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li:hover, .row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li:hover + li { border-color:transparent; }
.row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li:hover:last-child { border-radius:0 0 5px 5px; }
.row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li:hover a { color:#fff; }
.row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li a  { padding: 5px 0; }
.row-fluid .header-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:auto; }


.row-fluid .header_cta { width:170px; float:right; text-align:center; margin:0; }
.row-fluid .header_cta a { width:auto; float:none; display:inline-block;  font-size:16px; font-weight:600; border-radius:3px; color:#fff; background:#B78FC1; padding:8px 25px; text-transform: uppercase;   }
.row-fluid .header_cta a:hover { color:#fff; background:#886291; }


.row-fluid .hp_hero_section { width:100%; float:left; padding:280px 0;  text-align:center; }
.row-fluid .hp_wht_ovrly { position:relative; }
.row-fluid .hp_wht_ovrly > div { position:relative; }
.row-fluid .hp_wht_ovrly:before { position:absolute; content:""; top:0; left:0; width:100%; height:100%; background:rgba(235,235,235,0.85); }
.row-fluid .hp_hero_section h1 { color:#1461AB; }
.row-fluid .hp_hero_section a { position:relative; margin-top:50px; font-size:16px; color:#fff; background:#1461AB;  padding:17px 38px; float:none; display:inline-block; border-radius:3px;  }
.row-fluid .hp_hero_section a:before { content:"\f005"; float:none; display:inline-block; margin-right:10px; font-family:fontawesome;   }

.row-fluid .hp_cmn_tp_min_secn { width:100%; float:left; padding:0 30px;  }
.row-fluid .hp_cmn_tp_min_secn > div { width:100%; float:left; padding:90px 0; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.3); -o-box-shadow: 0 0 15px 0 rgba(0,0,0,0.3); -ms-box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);  box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);; background:#fff; margin: -100px 0 0 0; position: relative; }
.row-fluid .hp_fea_section { text-align:center; }
.row-fluid .hp_fea_section h2 {  }
.row-fluid .hp_fea_box { width:100%; float:left; margin:50px 0 0 0; }
.row-fluid .hp_fea_part { color:#5D6266; width:25%; float:none; display: inline-block; vertical-align:top; margin:0 -2px; padding:20px; }
.row-fluid .hp_fea_part a { width:100%; float:left;  color:#5D6266; }
.row-fluid .hp_fea_img { width:100%; float:none; display: inline-block; height:50px; border-radius:100%; margin-bottom:18px; }
.row-fluid .hp_fea_img img { width:auto; max-height:50px;  }
.row-fluid .hp_fea_part h4 { color:#1461AB; width:100%; float:none; display: inline-block; margin-bottom:10px; transition:all 0.3s ease-in-out; font-family: 'Open Sans', sans-serif;}


.row-fluid .hp_video_section { width:100%; float:left; padding:80px 0; text-align:center; }
.row-fluid .hp_video_box { width:100%; float:left; text-align:left; }
.row-fluid .hp_video_lft {  width:50%; float:none; display: inline-block; vertical-align:middle; margin:0 -2px; padding-right:60px; font-size:20px; line-height:30px; font-family: 'Roboto', sans-serif;; }
.row-fluid .hp_video_lft h2 { margin-bottom:10px; }
.row-fluid .hp_video_rgt {  width:50%; float:none; display: inline-block; vertical-align:middle; margin:0 -2px;  }
.row-fluid .hp_video_rgt_vio { width:100%; height:350px; position:relative; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; } 
.row-fluid .hp_video_rgt_vio:before { position: absolute; content: ""; top: 0;  left: 0; width: 100%;  height: 100%; background: rgba(235,235,235,0.65); }
.row-fluid .hp_video_rgt_vio iframe, .row-fluid .hp_video_rgt_vio object, .row-fluid .hp_video_rgt_vio embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.row-fluid .hp_video_rgt_vio .fancybox-iframe{ position:absolute; bottom:0; right:0; width:auto; height:auto; /*-webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%);  -o-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%);  transform: translate(-50% , -50%);;*/}

.row-fluid .hp_video_rgt_img { width:100%; float:left; height:400px;  border-radius:3px;   background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; }
.row-fluid .hp_video_rgt_vio .fancybox-iframe img { position: absolute; right: 0; bottom: 0;}


.row-fluid .hp_testi_section { width:100%; float:left; padding:120px 0 160px 0; text-align:center; background-size:cover; background-position:center; background-repeat:no-repeat; }
.row-fluid .hp_testi_section h2 { margin-bottom:50px;  }
.row-fluid .hp_testi_grp { position:relative; width:100%; float:left;  }
.row-fluid .hp_testi_box { width:800px; float:none; display: inline-block; vertical-align:top; max-width:100%; }
.row-fluid .hp_testi_slder1 { width:100%; float:left; padding:0 50px;     position: unset; }
.row-fluid .hp_testi_slder1_part { font-size:20px; line-height:30px; }
.row-fluid .hp_testi_slder2 { width:100%; float:left; margin-top:40px;}
.row-fluid .hp_testi_slder2_part { width:100%; float:left; text-align:center; opacity:0.4; /*cursor:pointer;*/ }
.row-fluid .hp_testi_slder2_part h5 { color:#1461AB; font-weight:600; }
.row-fluid .hp_testi_slder2_img { width:50px; height:50px; border-radius: 100%; float:none; display: inline-block;     background-repeat: no-repeat !important; background-size: cover !important; background-position: top !important; }

.row-fluid .slick-current .hp_testi_slder2_part { opacity:1; }

.row-fluid .hp_testi_slder1 button.slick-arrow, .row-fluid .hp_testi_slder2 button.slick-arrow { width:27px; padding:0; outline:0; border:0; position:absolute; top:50%;  height:67px;  z-index:1;     background-color: transparent; font-size:0; background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important;  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor:pointer; }
.row-fluid .hp_testi_slder1 .slick-prev, .row-fluid .hp_testi_slder2 .slick-prev { left:0;  }
.row-fluid .hp_testi_slder1 .slick-next , .row-fluid .hp_testi_slder2 .slick-next { right:0; }
/* .row-fluid .hp_testi_slder1 .slick-arrow.slick-next:before, .row-fluid .hp_testi_slder1 .slick-arrow.slick-prev:before,
.row-fluid .hp_testi_slder2 .slick-arrow.slick-next:before, .row-fluid .hp_testi_slder2 .slick-arrow.slick-prev:before{ display:none; }
.row-fluid .hp_testi_slder1 .slick-prev:hover, .row-fluid .hp_testi_slder2 .slick-prev:hover {  background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/slder-arrow-left_hover1.png');   }
.row-fluid .hp_testi_slder1 .slick-next:hover, .row-fluid .hp_testi_slder2 .slick-next:hover {  background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/slder-arrow-right-hover1.png');   } */

.row-fluid .hp_testi_slder1 .slick-arrow.slick-prev:before, .row-fluid .hp_testi_slder2 .slick-arrow.slick-prev:before {  content: "\f104"; }
.row-fluid .hp_testi_slder1 .slick-arrow.slick-next:before, .row-fluid .hp_testi_slder2 .slick-arrow.slick-next { content: "\f105";}
.row-fluid .hp_testi_slder1 .slick-arrow:before, .row-fluid .row-fluid .hp_testi_slder2 .slick-arrow:before { font-size:75px; opacity:1; color:#fff;  font-weight:300; } 
.row-fluid .hp_testi_slder1 .slick-arrow:hover:before, .row-fluid .hp_testi_slder2 .slick-arrow:hover:before {  color: #1461ab; }


.row-fluid .hp_faq_section { text-align:center; }
.row-fluid .hp_faq_section > div {  margin: -60px 0 0 0; }
.row-fluid .faq-box-row { float: left;  width: 100%;  padding-top: 40px;  }
.row-fluid .faq-box_wrp {  float: none;  width: 50%; display:inline-block; margin:0 -2px; vertical-align:top; }
.row-fluid .faq-box { float: left;  width: 100%;  margin:0 0 10px 0; text-align:left;   font-size:20px; line-height:30px;  }
.row-fluid .faq-question { background:#fff; cursor: pointer; color: #1461AA;  padding:5px 15px 5px 50px;  width: 100%;  float: left; position:relative; }
.row-fluid .faq-answer { background:#fff;  color: #5D6266; float: left;    width: 100%;    padding: 0px 15px 0px 50px;  display:none; }
.row-fluid .faq-question:before { content: "";  position: absolute;  left: 0px; top: 05px; width:36px; height:36px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/FAQ-IMG.png');    background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important;   }
/* 25/06/2019 */
.row-fluid .faq-answer .button { position: relative; }
/* .row-fluid .faq-answer .button a { font-size: 14px; padding: 5px 15px; } */


.row-fluid .choosh-open .faq-question:after { transform: rotate(90deg); } 
.row-fluid .faq-box-cover {  width: 100%;  float: left;  padding: 10px; }

.row-fluid .hp_blog_section { width:100%; float:left; padding:80px 0 130px; text-align:center; }
.row-fluid .hp_blog_box { width:100%; float:left;   margin-top: 60px;  }
.row-fluid .hp_blog_cmn {  width:50%; float:left; padding:0 15px; }
.row-fluid .hp_blog_lft {  }
.row-fluid .hp_blog_lft_iner { width:100%; float:left; height:100%; background:#EBEBEB; display: flex; align-items: center;    overflow: hidden;   border-radius: 8px;  position: relative;  background-size: cover !important;  background-repeat: no-repeat !important;  background-position: center !important;  } 
.row-fluid .hp_blog_lft_iner:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index:1; border-radius: 3px; }
.row-fluid .hp_blog_lft_part { text-align:center;  padding:20px 30px;  color:#fff; }
/* .row-fluid .hp_blog_lft_img { width:70%; height:150px; float:none; display:inline-block;     background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important;    } */
.row-fluid .hp_blog-title { margin:15px 0; width:100%; float:none; display:inline-block;  }
.row-fluid .hp_blog-title a { font-size:32px; line-height:38px; color:#1461AB; font-weight:600;  }
.row-fluid .hp_blog_lft_part .hp_blog-title a { color:#fff; }
.row-fluid .hp_blog_lft_text { position:relative; z-index:1; }
.row-fluid .hp_blog_lft_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%;     transition: all 0.6s ease-in-out; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
.row-fluid .hp_blog_lft_iner:hover .hp_blog_lft_img {transform: scale(1.2);}

.hp_blog_lft .hp_blog-content { margin-top: 34px; }
.row-fluid .hp_blog-btn { position:relative; float:none; display:inline-block;  margin-top: 60px;   } 
.row-fluid .hp_blog_lft_part .hp_blog-btn { margin-top: 15px;  color:#fff;  }
.row-fluid .hp_blog_lft_part .hp_blog-btn:hover {  color:#b890c2; }
.row-fluid .hp_blog-btn:after { content:"\f105"; float:none; display:inline-block; font-family:fontawesome;  margin-left: 5px;  }
.row-fluid .hp_blog_rgt { text-align:left; }
.row-fluid .hp_blog_rgt_part { border:2px solid #EBEBEB; padding:20px 30px; border-radius:3px;  margin-bottom: 30px; }
.row-fluid .hp_blog_rgt_part:last-child { margin-bottom: 0; }
.row-fluid .hp_blog_rgt_part h6 { font-size:16px; line-height:25px; color:#1461AB;  }

.row-fluid .hp_sbcr_section {  width:100%; float:left; padding:80px 0;  }
.row-fluid .hp_sbcr_lft { float: none;  width: 45%; color:#5D6266; display:inline-block; margin:0 -2px; vertical-align:middle; padding-right:100px;  }
.row-fluid .hp_sbcr_lft h4 { color:#1461AB; margin-bottom:15px; }
.row-fluid .hp_sbcr_rgt { float: none;  width: 55%; display:inline-block; margin:0 -2px; vertical-align:middle;  }

.row-fluid .hp_sbcr_rgt form { float:none; display:inline-block; width:100%;  }
.row-fluid .hp_sbcr_rgt form .hs_email { width:75%; float:left; }
.row-fluid .hp_sbcr_rgt form .hs_email .input { position:relative; }
.row-fluid .hp_sbcr_rgt form .hs_email .input:before { position:absolute; content:"\f1d8"; font-family:fontawesome; top: 16px; left: 15px; font-size: 17px; color:#1461ab; }  
.row-fluid .hp_sbcr_rgt form .hs_email .hs-input { background: #fff; height:60px; color:#5D6266;  border: none; border-radius:5px 0 0 5px; font-family: 'Open Sans', sans-serif;     padding-left: 50px;  }
.row-fluid .hp_sbcr_rgt form .hs_submit { width:25%; float:left; }
.row-fluid .hp_sbcr_rgt form .hs_submit .hs-button { background: #B78FC1; padding: 8px 10px; border-radius:0 5px 5px 0; transition: all 0.6s ease-in-out; width: 100%; height: 60px;  border:transparent; font-weight: 600; font-size: 16px;  color:#fff;  line-height: 0px; font-family: 'Roboto', sans-serif; }
.row-fluid .hp_sbcr_rgt form .hs_submit .hs-button:hover { color:#fff; background: #886291 !important; }
.row-fluid .hp_sbcr_rgt form .hs-form-required { display:none; } 
.row-fluid .hp_sbcr_rgt form .hs_email .hs-input.invalid { box-shadow: 0 0 5px 0px rgba(255, 0, 0, 0.8); }
.row-fluid .hp_sbcr_rgt form .hs-error-msgs { display:none; }


.row-fluid .footer_section { width:100%; float:left; padding:45px 0; }
.row-fluid .footer_top {  width:100%; float:left; padding:0 0 30px 0; border-bottom:1px solid #919195; }
.row-fluid .footer_logo { float: none;  width: 180px; color:#5D6266; display:inline-block; margin:0 -2px; vertical-align:middle; }
.row-fluid .footer_menu { float: none;  width: calc(100% - 380px); color:#5D6266; display:inline-block; margin:0 -2px; vertical-align:middle; }
.row-fluid .footer_menu ul {  width:100%; float:left; text-align:center; margin:0; }
.row-fluid .footer_menu ul li { width:auto; float: none;  display:inline-block; padding:0 20px; }
.row-fluid .footer_menu ul li a { color:#1461AB; padding:0; line-height:16px; }
.row-fluid .footer_social { float: none;  width: 200px; color:#5D6266; display:inline-block; margin:0 -2px; vertical-align:middle; }
.row-fluid .footer_social ul {  width:100%; float:left; margin:0; padding:0; text-align:right; }
.row-fluid .footer_social ul li {  width:auto; float: none;  display:inline-block; padding-left:15px; }
.row-fluid .footer_social ul li a { color:#1461AB; font-size:24px; }
.row-fluid .footer_btm { width:100%; float:left; padding:30px 0 0 0; text-align:center; color:#5D6266; }

.row-fluid .footer_menu ul li a:hover, .row-fluid .footer_social ul li a:hover, .row-fluid .blg_inr_date span a:hover, .row-fluid .blg_inr_section .pagination li a:hover { color:#0e4377; }


/* General Interior page */
.row-fluid .gi_content_section { width:100%; float:left; padding:200px 0 100px 0;  color:#363636; text-align:center; font-family: 'Roboto', sans-serif; }
.row-fluid .gi_content_section.privacy_section { padding:60px 0 250px 0; }
.row-fluid .gi_content_box {   width:754px; float: none;  display:inline-block; max-width:100%; text-align:left;  }
.row-fluid .gi_content_box h3 { font-size:36px; line-height:50px; color:#1461AB; margin:20px 0 0; font-family: 'Roboto', sans-serif; }
.row-fluid .gi_content_box h4 { font-size:24px; line-height:25px; color:#363636; margin:15px 0; font-weight:600; font-family: 'Roboto', sans-serif; }
.row-fluid .gi_content_box ul { padding:30px 0; width: 100%; float: left;  margin: 0; list-style-type: none; }
.row-fluid .gi_content_box ul li { position:relative; padding:5px 0 5px 50px; }
.row-fluid .gi_content_box ul li:before { position:absolute; content:"\f111"; font-family:fontawesome; top:3px; left:20px; font-size:10px; color:#B78FC1; }  
.row-fluid .gi_content_box p { padding:10px 0; }


/* Blog inner page */
.row-fluid .blg_hero_section  { width:100%; float:left; padding:200px 0 70px 0; text-align:center; }
.row-fluid .blg_hero_section .hp_blog_cmn { padding:0 15px; }
.row-fluid .blg_hero_box { width:100%; float:left; margin:50px 0 0 0; }
.row-fluid .blg_hero_box .hp_blog_lft_iner { padding:150px 0; }


.row-fluid .blog-section { width:100%; float:left; /*padding:60px 0 80px;*/  }
.row-fluid .post-listing {  float:left; display:block; margin:0 -15px;  }
.row-fluid .post-item { width:33.33%; float:none; display:inline-block; vertical-align:top; margin:0 -2px; padding:15px; }
.row-fluid .post-inner { width:100%; float:left; border:1px solid #EBEBEB; border-radius:10px; background:#fff; overflow: hidden; }
.row-fluid .post_img { width:100%; float:left;  }
.row-fluid .post_img_box { width:100%; float:left; height:350px; background-color: #ebebeb !important; position:relative;    overflow: hidden; }
.row-fluid .post_img_iner { position: absolute; top: 0; left: 0; width: 100%; height: 100%;     transition: all .6s ease-in-out;  background-size: cover !important;  background-repeat: no-repeat !important;  background-position: center !important;  }
.row-fluid .post-inner:hover .post_img_iner { transform: scale(1.2); }
.row-fluid .post-body_text { width:100%; float:left; padding:15px 15px 100px 15px; position:relative; } 
.row-fluid .post-body_text h5 { font-size:16px; line-height:25px; color:#1461AB; }
.row-fluid .post-body_text h6 { width:100%; float:left; margin:15px 0; }
.row-fluid .post-body_text h6 a { color:#1461AB; }
.row-fluid .post_body_cont {}
.row-fluid .more_link {  position:absolute; left:15px; bottom:30px; }
.row-fluid .more_link:after { content: "\f105"; float: none; display: inline-block; font-family: fontawesome; margin-left: 5px; }

.row-fluid .blog-section .pagination { width:100%; float:left; margin: 0; padding:0; list-style-type: none; text-align:center; margin-top:60px; }
.row-fluid .blog-section .pagination li { float:none; display:inline-block; padding:0 15px; }
.row-fluid .blog-section .pagination li a { color:#1461AB; font-size:20px; font-family: 'Roboto', sans-serif; }
.row-fluid .blog-section .pagination li.active a { text-decoration:underline; } 


.hs-blog-post .row-fluid .hp_sbcr_section { margin-top:120px; } 

.row-fluid .blg_inr_section { width:100%; float:left; /*padding:80px 0 60px;*/ text-align:center; position:relative; }
.row-fluid .blg_inr_section h1 { font-size:36px; line-height:50px; color:#1461AB; }
.row-fluid .blg_inr_date {  width:100%; float:left; padding:30px 0;  }
.row-fluid .blg_inr_date span { margin-right:20px; color:#1461AB; }
.row-fluid .blg_inr_date span a { color:#1461AB; border-right:1px solid #1461AB; padding-right:20px; }
.row-fluid .cta-strip {  width:100%; float:left; padding:30px 20px; text-align:center; color:#fff; margin:40px 0; background:#363636; border-radius:5px; }
.row-fluid .cta-strip h3 { font-size:32px; line-height:38px; color:#fff; font-weight:300; margin-bottom:15px; font-family: 'Roboto', sans-serif; }
.row-fluid .cta-strip a { padding:17px 30px; float:none; display:inline-block; color:#fff; margin-top:15px;  border-radius:5px; background:#B78FC1; font-weight:500; font-family: 'Roboto', sans-serif; }
.row-fluid .blg_inr_body {}
.row-fluid .blg_inr_body h4 {}

.row-fluid .blg_inr_rlt_pst {  width:100%; float:left; padding:80px 0; text-align:center; }
.row-fluid .blg_inr_rlt_pst_box {  width:100%; float:left; margin-top:30px; }

.row-fluid .blg_cmt_form {   width:100%; float:left; text-align:center;  }
.row-fluid .blg_cmt_form .hs-form-field label{display: block;  text-align: left;}
.row-fluid .blg_cmt_form form { width:650px !important; max-width:100%; float:none; display: inline-block;  padding-bottom:50px; }
.row-fluid .blg_cmt_form #comments-listing { float:left; width:100%; background:transparent; text-align:left; text-align:center; }
.row-fluid .blg_cmt_form #comments-listing .comment { float:none; width:650px; max-width:100%;  border:none;   display: inline-block; background:#C7C7C9; padding:20px !important; position:relative; text-align:left; }
.row-fluid .blg_cmt_form #comments-listing .comment:after { width: 0; height: 0; border-left: 20px solid transparent;border-right: 20px solid transparent; border-top: 20px solid #FFF; position:absolute; right:20px; top:100%; content:''; }
.row-fluid .blg_cmt_form #comments-listing .comment.depth-1:after { left:20px; right:auto; }
.row-fluid .blg_cmt_form #comments-listing .comment.depth-1 { float:left; width:auto; margin-top:20px; }
.row-fluid .blg_cmt_form .hs-common-confirm-message {     font-size: 0 !important;  background-color: transparent !important; border: none !important; } 
.row-fluid .blg_cmt_form .new-comments { margin:20px 0 40px; }
.row-fluid .blg_cmt_form .new-comments:empty{display:none;}
.row-fluid .blg_cmt_form .comment-reply-to { float:right; width:auto }
.row-fluid .blg_cmt_form h4 { padding:0; font-size:28px; color:#000; line-height:normal;     margin: 0 0 10px 0; }
.row-fluid .blg_cmt_form h4 a { color:#000; }
.row-fluid .blg_cmt_form, .comment-date { display: inline-block; line-height: normal; float: none; vertical-align: middle; font-size:18px; color:#000; margin-right:10px; position: relative; top: -6px; }
.row-fluid .blg_cmt_form .comment-from { width:100%; float:left; }
.row-fluid .blg_cmt_form .comment-reply-to:hover { background:transparent; }

.row-fluid .blg_cmt_form form fieldset { max-width:100% !important; float:left; margin:5px 0; width:100%; }
.row-fluid .blg_cmt_form form .input , .row-fluid .blg_cmt_form form .form-columns-2 .input { margin-right:0 !important; }
.row-fluid .blg_cmt_form form .input textarea , .row-fluid .blg_cmt_form form .input input , .row-fluid .blg_cmt_form form .input select { width:100% !important; border:1px solid #E1E1E1; margin-bottom:15px;  border-radius: 5px; }
.row-fluid .blg_cmt_form form { width:100%; }
.row-fluid .blg_cmt_form form .input input { width:100% !important; }
.row-fluid .blg_cmt_form form .hs-fieldtype-booleancheckbox .input input { width:auto !important; height:auto !important; } 
.row-fluid .blg_cmt_form form .hs_recaptcha { float:left; width:100%; }
.row-fluid .blg_cmt_form form .hs-button { padding: 17px 30px;    height: auto;   float: left; color: #fff; margin-top: 15px; border-radius: 5px; background: #b78fc1;  font-weight: 500;  font-family: 'Roboto',sans-serif;}
.row-fluid .blg_cmt_form form .input input.error { background:#ff6666 !important; } 
.row-fluid .blg_cmt_form form .hs-form-required , .row-fluid .blg_cmt_form form .hs-error-msgs { display:none !important; }
.row-fluid .blg_cmt_form h3 { font-size:36px; line-height:50px; color:#1461AB; margin-bottom:20px;  text-align: left; float:left; width:100%; font-family: 'Roboto', sans-serif;  }


.row-fluid .blg_cmt_form form input::-webkit-input-placeholder, .row-fluid .blg_cmt_form form input[type=email]::-webkit-input-placeholder,  .row-fluid .blg_cmt_form form textarea::-webkit-input-placeholder {  color: #898989;}
.row-fluid .blg_cmt_form form input::-moz-placeholder, .row-fluid .blg_cmt_form form input[type=email]::-moz-placeholder,  .row-fluid .blg_cmt_form form textarea::-moz-placeholder  { color: #898989; }
.row-fluid .blg_cmt_form form input:-ms-input-placeholder, .row-fluid .blg_cmt_form form input[type=email]:-ms-input-placeholder,  .row-fluid .blg_cmt_form form textarea:-ms-input-placeholder  { color: #898989;}
.row-fluid .blg_cmt_form form input:-moz-placeholder, .row-fluid .blg_cmt_form form input[type=email]:-moz-placeholder,  .row-fluid .blg_cmt_form form textarea:-moz-placeholder  { color: #898989; }

.row-fluid .blg_inr_rlt_pst .post-body_text { text-align:left; }
.row-fluid .blg_inr_section .pagination { width:650px !important; max-width:100%; float:none; display: inline-block; text-align:left;   }
.row-fluid .blg_inr_section .pagination li {  padding:0; position:relative; }
.row-fluid .blg_inr_section .pagination li a { position:relative;  padding:0 30px; }
.row-fluid .blg_inr_section .pagination li:first-child a { padding-left:0; border:none; }
.row-fluid .blg_inr_section .pagination li a:before { position:absolute; content:""; top:0; left:0; width:1px; height:20px; background:#1461ab;  }
.row-fluid .blg_inr_section .pagination li:first-child a:before { display:none; }

.row-fluid .social-sharing  .share-buttons { margin:0; padding:0; }
.row-fluid .share-buttons { width:40px; padding:0; margin:0; list-style-type: none; }
.row-fluid .share-buttons li { width:100%; float:left;    margin: 7px 0; padding: 0 !important; }
.row-fluid .share-buttons li:before { display:none; }
.row-fluid .share-buttons li a {  width:38px; height:38px; float:left; border-radius:100%; color:#fff; line-height:38px; font-size:20px; background:#3A5A99; }
.row-fluid .share-buttons li a:hover { background:#b78fc1 !important; }

.row-fluid .share-buttons li:nth-child(2) a {  background: #0076B2; }
.row-fluid .share-buttons li:nth-child(3) a { background: #55ACEE; }

.row-fluid .social-sharing { margin:0; position: absolute;  left: 0;  top: 0; width: 65px; text-align: center;}
.row-fluid .blg_inr_section .blog-post-wrapper { width: 800px; float: none; display: inline-block; max-width: 100%; position: relative; }

.hp_video_box {  }

.row-fluid .cta-strip a:hover, .row-fluid .blg_cmt_form form .hs-button:hover {  background:#886291; }
.row-fluid .hp_hero_section a:hover, .row-fluid .hd_header_section .header_cta a:hover, .row-fluid .hd_hem_section a:hover { background:#0e4377; }
.row-fluid .hp_fea_part:hover h4, .row-fluid .blog-section .pagination li a:hover { color:#0e4377; }
.row-fluid .hp_blog-btn:hover { color:#886291; }

.post-listing .hs-author-profile { width: 100%; float: left; padding: 122px 0 90px; }
.post-listing .hs-author-profile .hs-author-name {  font-size: 26px; margin-bottom: 32px; }
.post-listing .hs-author-profile .hs-author-avatar { width: 10%; float: left; margin-right: 40px; }
.post-listing .hs-author-profile .hs-author-bio { width: 83%; float: left; }
.post-listing .hs-author-profile .hs-author-social-section { width: 100%; float: left; margin: 33px 0 0; }

.hs-blog-post .row-fluid .hp_sbcr_section {     padding: 48px 0; }



/* HHD Page */
.row-fluid .hd_hero_section { width:100%; float:left; position:relative;  }
.row-fluid .hd_hero_section:before {  position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); }
.row-fluid .hd_hero_box { width:100%; float:left; position:relative; text-align:center; padding:150px; font-size:20px; line-height:30px; color:#fff;  }
.row-fluid .hd_hero_box h1 { font-weight:700; font-family: 'Open Sans', sans-serif; color:#fff; margin-bottom:20px; }
.row-fluid .hd_dwn_arw { width:auto; position:absolute; bottom:-20px; left:50%; -webkit-transform: translatex(-50%); -moz-transform: translatex(-50%);  -o-transform: translatex(-50%); -ms-transform: translatex(-50%);  transform: translatex(-50%); }
.row-fluid .hd_dwn_arw a { width:35px; height:35px; border-radius:100%; border:2px solid #fff; text-align:center; line-height:30px; color:#fff; float: none; display: inline-block; background: #1360AB; font-size: 25px; }

.row-fluid .hd_hemo_section { width:100%; float:left; text-align:center; padding:90px 0; }
.row-fluid .hd_hemo_section h2 { color:#1461AB; font-weight:700; font-family: 'Open Sans', sans-serif; }
.row-fluid .hd_hemo_top { width:700px ; max-width:100%; float:none; display:inline-block; padding:70px 0 60px 0; }
.row-fluid .hd_hemo_tp_img { width:50%; float:none; display:inline-block; vertical-align:top; margin:0 -2px; padding:15px;  }
.row-fluid .hd_hemo_tp_rgt { width:50%; float:none; display:inline-block; vertical-align:top; margin:0 -2px; padding:15px; text-align:left; font-size:31px; line-height:40px; color:#5D6266; font-weight:400; font-family: 'Open Sans', sans-serif;   }
.row-fluid .hd_hemo_tp_rgt .count { font-size:45px; line-height:45px; color:#1461AB; font-weight:600; font-family: 'Open Sans', sans-serif; }
.row-fluid .hd_hemo_btm { width:100%; float:left; }
.row-fluid .hd_hemo_btm_part { width:25%; float:none; display:inline-block; vertical-align:top; margin:0 -2px; color:#5D6266; padding:15px;  }
.row-fluid .count, .row-fluid .count3 { width: auto; float:none; display:inline-block;   font-size:30px; line-height:30px;     margin-bottom: 10px; color:#1461AB; font-weight:600; font-family: 'Open Sans', sans-serif;  }
.row-fluid .count p { float:none; display:inline-block; }


.row-fluid .hd_faq_section { width:100%; float:left; background:#EBEBEB; padding:90px 0;  }
.row-fluid .hd_faq_section h2 { color:#1461AB; margin-bottom:20px; font-weight:700; font-family: 'Open Sans', sans-serif; }
.row-fluid .hd_faq-title { text-align:center; padding:0 150px;  }
.row-fluid .hd_faq-box-row { padding-top:60px; }
.row-fluid .hd_faq-box { margin:0; }
.row-fluid .hd_faq_box_cover { padding:15px; }
.row-fluid .hd_faq_question { padding: 0; }
.row-fluid .hd_faq_question:before { display:none; }
.row-fluid .hd_faq_question h3 { width:100%; float:left; font-size:30px; line-height:36px;  padding: 30px; color:#5D6266; font-weight:400; font-family: 'Open Sans', sans-serif; }
.row-fluid .hd_faq_question h4 { font-size:30px; line-height:36px; color:#1A325C; font-weight:600; font-family: 'Open Sans', sans-serif; position:relative;  border-top:4px solid #EBEBEB;   padding: 30px 50px 30px 30px; }
.row-fluid .hd_faq_question h4:before { content: ""; position: absolute; right: 15px;  top: 50%; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%);  -o-transform: translatey(-50%); -ms-transform: translatey(-50%);  transform: translatey(-50%);  width: 26px;  height: 26px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/hd%20faq%20plus3.png); -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;   background-repeat: no-repeat !important;  background-size: cover !important;  background-position: center !important; }
.row-fluid .hd_faq_box_cover.choosh-open .hd_faq_question h4:before {  background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/hd%20faq%20minus3.png);    background-repeat: no-repeat !important;  background-size: cover !important;  background-position: center !important; }
.row-fluid .hd_faq_answer {     padding: 0 30px 30px; }



.row-fluid .hd_pat_section {  width:100%; float:left; text-align:center; padding:50px 0; }
.row-fluid .hd_pat_section h2 { color:#1461AB; margin-bottom:40px; font-weight:700; font-family: 'Open Sans', sans-serif; }

.row-fluid .hd_pat_box { width:100%; float:left; text-align:left; }
.row-fluid .hd_pat_box ul {  width:100%; float:left;    list-style-type:none; padding-left: 20px; }
.row-fluid .hd_pat_box ul li { position:relative; padding-left:15px; }
.row-fluid .hd_pat_box ul li:before { position:absolute; content:""; top:22px; left:0; width:8px; height:8px; border-radius:100%;  background:#1461AB;  }
.row-fluid .hd_pat_img { width:50%; float:none; display:inline-block; vertical-align:middle; margin:0 -2px; font-size:18px; line-height:35px;  color:#5D6266;     padding: 220px 90px 100px 90px; }
.row-fluid .hd_pat_img h4 { width: 100%; float: left; font-size:23px; line-height:36px; margin-bottom:10px;  color:#1461AB; font-weight:600; font-family: 'Open Sans', sans-serif; }
.row-fluid .hd_pat_img ul {}
.row-fluid .hd_pat_img ul li {  padding-left:15px; }
.row-fluid .hd_pat_img ul li:before { width:5px; height:5px; top:16px; }
.row-fluid .hd_pat_text { width:50%; float:none; display:inline-block; padding-right:70px;  vertical-align:middle; margin:0 -2px; font-size:30px; line-height:50px;  color:#5D6266; }
.row-fluid .hd_pat_text h3 {  font-size:38px; line-height:48px;  color:#1461AB; font-weight:600; font-family: 'Open Sans', sans-serif; }
.row-fluid .hd_pat_text ul {}
.row-fluid .hd_pat_text ul li {}
.row-fluid .hd_pat_text ul li:before {}


.row-fluid .hd_ben_section { background:#EFEFEF; }
.row-fluid .hd_ben_section .hd_pat_text   { padding:0 0 0 70px; }
.row-fluid .hd_ben_section .hd_pat_img {     padding: 40px 50px 110px 120px; }
.row-fluid .hd_ben_section .hd_pat_img h4 { width: 100%; float: left; margin-top:50px; }

.row-fluid .hd_edu_section { width:100%; float:left; text-align:center; position:relative; padding:60px 0; font-size:20px; line-height:30px; color:#5D6266;  }
.row-fluid .hd_edu_section h2 { color:#1461AB; margin:20px 0; font-weight:700; font-family: 'Open Sans', sans-serif; }
.row-fluid .down_arrow1 { z-index:2 }

.row-fluid .hd_hem_section { width:100%; float:left; text-align:center; position:relative; padding:250px 0 60px 0; font-size:20px; line-height:30px; color:#fff; }
.row-fluid .hd_hem_section:before {}
.row-fluid .hd_hem_section h4 { font-size:32px; line-height:42px; color:#fff; margin-bottom:20px; font-weight:700; font-family: 'Open Sans', sans-serif;   }
.row-fluid .hd_hem_box { position:relative; }
.row-fluid .hd_hem_section a { font-size:22px;  padding:9px 40px; margin-top:30px; font-weight:700; font-family: 'Open Sans', sans-serif;  color:#fff; border-radius:5px; float:none; display:inline-block; border:5px solid #4182C1; background:#1361AB; }

.row-fluid .hd_footer_section {  width:100%; float:left; text-align:center; padding:30px 0; font-size:16px; color:#5D6266; font-family: 'Open Sans', sans-serif; }


.row-fluid .hd_header_section { background:#f0f0f0; padding:25px 0 0 0; position:fixed; z-index:5; }
.row-fluid .hd_header_section .header_rgt   {  padding-left: 10px; }
.row-fluid .hd_header_section .header_cta a { background:#1361AB; padding: 8px 21px; }
.row-fluid .hd_header_section .header_logo { float: none; display: inline-block; vertical-align: middle; margin: 0 -2px; padding-bottom:21px; }
.row-fluid .hd_header_section .header_rgt { float: none; display: inline-block; vertical-align: middle; margin: 0 -2px; }


.row-fluid .hd_header_menu .hs-menu-wrapper>ul { position: relative; }
.row-fluid .hd_header_menu .hs-menu-wrapper>ul>li:after { content: ''; position: absolute; bottom:-18px; left: 50%; height: 24px; width: 24px; background: #1361ab; border-radius: 100%;     transform: translateX(-50%); }
.row-fluid .hd_header_menu .hs-menu-wrapper { display: inline-block; position: relative; }
.row-fluid .hd_header_menu .hs-menu-wrapper>ul + span { position: absolute; bottom: -7px; left: 0; height: 3px; background: #1361ab; width: 80px; transition:all 0.3s ease; }

.row-fluid .hd_header_menu .hs-menu-wrapper>ul>li:after { border: 3px solid #919195; background: #fff; z-index: 1; transition: all 0.3s ease 0.3s; }
.row-fluid .hd_header_menu .hs-menu-wrapper>ul>li:before { content: ''; position: absolute; bottom: -10px; left: 50%; height: 7px; width: 7px; background: #1361ab; border-radius: 100%; transform: translateX(-50%) scale(0); z-index: 3;  opacity: 0; visibility: hidden; transition: all 0.3s ease 0.3s; }
.row-fluid .hd_header_menu .hs-menu-wrapper>ul>li.active:before { transform: translateX(-50%) scale(1.5); visibility: visible; opacity: 1; }
/* .row-fluid .hd_header_menu .hs-menu-wrapper>ul>li.active:after { transform: translateX(-50%); } */
.row-fluid .hd_header_menu .hs-menu-wrapper>ul:before { content: ''; position: absolute; bottom:-7px; background: #f0f0f0; height: 3px; width: 90px; z-index: 1; }

.row-fluid .hd_pat_section { overflow:hidden; }
/* .row-fluid .hd_faq_box_cover.choosh-open .hd_faq_question h4 {     padding: 30px 50px 15px 30px; } */

/******************* TimeLine *******************/
.row-fluid .logo-time { position:absolute; top:80px; left:0; width:100%; text-align:center; z-index:99; }
.row-fluid .hero-time { padding:200px 0 100px; text-align:center; color:#fff; font-size:20px; line-height:30px; position:relative; z-index:2; }
.row-fluid .hero-time:before { content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:#000; opacity:0.5; }
.row-fluid .hero-time > div { position:relative; }  
.row-fluid .hero-time h1 { padding:0 0 20px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#fff; }

.row-fluid .publications-list { padding:20px 0; border-bottom:1px solid #5D6165; background:#fff; }
.row-fluid .publications-list ul { margin:0; padding:0; list-style-type:none; }
.row-fluid .publications-list ul li { margin:0; padding:0; width:50%; display:inline-block; color:#5D6266; font-size:25px; line-height:32px; float:left; text-align:center; }
.row-fluid .publications-list ul li:before { content:"\f067"; margin-right:15px; width:34px; height:34px; line-height:37px; font-size:18px; font-family:'fontAwesome'; color:#fff; background:#55CABA; border-radius:50px; display:inline-block; text-align:center; }
.row-fluid .publications-list ul li a { color:#55CABA; }
.row-fluid .publications-list ul li:last-child:before { content:'\f2d1'; background:#0F6199; line-height: 25px; vertical-align: middle; }
.row-fluid .publications-list ul li:last-child a { color:#0F6199; }

.row-fluid .timeline-section { background:#ECECEC; padding-top: 77px; }
.row-fluid .timeline-main { padding:0 0 50px; float:left; width:100%; position:relative; }
.row-fluid .timeline-main:before { content:''; width:45px; position:absolute; top:0; bottom:0; left:50%; background: -moz-linear-gradient(top, rgba(123,212,228,1) 0%, rgba(117,208,227,1) 1%, rgba(100,198,223,1) 2%, rgba(33,156,207,1) 4%, rgba(27,152,206,1) 5%, rgba(36,158,212,1) 6%, rgba(62,176,230,1) 8%, rgba(68,180,234,1) 9%, rgba(73,183,236,1) 10%, rgba(85,190,234,1) 11%, rgba(115,207,229,1) 12%, rgba(123,212,228,1) 13%, rgba(123,212,228,1) 15%, rgba(99,197,222,1) 16%, rgba(42,161,209,1) 18%, rgba(27,152,206,1) 19%, rgba(29,153,207,1) 20%, rgba(36,158,212,1) 21%, rgba(62,176,230,1) 22%, rgba(68,180,234,1) 23%, rgba(73,183,236,1) 24%, rgba(85,190,234,1) 25%, rgba(114,207,229,1) 27%, rgba(123,212,228,1) 28%, rgba(123,212,228,1) 29%, rgba(117,208,227,1) 30%, rgba(102,199,223,1) 31%, rgba(42,162,210,1) 32%, rgba(27,152,206,1) 33%, rgba(27,152,206,1) 34%, rgba(33,156,210,1) 35%, rgba(59,174,228,1) 36%, rgba(68,180,234,1) 37%, rgba(73,183,236,1) 38%, rgba(86,191,234,1) 39%, rgba(116,208,229,1) 41%, rgba(123,212,228,1) 42%, rgba(120,210,228,1) 43%, rgba(117,208,227,1) 44%, rgba(98,196,222,1) 45%, rgba(33,156,207,1) 47%, rgba(29,153,207,1) 48%, rgba(36,158,212,1) 49%, rgba(68,180,234,1) 51%, rgba(73,183,236,1) 53%, rgba(85,190,234,1) 54%, rgba(115,207,229,1) 55%, rgba(123,212,228,1) 56%, rgba(123,212,228,1) 57%, rgba(123,212,228,1) 58%, rgba(102,199,223,1) 59%, rgba(41,161,209,1) 61%, rgba(27,152,206,1) 62%, rgba(33,156,210,1) 63%, rgba(59,174,228,1) 65%, rgba(68,180,234,1) 66%, rgba(73,183,236,1) 67%, rgba(86,191,234,1) 68%, rgba(123,212,228,1) 70%, rgba(123,212,228,1) 71%, rgba(123,212,228,1) 72%, rgba(117,208,227,1) 73%, rgba(100,198,223,1) 74%, rgba(44,163,210,1) 75%, rgba(27,152,206,1) 76%, rgba(29,153,207,1) 77%, rgba(36,158,212,1) 78%, rgba(59,174,228,1) 79%, rgba(68,180,234,1) 80%, rgba(73,183,236,1) 81%, rgba(85,190,234,1) 82%, rgba(115,207,229,1) 84%, rgba(123,212,228,1) 85%, rgba(121,211,228,1) 86%, rgba(118,209,227,1) 87%, rgba(102,199,223,1) 88%, rgba(48,165,211,1) 89%, rgba(32,155,207,1) 90%, rgba(27,152,206,1) 91%, rgba(31,155,209,1) 92%, rgba(62,176,230,1) 94%, rgba(70,182,236,1) 95%, rgba(78,186,235,1) 96%, rgba(123,212,228,1) 99%, rgba(123,212,228,1) 100%);
    background: -webkit-linear-gradient(top, rgba(123,212,228,1) 0%,rgba(117,208,227,1) 1%,rgba(100,198,223,1) 2%,rgba(33,156,207,1) 4%,rgba(27,152,206,1) 5%,rgba(36,158,212,1) 6%,rgba(62,176,230,1) 8%,rgba(68,180,234,1) 9%,rgba(73,183,236,1) 10%,rgba(85,190,234,1) 11%,rgba(115,207,229,1) 12%,rgba(123,212,228,1) 13%,rgba(123,212,228,1) 15%,rgba(99,197,222,1) 16%,rgba(42,161,209,1) 18%,rgba(27,152,206,1) 19%,rgba(29,153,207,1) 20%,rgba(36,158,212,1) 21%,rgba(62,176,230,1) 22%,rgba(68,180,234,1) 23%,rgba(73,183,236,1) 24%,rgba(85,190,234,1) 25%,rgba(114,207,229,1) 27%,rgba(123,212,228,1) 28%,rgba(123,212,228,1) 29%,rgba(117,208,227,1) 30%,rgba(102,199,223,1) 31%,rgba(42,162,210,1) 32%,rgba(27,152,206,1) 33%,rgba(27,152,206,1) 34%,rgba(33,156,210,1) 35%,rgba(59,174,228,1) 36%,rgba(68,180,234,1) 37%,rgba(73,183,236,1) 38%,rgba(86,191,234,1) 39%,rgba(116,208,229,1) 41%,rgba(123,212,228,1) 42%,rgba(120,210,228,1) 43%,rgba(117,208,227,1) 44%,rgba(98,196,222,1) 45%,rgba(33,156,207,1) 47%,rgba(29,153,207,1) 48%,rgba(36,158,212,1) 49%,rgba(68,180,234,1) 51%,rgba(73,183,236,1) 53%,rgba(85,190,234,1) 54%,rgba(115,207,229,1) 55%,rgba(123,212,228,1) 56%,rgba(123,212,228,1) 57%,rgba(123,212,228,1) 58%,rgba(102,199,223,1) 59%,rgba(41,161,209,1) 61%,rgba(27,152,206,1) 62%,rgba(33,156,210,1) 63%,rgba(59,174,228,1) 65%,rgba(68,180,234,1) 66%,rgba(73,183,236,1) 67%,rgba(86,191,234,1) 68%,rgba(123,212,228,1) 70%,rgba(123,212,228,1) 71%,rgba(123,212,228,1) 72%,rgba(117,208,227,1) 73%,rgba(100,198,223,1) 74%,rgba(44,163,210,1) 75%,rgba(27,152,206,1) 76%,rgba(29,153,207,1) 77%,rgba(36,158,212,1) 78%,rgba(59,174,228,1) 79%,rgba(68,180,234,1) 80%,rgba(73,183,236,1) 81%,rgba(85,190,234,1) 82%,rgba(115,207,229,1) 84%,rgba(123,212,228,1) 85%,rgba(121,211,228,1) 86%,rgba(118,209,227,1) 87%,rgba(102,199,223,1) 88%,rgba(48,165,211,1) 89%,rgba(32,155,207,1) 90%,rgba(27,152,206,1) 91%,rgba(31,155,209,1) 92%,rgba(62,176,230,1) 94%,rgba(70,182,236,1) 95%,rgba(78,186,235,1) 96%,rgba(123,212,228,1) 99%,rgba(123,212,228,1) 100%);
    background: linear-gradient(to bottom, rgba(123,212,228,1) 0%,rgba(117,208,227,1) 1%,rgba(100,198,223,1) 2%,rgba(33,156,207,1) 4%,rgba(27,152,206,1) 5%,rgba(36,158,212,1) 6%,rgba(62,176,230,1) 8%,rgba(68,180,234,1) 9%,rgba(73,183,236,1) 10%,rgba(85,190,234,1) 11%,rgba(115,207,229,1) 12%,rgba(123,212,228,1) 13%,rgba(123,212,228,1) 15%,rgba(99,197,222,1) 16%,rgba(42,161,209,1) 18%,rgba(27,152,206,1) 19%,rgba(29,153,207,1) 20%,rgba(36,158,212,1) 21%,rgba(62,176,230,1) 22%,rgba(68,180,234,1) 23%,rgba(73,183,236,1) 24%,rgba(85,190,234,1) 25%,rgba(114,207,229,1) 27%,rgba(123,212,228,1) 28%,rgba(123,212,228,1) 29%,rgba(117,208,227,1) 30%,rgba(102,199,223,1) 31%,rgba(42,162,210,1) 32%,rgba(27,152,206,1) 33%,rgba(27,152,206,1) 34%,rgba(33,156,210,1) 35%,rgba(59,174,228,1) 36%,rgba(68,180,234,1) 37%,rgba(73,183,236,1) 38%,rgba(86,191,234,1) 39%,rgba(116,208,229,1) 41%,rgba(123,212,228,1) 42%,rgba(120,210,228,1) 43%,rgba(117,208,227,1) 44%,rgba(98,196,222,1) 45%,rgba(33,156,207,1) 47%,rgba(29,153,207,1) 48%,rgba(36,158,212,1) 49%,rgba(68,180,234,1) 51%,rgba(73,183,236,1) 53%,rgba(85,190,234,1) 54%,rgba(115,207,229,1) 55%,rgba(123,212,228,1) 56%,rgba(123,212,228,1) 57%,rgba(123,212,228,1) 58%,rgba(102,199,223,1) 59%,rgba(41,161,209,1) 61%,rgba(27,152,206,1) 62%,rgba(33,156,210,1) 63%,rgba(59,174,228,1) 65%,rgba(68,180,234,1) 66%,rgba(73,183,236,1) 67%,rgba(86,191,234,1) 68%,rgba(123,212,228,1) 70%,rgba(123,212,228,1) 71%,rgba(123,212,228,1) 72%,rgba(117,208,227,1) 73%,rgba(100,198,223,1) 74%,rgba(44,163,210,1) 75%,rgba(27,152,206,1) 76%,rgba(29,153,207,1) 77%,rgba(36,158,212,1) 78%,rgba(59,174,228,1) 79%,rgba(68,180,234,1) 80%,rgba(73,183,236,1) 81%,rgba(85,190,234,1) 82%,rgba(115,207,229,1) 84%,rgba(123,212,228,1) 85%,rgba(121,211,228,1) 86%,rgba(118,209,227,1) 87%,rgba(102,199,223,1) 88%,rgba(48,165,211,1) 89%,rgba(32,155,207,1) 90%,rgba(27,152,206,1) 91%,rgba(31,155,209,1) 92%,rgba(62,176,230,1) 94%,rgba(70,182,236,1) 95%,rgba(78,186,235,1) 96%,rgba(123,212,228,1) 99%,rgba(123,212,228,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bd4e4', endColorstr='#7bd4e4',GradientType=0 ); transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }

.row-fluid .timeline-row { margin-top:45px; padding:20px 100px 20px 0; width:50%; float:left; clear: left; position:relative; }
.row-fluid .timeline-inner { padding:30px 35px; border:6px solid #fff; background:#55C9B9; border-radius:35px; box-shadow:0 0 30px rgba(0,0,0,0.2); color:#fff; position:relative; z-index:1; }
.row-fluid .timeline-inner:before { content:"\f067"; width:70px; height:70px; background:#55C9B9; border-radius:70px; font-size:30px; line-height:60px; position:absolute; top:50px; right:-50px; border:5px solid #fff; font-family:'fontAwesome'; text-align:center; }
.row-fluid .timeline-inner:after { content: ''; width: 35px; height: 5px; background: #fff; position: absolute; top: 80px; right: -82px; z-index: -1; }
.row-fluid .timeline-inner h4 { padding:0 0 10px; font-size:25px; line-height:32px; font-family: 'Open Sans', sans-serif; font-weight:700; }
.row-fluid .timeline-author { font-size:20px; line-height:28px; font-weight:700; font-family: 'Open Sans', sans-serif; color:#ffffff; }
.row-fluid .timeline-row.animated{-webkit-animation-duration:500ms; animation-duration:500ms;}
.row-fluid .timeline-content { margin-top:30px; padding:0 0 0 30px; font-size:18px; line-height:26px; position:relative; word-break: break-word; }
.row-fluid .timeline-content:before { content:''; width:5px; position:absolute; left:0; bottom:0; top:5px; border-radius:20px; background:#fff; }
.row-fluid .timeline-details h4 { padding:5px 0; font-size:20px; line-height:26px; }
.row-fluid .timeline-details p { padding:15px 0; }
.row-fluid a.timeline-link { margin:10px 0 0; color:#fff; font-weight:700; display:inline-block; width:100%; text-decoration: underline; }
.row-fluid a.timeline-link:hover { color:rgba(0,0,0,0.5); }
.row-fluid .timeline-row.challenge .timeline-inner { background:#0F6199; }
.row-fluid .timeline-row.challenge .timeline-inner:before { content:"\f2d1"; background:#0F6199; line-height:44px; }
.row-fluid .timeline-row:nth-child(2n) .year { left:-32px; right:auto; }

.row-fluid .footer-line { padding:45px 0; text-align:center; background:#EBEBEB; }

/*  */
.row-fluid .timeline-inner:before { font-size: 0; background-image: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/image-2019/plus.png'); background-position: center; background-repeat: no-repeat; background-size: 30px; }
.row-fluid .publications-list ul li:before{font-size: 0; background-image: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/image-2019/plus.png'); background-position: center; background-repeat: no-repeat; background-size: 16px; line-height: 50px; }
.row-fluid .publications-list ul li:last-child:before{background-image: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/image-2019/minus-icon.png'); background-position: center; background-repeat: no-repeat; background-size: 16px; }
.row-fluid .timeline-row.challenge .timeline-inner:before{background-image: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/image-2019/minus-icon.png'); background-position: center; background-repeat: no-repeat; background-size: 30px; }
.row-fluid .down-btn {  bottom: -116px;}

.row-fluid .publications-list { position: absolute; z-index: 1;}
.row-fluid .publications-list.sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 999; width: 100%; }


/* -- */
.button-1 a, .button-1span span a{background-color:#b78fc1;border:3px solid #a783b0;border-radius:10px;color:#fff;display:inline-block;font-size:17px;font-weight:600;padding:14px 31px;}
.button-1 a:hover{background-color:#a783b0;border:3px solid #b78fc1;}

.button-2 a{border:2px solid #fff;border-radius:3px;color:#fff;display:inline-block;font-size:17px;font-weight:600;padding:4px 31px 8px;}
.button-2 a:hover{background-color:#FFF; color:#363EA1;}

.font-os h2{ font-family: 'Open Sans', sans-serif; font-weight:700; font-size:52px; margin:0 0 34px;}
.font-os h3{font-weight:700;}

.read-pages{background:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/bg.jpg) no-repeat center / cover;}
.read-pages.full-page{background:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/fullpage-bg.jpg) no-repeat center / cover;}
.header{text-align:center; padding:55px 0;}
.read-pages h1{color:#fff; font-size:65px; text-align:center; line-height:64px; margin:0 0 40px 0;}
.read-pages h1 span{font-size:45px; display:block;}
.read-pages h2{color:#fff; font-size:45px; text-align:center; line-height:normal;}

.box-wrap{margin:70px 0 0;}
.box{background-color:#efefef;border-radius:10px;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);display:flex;padding:25px; margin:0 0 55px 0;}
.box .left{width:430px;}
.box .left h3{background-color:#1361ab;color:#fff;font-size:22px;font-weight:600;padding:6px 0;text-align:center;position:relative;border-radius:10px 10px 0 0;}
.box .left .padding-box{background-color:#fff;padding:22px 30px 12px; font-size:20px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);}
.box .left .padding-box p{margin: 0 0 15px;}
.box .left .padding-box h4{color:#1461ab; font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:600;}
.box .left .padding-box h5{color:#505254; font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:700; margin:16px 0 4px 0;}
.box .left .img-rpt{display:flex;flex-flow:row wrap;margin:0 -10px;padding:11px 0 0;}
.box .left .img-rpt > div{flex:1 0 calc(50% - 20px); max-width:calc(50% - 20px); height:108px;margin:0 10px 20px 10px;}
.box .right{width:calc(100% - 430px); padding:45px 0 0 40px; font-size:18px;}
.box .right h5{color:#505254; font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:600; margin:0 0 8px;}
.box .right p{margin: 0 0 15px;}
.box .right .button-footer{padding:20px 0 0;}

@media all and (-ms-high-contrast:none)
{
    .box .left .img-rpt{overflow:hidden} /* IE10 */
    .box .left .img-rpt > div{width:calc(50% - 20px); float:left;}
    *::-ms-backdrop, .box .left .img-rpt{overflow:hidden} /* IE11 */
    *::-ms-backdrop, .box .left .img-rpt > div{width:calc(50% - 20px); float:left;} /* IE11 */
}

.oem-homepage{font-size:20px;}
.oem-homepage .widget-type-rich_text{line-height:31px;}
.oem-homepage .widget-type-rich_text p{margin: 0 0 15px;}
.oem-homepage .header{left:0; position:absolute; top:0; width:100%; text-align:left;}
.oem-homepage .header .logo{}
.oem-homepage .header .text-left{}
.oem-homepage .footer-container-wrapper{font-size: 16px;}

.banner-gradient{background:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/home-bg.jpg) no-repeat center / cover; padding:60px 0 216px;}
.banner-gradient h1{color:#fff; font-family: 'Open Sans', sans-serif; font-size: 118px; font-weight: 700; letter-spacing: -4px; line-height: normal; text-align: center;}
.banner-gradient .widget-type-rich_text{color:#fff;font-size:35px;font-weight:600;line-height:normal;margin:0 auto;max-width:940px;padding:18px 0 60px;text-align:center;}
.banner-gradient .button-grp{}
.banner-gradient .button-grp > div > div > div{display:inline-block;float:none;margin:0 18px;width:430px;}
.banner-gradient .button-1 a{border-width:5px;display:block;font-size:25px;padding:36px 31px;text-align:center;}

.row-fluid .wider-box{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);float:none;margin:-117px 40px 0 !important;padding:116px 0 110px;position:relative;width:auto;}
.row-fluid .wider-box .group-1{float:none;margin:0 auto;max-width:825px;font-weight:600;}
.row-fluid .wider-box .group-2{border-top:4px solid #efefef; margin-top:67px !important; padding-top:75px;}
.row-fluid .wider-box .group-2 .user img{border-radius:100%; height:134px; object-fit:cover; overflow:hidden; width:134px;}
.row-fluid .wider-box .group-2 h3{line-height: normal; padding: 0 0 4px;}
.row-fluid .wider-box .group-2 .widget-type-rich_text strong{font-weight:600;}
.oem-homepage .hp_video_section{padding:140px 0;}
.oem-homepage .row-fluid .hp_video_rgt{box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.3);}

/* .section:not(.section-1){display:none;} */
body:not(.clinicTrigger):not(.medicTrigger) #fullpage1 .section,
body:not(.clinicTrigger):not(.medicTrigger) #fullpage2 .section{display:none;}
body.clinicTrigger #fullpage1 .section{display:none;}

.section .box-grp > div > div{/*display:flex; display:-webkit-flex; display:-webkit-box; flex-flow: row wrap;*/ margin:0 -35px; width:auto;}
.section .box-grp .white-box{box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.5); padding:30px; background-color:#efefef;border-radius:10px; position:relative; margin:0 35px;text-align:center;width:calc(100% / 2 - 70px);}
.section .box-grp .white-box .widget-type-linked_image{position:relative; z-index:1; box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.2); background-color:#fff;border-radius:100%;display:flex;flex-direction:column;height:340px;justify-content:center;margin:0 auto 24px auto;width:340px;}
.section .box-grp .white-box .widget-type-linked_image:after{background-color:#efefef;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;opacity:1;transform:scale(0);transition:all 800ms ease 0s;width:100%;z-index:-1;}
.section .box-grp .white-box .button-1 a,
.section .box-grp .white-box .button-1span span a{border-width:5px; display:flex;flex-direction:column;font-size:26px;justify-content:center;min-height:128px;}
.section .box-grp .white-box:hover .widget-type-linked_image:after{transform:scale(1); opacity:0;}
.next-step a{bottom:25px;color:#fff;font-weight:600;left:50%;position:fixed;transform:translateX(-50%);}
.next-step a .two{display:none;}
.next-step a:after{background:url("https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/next-arw.png") no-repeat center;margin:10px auto 0;content:"";display:block;height:23px;width:44px;transition:all 400ms ease 0s;}
.next-step a:hover{bottom:15px;}
.next-step a:hover:after{margin:5px auto 0;}

.section .box-grp .white-box .full-anchor a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3;}
.section .box-grp .white-box:hover .button-1span span a{background-color:#a783b0;border-color:#b78fc1;}

.section .box-grp.small{padding:20px 0 40px;}
.section .box-grp.small > div > div{margin:0 -15px;}
.section .box-grp.small .white-box{/*flex:1 0 calc(33.33% - 30px);*/ float:left;margin:0 15px 30px;padding:12px;position:relative;width:calc(100% / 3 - 30px);}
.section .box-grp.small .white-box .widget-type-linked_image{width:105px; height:105px; margin:0 auto 10px;}
.section .box-grp.small .white-box .widget-type-linked_image img{max-height:70px;max-width:80px;width:auto;}
.section .box-grp.small .white-box .button-1 a{border-radius:5px;border-width:3px;font-size:13px;line-height:19px;min-height:40px;padding:5px;}
.section .box-grp.small .white-box .button-1 a span{display:none;}
.section .box-grp.small .white-box .other-pop{bottom:0;left:100%;margin:0 0 0 20px;position:absolute;width:155px;}
.section .box-grp.small .white-box .other-pop a{display:block;font-size:16px;padding:7px 10px 9px;}
.clinicChild.section .box-grp.small .white-box{/*flex:1 0 calc(25% - 30px);*/ width: calc(100% / 4 - 30px);}
.clinicChild.section .box-grp.small .white-box .widget-type-linked_image{height:75px; width:75px;}
.clinicChild.section .box-grp.small .white-box .widget-type-linked_image img{max-height:40px; max-width:80px;}
.clinicChild.section .box-grp.small .white-box .button-1 a{min-height:60px;}

@media all and (-ms-high-contrast:none)
{
    .section .box-grp.small .white-box{ width: calc(33.33% - 30px) }
    .section .box-grp .white-box .button-1{display:table; height:128px; width:100%;}
    .section .box-grp .white-box .button-1 a,
    .section .box-grp .white-box .button-1span span a{border-width:5px;display:table-cell;font-size:26px;vertical-align:middle;}
    .section .box-grp.small .white-box .button-1{height:63px;}
    *::-ms-backdrop, .section .box-grp.small .white-box{ width: calc(33.33% - 30px) }
    *::-ms-backdrop, .section .box-grp .white-box .button-1{display:table; height:128px; width:100%;}
    *::-ms-backdrop, .section .box-grp .white-box .button-1 a{border-width:5px;display:table-cell;font-size:26px;vertical-align:middle;}
    *::-ms-backdrop, .section .box-grp.small .white-box .button-1{height:63px;}
}

.full-page .header{left:0; position:absolute; top:0; width:100%; z-index:99;}

.sigle-device{/*height:calc(100vh - 430px);*/ display:flex; align-items:flex-end; padding: 0 0 35px;}
.sigle-device > div{display:flex; width:100%;}
.sigle-device .device-image{width:380px; text-align:center;}
.sigle-device .device-image img{max-height:380px; width:auto;}
.sigle-device .device-descrptn{width:calc(100% - 380px); color:#fff; padding:0 0 0 50px; display:flex; align-items:center;}
.sigle-device .device-descrptn h4{font-size:26px; font-family: 'Open Sans', sans-serif; font-weight:600; max-width:335px; padding:0 0 42px;}
.sigle-device .device-descrptn ul{list-style:none; margin:0; padding:0; max-width:315px;}
.sigle-device .device-descrptn ul li:not(:last-child){border-bottom:1px solid rgba(255, 255, 255, 0.5); margin:0 0 14px; padding-bottom: 14px;}
.sigle-device .device-descrptn ul li{position:relative;}
.sigle-device .device-descrptn ul li:after{background-color:#fff;border:3px solid #b78fc1;border-radius:100%;content:"";height:30px;position:absolute;right:0;top:0;width:30px; transition:all ease 400ms;}
.sigle-device .device-descrptn ul li:before{opacity:0;border-color:transparent #efefef transparent transparent;border-style:solid;border-width:19px 20px 19px 0;content:"";height:0;position:absolute;right:-50px;top:0;width:0; transition:all ease 400ms;}
.sigle-device .device-descrptn ul li .click{font-size:20px; padding-right:40px; cursor:pointer; display:block; position:relative; z-index:1; transition:all ease 400ms;}
.sigle-device .device-descrptn ul li .click:after,
.sigle-device .device-descrptn ul li .click:before{background-color:#b78fc1; content:'';height:2px;position:absolute;right:8px;top:14px;width:14px; transition:all ease 400ms; }
.sigle-device .device-descrptn ul li .click:before{transform:rotate(90deg);}
.sigle-device .device-descrptn ul li:hover .click{text-indent:3px;}
.sigle-device .device-descrptn ul li .pop-box{color:#505254; opacity:0; visibility:hidden; transition:all 400ms ease; background-color:#efefef;border-radius:10px;left:100%;margin:0 0 0 50px;padding:15px;position:absolute;top:-35px;width:360px;}
.sigle-device .device-descrptn ul li .pop-box h3{background-color:#1461ab;border-radius:7px 7px 0 0;color:#fff;display:flex;flex-direction:column;font-size:27px;font-weight:600;justify-content:center;min-height:67px;text-align:center;}
.sigle-device .device-descrptn ul li .pop-box p{font-size:18px; padding:15px;}
.sigle-device .device-descrptn ul li .pop-box .btn-group{display:flex;margin:0 -7px;}
.sigle-device .device-descrptn ul li .pop-box .btn-group a{margin:0 7px;padding:14px 2px;text-align:center;width:100%;}
.sigle-device .device-descrptn ul li.show-popup:after{background-color:#b78fc1; border-color:transparent;}
.sigle-device .device-descrptn ul li.show-popup:before{opacity:1;}
.sigle-device .device-descrptn ul li.show-popup .click:after{background-color:#fff; transform:rotate(43deg);}
.sigle-device .device-descrptn ul li.show-popup .click:before{background-color:#fff; transform:rotate(136deg);}
.sigle-device .device-descrptn .contact-form h3{margin:0 0 18px;}
.sigle-device .device-descrptn .contact-form h3.form-title{display:none;}
.sigle-device .device-descrptn .contact-form .hs-form-field > label{display:none;}
.sigle-device .device-descrptn .contact-form fieldset.form-columns-1 .hs-input{width:100%;}
.sigle-device .device-descrptn .contact-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.sigle-device .device-descrptn .contact-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
.sigle-device .device-descrptn .contact-form .hs-form .hs-form-field .input{margin:0;}
.sigle-device .device-descrptn .contact-form .hs-form fieldset{max-width: none;}
.sigle-device .device-descrptn .contact-form .hs-form fieldset.form-columns-2{margin:0 -4px;}
.sigle-device .device-descrptn .contact-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 8px); margin:0 4px;}
.sigle-device .device-descrptn .contact-form .hs-form fieldset.form-columns-3{margin:0 -4px;}
.sigle-device .device-descrptn .contact-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 8px); margin:0 4px;}
.sigle-device .device-descrptn .contact-form input,
.sigle-device .device-descrptn .contact-form input[type="text"],
.sigle-device .device-descrptn .contact-form input[type="email"],
.sigle-device .device-descrptn .contact-form input[type="tel"]{-webkit-appearance: font-family: 'Open Sans', sans-serif; color:#505254; font-size:13px; height:auto; margin:0 0 10px; padding:10px 12px;}
.sigle-device .device-descrptn .contact-form input[type="submit"]{background-color:#b78fc1;width:100%;letter-spacing:0.5px;border:3px solid #a783b0;border-radius:10px;color:#fff;display:inline-block;font-size:17px;font-weight:600;padding:14px 31px;margin:5px 0 0;}
.sigle-device .device-descrptn .contact-form input[type="submit"]:hover{background-color:#a783b0;border:3px solid #b78fc1;}
.sigle-device .device-descrptn .contact-form input.invalid,
.sigle-device .device-descrptn .contact-form input.error{background-color:#ffe7e7; border-color:red;}
.sigle-device .device-descrptn .contact-form input::-webkit-input-placeholder, .sigle-device .device-descrptn .contact-form input::-webkit-input-placeholder{opacity:1;}
.sigle-device .device-descrptn .contact-form input::-moz-placeholder, .sigle-device .device-descrptn .contact-form input::-moz-placeholder{opacity:1;}
.sigle-device .device-descrptn .contact-form input:-ms-input-placeholder, .sigle-device .device-descrptn .contact-form input:-ms-input-placeholder{opacity:1;}
.sigle-device .device-descrptn .contact-form input:-moz-placeholder, .sigle-device .device-descrptn .contact-form input:-moz-placeholder{opacity:1;}
.sigle-device .device-descrptn ul li.show-popup .pop-box{opacity:1; z-index:9; visibility:visible;}

.section .fp-tableCell{padding:40px 0 0;}

.row-fluid .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;}
.fp-viewing-section-1 .next-step a,
.fp-viewing-section-2 .next-step a,
.fp-viewing-section-12 .next-step a{color:transparent;}
.section-1{height:calc(100vh - 2px); padding:200px 0 0;}
.section-2 h1, .section-11 h1, .section-12 h1{margin-top:130px;}
.section-10 .sigle-device{padding: 0 0 50px;}
.section-24{display: none !important;}

.read-pages .fancybox-bg{background:rgba(0,0,0,0.8);}
.read-pages .fancybox-slide--html .fancybox-close-small{background-color:#fff;border-radius:100%;box-shadow:0 0 10px 0 rgba(0,0,0,0.4);height:30px;opacity:1;padding:2px;right:-10px;top:-10px;width:30px;}
.read-pages .main-form{background-color:#efefef;border-radius:10px;overflow:visible;padding:20px 20px 30px;width:600px;}
.read-pages .main-form h3.form-title{background-color:#1461ab;border-radius:7px 7px 0 0;color:#fff;display:flex;flex-direction:column;font-size:27px;font-weight:600;justify-content:center;min-height:67px;text-align:center;}
.read-pages .main-form .hs-form .hs-richtext{font-size:22px;font-weight:600;line-height:30px;padding:25px 0;}
.read-pages .main-form .hs-form fieldset{max-width:none; padding: 0 30px;}
.read-pages .main-form .hs-form .hs-form-field > label{display:none;}
.read-pages .main-form .hs-form fieldset.form-columns-1 .hs-input{width:100%;}
.read-pages .main-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.read-pages .main-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
.read-pages .main-form .hs-form .hs-form-field .input{margin:0;}
.read-pages .main-form .hs-form fieldset{max-width: none;}
.read-pages .main-form .hs-form fieldset.form-columns-2{margin:0 -6px;}
.read-pages .main-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 12px); margin:0 6px;}
.read-pages .main-form .hs-form fieldset.form-columns-3{margin:0 -6px;}
.read-pages .main-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 12px); margin:0 6px;}
.read-pages .main-form .hs-form fieldset .hs-fieldtype-checkbox{padding:0 15px;}
.read-pages .main-form .hs-form fieldset .hs-fieldtype-checkbox label{display:block; font-size:15px;}
.read-pages .main-form .hs-form fieldset .hs-fieldtype-checkbox .hs-form-checkbox{display:inline-block; margin:0 10px 0 0;}
.read-pages .main-form .hs-form .inputs-list input[type="checkbox"] + span:before{top: 2px;}
.read-pages .main-form .hs-form .inputs-list input[type="checkbox"]:checked + span:after{top: 2px;}
.read-pages .main-form .hs-form input,
.read-pages .main-form .hs-form input[type="text"],
.read-pages .main-form .hs-form input[type="email"],
.read-pages .main-form .hs-form input[type="tel"]{border-color: #d9d9d9; font-family: 'Open Sans', sans-serif; color:#505254; font-size:15px; height:auto; margin:0 0 13px; padding:10px 12px;}
.read-pages .main-form .hs-form .hs_submit{padding:0 32px;}
.read-pages .main-form .hs-form input[type="submit"]{background-color:#b78fc1;width:100%;letter-spacing:0.5px;border:3px solid #a783b0;border-radius:10px;color:#fff;display:inline-block;font-size:23px;font-weight:600;padding:28px 31px;margin:5px 0 0;}
.read-pages .main-form .hs-form input[type="submit"]:hover{background-color:#a783b0;border:3px solid #b78fc1;}
.read-pages .main-form .hs-form input.invalid,
.read-pages .main-form .hs-form input.error{background-color:#ffe7e7; border-color:red;}
.read-pages .main-form .hs-form input::-webkit-input-placeholder, .read-pages .main-form .hs-form input::-webkit-input-placeholder{opacity:1;}
.read-pages .main-form .hs-form input::-moz-placeholder, .read-pages .main-form .hs-form input::-moz-placeholder{opacity:1;}
.read-pages .main-form .hs-form input:-ms-input-placeholder, .read-pages .main-form .hs-form input:-ms-input-placeholder{opacity:1;}
.read-pages .main-form .hs-form input:-moz-placeholder, .read-pages .main-form .hs-form input:-moz-placeholder{opacity:1;}

.main-form .fancybox-bg{background:rgba(0,0,0,0.8);}
.main-form .fancybox-slide--html .fancybox-close-small{background-color:#fff;border-radius:100%;box-shadow:0 0 10px 0 rgba(0,0,0,0.4);height:30px;opacity:1;padding:2px;right:-10px;top:-10px;width:30px;}
.main-form .main-form{background-color:#efefef;border-radius:10px;overflow:visible;padding:20px 20px 30px;width:600px;}
.main-form h3.form-title{background-color:#1461ab;border-radius:7px 7px 0 0;color:#fff;display:flex;flex-direction:column;font-size:27px;font-weight:600;justify-content:center;min-height:67px;text-align:center;}
.main-form .hs-form .hs-richtext{font-size:22px;font-weight:600;line-height:30px;padding:25px 0;}
.main-form .hs-form fieldset{max-width:none; padding: 0 30px;}
.main-form .hs-form .hs-form-field > label{display:none;}
.main-form .hs-form fieldset.form-columns-1 .hs-input{width:100%;}
.main-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.main-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
.main-form .hs-form .hs-form-field .input{margin:0;}
.main-form .hs-form fieldset{max-width: none;}
.main-form .hs-form fieldset.form-columns-2{margin:0 -6px;}
.main-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 12px); margin:0 6px;}
.main-form .hs-form fieldset.form-columns-3{margin:0 -6px;}
.main-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 12px); margin:0 6px;}
.main-form .hs-form fieldset .hs-fieldtype-checkbox{padding:0 15px;}
.main-form .hs-form fieldset .hs-fieldtype-checkbox label{display:block; font-size:15px;}
.main-form .hs-form fieldset .hs-fieldtype-checkbox .hs-form-checkbox{display:inline-block; margin:0 10px 0 0;}
.main-form .hs-form .inputs-list input[type="checkbox"] + span:before{top: 2px;}
.main-form .hs-form .inputs-list input[type="checkbox"]:checked + span:after{top: 2px;}
.main-form .hs-form input,
.main-form .hs-form input[type="text"],
.main-form .hs-form input[type="email"],
.main-form .hs-form input[type="tel"]{border-color: #d9d9d9; font-family: 'Open Sans', sans-serif; color:#505254; font-size:15px; height:auto; margin:0 0 13px; padding:10px 12px;}
.main-form .hs-form .hs_submit{padding:0 32px;}
.main-form .hs-form input[type="submit"]{background-color:#b78fc1;width:100%;letter-spacing:0.5px;border:3px solid #a783b0;border-radius:10px;color:#fff;display:inline-block;font-size:23px;font-weight:600;padding:28px 31px;margin:5px 0 0;}
.main-form .hs-form input[type="submit"]:hover{background-color:#a783b0;border:3px solid #b78fc1;}
.main-form .hs-form input.invalid,
.main-form .hs-form input.error{background-color:#ffe7e7; border-color:red;}
.main-form .hs-form input::-webkit-input-placeholder, .main-form .hs-form input::-webkit-input-placeholder{opacity:1;}
.main-form .hs-form input::-moz-placeholder, .main-form .hs-form input::-moz-placeholder{opacity:1;}
.main-form .hs-form input:-ms-input-placeholder, .main-form .hs-form input:-ms-input-placeholder{opacity:1;}
.main-form .hs-form input:-moz-placeholder, .main-form .hs-form input:-moz-placeholder{opacity:1;}

.overlay:after{background-color:#fff;content:'';height:100%;left:0;position:fixed;top:0;transition:all 400ms ease 0s;width:100%;z-index:999999;}
.overlay.appear:after{opacity:0; visibility:hidden;}

/*  Header Css 30/04/2019 */
.flex-container.bottom>.row-fluid-wrapper>.row-fluid, .flex-container.bottom { -webkit-box-align: flex-end; -moz-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
.flex-container.center>.row-fluid-wrapper>.row-fluid, .flex-container.center { -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.flex-container>.row-fluid-wrapper>.row-fluid, .flex-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.row-fluid .header-section{position:relative;z-index:999;background-color:#fff;width:100%;}
.header-fix .row-fluid .header-section{position:absolute;}

.row-fluid .header-section:before { content: ""; position: absolute; left: calc((100% - 960px) / 2); top: 0; bottom: 0; background: #c1c2c4; width: 1px; }
.row-fluid .header-section .wrapper { width: 100%; max-width: 985px; }
.row-fluid .top-header { background: #286eb2; border-bottom: 1px solid #5f93c5; }
.row-fluid .top-header-col { width: auto; float: none; display: inline-block; vertical-align: middle; line-height: 0; padding: 7px 16px; position: relative; border-right: 1px solid #5f93c5; margin: 0 -3px; }
.row-fluid .top-header-inner { width: auto; float: right; line-height: 0; }
.row-fluid .top-header-col a { color: #FFF; font-size: 12px; line-height: 24px; font-family: Helvetica, Arial, sans-serif; }
.row-fluid .top-header-col a:hover { text-decoration: underline; }
.contact-link a { line-height: 18px; padding: 4px 0; background: url(https://www.transonic.com/default/themes/MuraBootstrap/images/telephone.png) no-repeat left center; padding-left: 25px; }
.header-site-search input[type="submit"] { font-size: 0; padding: 0; line-height: 0; background: url(https://www.transonic.com/default/themes/MuraBootstrap/images/search.png) no-repeat left center; border: none; cursor: pointer; width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin-right: 3px; }

.header-site-search .hs-search-field__bar { padding: 3.5px 0; margin-right: 5px; }
.header-site-search input.hs-search-field__input { background: transparent; border: none; color: #fff; font-size: 12px; line-height: 24px; font-family: Helvetica, Arial, sans-serif; height: 18px; padding: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); width: 90px; display: inline-block; vertical-align: middle; }
.header-site-search input.hs-search-field__input:focus { box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6); }
.header-site-search input.hs-search-field__input::placeholder { color: #fff; }
.header-site-search input.hs-search-field__input:focus::placeholder { font-size: 0; }

.row-fluid .main-menu .hs-menu-wrapper > ul > li > a { padding: 10px 15px; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 17px; color: #5d6266; line-height: 23px; border-right: 1px solid #c1c2c4; }
.row-fluid .main-menu .hs-menu-wrapper > ul > li { display: inline-block; float: none; margin: 0 -3px; }
.row-fluid .main-menu { text-align: right; width: calc(100% - 230px); margin: 4px auto 0; }
.row-fluid .main-menu .hs-menu-wrapper > ul > li:last-child a { border-right: none; }
.row-fluid .header-bottom { padding: 20px 0 23px; }
.row-fluid .header-bottom .logo { width: 230px; }
.row-fluid .header-bottom .logo img.hs-image-widget { width: 100% !important; object-fit: contain; margin-left: 38px; margin-top: -4px; }

.row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children .hs-menu-children-wrapper { width: auto; left: 0; right: auto; text-align: left; transition: all 0.5s; background: #286eb2; border-radius: 7px; border: 3px solid #286eb2; display:none; }

@media (min-width:768px){
    .row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children:hover .hs-menu-children-wrapper { display: block; }
}
.row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children .hs-menu-children-wrapper li a { width: auto; overflow: visible; display: block; max-width: none; padding: 4px 10px; color: #fff; font-size: 13px; border-top: 1px solid #eee; }
.row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children .hs-menu-children-wrapper li { display: block; }
.row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children .hs-menu-children-wrapper li:first-child a { border-top: none; }
.row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children:last-child .hs-menu-children-wrapper { right: 0; left: auto; }

.language-switcher-content{position:relative;}
ul.dropdown-switcher.language-active{display:block;}
ul.dropdown-switcher{position:absolute;display:none;list-style:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;border:1px solid rgba(0,0,0,0.2);background:#fff;z-index:99;border-radius:6px;right:0;top:100%;margin-top:0;box-shadow:0 5px 10px rgba(0,0,0,0.2);}
.top-header-col ul.dropdown-switcher li a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;}
.top-header-col ul.dropdown-switcher li a:hover{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;}

.row-fluid .footer-section { padding: 40px 0 70px; position: relative; border-top: 1px solid #c1c2c4; }
.row-fluid .footer-section:before { content: ""; position: absolute; left: calc((100% - 960px) / 2); top: 0; bottom: 0; background: #c1c2c4; width: 1px; }
.row-fluid .footer-section .wrapper { width: 100%; max-width: 985px; }
.row-fluid .footer-left { width: 60.5%; text-align: left; padding-right: 60px; padding-left: 40px; }
.row-fluid .footer-right { width: 39.4%; margin: 0; }
.row-fluid .footer-section .footer_menu ul li { display: inline-block; padding-right: 5px; padding-left: 5px; }
.row-fluid .footer-section .footer_menu ul { text-align: left; }
.row-fluid .footer-section .footer_menu { width: 100%; max-width: 378px; margin-bottom: 12px; }
.row-fluid .footer-section .footer_menu ul li a { padding: 0px 0; font-size: 14px; }
.row-fluid .footer-section .footer_social ul { text-align: left; padding-left: 3px; }
.row-fluid .footer-section .footer_social ul li { padding-left: 0; font-size: 14px; padding-right: 4px; }
.row-fluid .footer-section .footer_social ul li a { font-size: 18px; }
.row-fluid .footer-section .footer_btm { text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 23px; color: #3e3d3f; padding-top: 16px; }
.row-fluid .footer-right img { max-width: 379px; }
.ebiz-toggle {  display: none; }

/*  */
.row-fluid .banner-search-results { padding: 0; }
.row-fluid .banner-search-results .flex-container.center>.row-fluid-wrapper>.row-fluid { min-height: 55vh; padding: 90px 0; }
.row-fluid .search-results .wrapper { width: 100%; max-width: 985px; }
.row-fluid .search-results { padding: 72px 0; }
.row-fluid .search-results .hs-search__no-results p { margin-bottom: 20px; }

.row-fluid .search-results .hs-search-results__listing li { margin-bottom: 50px; font-size: 16px; }
.row-fluid .search-results .hs-search-results__listing li .hs-search-results__title { font-size: 20px; margin-bottom: 13px; display: block; color: #303c9c; }
.hs-search-results__pagination a { color: #323a99; }
.row-fluid .search-results .hs-search-results__listing li .hs-search-results__title:hover { text-decoration: underline; }
.hs-search-results__pagination a:hover { text-decoration: underline; color: #2c3695; }

.blog-recent{padding:72px 0 80px;}
.blog-wrapper{margin:28px -15px 0 -15px; height:600px;}
.blog-wrapper .recentPostList{border:2px solid #ebebeb;border-radius:5px;float:right;font-size:16px;height:auto;margin:0 15px 30px;padding:18px 28px 0;position:relative;width:calc(50% - 30px);}
.blog-wrapper .recentPostList .date{color:#1461ab;font-size:16px;}
.blog-wrapper .recentPostList h3{font-size:32px;font-weight:600;padding:10px 0;}
.blog-wrapper .recentPostList:not(:first-child) .bg-postIMG{display:none;}
.blog-wrapper .recentPostList .postFooter{bottom:0;left:0;padding:15px 0 20px;position:relative;}
.blog-wrapper .recentPostList .desc { text-align:left; }

.blog-wrapper .recentPostList .postFooter a{font-size:16px;}
.blog-wrapper .recentPostList .postFooter a img{margin:0 0 0 4px; vertical-align:middle; max-width: 5px;}
.blog-wrapper .recentPostList .bg-postIMG{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}
.blog-wrapper .recentPostList .bg-postIMG:after{background:rgba(0,0,0,0) url("https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/overlay-multiply.png") no-repeat center top / cover;content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:0.7;position:absolute;top:0;width:100%;z-index:-1;}
.blog-wrapper .recentPostList .bg-postIMG:before{background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(42,129,213,1) 0%,rgba(0,67,135,1) 100%) repeat scroll 0 0;content:"";height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;z-index:-1;}
.blog-wrapper .recentPostList .bg-postIMG img{filter:grayscale(1);height:100%;object-fit:cover;opacity:0.6;position:relative;width:100%;z-index:-2;}
.blog-wrapper .recentPostList:nth-child(1){border:none;border-radius:0;color:#fff;float:left;font-size:18px;height:100%;position:relative;text-align:center;z-index:1; margin-bottom:30px; }
.blog-wrapper .recentPostList:nth-child(1) .date{display:none;}
.blog-wrapper .recentPostList:nth-child(1) .center-text{align-items:center;display:flex;height:100%;margin:0 auto;max-width:416px;position:relative;z-index:5;}
.blog-wrapper .recentPostList:nth-child(1) h3{color:#fff;display:block;font-size:32px;margin:0 0 15px; font-weight:700;}
.blog-wrapper .recentPostList:nth-child(1) .postFooter{position:static;}
.blog-wrapper .recentPostList:nth-child(1) .postFooter a{font-size:18px; font-weight:700;}
.blog-wrapper .recentPostList:nth-child(1) .postFooter a img{max-width:none;}
.blog-wrapper .recentPostList:nth-child(1) .postFooter a:hover{color:#fff;}

/*.blog-wrapper .recentPostList:nth-child(1)::after{background: url("https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/overlay-multiply.png") no-repeat center / cover;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:-1;}
.blog-wrapper .recentPostList:nth-child(1)::after {
background: rgba(0, 0, 0, 0) url("https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/overlay-multiply.png") no-repeat scroll center center / cover ;
content: "";
height: 100%;
left: 0;
mix-blend-mode: multiply;
position: absolute;
top: 0;
width: 100%;
z-index: -1;
}*/

.back-home a{z-index:99; border:1px solid #fff;border-radius:9px;color:#fff;font-size:14px;font-weight:600;left:34px;padding:1px 0 2px;position:absolute;text-align:center;top:23px;width:77px;}
.back-home a:before{background:url("https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/left-white.svg") no-repeat center / 100% auto;content:"";display:inline-block;height:20px;margin:-3px 6px 0 -7px;vertical-align:middle;width:11px;}
.back-home a:hover{background-color:#b78fc1;}

.back-to a{border:1px solid #fff;border-radius:9px;color:#fff;font-size:14px;font-weight:600;left:34px;line-height:16px;padding:5px 10px 6px 30px;position:absolute;text-align:left;top:163px;width:197px;z-index:99;}
.back-to a:before{background:url("https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/left-white.svg") no-repeat scroll center center / 100% auto;content:"";height:20px;left:16px;margin:-3px 6px 0 -7px;position:absolute;top:14px;width:11px;}
.back-to a:hover{background-color:#b78fc1;}

.contact-btn a{z-index:99; border:1px solid #fff;border-radius:9px;color:#fff;font-size:14px;font-weight:600;right:34px;padding:1px 15px 2px;position:absolute;text-align:center;top:23px;}
.contact-btn a:hover{background-color:#b78fc1;}

.coengineering.read-pages{background:#fff;}
.first-circle{background:url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/co-engeneering-bg.jpg) no-repeat center / cover; padding:208px 0 0;}
.first-circle .hs-menu-wrapper{background-color:#fff;box-shadow:0 0 16px 0 rgba(68, 68, 68, 0.1);border:6px solid #ebebeb;border-radius:100%;height:816px;margin:50px auto -150px;text-align:center;max-width:816px;display:flex;align-items:center;}
.first-circle .hs-menu-wrapper > ul{margin:0 auto;}
.first-circle .hs-menu-wrapper > ul > li{position:relative;}
.first-circle .hs-menu-wrapper > ul > li:not(:last-child){margin:0 0 53px;}
.first-circle .hs-menu-wrapper > ul > li > a{display:inline-block;font-size:40px;font-weight:700;line-height:44px;white-space:normal;}
.first-circle .hs-menu-wrapper > ul > li > a:hover{text-decoration:underline;}
.first-circle .hs-menu-wrapper > ul > li:not(:last-child):after{background:url("https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/dots.png") no-repeat center;content:"";height:36px;left:50%;margin:10px 0 0;position:absolute;top:100%;width:10px;transform:translateX(-50%);}

.first-circle .hs-menu-wrapper > ul > li:nth-child(1) a{color:#1461AB;}
.first-circle .hs-menu-wrapper > ul > li:nth-child(2) a{color:#063F77;}
.first-circle .hs-menu-wrapper > ul > li:nth-child(3) a{color:#B890C2;}
.first-circle .hs-menu-wrapper > ul > li:nth-child(4) a{color:#764C80;}

.circle-wrap{padding:206px 0 45px;}
.circle-wrap .list{font-size:20px; position: relative;color:#fff;height:600px;width:600px;margin:0 auto 60px auto;text-align:center;padding:25px;position: relative;}
.circle-wrap .list p{padding:0 0 10px;}
.circle-wrap .list:after{background:url("https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/dots.png") no-repeat center;content:"";height:36px;left:50%;margin:10px 0 0;position:absolute;top:-58px;width:10px;transform:translateX(-50%);}
.circle-wrap .list > div{margin:0 auto;padding:50px;background-color:#1361ab;border-radius:100%;/*display:flex;align-items:center;*/height:100%; opacity:0; transition:all ease 1s;}
.circle-wrap .list > div > div{position:relative;z-index:9; display:flex;align-items:center;max-height: 100%; height: 100%;}
.circle-wrap .list > div > div .mCustomScrollBox{height: auto;}
.circle-wrap .list > div.go{opacity:1;}
.circle-wrap .list h2{margin:0 0 35px; font-family: 'Open Sans', sans-serif;; font-size:40px;font-weight:700; line-height:48px;}
.circle-wrap .list svg .st0{fill:none; stroke:#1562AB; stroke-width:10; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:0,30.64;}
.circle-wrap .list svg .st1{fill:none;stroke:#1562AB;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;}
.circle-wrap .list svg .st2{fill:none;}
.circle-wrap .list svg{height:100%;left:0;position:absolute;top:0;width:100%;}

.circle-wrap .list:nth-child(2) > div{background-color:#053F77;}
.circle-wrap .list:nth-child(2) svg .st0,
.circle-wrap .list:nth-child(2) svg .st1{stroke:#053F77;}
.circle-wrap .list:nth-child(3) > div{background-color:#B78FC1;}
.circle-wrap .list:nth-child(3) svg .st0,
.circle-wrap .list:nth-child(3) svg .st1{stroke:#B78FC1;}
.circle-wrap .list:nth-child(4) > div{background-color:#754B7F;}
.circle-wrap .list:nth-child(4) svg .st0,
.circle-wrap .list:nth-child(4) svg .st1{stroke:#754B7F;}

.circle-wrap .mCSB_scrollTools{opacity:1; width:6px;}
.circle-wrap .mCSB_scrollTools .mCSB_draggerContainer{background:transparent;}
.circle-wrap .mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.circle-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;}
.circle-wrap .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.circle-wrap .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.circle-wrap .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;}
.circle-wrap .mCSB_inside > .mCSB_container{margin-right:0;}


.footer{}
.footer .logo{float:left;width:auto;}
.footer .social{float:right;margin:0;width:auto;}
.footer .social ul{padding:0;}
.footer .social ul li{display:inline-block;margin:0 0 0 9px;vertical-align: middle;}
.footer .social ul li a{color:#1462ab;font-size:30px;}
.footer .social ul li a:hover{color:#B78FC1;}
.footer .copy{border-top:1px solid #bababa;margin:25px 0 0;padding:40px 0;text-align:center;}




/* ==A== 22-06-2019 ==A== */
.row-fluid .banner-trans-main { padding-bottom: 67px; padding-top: 120px; overflow: hidden; }
.row-fluid-wrapper .row-fluid  .simple-header-main { position: absolute; padding: 33px 60px; z-index: 5; left: 0; right: 0; margin: auto; max-width: 1500px; width: 100%; }
.row-fluid .simple-header-main .simple-header-logo span { display: block; max-width: 240px; }
.row-fluid .banner-trans-main .banner-trans-containt { max-width: 514px; padding: 80px 0px 210px 0; position: relative; z-index: 1; }
.row-fluid .banner-trans-main .banner-trans-containt h1 { color: #fff; font-size: 50px; font-family: 'Open Sans', sans-serif; margin-bottom: 25px; }
.row-fluid .banner-trans-main .banner-trans-containt p { font-size: 21px; color: #fff; }
.row-fluid .banner-trans-main .banner-trans-containt:before { content: ''; position: absolute; right: -120px; width: 1075px; height: 1075px; background-color: rgba(34, 137, 236, 83%); z-index: -1; bottom: 0; border-radius: 100%; }
.row-fluid .banner-trans-main .wrapper > div > div:after { content: ''; position: absolute; top: 181px; right: -105px; bottom: 0; width: 202px; height: 202px; border-radius: 100%; background-color: rgba(34, 137, 236, 71%); animation: tiktok 500ms linear infinite alternate; }
.row-fluid .banner-trans-main .wrapper > div > div {  position: relative;}


@-webkit-keyframes tiktok {
    from {right: -105px;}
    to {right: -85px;}
}
@keyframes tiktok {
    from {right: -105px;}
    to {right: -85px;}
}


.progress-circle { margin: 0 -15px; }
.progress-circle .progress-section { float: left; width: 50%; padding: 0 15px; text-align: center; }
.progress-circle .progress-section .progressbar { position: relative; }
.progress-circle .progress-section .progressbar .circle { position: relative; }
.progress-circle .progress-section .progressbar .circle > div { position: absolute;letter-spacing: -7px; margin-left: -2px;  top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 40px; font-weight: 700; color: #3FA2F7; margin-bottom: 0; }
.progress-circle .progress-section .progressbar .circle:before { content: ''; top: 0; left: 0; right: 0;bottom: 0; width: 155px; height: 155px; border: 2px solid #929294; margin: auto; display: block; border-radius: 100%; position: absolute; z-index: -1; }
.progress-circle .progress-section h2 { font-weight: normal; color: #464646; font-size: 25px; line-height: normal; margin-top: 10px;}
.row-fluid .cvd-main { padding: 75px 0px 80px; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.12), inset 0px 18px 5px 0px rgba(0,0,0,0.08); margin-bottom: 120px; }
.row-fluid .cvd-main .cvd-left h2 { letter-spacing: -2px; }
.row-fluid .heading_h2 h2{ margin: 0; color: #1461AB; font-size: 50px; font-weight: 400;}
.row-fluid .cvd-main .cvd-top > div > div{ display: flex; align-items: center;}
.row-fluid .cvd-main .cvd-content p { font-size: 18px; color: #464646; font-weight: 400; }
.row-fluid .cvd-main .cvd-content p span { color: #3FA2F7; font-weight: 700; }
.row-fluid .cvd-main .cvd-content { margin-top: 35px; }

.row-fluid .chronic-main .content-simple { text-align: center; padding: 0 35px; }
.row-fluid .chronic-main .content-simple h2 { margin-bottom: 35px; }
.three-col-outer { padding: 60px 0px 60px; display: table; width: 100%; }
.three-col-outer .three-col-section { width: 33.33%; float: left; padding: 15px 0; padding-right: 30px; }
.three-col-outer .three-col-section .three-col-icon { max-height: 92px; object-fit: contain; margin-bottom: 38px; }
.three-col-outer .three-col-section h3 { color: #3FA2F7; font-size: 25px; font-weight: 700; line-height: normal; }
.three-col-outer .three-col-section .three-col-text { color: #464646; font-size: 18px; }
.three-col-outer .three-col-section .three-col-text ul { padding-left: 20px; }
.three-col-outer .three-col-section .three-col-text ul li { margin-bottom: 25px; line-height: 34px; }
.row-fluid .chronic-main .content-simple .widget-type-text { font-size: 25px; color: #464646;}


.row-fluid .gray-main .wrapper > div > div { background: #EFEFF0; padding: 95px 105px 75px; }
.row-fluid .gray-content-simple h2 { color: #464646;font-style: italic; font-size: 35px; line-height: normal; text-align: center; font-weight: 400; }
.row-fluid .gray-main p { font-size: 18px; line-height: 35px; text-align: center; }
.row-fluid .gray-main .signal-box { text-align: center; }
.row-fluid .gray-main .signal-box h3 { font-size: 23px; margin-top: 20px; color: #464646; line-height: 37px; max-width: 200px;  margin: 20px auto 0;}
.row-fluid .gray-main .signal-box { text-align: center; padding: 33px 15px 50px; margin: 0; float: left; width: 33.33%; }

.row-fluid .gray-main {position: relative;}
.row-fluid .scroll-down a i { color: #FFF; font-size: 40px; }
.row-fluid .gray-main .scroll-down { position: absolute; z-index: 2; width: 53px; height: 53px; padding: 0; margin: 0 auto; left: 0; right: 0; background: #3DA1F7; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 5px solid #FFF; top: -30px; }
.row-fluid .gray-main.gray-blue-top { margin-top: -67px; z-index: 2;}
.row-fluid .gray-main.gray-blue-top ul { padding-left: 22px; }
.row-fluid .gray-main.gray-blue-top .wrapper > div > div { padding: 70px 65px 50px; }
.row-fluid .gray-main ul li { color: #464646; font-size: 18px; font-weight: 400; margin-bottom: 15px;}
.row-fluid .gray-main .scroll-down.scroll-darkblue{ background-color:#1461AB; }

.row-fluid .dilution-main { padding: 125px 0 143px; margin-top: 119px; position: relative;  z-index: 1; }
.row-fluid .dilution-main .wrapper > div > div { width: auto; margin: 0 -10px; display: flex;align-items: center;}
.row-fluid .dilution-main .dilution-left h2 { color: #FFF; font-weight: 700;letter-spacing: -3px; margin-bottom: 40px;}
.row-fluid .dilution-left p { font-size: 18px; line-height: 32px; color: #FFF; font-weight: 700; margin: 0; padding-bottom: 38px;padding-right: 48px; }
.row-fluid .dilution-left { float: left; width: 55%; padding: 0 10px; }
.row-fluid .dilution-right { margin: 0; text-align: right; float: left; width: 45%; padding: 0 10px; }

.row-fluid .dilution-left p:last-child{padding-bottom: 0; }
.row-fluid .book-main .wrapper > div > div {width: auto; margin: 0 -15px; display: flex;align-items: center;}
.row-fluid .book-main {padding: 92px 0;}
.row-fluid .book-right h2 { font-weight: 700; letter-spacing: -3px; margin: 0; }
.row-fluid .book-right p { font-size: 25px; line-height: 37px; margin: 25px 0;}
.row-fluid .book-right { float: left; margin: 0; width: 55%; padding: 0 15px; }
.row-fluid .book-left { float: left; width: 45%; padding: 0 15px; }
.row-fluid .blue-big-btn a { display: inline-block; min-width: 222px; background: #3FA1F7; padding: 20px 10px; color: #FFF; text-align: center; border-radius: 35px; }
.row-fluid .blue-big-btn a:hover { background: #1461ab;}

.row-fluid .dilution-main:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(63, 161, 247, 0.48); z-index: -1;}
.row-fluid .dilution-main:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(13,75,136,0.81) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(13,75,136,0.81) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(13,75,136,0.81) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cf0d4b88',GradientType=0 ); z-index: -1;}
.row-fluid .book-left img.hs-image-widget { margin-left: -28px;}

.row-fluid .footer-normal { padding: 25px 0px; border-top: 1px solid #D3E3F3; }
.row-fluid .footer-normal ul { margin: 0; padding: 0; list-style: none; }
.row-fluid .footer-normal ul li { color: #929295; font-weight: 600; font-size: 16px; display: inline-block; margin-right: 15px; vertical-align: middle; }
.row-fluid .footer-normal ul li a { font-size: 0; vertical-align: middle; }
.row-fluid .footer-normal ul li a i { font-size: 25px; color: #3FA1F7; vertical-align: middle; }
.row-fluid .footer-normal p { margin: 0; text-align: right; color: #929295; font-size: 13px; }
.row-fluid .footer-normal p a { text-decoration: underline; color: #929295; }
.row-fluid .footer-normal p a:hover { color: #3fa1f7; }
.row-fluid .footer-normal ul li a:hover i { color: #1461ab; }

.sticky-head.full-page .header{position:fixed; transition:all ease 400ms; padding:15px 0;}
.sticky-head.full-page .header.headerfixed{background-color:#3C3899;box-shadow:0 0 10px 0 rgba(0,0,0,0.4);padding:15px 0;} 

/* 13-02-2020 */

/* LOGO SECTION */
.bio-pdf .logo-section { padding: 15px; text-align: center; }
.bio-pdf .logo-section .logo img { max-height: 48px; }

/* HERO SECTION */
.bio-pdf .hero-section { text-align: center; position: relative; z-index: 1; padding: 75px 0; }
.bio-pdf .hero-section:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(to bottom,  rgba(20,98,171,1) 0%,rgba(1,22,69,1) 100%,rgba(125,185,232,1) 100%); z-index: -1; }
.bio-pdf .hero-section > div { position: relative; z-index: 1; }
.bio-pdf .hero-section .hero-wrapper { width: 100%; max-width: 800px; margin: 0 auto; float: none; }
.bio-pdf .hero-section .hero-line span { font-family: 'Open Sans', sans-serif;; font-size: 23px; font-weight: 400; color: #fff; line-height: 25px; border-bottom: 1px solid #5691CD; display: inline-block; padding: 0 25px 25px; }
.bio-pdf .hero-section .hero-title { padding-top: 20px; }
.bio-pdf .hero-section .hero-title h1 { font-family: 'Open Sans', sans-serif;; font-size: 65px; font-weight: 800; color: #fff; line-height: 72px; text-transform: uppercase; letter-spacing: 2px; }

/* PDF SECTION */
.bio-pdf .pdf-section { padding: 70px 0 50px; }
.bio-pdf .pdf-section .pdf-wrapper .pdf { border: 3px solid #EBEBED; border-radius: 5px; } 
.bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title { background-color: #1360AA; padding: 45px 72px; }
.bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title span { display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 23px; font-weight: 300; color: #fff; line-height: 25px; padding-bottom: 5px; }
.bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title h2 { font-family: 'Open Sans', sans-serif; font-size: 32px; font-weight: 800; color: #fff; line-height: 37px; text-transform: uppercase; }
.bio-pdf .pdf-section .pdf-wrapper iframe { width: 100%; height: 1164px; border: none; outline: none; padding: 50px 72px; }
.bio-pdf .pdf-section .pdf-wrapper .download-btn { padding: 40px 0 10px; text-align: center; }

/* FOOTER SECTION */
.bio-pdf .footer-section { padding: 15px 0 45px; border-top: 0; }
.bio-pdf .row-fluid .footer-section:before { display: none; }
.bio-pdf .footer-section .copy-right { text-align: center; }
.bio-pdf .footer-section .copy-right span { display: inline-block; font-family: 'Open Sans', sans-serif;; font-size: 16px; font-weight: 400; color: #5D6266; line-height: 20px; }


/* 01-04-2020 */




.row-fluid .cabs_hero_section { padding: 0 25% 190px 0; }
.row-fluid .cabs_hero_logo { width: 250px; float: left; margin: 0 0 30px; }
.row-fluid .cabs_hero_box { padding: 60px 50px 50px; background: rgba(34, 137, 236, 0.85);     box-shadow: 0 0 30px 0 rgba(0,0,0,0.3); font-size: 20px; line-height: 34px; color: rgba(255, 255, 255, 0.8); }
.row-fluid .cabs_hero_box h1 { font-size: 50px; line-height: 65px; color: #fff; font-weight: 400; font-family: 'Open Sans', sans-serif; margin: 10px 0 30px; }
.row-fluid .cabs_hero_box a { text-decoration: underline; color: rgba(255, 255, 255, 0.8); font-weight:700; }
.row-fluid .cabs_hero_box p { margin: 0 0 30px; }
.row-fluid .cabs_hero_box a:hover {  color: #464646; }

.row-fluid .cabs_graft_main { width: 100%; float: left; margin: -80px 0 0; }

.row-fluid .cabg_footer_banner { position: relative; padding: 100px 0 650px; width: 100%; float: left; text-align: center; }
.row-fluid .cabg_footer_banner h2 { font-size: 50px; line-height: 65px; color: #fff; font-weight: 400; font-family: 'Open Sans', sans-serif; margin:0 0 50px;  }
.row-fluid .cabg_footer_banner a { background: #3fa2f7; font-family: 'Roboto', sans-serif; padding: 22px 28px; font-size: 20px; border-radius: 50px; color: #fff; float: none; display: inline-block; }
.row-fluid .cabg_footer_banner:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(63, 162, 247, 0.55); }
.row-fluid .cabg_footer_banner_wrap { position: relative; width:950px; max-width:100%; float: none; display: inline-block; }
.row-fluid .cabg_footer_banner a:hover {  background: #1461ab; }

.row-fluid .cabg_footer { width: 100%; float: left; padding: 20px 0; }
.row-fluid .cabg_footer_left { width: 40%; float: none; display: inline-block; vertical-align: middle; margin: 0 -2px; }
.row-fluid .cabg_footer_left ul { width: 100%; float: left; margin: 0; padding:0; }
.row-fluid .cabg_footer_left ul li { color: #929295; font-weight: 600; font-size: 16px; line-height: 19px; list-style-type: none; width: auto; float: left; margin: 0 20px 0 0; }
.row-fluid .cabg_footer_left ul li a { color: #3fa2f7; font-size: 22px; }
.row-fluid .cabg_footer_left ul li i { }
.row-fluid .cabg_footer_right { width: 60%; float: none; display: inline-block; vertical-align: middle; margin: 0 -2px; text-align: right; font-size: 16px; line-height: 19px; color: #929295; }
.row-fluid .cabg_footer_right a { color: #929295; text-decoration: underline; }
.row-fluid .cabg_footer_left ul li a span {  font-size: 0; }

.row-fluid .cabg_footer_left ul li a:hover, .row-fluid .cabg_footer_right a:hover {    color: #1461ab; }


/* 04/04/2020 */

.row-fluid .lprsc_ebook_section { padding: 65px 0; background: #eae9e9; font-size: 20px; line-height: 34px; color: #464646; }
.row-fluid .lprsc_ebook_wrap { width: auto; display: block; margin: 0 -40px; }
.row-fluid .lprsc_ebook_part { width: 50%; float: left; padding: 20px 40px; }
.row-fluid .lprsc_ebook_top { }
.row-fluid .lprsc_ebook_top_img { width: 130px; float: none; display: inline-block; vertical-align: bottom; margin: 0 -2px; }
.row-fluid .lprsc_ebook_top_title { width: calc(100% - 130px); float: none; display: inline-block; vertical-align: bottom; margin: 0 -2px; padding: 0 0 20px 20px; }
.row-fluid .lprsc_ebook_top_title h2 { font-size: 35px; line-height: 47px; font-weight: 700; color: #1461ab; font-family: 'Open Sans', sans-serif; }
.row-fluid .lprsc_ebook_bottom { margin: 10px 0 0; }


.row-fluid .lprsc_hero_section { background: #525960; position: relative;    /*background-blend-mode: multiply; */}
.row-fluid .lprsc_hero_section:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:rgba(0, 0, 0, 0.7); }
.row-fluid .lprsc_hero_box { position: relative; } 
.row-fluid .lprsc_hero_left { width: 50%; float: none; display: inline-block; margin: 0 -2px; vertical-align: middle; font-size: 20px; line-height: 34px; color: rgba(255, 255, 255, 0.8); padding-right: 30px; }
.row-fluid .lprsc_hero_right { width: 50%; float: none; display: inline-block; margin: 0 -2px; vertical-align: middle; padding-left: 30px; }
.row-fluid .lprsc_hero_left .push-next{text-align:center; padding:40px 0 0;}

.row-fluid .lprsc_high_section { padding: 65px 0; }
.row-fluid .lprsc_high_left { width: 50%; float: none; display: inline-block; margin: 0 -2px; vertical-align: middle; padding: 0 30px 0 0; color: #464646; font-size: 20px; line-height: 34px; }
.row-fluid .lprsc_high_right { width: 50%; float: none; display: inline-block; margin: 0 -2px; vertical-align: middle; padding: 0 0 0 30px; color: #464646; font-size: 20px; line-height: 34px; }
.row-fluid .lprsc_fulltitle { padding: 75px 0; font-size: 20px; line-height: 34px; color: #464646; }

.row-fluid .lprsc_fulltitle h2 { font-weight: 700; font-size: 35px; line-height: 45px; color: #1461ab; margin: 0 0 20px; font-family: 'Open Sans', sans-serif; }
.row-fluid .lprsc_fulltitle .wrapper > div { width: 800px; max-width: 100%; float: none; display: inline-block; }
.row-fluid .lprsc_high_left h2 { font-size: 35px; line-height: 47px; font-weight: 700; color: #1461ab; margin: 20px 0; font-family: 'Open Sans', sans-serif; }
.row-fluid .lprsc_high_left_arrow h2 { position: relative; width: auto; float: none; display: inline-block; padding-right: 140px; }
.row-fluid .lprsc_high_left_arrow h2:after { content: ""; right: 0; top: -10px; width: 100px; height: 50px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/top_rrow.png) center no-repeat; position: absolute; }
.row-fluid .lprsc_high_right ul { list-style-type: none; padding: 0; margin: 0; }
.row-fluid .lprsc_high_right ul li { position: relative; padding-left: 50px; margin: 0 0 10px; width: 100%; float: left; }
.row-fluid .lprsc_high_right ul li:before { position: absolute; content: ""; left: 0; top: 4px; width: 25px; height: 25px; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/check-arrow.png) center no-repeat; }



.row-fluid .lprsc_hero_left h1 { font-size: 45px; line-height: 65px; color: #fff; font-family: 'Open Sans', sans-serif; }
.row-fluid .lprsc_hero_left h4 { font-size: 24px; line-height: 39px; color: rgba(255, 255, 255, 0.8); font-family: 'Open Sans', sans-serif; font-weight: 700; margin: 15px 0; }

.row-fluid .lprsc_hero_right_top { background: #3fa2f7; text-align: center; width: 100%; float: left; padding: 30px 15px 0; }
.row-fluid .lprsc_hero_right_top h4 { font-size: 25px; line-height: 34px; color: #fff; font-weight: 700; font-family: 'Open Sans', sans-serif; margin: 0 0 30px; }
.row-fluid .lprsc_hero_form { width: 100%; float: left; background: #e2e2e2; padding: 40px 40px 45px; margin: -160px 0 0px; color: #464646; font-size: 15px; }
.row-fluid .lprsc_hero_form form .form-columns-1 .input,
.row-fluid .lprsc_hero_form form .form-columns-2 .input { margin-right: 0 !important; font-family: 'Open Sans', sans-serif; }
.row-fluid .lprsc_hero_form form .form-columns-2 { width: 100%; }
.row-fluid .lprsc_hero_form form .form-columns-2 .input input { width: 100% !important; }
.row-fluid .lprsc_hero_form form .hs-fieldtype-booleancheckbox .input input { width: auto !important; height: auto !important; }
.row-fluid .lprsc_hero_form form .form-columns-2 .hs-form-field:first-child { padding-right: 10px; padding-left: 0; }
.row-fluid .lprsc_hero_form form .form-columns-2 .hs-form-field:last-child { padding-left: 10px; padding-right: 0; }
.row-fluid .lprsc_hero_form form .form-columns-2 .hs-form-field { width: 50% !important; }
.row-fluid .lprsc_hero_form form .input input { font-family: 'Open Sans', sans-serif; border: none; border-radius: 3px; margin-bottom: 20px; }

.row-fluid .lprsc_hero_form .inputs-list input[type="checkbox"] + span:before { border-color: transparent; width: 15px; height: 15px; top: 4px; border-radius: 3px; }
.row-fluid .lprsc_hero_form  .inputs-list input[type="checkbox"]:checked + span:before { background: #3a9af0; }
.row-fluid .lprsc_hero_form .inputs-list input[type="checkbox"]:checked + span:after { width: 15px; font-size: 11px; content: ""; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/check-form-icon.png) center no-repeat; height: 15px; top: 3px; }
.row-fluid .lprsc_hero_form form .hs-richtext { font-size: 13px; line-height: 20px; }
.row-fluid .lprsc_hero_form form .hs-richtext a { font-weight: 600; color: #464646; text-decoration: underline; }
.row-fluid .lprsc_hero_form form input[type=submit] { background: #3fa2f7;  font-family: 'Roboto', sans-serif;   width: 100%; border-radius: 50px; font-size: 20px; font-weight: 400; padding: 22px 20px; float: none; display: inline-block; height: auto; margin: 30px 0 0; }
.row-fluid .lprsc_hero_form form ul.multi-container { margin: 10px 0; }
.row-fluid .lprsc_hero_form form input[type=submit]:hover { background: #1461ab; }


.row-fluid .cabg_footer_banner.lprsc_footer_banner:before {
    background: -moz-linear-gradient(top, rgba(15,77,136,0.98) 0%, rgba(15,77,136,0.97) 1%, rgba(63,162,247,0.27) 100%);
    background: -webkit-linear-gradient(top, rgba(15,77,136,0.98) 0%,rgba(15,77,136,0.97) 1%,rgba(63,162,247,0.27) 100%);
    background: linear-gradient(to bottom, rgba(15,77,136,0.98) 0%,rgba(15,77,136,0.97) 1%,rgba(63,162,247,0.27) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa0f4d88', endColorstr='#453fa2f7',GradientType=0 );
}



.header-without-menu {position: absolute; text-align: center;padding-top: 70px;z-index: 9;}
.response-hero-section {min-height: 385px; text-align: center; padding-top: 180px; position: relative; z-index: 0; background-repeat: no-repeat;  background-size: cover;  background-position: center;background-color: #525860; /*background-blend-mode: multiply;*/}
.response-hero-section h1 { font-family: 'Open Sans', sans-serif;; color: #fff; font-size: 80px; line-height: 88px; }
.response-hero-section h4 { font-family: 'Open Sans', sans-serif;; color: #fff; font-size: 26px; line-height: 35px; margin-top: 25px;}

.guideline-content-section h2 { font-family: 'Open Sans', sans-serif;; font-size:35px; line-height:44px;font-weight: 700; margin-bottom: 25px;}
.guideline-content-section {padding:65px 0 30px;}
.guideline-content-section .wrapper {max-width:940px;}
.guideline-content-section p {font-size: 20px; line-height: 30px; margin-bottom: 25px;color: #464646;}
.guideline-content-section h5 { font-weight: 700; color: #464646;}
.guideline-content-section ul {margin: 30px 0;  display: inline-block;padding-left: 55px;}
.guideline-content-section ul li {font-size: 20px; line-height: 30px; margin-bottom: 20px;list-style: none;position: relative; color: #464646;}
.guideline-content-section ul li:before {content:''; width:6px; height:6px; background-color:#1461AB; position:absolute; left: -20px; top: 10px; border-radius: 50%;}


.additional-resource-section {float: left; width: 100%; padding-bottom: 70px;}
.additional-resource-section .wrapper {max-width:940px;}
.additional-resource-section h2 { font-family: 'Open Sans', sans-serif;; font-size:35px; line-height:44px;font-weight: 700; margin-bottom: 45px; }
.additional-resource-section .resource-wrap {margin-left: -7px; margin-right: -7px;}
.additional-resource-section .resource-wrap .single-resource {width:calc(33.33% - 14px); float:left; margin:0 7px 25px;transition: all ease 0.4s; }
.additional-resource-section .resource-wrap .single-resource .content-wrap h4 {font-size: 18px; line-height: 26px; text-align: center; margin-top:25px; color: #464646; font-family: 'Open Sans', sans-serif;;   padding: 0 15px;transition: all ease 0.4s;}
.additional-resource-section .resource-wrap .single-resource .content-wrap img {border: 1px solid #E9E9E9; border-radius: 5px; transition:all ease 0.4s;width:100%;}
.additional-resource-section .resource-wrap .single-resource:hover  .content-wrap img {box-shadow: 5px 0px 10px rgba(117, 115, 115, 0.3), -5px 0px 10px rgba(117, 115, 115, 0.3);}
.additional-resource-section .resource-wrap .single-resource:hover .content-wrap h4 {color:#1461AB; }

.response-page .cabg_footer {border-top: 1px solid #C7C7C9;}

.row-fluid .rich_text_section { padding: 70px 0; }

.pop-form.fancybox-content{max-width:700px;}
.pop-form.fancybox-content .hs_firstname{padding:20px 0 0;}
.pop-form.fancybox-content .hs_submit{padding:20px 0 0;text-align:center;}
.pop-form.fancybox-content .hs_submit input[type="submit"]{background-color:#3fa1f7;min-width:170px;}
.pop-form.fancybox-content .hs-form .hs-form-field{margin-bottom:20px;}


/* Button Styling */
.row-fluid .btn_outline a { border: 2px solid; background: transparent; }
.row-fluid .btn_rounded a { border-radius: 40px; }
.row-fluid .btn_color_2 a { background: #3FA2F7; }
.row-fluid .btn_white a:hover { background: #fff; color: #1461ab; border-color: #fff; }
.row-fluid .btn_width a { min-width: 240px; }
.font--18 { font-size: 18px; line-height: 2; }

/* Hero Banner Homepage 2021 */
.row-fluid .hero_pillar_2021 .btn_style a {font-weight: 400;} 
.row-fluid .hero_pillar_2021 .text { color: #fff; padding: 21px 0 30px; font-size: 18px; line-height: 30px; max-width: 620px; }
.row-fluid .hero_pillar_2021 .content { max-width: 750px; }
.row-fluid .hero_pillar_2021 h1 { font-weight: 400; line-height:60px; font-size: 57px; letter-spacing:-2px; }


/* */
.services-section { display: flex; width: 100%; flex-wrap: wrap; padding: 28px 0 125px; }
.services-section:after { content: ''; display: table; clear: both; }
.services-info { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 0 0 81px; }
.services-info .services-info-title { width: 45%; }
.services-info .services-info-title h2 { font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 51px; letter-spacing:-2px; }
.services-info .services-info-text { width: 55%; line-height:34px; }
.services-info .services-info-text h6 a { color: #1461AB; position: relative; z-index: 1; padding-right: 19px; font-weight: 600; font-size: 16px; line-height: 25px; }
.services-info .services-info-text h6 a:after { transition: all 0.3s ease; position: absolute; content: ""; height: 11px; width: 8px; right: 0; top: 0; bottom: 0; margin: auto 0; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/close_arrow.png) no-repeat center / cover; }
.services-info .services-info-text h6 a:hover { color:#104a80; }
.services-info .services-info-text h6 a:hover:after { color:#104a80; right:-10px; }
.services-info > div { padding: 0 14px; }
.services-boxs { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.services-boxs .services-box {transition: all 0.3s ease;  width: calc((100% / 3) - 30px); margin: 15px; border: 2px solid #E3E3E3; padding: 10px; border-radius: 5px; }
.services-boxs .services-box .thumb { height: 170px; }
.services-boxs .services-box h3 { font-size: 27px; line-height:33px; text-align: center; }
.services-boxs .services-box .text { padding: 12px 0 28px; text-align: center; font-size:18px; line-height:34px; }
.services-boxs .services-box .link { text-align: center; padding: 5px 0; }
.services-boxs .services-box .link a { color: #1461AB; position: relative; z-index:1; padding-right: 19px; font-weight: 600; }
.services-boxs .services-box .link a:hover { color:#104a80; }
.services-boxs .services-box .link a:after { content: ''; position: absolute; right: 0; height: 15px; width: 15px; } 
.services-boxs .services-box .link a:after { transition:all 0.3s ease;  position: absolute; content: ""; height: 11px; width: 8px; right: 0; top: 0; bottom: 0; margin: auto 0; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/close_arrow.png) no-repeat center / cover; }
.services-boxs .services-box .link a:hover:after { right:-10px; color:#104a80; } 
.services-boxs .services-box .links { padding: 0 0 36px; }
.services-boxs .services-box .content { padding: 29px 10px 0; }
.services-boxs .services-box:hover {box-shadow: 0 0 16px rgb(152 149 149 / 56%); border-color: #fff; }
body.home2021 .services-boxs .services-box:hover { box-shadow:none; border-color:#E3E3E3; }
.services-info .services-info-text p + p { padding-top: 15px; } 
.services-boxs .services-box {
    position: relative;
}

.services-boxs .services-box a.link-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }


.cs-testimonials-section { background: #EFEFF1; text-align: center; padding: 135px 0 111px; position: relative; overflow: hidden; }
.cs-testimonials-section:before, .cs-testimonials-section:after { content: ''; background-image: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/Hemodialysis_LP/quote.png); position: absolute; top: -40px; left: 7%; height: 190px; width: 300px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.cs-testimonials-section:after { left: auto; right: 10%; top: auto; bottom: -40px; transform: scale(-1); }
.cs-testimonials-section > div { position: relative; z-index: 1; }
.cs-testimonials-section h2 { font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 27px; line-height: 1.2; padding: 0 0 22px; }
.cs-testimonials-section .text { font-size: 25px; line-height: 38px; font-style: italic; padding: 0 0 43px; color: #464646; }
.cs-testimonials-section .info { height: 50px; width: 50px; margin: 0 auto; border-radius: 100%; OVERFLOW: HIDDEN; }
.cs-testimonials-section .info img { min-width: 50px; }
.cs-testimonials-section h3 { font-size: 20px; font-weight: 700; line-height: 1.2; padding: 15px 0 0px; }
.cs-testimonials-section .inner { max-width: 710px; margin: 0 auto; }
.cs-testimonials-section h3 +span { display: block; padding: 0 0 3px; }
.cs-testimonials-section .wrapper1 { max-width: 1700px; margin: 0 auto; padding: 0 15px; width: 90%; }
.cs-testimonials-section.mentor-testimonial .inner{max-width: 950px;}


.slider-v2 { }
.slider-v2 ul.slick-dots li button { height: 10px; width: 10px; display: block; padding: 0; background: #D6D6D7; transform: scale(0.7); }
.slider-v2 ul.slick-dots li.slick-active button { background: #737272; transform: scale(1); }
.slider-v2 .slick-arrow { background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/Hemodialysis_LP/arrow-2.png) no-repeat center / 14px; }
.slider-v2 .slick-arrow:before { color: inherit; font-size: 0; }
.slider-v2 .slick-arrow.slick-prev { transform: scale(-1); }


/* */
.transonic-info-section { text-align: center; padding: 100px 0 110px; }
.transonic-info-section .text { max-width: 1000px; margin: 0 auto; padding: 52px 0 56px; line-height: 34px;}
.transonic-info-section  .btn-wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
.transonic-info-section .btn-wrapper > div { margin: 5px 20px; }

.row-fluid .simple_footer_section{ position:relative; } 
.row-fluid .simple_footer_section > div{ position:relative; z-index:1; } 
.row-fluid .simple_footer_section:after { content: ''; width: 100%; height: 252px; position: absolute; left: 0; bottom:100%; background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/time_line_shape_bottom.png) no-repeat; background-size: 100% 252px; }

.live_bodypage .row-fluid .simple_footer_section { margin-top: 320px; }
.limited_product_body .row-fluid .simple_footer_section:after, .live_bodypage .row-fluid .simple_footer_section:after { background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/images/limited-footer-shape.png) no-repeat; background-size: 100% 252px; } 

.row-fluid .hero_ventilator .cta-btn-wrapper { position: relative; z-index: 2; }
.row-fluid .btn_color_2 a:hover { background: #2589DF; }


.cs-simple-content-section { background: #139b99; background: -moz-linear-gradient(left, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); background: -webkit-linear-gradient(left, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); background: linear-gradient(to right, #139b99 0%, #14989a 28%, #198e9e 45%, #217da5 63%, #305db2 85%, #374db8 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#139b99', endColorstr='#374db8', GradientType=1); padding: 97px 0 251px; text-align: center; color: #fff; }
.cs-simple-content-section > div { position: relative; z-index: 1; }
.cs-simple-content-section .content { max-width: 800px; margin: 0 auto; }
.cs-simple-content-section h2 { font-size: 42px; color: #fff; font-family: 'Open Sans', sans-serif; }
.cs-simple-content-section .text { font-size: 18px; font-weight: 300; line-height: 34px; padding: 16px 0 0; }
.cs-simple-content-section .btn-wrapper { padding-top: 37px; }  


/* .services-boxs .services-box {
width: 33.33%;
margin: 0;
border:none;
} */

/* Limited Product Page */
.limited_producs { padding:30px 0 250px;display:inline-block;width:100%;vertical-align:top }
.limited_producs .table_header{background-color:#1461ab;margin-top:20px; padding:0 20px; text-align:center; border-radius:2px; }
.limited_producs .limited_product_inner { margin-bottom: 60px; }
.limited_producs .table_header ul{list-style-type:none;margin:0;padding:0;width:100%; display:flex; align-items:center; justify-content:center;}
.limited_producs .table_header ul li{display:inline-block;padding:15px 10px;color:#fff;width:19%;text-align:left;font-size:18px;line-height:34px;color:#fff;font-weight:700;font-family:"Open Sans"}
.limited_producs h3{font-size:42px;letter-spacing:-1px;line-height:58px;color:#1461ab;font-weight:400;font-family:"Open Sans"}

.limited_producs .inner_bottom { border: 1px solid #efeff0; border-radius: 2px; border-top: none;}
.limited_producs .table_bottom{background-color:#fff; padding:0 20px;}
.limited_producs .table_bottom:nth-child(even){background-color:#efeff0;}
.limited_producs .table_bottom ul{list-style-type:none;margin:0;padding:0;display:flex; align-items:center;justify-content:center;}
.limited_producs .table_bottom ul li{display:inline-block;width:19%;text-align:left;padding:10px;font-size:16px;line-height:24px;color:#464646;font-weight:400;font-family:"Open Sans";}
.limited_producs .table_bottom ul li span{color:#1461ab;font-weight:700;text-decoration:underline}

.limited_producs .globaly_table_bottom_header {background-color:#1461ab; margin-top:20px; padding:0 20px; text-align:center; border-radius:2px; }
.globaly_table_bottom_info { border: 1px solid #efeff0; border-top: none;  border-radius: 2px;}
.limited_producs .globaly_table_bottom_header ul{list-style-type:none;margin:0;padding:0;width:100%; display:flex; align-items:center;justify-content:center;}
.limited_producs .globaly_table_bottom_header ul li{display:inline-block;padding:15px 10px;color:#fff;width:24%;text-align:left;font-size:18px;line-height:26px;color:#fff;font-weight:700;font-family:"Open Sans"}
.limited_producs .globaly_table_bottom_header ul li:first-child{width:30%;}
.limited_producs .globaly_table_bottom_header ul li:nth-child(2n){width:19%;}
.limited_producs .globaly_table_bottom_header ul li:nth-child(3n){width:19%;}
.limited_producs .globaly_table_bottom_header ul li:nth-child(4n){width:30%;}

.globalytablebottom { text-align: center; }
.limited_producs .globaly_table_bottom_info ul{list-style-type:none;margin:0;padding:0 20px;width:100%; display: flex; align-items: start;justify-content: center}
.globalytablebottom ul:nth-child(even) { background-color: #efeff0; }
.limited_producs .globaly_table_bottom_info ul li{display:inline-block;padding:15px 10px;width:24%;text-align:left;font-size:16px;line-height:24px; color:#464646;font-weight:400;font-family:"Open Sans"}
.limited_producs .globaly_table_bottom_info ul li:first-child{width:30%;}
.limited_producs .globaly_table_bottom_info ul li:nth-child(2n){width:19%;}
.limited_producs .globaly_table_bottom_info ul li:nth-child(3n){width:19%;}
.limited_producs .globaly_table_bottom_info ul li:nth-child(4n){width:30%;}

.limited_producs h3{font-size:42px;letter-spacing:-1px;line-height:58px;color:#1461ab;font-weight:400;font-family:"Open Sans"}
.limited_producs .product_quote { font-size: 16px; line-height: 25px; color: #464646; font-weight: 400;font-family: "Open Sans"; margin-top:20px;padding-left:40px;}
.limited_producs .product_link { font-size: 16px; line-height: 25px; color: #464646; font-weight: 400;font-family: "Open Sans"; margin-top: 30px;padding-left:40px;}
.limited_producs .product_link a { color:#1461ab; text-decoration:underline; font-weight:700; }
.limited_producs .globaly_table_bottom_info ul li a {color:#1461ab;font-weight:700;text-decoration:underline} 
.limited_producs .globaly_table_bottom_info ul li span{color:#1461ab;font-weight:700;text-decoration:underline;}

/**/
.toptitle_area { display: inline-block; width: 100%; }
.toptitle_area .wrapper {  }
.toptitle_area .toptitle_wrap { display:flex; flex-wrap:wrap; }
.toptitle_area .toptitle_title { width:auto; }
.toptitle_area .toptitle_title a { color:#464646; margin:5px; font-size:20px; line-height:34px; padding:10px 20px 12px 20px; border-radius:40px; background:#E9E9E9; border:4px solid #DEDDDD; width:auto; display:inline-block; transition:all .4s ease; }
.toptitle_area .toptitle_title a:hover,.toptitle_area .toptitle_title.active a { background:#1361AB; border-color:#1361AB; color:#fff; }

.service_products .content ul { padding:0; margin:10px 0; list-style:none; width:100%; }
.service_products .content ul li { width:100%; position:relative; padding-left:15px; }
.service_products .content ul li:before { position:absolute; content:""; left:0; top:13px; width:5px; height:5px; background:#1461AB; border-radius:50%; }

.product_overview .text { font-size: 18px; line-height: 32px; }
.service_products.sliderheight .products_for .prodbox .image { min-height:auto; }

/**/
.related_box .prodictspopup_box { display:none; }
.prodictspopup_box { width:100%; display:inline-block; max-width:800px !important; border-radius:10px; }
.prodictspopup_box h3 { font-size:40px; line-height:50px; }
.prodictspopup_box .prodictspopup_boxinner { width:100%; display:flex; flex-wrap:wrap; margin-top:20px; }
.prodictspopup_box .prodictspopup_left { width:65%; padding-right:30px; font-size: 18px; line-height: 34px; }      
.prodictspopup_box .prodictspopup_right { width:35%; padding-top:12px; }      
.prodictspopup_box .prodictspopup_right img { border:2px solid #ccc; }
.prodictspopup_box .prodictspopup_boxinner a { color:#1461AB; font-weight: 600;} 
.prodictspopup_box .prodictspopup_boxinner a:hover { color:#000; } 
.fancybox-slide--html .prodictspopup_box button.fancybox-close-small { background: transparent; top: 7px; color: #1461AB; width: 40px; height: 40px; padding: 4px; right: 5px; }
.fancybox-slide--html .prodictspopup_box button.fancybox-close-small:before { position:absolute; content:"X"; color: #1461AB; left: 0; top: 0; width: 100%; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 22px; }
.fancybox-slide--html .prodictspopup_box button.fancybox-close-small svg { display:none; }

.services_tabcover { width:100%; display:inline-block; }
.services_tabcover .services_tabbox { display:none; }
.services_tabcover .services_tabbox:first-child { display:block; }

body .productsform.fancybox-content { width: 100%; max-width: 475px; text-align: left; border: 1px solid #E2E2E2; border-radius: 5px; padding: 60px 55px; }
.productsform .submitted-message { text-align:center; }
.productsform h4 { font-size: 27px; line-height: 38px; display: inline-block; width: 100%; margin: 0 0 30px; text-align: center; color: #1461AB; font-family: 'Open Sans', sans-serif; }
.productsform .hs-form-field > label { font-size: 16px; line-height: 32px; color: #464646; }
.productsform .hs-form-field .hs-input { border: 1px solid #E3E3E3; border-radius: 2px; }
.productsform  .hs_submit { margin: 30px 0 0; }
.productsform  input.hs-button { width: 100%; background-color: #1361AB; font-size: 16px; line-height: 26px; border-radius: 100px; padding: 17px 15px; height: auto; font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing: 1px; }
.productsform  input.hs-button:hover { background-color:#0F4F8D; }
.fancybox-slide--html .productsform button.fancybox-close-small { top: 10px; background: transparent; color: #105DA8; width: 40px; height: 40px; right: 10px; }

.productsform form ul.hs-error-msgs li .hs-error-msg { color:red; font-size:14px; line-height:18px; }
.productsform form .hs_error_rollup { display:none; }
/* Responsive start from here */

/***** *****/
.regulatory_cover { overflow:hidden; }
.regulatory_column { display: inline-block; width: 100%; font-size: 18px; line-height: 32px; padding: 20px 0 80px; }
.regulatory_column .wrapper { display: flex; }
.regulatory_column .left { width: 50%; padding: 0 15px 0 0; }
.regulatory_column .right { width: 50%; padding: 0 0 0 20px; }
.regulatory_column .left h2 { font-size: 51px; line-height: 58px; font-family: 'Open Sans', sans-serif; }
.regulatory_column p { padding: 10px 0; }

.regulatory_gallery { margin: 0 -12px 0 -9px; }
.regulatory_gallery .img { padding: 10px; width: 25%; display: inline-block; margin: 0 -2px; vertical-align: top; }
.regulatory_gallery .img img { width: 100%; }

.regulatory_list { padding: 80px 0; font-size: 18px; line-height: 28px; color: #464646; font-family: 'Open Sans', sans-serif; }
.regulatory_list h3 { font-size: 22px; line-height: 30px; color: #464646; padding: 0 0 15px; font-weight: 700; font-family: 'Open Sans', sans-serif; }
.regulatory_list .row { padding: 20px 0; border-bottom: 1px solid #EDEDED; }
.regulatory_list .row a { color: #1461AB; font-weight: 700; }
.regulatory_list .row a:hover { color: #114682; } 
.regulatory_list .row:last-child { border-bottom: none; }

.regulatory_contact { padding:150px 0 250px; color:#fff; font-size: 14px; line-height: 26px; background: rgb(19,155,153); background: -moz-linear-gradient(left, rgba(19,155,153,1) 0%, rgba(19,155,153,1) 20%, rgba(56,74,185,1) 100%); background: -webkit-linear-gradient(left, rgba(19,155,153,1) 0%,rgba(19,155,153,1) 20%,rgba(56,74,185,1) 100%); background: linear-gradient(to right, rgba(19,155,153,1) 0%,rgba(19,155,153,1) 20%,rgba(56,74,185,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#139b99', endColorstr='#384ab9',GradientType=1 ); }
.regulatory_contact .inner { margin: 0 auto; max-width: 700px; width: 100%; }
.regulatory_contact .main_title { text-align: center; margin: 0 0 30px; }
.regulatory_contact .main_title h2 { color: #fff; font-size: 42px; line-height: 50px; font-family: 'Open Sans', sans-serif; }
.regulatory_contact fieldset { max-width: 100% !important; }
.regulatory_contact fieldset .input { margin-right: 0 !important; }
.regulatory_contact fieldset .hs-input { width: 100% !important; border: 2px solid #fff; background-color: transparent; color:#fff; }
.regulatory_contact .hs-form-field { padding: 10px; }
.regulatory_contact .hs-form-field > label { color: #fff; display: inline-block; width: 100%; font-size: 14px; line-height: 22px; margin: 0 0 5px; }
.regulatory_contact .legal-consent-container .hs-form-booleancheckbox-display > span { margin-left:0; }
.regulatory_contact fieldset textarea.hs-input { width: 100% !important; height: 100px; }
.regulatory_contact form ul.multi-container { column-count: 3; -moz-column-count: 3; -webkit-column-count: 3; }
.regulatory_contact form .hs-richtext { padding:0 10px; }
.regulatory_contact form .hs-richtext a { color:#fff; text-decoration:underline; }
.regulatory_contact form .hs-fieldtype-booleancheckbox { padding:0 10px; }
.regulatory_contact form .hs_submit { margin: 30px 0 0; text-align: center; }
.regulatory_contact form input.hs-button { background: transparent; border: 4px solid #fff; border-radius: 100px; padding: 15px 25px; height: auto; font-size: 16px; line-height: 24px; min-width: 150px; transition:all 400ms ease; }
.regulatory_contact form input.hs-button:hover { background-color:#fff; color:#1461AB; }
.row-fluid .regulatory_contact .inputs-list input[type="checkbox"] + span:before { border:2px solid #dadada; }
.row-fluid .regulatory_contact .inputs-list input[type="checkbox"]:checked + span:before { background:#fff; border-color:#dadada; }
.row-fluid .regulatory_contact .inputs-list input[type="checkbox"]:checked + span:after { color:#1461AB; }
.row-fluid .regulatory_contact .error { padding:0 20px; mix-blend-mode: inherit; } 

.row-fluid .regulatory_contact .inputs-list .hs-form-checkbox-display, .row-fluid .regulatory_contact .inputs-list .hs-form-booleancheckbox, .row-fluid .regulatory_contact .inputs-list li.hs-form-radio { padding:0 0 8px 32px; }
.row-fluid .regulatory_contact .inputs-list input[type="checkbox"] + span:before { left:-32px; }
.row-fluid .regulatory_contact .inputs-list input[type="checkbox"]:checked + span:after { left:-31px; }
.row-fluid .regulatory_contact .hs_error_rollup { display:none; }

/*** Subscribe to Blog 2021 ***/
.subscription_section { padding: 0 0 60px; }
.subscription_section .wrapper { display: flex; flex-wrap: wrap; }
.subscription_section .left { width: calc(100% - 360px); padding: 0 50px 0 0; font-size: 18px; line-height: 30px; }
.subscription_section .left h2 { font-family: 'Open Sans', sans-serif; font-size: 51px; line-height: 58px; padding: 0 0 15px; }
.subscription_section .left p { padding: 15px 0; }
.subscription_section .left h4 { font-size: 24px; line-height: 32px; font-family: 'Open Sans', sans-serif; padding: 15px 0 0; }
.subscription_section .left ul { margin: 10px 0; padding: 0; list-style-type: none; }
.subscription_section .left ul li { margin: 5px 0; padding: 0 0 0 15px; display: inline-block; width: 100%; position: relative; }
.subscription_section .left ul li:before { content: ''; width: 4px; height: 4px; position: absolute; top: 13px; left: 0; border-radius: 5px; background: #5D6266; }

.subscription_section .right { width: 360px; }
.subscription_section .right { border: 2px solid #E3E3E3; padding: 38px 20px; }
.subscription_section .right h3 { text-align: center; font-size: 24px; line-height: 32px; font-weight: 700; margin: 0; }
.subscription_section .right 
.form { margin: 20px 0 0; display: inline-block; width: 100%; }
.subscription_section .right .form .field.hs-form-field { margin-bottom: 15px; }
.subscription_section .right .form .field.hs-form-field > label { font-size: 15px; line-height: 24px; color: #464646; }
.subscription_section .right .form .input { margin: 10px 0; }
.subscription_section .right .form .input li.hs-form-checkbox { margin: 2px 0; display: inline-block; width: 100%; font-size: 15px; line-height: 20px; font-weight: 500; }
.subscription_section .right .form .input li.hs-form-checkbox label { padding-left: 30px; }
.subscription_section .right .form .input li.hs-form-checkbox input[type="checkbox"] + span:before { background: #fff; border: 2px solid #E3E3E3; left: -30px; }
.subscription_section .right .form .input li.hs-form-checkbox input[type="checkbox"]:checked + span:after { left: -30px; color: #1461AB; font-size: 12px; line-height:21px; }
.subscription_section .right .form .hs_submit { margin: 15px 0 0; }
.subscription_section .right .form input.hs-button { background-color: #0D5BA5; border-radius: 50px; width: 100%; font-size: 19px; line-height: 30px; font-weight: 400; letter-spacing: 0.5px; }
.subscription_section .right .form input.hs-button:hover { background: #0F4A83; }


/* 16-02-2022 */
.row-fluid .hero_organs_section h1 {font-weight: 400;}

.organs_donor_section { padding: 100px 0 70px; position: relative; z-index: 1; }
.organs_donor_row { display: flex; flex-wrap: wrap; }
.organs_donor_box { width: 50%; }
.organs_donortitle { text-align: center; padding: 0 65px 30px; border-bottom: 2px solid #c8c8ca; }
.organs_donortitle .organs_donor_logo {  margin-bottom: 20px; }
.organs_donortitle h2 {  font-size: 40px; color: #464646; font-family: 'Open Sans', sans-serif; line-height: 50px; }
.organs_donorlist { padding: 60px 70px; }  
/* .organs_donor_box:last-child .organs_donorlist { border-right: none; }
.organs_donor_box:last-child .organs_donortitle { border-right: none; }  */

.organs_donorlistbox { padding-bottom: 40px; position: relative; padding-left: 60px; }
.organs_donorlistbox:before, .organs_donorlistbox:after { content: ""; position: absolute; left: 0; top: 0;  bottom: 0; }
.organs_donorlistbox:after { background: #c8c8ca; width: 2px; }
.organs_donorlistbox:before { width: 12px; height: 12px; border-radius: 100%; border: 2px solid #3FA1F7; display: inline-block; z-index: 2;  left: -5px;  background: #fff;  top: 4px; }
.organs_donorlistbox:first-child:after { top: 6px; }
.organs_donorlistbox:last-child { padding-bottom: 0; }

.organs_donorlistbox:last-child > div:before { content: ""; width: 12px; height: 12px; border-radius: 100%; position: absolute; left: -5px;  bottom: 6px;  background: #464646;  z-index: 2; }
.organs_donorlistbox:last-child:after { bottom: 14px; }

.organs_donor_box { border-right: 2px solid #c8c8ca; position: relative; }
.organs_donor_box:last-child { border-right: none; } 

.organs_donor_img { position: absolute; left: -100px; bottom: 0; width: 460px; }
.organs_donor_img img { width: 100%; }
.organs_donorlistbox { cursor: pointer; transition: all 0.5s; }
.organs_donorlistbox:hover:before { background: #1461ab; border-color: #1461ab; }
.organs_donorlistbox:hover { color: #1461ab; font-weight: 700; }

.timelinetopbox { display: flex; align-items: center; margin-bottom: 20px; }
.timelinetopleft { padding: 90px 80px 70px; width: 50%; box-shadow: 0 0 20px -10px #000;  border-radius: 20px; position: relative; overflow: hidden;}
.timelinetopright {  width: 45%; padding-left: 130px; position: relative; }
.timelinetopleft h2 {  font-size: 28px;line-height: normal; font-family: 'Open Sans', sans-serif;  font-weight: 700; color: #2589df; margin-bottom: 20px; }
.timelinetopleft:before {  content: "";  position: absolute; left: 0; right: 0; top: 0; background: #2589df; height: 30px; }
.timelinetoptext {  font-size: 18px; line-height: 36px; }

.timelinetopright h3 { color: #464646; font-weight: 500;  margin-bottom: 15px;}
.timelinetopright h5 { color: #2589df;  font-style: italic; }
.timelinetopright:before { content: "";position: absolute; left: 90px; top: 0;  bottom: 0; background: #2589df; width: 5px;}
.row-fluid .timeline_section .wrapper { width: 100%; max-width: 1360px; }

.timeline_section { padding: 20px 0 40px; }
.timeline_icon { width: 130px; height: 130px; border-radius: 100%; border: 2px solid #ccc;  display: flex; align-items: center; justify-content: center; margin-top: -34px; }  
.timeline_icon img { width: 100%; max-width: 90px !important; height: 70px !important; object-fit: scale-down; }
.timeline_box > div { display: flex; align-items: center; }
.timeline_content { padding: 0 40px; width: calc(100% - 130px); text-align: center; max-width: 440px; }  
.timeline_box { width: 50%; float: right; margin-bottom: 100px; position: relative; clear: right; }
.timeline_box:nth-child(2n) { margin-top: 110px; margin-bottom: 0; clear: left; }
.timeline_box:nth-child(2n) > div {  flex-direction: row-reverse; }
.timeline_content h3 { font-size: 40px; color: #464646; font-weight: 700; display: block; position: relative; z-index: 1; margin-bottom: 30px;  padding-bottom: 19px; }
.timeline_content h3:after { content: "";  background: #ccc; position: absolute; bottom: 0; left: -20px; right: 0; height: 2px; }
.timeline_content h3:before { content: ""; width: 20px; height: 20px; border-radius: 100%; border: 2px solid #ccc;  display: inline-block;position: absolute;bottom: -9px; right: -16px; background: #fff;  z-index: 1; }
.timeline_box:nth-child(2n) .timeline_content h3:before {  left: -16px; right: auto; }
.timeline_text { font-size: 18px; width: 100%; max-width: 300px; margin: auto; }
.timeline_list { display: table; margin: auto; }
.timeline_box:before {content: "";position: absolute;left: 0;top: 78px;bottom: -40px;background: #ccc;width: 2px;}
.timeline_box:after { content: ""; border-radius: 100%;  background: #fff;  width: 50px; height: 50px; display: inline-block;  position: absolute; border: 2px solid #ccc; top: 30px; z-index: 1;  left: -24px; }
.timeline_box > div:before { content: ""; background: #fff; width: 50px;  height: 50px; display: inline-block; position: absolute; z-index: 3; top: 30px;  left: -50px; }
.timeline_box > div:after { content: ""; width: 28px; height: 28px;  border-radius: 100%;  background: #2589df; position: absolute; z-index: 4; top: 41px; left: -13px; }
.timeline_box:nth-child(2n):before { right: -2px; left: auto; }
.timeline_box:nth-child(2n) > div:after {  background: #1461ab; right: 0; left: auto;}
.timeline_box:nth-child(2n):after { right: -25px; left: auto; } 
.timeline_box:nth-child(2n) > div:before { left: auto; right: -52px; } 
.timeline_box:nth-child(2n) > div:after { background: #1461ab; right: -16px; }  
.timeline_box:nth-child(2n) .timeline_content h3:after {  left: 0px;  right: -20px; }   

.timeline_box:last-child:before { display: none; }

.organs_country_section { position: relative; z-index: 1; padding-top: 100px; overflow: hidden; }   
.organs_country_ptn { position: absolute; right: -90px; width: 310px; }  
.organs_country_section .timelinetopleft { border-radius: 0 0 20px 20px; } 
.map_countrybottomtext { float: right; width: 100%; max-width: 350px; color: #1461ab; text-align: right; margin-top: -60px; } 
.map_countrybottomtext a {  color: #1461ab; } 

.map_country svg { width: 100%; height: 100%; } 
.map_country svg g { transform: translate(80px, 10px) scale(1.1); }
.map_country { padding: 60px 0 0; }    
.map_country svg path { fill: #CAC9CB; }
.map_country svg path[data-code="RU"] { fill: #009CD9; }
.map_country svg path[data-code="US"] { fill: #009CD9; } 
.map_country svg path[data-code="europe"] { fill: #0063AB; }
.map_country svg path[data-code="ES"] { fill: #009cd9; }
.map_country svg path[data-code="JP"] { fill: #0063ab; }

.map_countryInner_svg { position: relative; z-index: 1; }
.map_country_list .map_country_box { position: absolute; display: none ; pointer-events: none; }  
.map_country_list #US { top: 9%; left: 12%; }
.map_country_box h2 { font-size: 20px; color: #464646; font-family: 'Open Sans', sans-serif; margin-bottom: 0;  line-height: normal; }
.map_country_num { color: #0e9cd9; font-weight: 700;  font-size: 35px; line-height: normal; }
.map_country_box:before {  content: ""; height: 190px; background: #ccc;    left: -20px; width: 2px; top: 0; position: absolute; }
.map_country_box:after { content: ""; width: 20px; height: 20px; border-radius: 100%; border: 2px solid #ccc; display: inline-block; position: absolute;  left: -29px;  top: -18px; background: #fff; }
.map_country_list #europe { left: 50%; top: -4%; }
.map_country_box h2 span { display: block;  font-size: 16px; }
.map_country_list #europe:before { height: 382px; }  
.map_country_list #RU { right: -1%;  top: 10%; }   

.map_country_list #JP { right: -7%; top: 49%; } 
.map_country_list #JP::before { height: 2px; width: 134px; right: 160px; left: auto; top: 13px; }  
.map_country_list #JP::after { top: 3px; }  

.map_country_wrap { padding: 30px 0 0; }  
.map_country_list #JP { right: -7%;top: 49%; }
.map_country_list #JP::before { height: 2px; width: 134px; right: 160px; left: auto; top: 13px; }
.map_country_list #JP::after { top: 3px; }
.map_country_list #ES {left: 32%;top: 48%; }
.map_country_list #ES:before { width: 100px; height: 2px; left: 70px; top: 11px; }
.map_country_list #ES::after { top: 2px; left: 60px; }

.organs_future_section { padding: 100px 0; }
.organs_future_title { margin-bottom: 50px; }
.organs_future_title h2 { color: #464646; font-family: 'Open Sans', sans-serif; font-size: 42px; line-height: normal; }
.organs_future_img { border-radius: 22px; overflow: hidden; margin-bottom: 20px; }
.organs_futuretext { font-size: 22px; line-height: 36px; color: #000; margin-bottom: 30px; }

.organs_future_icon { width: 60px; }
.organs_future_content { width: calc(100% - 60px);  padding-left: 40px; }
.organs_future_box { display: flex; margin-bottom: 40px; }
.organs_future_content h3 { font-size: 24px; font-weight: 700; color: #2e8ee1; margin-bottom: 15px; }
.organs_future_text { font-size: 18px; line-height: 35px; }
.organs_future_row { width: 100%; max-width: 800px; margin: 100px auto 0; }

.map_country_list #JP { right: -5%; top: 48%; }
.map_country_list #ES { left: 31%; top: 47%; }


.organs_pop_quiz_section .timelinetopbox { position: relative; z-index: 1; }
.organs_pop_quiz_section .timelinetopbox .timelinetopleft { background: #fff; width: 48%; }

.pop_quiz_wrap { display: flex; background: #1461ab; color: #fff; margin-top: -100px; }
.question_wrap { width: 50%; background: #2e8ee1; padding-left: calc((100% - 1140px) / 2); padding-top: 150px;  padding-bottom: 150px; padding-right: 80px; position: relative; }
.answer_wrap {  width: 50%; }
.pop_quiz_wrap > div > h3:After { content: ""; height: 2px;  width: 135px; background: #fff; display: table; margin: 10px auto; }
.question_box { font-size: 50px; line-height: 60px; text-align: center;  font-weight: 300; display:none; }  
.question_box:first-child{ display:block; }  

.answer_wrap { padding-right: calc((100% - 1140px) / 2); padding-top: 150px; padding-bottom: 70px; padding-left: 80px; }

.dots-list ul { padding: 0; }  
.dots-list ul li { display: inline-block; width: 10px; height: 10px; background: #c8c8ca; border-radius: 100%;  padding: 0;  margin: 0 8px; }
.dots-list { position: absolute; bottom: 70px; right: 0; text-align: center; width: 100%; max-width: 670px; }
.dots-list ul li.active {background: #1461ab; box-shadow: 0 0 0 4px #1461ab; }

.answer_box span.circle { width: 50px; height: 50px;  background: #fff; color: #1461ab;  font-size: 28px; font-weight: 700;  text-align: center;  border-radius: 100%;  display: flex;  align-items: center;  justify-content: center;  position: absolute; left: 24px; top: 0; bottom: 0;  margin: auto; }
.answer_box > div {  font-size: 28px; position: relative; width: 100%;  min-height: 120px;  border-bottom: 1px solid #fff; display: flex; align-items: center;  line-height: normal; font-weight: 700;  padding-left: 110px; padding-right: 90px; }
.answer_box { width: 100%; display:none; }
.answer_box > div:last-child {  border-bottom: none; }
.answer_box:first-child { display:block; }

.pop_quiz_wrap > div { position: relative; padding-top: 250px;  padding-bottom: 150px;  display: flex; align-items: center; cursor: pointer; }
.answer_row { width: 100%; }
.pop_quiz_wrap > div > h3 { color: #fff; text-align: center;   font-size: 28px;  line-height:  normal;  margin-bottom: 40px;  position: absolute; top: 140px; width: 100%; max-width: 540px; text-align: center; margin: auto; }

.organs_pop_quiz_section .timelinetopbox { position: relative; z-index: 1; }
.organs_pop_quiz_section .timelinetopbox .timelinetopleft { background: #fff; width: 48%; }

.answer_box > div.click { background: #fff; color: #000; }
.answer_box > div.click span.circle { background: #1461ab; color: #fff; }  
.answer_box > div.click { background: #fff; color: #000; } 
.answer_box > div.click span.circle { background: #1461ab; color: #fff; }  
.answer_box > div.click:after {  content: ""; position: absolute; right: 30px; top: 0; bottom: 0; background: url(https://www.transonic.com/hubfs/2021/check_in.png) no-repeat center / contain;  width: 42px; height: 42px; margin: auto; }
.answer_box > div.click.wrong:after { background-image: url('https://www.transonic.com/hubfs/2021/close_iconv.png'); }

.lets_talk_text strong { font-weight: 500; }    

.map_countrytop_text { padding-left: 80px; padding-bottom: 60px; font-size: 18px; line-height: normal; font-weight: 700; } 
.map_country_text { font-size: 15px; font-style: italic; }    
.map_country_box h2 span {  font-size: 15px; font-weight: 400; font-style: italic; }


.hero_productInfo { padding: 50px 0; text-align: center; font-family: 'Roboto', sans-serif;; background: rgb(0, 0, 0); background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0); color: #fff; font-size: 24px; line-height: 36px; }
.hero_productInfo .sub { font-size: 137px; line-height: 1; font-weight: 700; font-family: 'Roboto', sans-serif;; }
.hero_productInfo .sub sup { font-size: 30px; line-height: 30px; position: relative; top: -35px; }
.hero_productInfo h1 { margin: 10px 0; font-size: 40px; line-height: 50px; color: #95C949; text-transform: uppercase; font-weight: 500; font-family: 'Roboto', sans-serif;; }
.hero_productInfo .image { margin: 30px 0 0; }

.productInfo_bar li.list { display: none; }

.product_information { padding: 50px 0 250px; }
.productinner { display: flex;  font-family: 'Roboto', sans-serif;;  }
.productinner .left { width: 50%; padding: 20px 50px 20px 0; font-size: 17px; line-height: 28px; }
.productinner .right { width: 50%; }
.productinner .right iframe { width: 100%; }

.productinner .right.code { background:#000; }
.productinner .left h2 { font-size: 32px; line-height: 40px; margin: 0 0 20px; font-weight: 500; color: #000000; font-family: 'Roboto', sans-serif;; }

.productinner .left h4 { font-size: 22px; line-height: 30px; color: #000; font-weight: 500; padding: 30px 0 10px; display: inline-block; width: 100%; font-family: 'Roboto', sans-serif;; cursor: pointer; position: relative; }
.productinner .left .btn_style { margin-top: 25px; }
.productinner .left .btn_style a { background: #656565; text-transform: uppercase; }
.productinner .left .btn_style a:hover { background: #545555; }

.prodfor .img img, .prodfor_product .img img{ max-height: 366px; width: auto; margin:0 auto;}
.prodnav .img img, .prodnav_product .img img{ max-height: 95px; margin:0 auto; cursor: pointer;}
.prodnav .slick-slide > div , .prodnav_product .slick-slide > div { padding: 10px; opacity: 0.4; }
.prodnav .slick-slide.slick-current > div , .prodnav_product .slick-slide.slick-current > div { opacity: 1; }
.prodnav , .prodnav_product { padding: 0 40px; }
.prodnav button.slick-arrow:before , .prodnav_product button.slick-arrow:before { display: none; }
.prodnav button.slick-arrow , .prodnav_product button.slick-arrow  { width: 15px; height: 26px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/arrow.png') no-repeat; margin: 0; transform: translateY(-50%); }
.prodnav button.slick-next , .prodnav_product button.slick-next { transform: translateY(-50%) rotate(180deg); }


.productinner_tab { margin: 50px 0 0; }
.productinner_box { padding: 15px 0; border-bottom: 1px solid #656565; font-size: 17px; line-height: 28px; }
.productinner_box .title h4 { font-size: 32px; line-height: 40px; color: #000; font-weight: 700; padding: 16px 0; display: inline-block; width: 100%; font-family: 'Roboto', sans-serif;; cursor: pointer; position: relative; }
.productinner_box .title h4:before { content: "\f107"; position: absolute; top: 17px; right: 0; font-family: 'fontAwesome'; font-weight: 300; font-size: 40px; }
.productinner_box .answer { display: none; margin: 0 0 20px; }
.productinner_box .answer .inner { display: flex; align-items: center; }
/* .productinner_box .answer .text { width: calc(100% - 300px); padding: 0 30px 0 0; }
.productinner_box .answer .btn_style { width: 300px; text-align: right; } */
.productinner_box .answer .btn_style a { background: #656565; text-transform: uppercase; }
.productinner_box .answer .btn_style a:hover { background: #545555; }

.productinner_box .prodnav{overflow:hidden;}
.productinner_box .prodnav .slick-list{margin:0 auto; max-width:190px;overflow: visible;}

.applications_information { padding: 50px 0 250px; }
.applicinner { display: flex; font-family: 'Roboto', sans-serif;; }
.applicinner .left { width: 50%; padding: 20px 50px 20px 0; font-size: 17px; line-height: 28px; }
.applicinner .right { width: 50%; background: #000; }
.applicinner .right iframe { width: 100%; }
.applicinner .left h2 { font-size: 32px; line-height: 40px; margin: 0 0 20px; font-weight: 500; color: #000000; font-family: 'Roboto', sans-serif;; }

.Started_information { padding: 10px 0 220px; }
.Startedinner { padding: 50px 0; display: flex; font-family: 'Roboto', sans-serif;; }
.Startedinner .left { width: 50%; padding: 20px 50px 20px 0; font-size: 17px; line-height: 28px; }
.Startedinner .right { width: 50%; background: #000; }
.Startedinner .right iframe { width: 100%; }
.Startedinner .left h2 { font-size: 32px; line-height: 40px; margin: 0 0 20px; font-weight: 500; color: #000000; font-family: 'Roboto', sans-serif;; }

.Resources_information { padding: 40px 0 50px; font-size: 17px; line-height: 27px; }
.Resources_cover { margin: 0 -30px; display: flex; flex-flow: wrap; }
.Resourcesbox { margin: 15px 0; width: 25%; border-right: 1px solid #000; }
.Resourcesbox .inner { padding: 0 30px; }
.Resourcesbox .icon { margin-bottom: 25px; }
.Resourcesbox .icon img { max-height: 76px; }
.Resourcesbox .text ul { margin: 0; padding: 0; list-style-type: none; }
.Resourcesbox .text ul li { margin: 2px 0; padding: 0 0 0 15px; display: inline-block; width: 100%; position: relative; color: #656666; }
.Resourcesbox .text ul li:before { content: ''; width: 6px; height: 6px; position: absolute; top: 11px; left: 0; background: #b7ca52; border-radius: 10px; }
.Resourcesbox .text ul li a { color: #656666; }
.Resourcesbox .text ul li a:hover { color: #b7ca52; }
.Resourcesbox h2 { font-size: 32px; line-height: 40px; margin: 0 0 20px 0; color: #000; font-family: 'Roboto', sans-serif;; font-weight: 700; }
.Resourcesbox:nth-child(4n) { border-right: none; }

.Resourcesbox .btmtext { display: none; }

.Resourcesbox .btmlink { text-transform: uppercase; font-weight: 700; font-size: 16px; line-height: 26px; color: #000000; margin: 20px 0 0; cursor: pointer; }
.Resourcesbox .btmlink span { width: 14px; height: 14px; display: inline-block; vertical-align: middle; position: relative; margin-left: 5px; margin-top: -3px; }
.Resourcesbox .btmlink span:after { content: ''; margin: auto; width: 2px; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; }
.Resourcesbox .btmlink span:before { content: ''; margin: auto; width: 100%; height: 2px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; }

.productInfo_nav { padding: 20px 0; background: #000; display: inline-block; vertical-align: top; width: 100%; }
.productInfo_nav ul { margin: 0; padding: 0; list-style-type: none; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-around; }
.productInfo_nav ul li.list { margin: 0; padding: 0; display: inline-block; }
.productInfo_nav ul li.list a { padding: 12px 30px; margin: 6px; font-size: 24px; line-height: 30px; font-weight: 500; display: inline-block; color: #fff; border-radius: 5px; font-family: 'Roboto', sans-serif; }
.productinner .left .text h2 { font-size: 22px !important; line-height: 1.2; margin: 0 0 7px; }

.get_started_tab_section.Started_information { padding: 80px 0 220px; position: relative; z-index: 1; font-size: 17px; color: #656666; font-family: 'Roboto', sans-serif; }
.get_started_tab_section.Started_information h2 { font-size: 32px; color: #000000; line-height: 1.4; font-family: 'Roboto', sans-serif; font-weight: 500; margin-bottom: 25px; }
.get_started_tab_section.Started_information p { margin: 0 0 30px; }
.get_started_tab_section.Started_information h3 { font-size: 22px; color: #000000; line-height: 1.2; font-family: 'Roboto', sans-serif; font-weight: 500; margin-bottom: 15px; }
.get_started_tab_section.Started_information ul { margin: 0; }
.get_started_tab_section.Started_information p + ul { position: relative; margin-top: -25px; }
.get_started_btn { margin-top: 35px; }
.get_started_btn a { display: inline-block; vertical-align: top; width: auto; font-size: 24px; font-weight: 500; color: #fff; background: #93C949; padding: 15px 24px; border-radius: 8px; }
.get_started_btn a:hover { background: #7BB138; }

.endoGear .row-fluid .simple_footer_section:after { background-image:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/shape_grey.png'); }

.productInfo { position: relative; }
.productInfo > span > .hs_cos_wrapper:nth-child(2) { position: sticky; top: 95px; z-index: 9; transition:all 400ms ease; }

.question_icon { position: fixed; left: -360px; bottom: 0; z-index: 99; background: #000; width: 280px; padding: 16px 10px; color: #fff; font-size: 18px; line-height: 22px; cursor: pointer; transition:all 400ms ease; }
.question_icon .inner { display: flex; align-items: center; }
.question_icon .inner .icon { width: 65px; }
.question_icon .inner .text { width: calc(100% - 65px); padding: 0 0 10px 15px; }
.question_icon .inner .text h5 { font-size: 20px; line-height: 28px; font-weight: 700; margin: 0 0 5px; }
.question_icon .close { position: absolute; top: -12px; right: -9px; width: 26px; height: 26px; line-height: 23px; background: #fff; text-align: center; color: #000; border-radius: 100px; font-size: 16px; font-weight: 600; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); cursor: pointer; }
.question_icon.show { left: 0; }

.question_cover { position: fixed; top: 0; left: 0; z-index: 999; padding: 50px; background: rgba(0,0,0,0.8); width: 100%; height: 100vh; overflow: auto; }
.question_cover .inner { width: 100%; background: #fff; margin: 0 auto; max-width: 810px; padding: 70px 70px; box-shadow: 0 0 50px rgb(0 0 0 / 50%); position: relative; }
.question_cover .title { margin: 0 0 20px; font-size: 17px; line-height: 30px; }
.question_cover .title h3 { font-size: 32px; line-height: 40px; margin: 0 0 12px; font-weight: 700; color: #000; }
.question_cover .form { margin: 0 -12px 0; display: inline-block; width: 100%; }
.question_cover .form fieldset { max-width: 100%; }
.question_cover .form .hs-fieldtype-booleancheckbox { margin: 0; font-size: 14px; line-height: 20px; }
.question_cover .form .hs-form-field { margin: 0 0 20px; padding: 0 12px; }
.question_cover .form .hs-form-field > label { font-size: 14px; line-height: 22px; color: #464646; margin: 0 0 6px; display: inline-block; width: 100%; }
.question_cover .form .hs-form-field .hs-input { padding: 0 15px; border: 2px solid #E3E3E3; width: 100% !important; height: 52px; }
.question_cover .form .hs-form-field .input { margin: 0; }
.row-fluid .question_cover .form input[type="checkbox"] + span { margin-left: 0; }
.row-fluid .question_cover .form  .hs-richtext { padding: 0 12px; font-size: 14px; line-height: 20px; }
.row-fluid .question_cover .form  .hs_submit { text-align: center; margin: 40px 0 0; display: inline-block; width: 100%; }
.row-fluid .question_cover .form input.hs-button { background-color: #656565; min-width: 200px; font-size: 16px; line-height: 24px; height: auto; padding: 16px 15px; border-radius: 5px; text-transform: uppercase; letter-spacing: 1px; }

.row-fluid .question_cover .form .hs-error-msgs { font-size: 12px; line-height: 18px; color: red; }
.question_cover .close { position: absolute; top: -12px; right: -9px; width: 26px; height: 26px; line-height: 23px; background: #fff; text-align: center; color: #000; border-radius: 100px; font-size: 16px; font-weight: 600; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); cursor: pointer; }

.row-fluid .cta_talk { padding: 53px 0 65px; background: #3FA1F7; font-weight: 700; color: #fff; }
.row-fluid .cta_talk.color h2 { color: #fff; }
.row-fluid .cta_talk.color .lets_talk_text { color: #fff; }

.organs_donor_section .main_title { text-align: center; margin: 0 0 100px; font-size: 25px; line-height: 35px; }
.organs_donor_section .main_title h2 { font-family: 'Open Sans', sans-serif; font-size: 57px; line-height: 67px; color: #464646; margin: 0 0 20px; }

.new_banner_slider_section { background: rgb(0, 0, 0); background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0); }
.new_banner_slider_section .hero_productInfo { background: transparent; }
.new_banner_slider_section ul.slick-dots { position: absolute; bottom: 0; left: 0; right: 0; padding: 0; line-height: 0; padding-bottom: 25px; }
.new_banner_slider_section ul.slick-dots li button { height: 19px; width: 19px; padding: 0; background: #fff; }
.new_banner_slider_section ul.slick-dots li.slick-active button { background-color: #2589DF; }
.new_banner_slider_section .slick-arrow { background: transparent; height: 46px; width: 26px; opacity: 1; }
.new_banner_slider_section .slick-arrow.slick-next:before { content: ""; }
.new_banner_slider_section .slick-arrow:before { background: url(https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/info-slider-arrow.png) no-repeat center / cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 46px; width: 26px; opacity: 1; }
.new_banner_slider_section .slick-arrow.slick-next { right: 20px; }
.new_banner_slider_section .slick-arrow.slick-prev:before { content: ""; transform: rotate(180deg); }
.new_banner_slider_section .slick-arrow.slick-prev { left: 20px; }
.new_banner_slider_section .pressure-flow-logo-heading h4 { font-family: 'Frutiger-LightCn'; line-height: 1.2; font-size: 32px; } 
.new_banner_slider_section .pressure-flow-logo-heading h4 strong { font-family: 'FrutigerLT-BlackCn'; }
.new_banner_slider_section .pressure-flow-heading-content { font-size: 40px; line-height: 1.2; font-family: 'Frutiger-LightCn'; }
.new_banner_slider_section .pressure-flow-heading-content-wrap h1 { font-size: 76px; line-height: 1.3; }

.pressure_flow_person_wrap { width: 1000px; max-width: 100%; margin: 30px auto 0; display: flex; flex-wrap: wrap; justify-content: space-between; color: #fff; }
.pressure_flow_person_name { font-size: 27px; line-height: 1.2; font-family: 'FrutigerLT-BlackCn'; color: #77FEFF; }
.pressure_flow_person_content { font-size: 22px; line-height: 1.2; width: calc(100% - 130px); padding-left: 30px; }
.pressure_flow_person_col { padding-right: 30px; width: 50%; }
.pressure_flow_person_colin { display: flex; align-items: center; flex-wrap: wrap; }
.pressure_flow_person_col:last-child { padding: 0; }
.pressure_flow_person_col:last-child .pressure_flow_person_name { color: #F5C26A; }
.pressure_flow_person_img { height: 130px; width: 130px; border: 10px solid #C5C7CB; border-radius: 100%; background-color: #2D3F3F !important; margin: 0 auto 15px; }

/**/
.endoGear .row-fluid .new_header_section { padding: 0; }

.applications-hero-main-wrap { padding: 10px 0px 0px; }

.gradient{background-image:linear-gradient(to right,#139c9a 0%,#394bb9 100%);}

/* 22-07-22-59 */
.applications-hero-laptop-wrap { height: 930px; position: relative; }
.applications-hero-laptop-img-with-text { text-align: center; padding:94px 279px 160px; height: 100%; }
.applications-hero-laptop-img-with-text h1 { position: sticky; top: 150px; font-family: 'FrutigerLT-BoldCn'; color:#353535; font-size: 91px; line-height: 78px; font-weight: 600; letter-spacing: -2px; }

.applications-hero-product-img { position: absolute; bottom: 170px; left: 50%; transform: translateX(-50%); width: calc(100% - 575px); height: 540px; }
.applications-hero-product-img img { width: 100%; height: 100%; object-fit: contain; }

.applicationInfo_nav { padding: 20px 0 8px; background: #017e97; }
.applicationInfo_nav ul { margin: 0; padding: 0; list-style-type: none; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-around; }
.applicationInfo_nav ul li.list { margin: 0; padding: 0; display: inline-block; }
.applicationInfo_nav ul li.list a { padding: 12px 30px; margin: 6px; font-size: 24px; line-height: 30px; font-weight: 500; display: inline-block; color: #fff; border-radius: 5px; font-family: 'Roboto',sans-serif; }
.applicationInfo_nav ul li.list.active a { background-color:#ffffff; color: #00000A; }
.applicationInfo_nav ul li.list a:hover { background-color:#ffffff; color: #00000A; } 
.cardiac-details-wrap { padding: 53px 0px; }
/* body .applicationInfo_nav ul li.list a { padding: 10px 26px; } */
.cardiac-heading-content-wrap h2 {   color: #34849E; font-family: 'Roboto',sans-serif;  font-size: 32px; line-height: 40px; font-weight: 500; }
.cardiac-heading-content-wrap { padding: 52px 0px 46px; }
.cardiac-heading-content {   color: #292929;  font-size: 17px; line-height: 28px;  font-family: 'Roboto',sans-serif; margin-top:5px;  }
 
.cardiac-heading-icon-wrap { display: flex; }
/* .cardiac-heading-icon-wrap img { margin-left: -129px; margin-right: 75px; } */
.cardiac-heading-icon-wrap .dote-img-wrap { margin-left: -0; margin-right: 20px; display: flex; flex-flow: column; width: 74px; }
.product-pv-loop-list-icon .dote-img-wrap { display: flex; flex-flow: column; width: 74px; margin-left: -151px; margin-right: 77px; }
.product-pv-loop-list-icon { display: flex; align-items: center; }
.product-pv-loop-list-heading-content h2 { width: calc(100% - 74px); }

.cardiac-details-left-side { width: 67%; }
.cardiac-details-right-side { width: 33%; }
.cardiac-details-right-btn a { display: inline-block;background: rgba(105,183,86,1); background: -moz-linear-gradient(top, rgba(105,183,86,1) 0%, rgba(61,165,118,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(105,183,86,1)), color-stop(100%, rgba(61,165,118,1))); background: -webkit-linear-gradient(top, rgba(105,183,86,1) 0%, rgba(61,165,118,1) 100%); background: -o-linear-gradient(top, rgba(105,183,86,1) 0%, rgba(61,165,118,1) 100%); background: -ms-linear-gradient(top, rgba(105,183,86,1) 0%, rgba(61,165,118,1) 100%); background: linear-gradient(to bottom, rgba(105,183,86,1) 0%, rgba(61,165,118,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b756', endColorstr='#3da576', GradientType=0 );  color: #ffffff; font-size: 15px; line-height: 20px; text-align: center; border: 5px solid #fff; border-radius: 8px; font-family: 'Roboto',sans-serif; width: 100%; /*box-shadow: 0 0 20px rgb(0 0 0 / 75%);*/ padding: 9px; background-size: cover; background-position: center center; max-width:212px; }
.cardiac-details-right-btn a:hover { background: rgba(61,165,118,1); background: -moz-linear-gradient(top, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(61,165,118,1)), color-stop(100%, rgba(105,183,86,1))); background: -webkit-linear-gradient(top, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); background: -o-linear-gradient(top, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); background: -ms-linear-gradient(top, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); background: linear-gradient(to bottom, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da576', endColorstr='#69b756', GradientType=0 ); }
.cardiac-details-right-btn { padding: 8px; text-align: center; }
.cardiac-details-left-side { padding-right: 25px; } 
.cardiac-details-wrap { box-shadow: inset 0 0 56px rgb(0 0 0 / 35%); }
.applications-body-wrap .row-fluid .simple_footer_section:after { display: none; } 
.applications-body-wrap .row-fluid .simple_footer_section .about_footer_main_raw { margin-top: 0px; }

.application-tabing-heading .cardiac-heading-icon-wrap { flex-flow: row-reverse; /* max-width: 730px;*/ }
.application-tabing-heading .cardiac-heading-icon-wrap .dote-img-wrap {  margin-left:0px; margin-right: 0; width: 78px; align-items: flex-end; }
.application-tabing-heading .cardiac-heading-icon-wrap h2 { width: calc(100% - 78px); }
.application-tabing-main-wrap { padding: 41px 0px; }
.application-tabing-heading h2 {  color: #34849E; font-family: 'Roboto',sans-serif;  font-size: 32px; line-height: 40px; font-weight: 500; }

.application-tabing-details-wrap { position: relative; padding-top: 56px; }
.application-tabing-nav-main{position: absolute; left: 0; width: 261px; height: 100%; }
.application-tabing-nav { width:100%;  border-top-right-radius: 27px; border-bottom-right-radius: 27px; background: url(https://www.transonic.com/hubfs/Page_images/nav-bg-img.jpg) no-repeat center/cover; border-left: 0px; overflow: hidden; transition: all 400ms ease; top: 230px; position: sticky; }
.application-tabing-nav ul { margin: 0; padding: 0; border: 2px solid #E4E4E4; border-top-right-radius: 27px; border-bottom-right-radius: 27px; border-left: 0px; }
.application-tabing-nav ul li { cursor: pointer; display: inline-block; width: 100%; font-family: 'Roboto',sans-serif;  font-size: 26px; line-height: 31px; padding: 23px 30px ; color: #ffffff; border-bottom: 1px solid #E4E4E4; }
.application-tabing-nav ul li.active { background-color: #E8E8E8;  color: #1462AC; } 
.application-tabing-nav ul li.active:first-child { border-top-right-radius: 12px; }
.application-tabing-nav ul li.active:last-child { border-bottom-right-radius: 12px;}
.application-tabing-details-wrap .left_space_custom { position: relative; }
.application-tabing-top-content {  color: #303030;   margin-bottom: 45px;  max-width: 1268px;  font-size: 17px; line-height: 20px; font-family: 'Roboto',sans-serif; }
.application-tabing-top-content strong { font-family: 'Roboto',sans-serif; }
.application-tabing-img-main-wrap { display: flex; }
.application-tabing-details-left-wrap { width: 100%; }
.application-tabing-details-left-img { display: flex; justify-content: center; }
.application-tabing-details-left-img-first { width: 30%; } 
.application-tabing-details-right { width: 29%; }
.application-tabing-details-content {  color: #656666; font-size: 17px; line-height: 28px; font-family: 'Roboto',sans-serif; }
.application-tabing-details-btn a { display: inline-block;  color: #fff; font-size: 15px; line-height: 20px;  text-align: center; border: 5px solid #fff; border-radius: 11px; font-family: 'Roboto',sans-serif; padding: 15px 24px; background: rgba(55,167,173,1); background: -moz-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(55,167,173,1)), color-stop(100%, rgba(49,123,152,1))); background: -webkit-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -o-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -ms-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: linear-gradient(to bottom, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37a7ad', endColorstr='#317b98', GradientType=0 ); }
.application-tabing-details-btn a:hover { background: rgba(49,123,152,1); background: -moz-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(49,123,152,1)), color-stop(100%, rgba(55,167,173,1))); background: -webkit-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -o-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -ms-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: linear-gradient(to bottom, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#317b98', endColorstr='#37a7ad', GradientType=0 ); }

.application-tabing-details-left-content { margin-bottom: 45px; }
.application-tabing-details-btn { text-align: center; }
/* .application-tabing-details-content {display:none; } */

.application-tabing-nav ul li:last-child { border-bottom: 0px; }
.application-tabing-two-column-main-wrap .application-tabing-details-left-content { margin-top: 25px; margin-bottom:0px; }

.application-tabing-two-column-details-left,
.application-tabing-two-column-details-right { width: 50%; padding-right: 35px; }
.application-tabing-two-column-details-left { padding-right: 6%; }
.application-tabing-two-column-details-right { padding-left: 6%; border-left:2px solid #afb3b5; }
.application-tabing-two-column-main-wrap .application-tabing-details-left-img { text-align: center; }
.application-tabing-two-column-main-wrap strong { font-family: 'FrutigerLT-BlackCn'; }
.application-tabing-two-column-details-btn a { display: inline-block;  color: #fff; font-size: 15px; line-height: 20px;  text-align: center; border: 5px solid #fff; border-radius: 11px; font-family: 'Roboto',sans-serif; padding: 15px 24px; background: rgba(55,167,173,1); background: -moz-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(55,167,173,1)), color-stop(100%, rgba(49,123,152,1))); background: -webkit-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -o-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -ms-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: linear-gradient(to bottom, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37a7ad', endColorstr='#317b98', GradientType=0 );}
.application-tabing-two-column-details-btn a:hover { background: rgba(49,123,152,1); background: -moz-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(49,123,152,1)), color-stop(100%, rgba(55,167,173,1))); background: -webkit-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -o-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -ms-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: linear-gradient(to bottom, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#317b98', endColorstr='#37a7ad', GradientType=0 ); }
.application-tabing-two-column-details-btn { text-align: center; margin-top: 36px; } 

.application-tabing-top-content.two_mult_content { max-width: 1268px; }
.application-tabing-bottom-content { margin-top: 45px; margin-bottom: 55px; display: inline-block; width: 100%; }
.application-tabing-bottom-content strong { font-family: 'FrutigerLT-BlackCn'; }
/* .application-tabing-heading { padding-left: 16px; } */ 
 
.row-fluid .applicationInfo_nav .wrapper { width: 1230px; }

.research-video .row-fluid .main_header_raw { padding: 18px 90px; }

.applications-hero-laptop-img-with-text h1 span { font-family: 'Frutiger-LightCn'; } 

.product-info-main-wrap { padding:69px 0px; }
.product-info-heading { max-width: 1057px; }
.product-info-heading h2 { font-family: 'Roboto',sans-serif; color: #292929; font-size: 32px; line-height: 40px; font-weight: 500; } 
.product-info-btn-wrap { text-align: center; margin-top: 55px; }
.product-info-btn-wrap a { display: inline-block;  color: #fff; font-size: 16px; line-height: 24px; text-align: center; border-radius: 5px; font-family: 'Roboto',sans-serif; padding: 15px 24px; background: rgba(55,167,173,1); background: -moz-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(55,167,173,1)), color-stop(100%, rgba(49,123,152,1))); background: -webkit-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -o-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: -ms-linear-gradient(top, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); background: linear-gradient(to bottom, rgba(55,167,173,1) 0%, rgba(49,123,152,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37a7ad', endColorstr='#317b98', GradientType=0 ); }
.product-info-btn-wrap a:hover { background: rgba(49,123,152,1); background: -moz-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(49,123,152,1)), color-stop(100%, rgba(55,167,173,1))); background: -webkit-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -o-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: -ms-linear-gradient(top, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); background: linear-gradient(to bottom, rgba(49,123,152,1) 0%, rgba(55,167,173,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#317b98', endColorstr='#37a7ad', GradientType=0 ); }


.product-info-left-img-wrap { width: 50%; padding-right: 25px; }
.product-info-right-content-wrap { width: 50%; font-size: 17px; line-height: 28px;  margin-bottom: 35px; color: #4D4D4D; font-family: 'Roboto',sans-serif; }
.product-info-right-content-wrap strong { font-family: 'Roboto',sans-serif; color: #1A1A1A; }
/* .application-tabing-nav ul li { padding: 35px 17px;  font-size: 32px; line-height: 40px; letter-spacing: -1px; transition: all 400ms ease; }  */
/* .application-tabing-details-content:first-child { padding-top: 67px; } */
.application-tabing-details-content { padding-top: 37px; }
.application-tabing-details-content strong { color: #303030; }
.nav-down .application-tabing-nav { top: 280px; }
 
/* .application-tabing-nav-main.nav-up+.application-tabing-details .application-tabing-details-content{ padding-top: 0; } */
/* .nav-down .application-tabing-nav ul li { padding: 30px 17px; } */


.product-ad-vantage-wrap h2 { font-family: 'Roboto',sans-serif; font-size: 32px; line-height: 40px; font-weight: 500; margin-bottom: 15px; }
.product-ad-vantage-wrap h2 span { font-family: 'Roboto',sans-serif; } 
 
.product-ad-vantage-content { font-size: 17px; line-height: 28px; color: #4d4d4d; font-family: 'Roboto',sans-serif; padding-right: 15px; }
.product-ad-vantage-main-wrap { padding-bottom: 60px; }
.product-ad-vantage-main-wrap:after { content: ''; width: calc(100% - 300px); display: block; border-bottom: 2px dotted #838383; margin-top: 71px; margin-left: auto; margin-right: auto; }


.product-pv-loop-list-heading-content { padding-left: 150px; position: relative; z-index: 5; padding-bottom: 0; }
/* .product-pv-loop-list-icon { position: absolute; left: 0; top: 0; } */
.product-pv-loop-list-heading-content h2 { font-family: 'Roboto',sans-serif; color: #34849e;font-size: 32px; line-height: 40px; font-weight: 500;  }
.product-pv-loop-list-content { font-size: 17px; line-height: 28px; color: #303030; font-family: 'Roboto',sans-serif; margin-top: 0px; }
/* .product-pv-loop-list-img { margin-top: -98px; } */
.product-pv-loop-list-bottom-content { padding-left: 98px; margin-left: auto; font-size: 17px; line-height: 28px;  color: #303030;  font-family: 'Roboto',sans-serif; margin-top: 23px; }
 
.application-tabing-nav ul li { display: flex; flex-flow: wrap; align-items: center; }
.application-tabing-nav ul { display: flex; flex-flow: wrap; justify-content: space-around;  }
/* .nav-down .application-tabing-nav ul { min-height: calc(100vh - 297px); } */
/* .nav-up .application-tabing-nav ul { min-height: calc(100vh - 247px); } */

.dote-img-wrap img { width: 31px; height: 31px; margin-bottom: 20px; vertical-align: top; object-fit: cover; }

.dote-img-wrap img:last-child { margin-bottom: 0px; }

.product-dynamic-tech-list-icon .dote-img-wrap { display: flex; flex-flow: column; width: 74px; margin-left: 5px;  }
.product-dynamic-tech-list-icon { display: flex; align-items: center; flex-flow: row-reverse; }
.product-dynamic-tech-list-icon h2 { width: calc(100% - 74px); }

.product-dynamic-tech-list-heading-content h2 { font-family: 'Roboto',sans-serif; color: #A0C635; font-size: 32px; line-height: 40px; font-weight: 500; }
.product-dynamic-tech-list-content { font-size: 17px; line-height: 28px; color: #303030; font-family: 'Roboto',sans-serif; margin-top: 35px; max-width: 100%; margin-left: auto; padding-right: 20px; }
/* .product-dynamic-tech-list-img { margin-top: -98px; } */
.product-dynamic-tech-list-bottom-content { max-width: 100%; margin-left: 0; font-size: 17px; line-height: 28px; color: #303030; font-family: 'Roboto',sans-serif; }
 

.product-dynamic-tech-list:before { content: ''; width: calc(100% - 300px); display: block; border-bottom: 2px dotted #838383; margin-bottom: 80px; margin-left: auto; margin-right: auto; margin-top: 80px; }
.product-dynamic-tech-list:after { content: ''; width: calc(100% - 300px); display: block; border-bottom: 2px dotted #838383; margin-top: 140px; margin-left: auto; margin-right: auto; }

/* .product-dynamic-tech-list-heading-content { margin-bottom: 190px; } */
.resources-border-wrap { width: calc(100% - 300px); display: block; border-bottom: 2px dotted #838383; margin-top: 20px; margin-left: auto; margin-right: auto; }

.product-data-section-main-wrap { padding: 60px 0px; }
.product-data-icon { display: flex; align-items: center; max-width: 100%; margin: 0px auto; }
.product-data-icon h2 { color: #56B066; font-family: 'Roboto',sans-serif; font-size: 32px; line-height: 40px; font-weight: 500; width: 100%; }
.product-data-icon .dote-img-wrap { display: flex; flex-flow: column; width: 74px; margin-left: -100px; margin-right: 27px; }
 

.product-data-section-content-with-img-wrap { margin-top: 55px; margin-bottom: 50px; }
.product-data-section-content-wrap { margin-left: 0; font-family: 'Roboto',sans-serif; font-size: 17px; line-height: 28px; color: #666666;  }
.product-data-section-content-wrap strong { font-family: 'Roboto',sans-serif; }
/* .product-data-heading { padding-left: 18%; } */

.product-data-section { padding-top: 0; text-align: center; }
.product-data-section-left-side { width: 50%; }
.product-data-section-right-side { width: 50%; }
.product-data-section-left-side h3 { font-family: 'Roboto',sans-serif; font-size: 32px; line-height: 40px; width: 100%; color: #56B066; }
.product-data-section-left-content {  font-size: 17px; line-height: 28px;  font-family: 'Roboto',sans-serif;  color: #666;   padding-right: 23%; margin-top: 26px; }

.get-started-new-wrap { display: flex; padding-left: 131px; margin-bottom: 35px; margin-left: -129px;  }
.get-started-new-wrap .dote-img-wrap { display: flex; flex-flow: column; margin-left: -130px; width: 74px; margin-right: 56px; }
.get-started-new-heading-content-wrap { width: calc(100% - 74px); }
.get_started_tab_section.Started_information .get-started-new-heading-content-wrap h2 {  color: #34849e; font-family: 'Roboto',sans-serif;  font-size: 32px; line-height: 40px; font-weight: 500; }
.get-started-new-heading-content {  font-size: 17px; line-height: 28px; font-family: 'Roboto',sans-serif;  color: #303030; }
/* .row-fluid .get-started-new-main-wrap .wrapper { max-width: 1544px; width: 100%; } */
.get-started-new-main-wrap.get_started_tab_section.Started_information h3 { font-size: 32px; line-height: 40px;  font-family: 'Roboto',sans-serif;}
.get-started-new-main-wrap.get_started_tab_section.Started_information p {  color: #666; font-size: 17px; line-height: 28px;  font-family: 'Roboto',sans-serif; }
.get-started-new-main-wrap.get_started_tab_section.Started_information .get_started_text {  color: #666;   font-size: 17px; line-height: 28px;  font-family: 'Roboto',sans-serif; }
.get-started-new-main-wrap.get_started_tab_section.Started_information p+ul {  margin-bottom: 20px; }

.get-started-new-main-wrap .get_started_btn a { background: rgba(199, 216, 43, 1); background: -moz-linear-gradient(top, rgba(199, 216, 43, 1) 0%, rgba(146, 191, 57, 1) 52%, rgba(146, 191, 57, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(199, 216, 43, 1)), color-stop(52%, rgba(146, 191, 57, 1)), color-stop(100%, rgba(146, 191, 57, 1))); background: -webkit-linear-gradient(top, rgba(199, 216, 43, 1) 0%, rgba(146, 191, 57, 1) 52%, rgba(146, 191, 57, 1) 100%); background: -o-linear-gradient(top, rgba(199, 216, 43, 1) 0%, rgba(146, 191, 57, 1) 52%, rgba(146, 191, 57, 1) 100%); background: -ms-linear-gradient(top, rgba(199, 216, 43, 1) 0%, rgba(146, 191, 57, 1) 52%, rgba(146, 191, 57, 1) 100%); background: linear-gradient(to bottom, rgba(199, 216, 43, 1) 0%, rgba(146, 191, 57, 1) 52%, rgba(146, 191, 57, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7d82b', endColorstr='#92bf39', GradientType=0); display: inline-block; color: #fff; /*font-size: 41px; line-height: 52px;*/ text-align: center; border-radius: 9px; font-family: 'Frutiger LT'; /*padding: 24px 53px;*/ }
.get-started-new-main-wrap .get_started_btn a:hover { background: rgba(146,191,57,1); background: -moz-linear-gradient(top, rgba(146,191,57,1) 0%, rgba(146,191,57,1) 48%, rgba(199,216,43,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(146,191,57,1)), color-stop(48%, rgba(146,191,57,1)), color-stop(100%, rgba(199,216,43,1))); background: -webkit-linear-gradient(top, rgba(146,191,57,1) 0%, rgba(146,191,57,1) 48%, rgba(199,216,43,1) 100%); background: -o-linear-gradient(top, rgba(146,191,57,1) 0%, rgba(146,191,57,1) 48%, rgba(199,216,43,1) 100%); background: -ms-linear-gradient(top, rgba(146,191,57,1) 0%, rgba(146,191,57,1) 48%, rgba(199,216,43,1) 100%); background: linear-gradient(to bottom, rgba(146,191,57,1) 0%, rgba(146,191,57,1) 48%, rgba(199,216,43,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92bf39', endColorstr='#c7d82b', GradientType=0 ); }
.get_started_tab_section.Started_information.get-started-new-main-wrap { padding: 80px 0 100px; }
 

.product-heart-occlusion-section-wrap:before { content: ''; width: calc(100% - 300px); display: block; border-bottom: 2px dotted #838383; margin-bottom: 80px; margin-left: auto; margin-right: auto; }
.product-heart-occlusion-icon { display: flex; flex-flow: row-reverse; align-items: center; justify-content: center; }
.product-heart-occlusion-icon .dote-img-wrap { width: 54px; text-align: right; }
.product-heart-occlusion-heading-content { max-width: 100%; margin: 0px auto; margin-bottom: 20px; }
.product-heart-occlusion-heading-content h2 { font-family: 'Roboto',sans-serif;  font-size: 32px; line-height: 40px; font-weight: 500; color: #33809C; width: calc(100% - 84px); }
.product-heart-occlusion-section-content-wrap {  color: #292929;font-size: 17px; line-height: 28px;  font-family: 'Roboto',sans-serif; padding-right: 94px; padding-bottom: 0px; }
.padding-left-img { padding-left: 42%; padding-top:30px; position:relative; z-index:7; }
.product-heart-occlusion-section-bottom-content-img-wrap { color: #292929; font-size: 17px; line-height: 28px;  font-family: 'Roboto',sans-serif; padding-right:0; padding-top: 34px; }
.product-heart-occlusion-section-bottom-content { margin-bottom: 60px; }

.product-heart-occlusion-section-list-details { position: relative; }
.product-heart-occlusion-section-left-img { position: absolute; top: 0; width: 100%; padding-right: 25px; height:100%; }
.product-heart-occlusion-section-list strong { font-family: 'Roboto',sans-serif; }
.product-heart-occlusion-section-full-img img { width: 100%; }
.product-heart-occlusion-section-left-img img { width: 100%; max-height: 100%; object-fit: contain; object-position: left; }
.product-dynamic-tech-list-img img { width: 100%; }
/* .product-ad-vantage img { width: 100%; } */

.product-pv-loop-list-heading-content-wrap { padding-bottom: 140px; } 
.product-pv-loop-list:last-child .product-pv-loop-list-heading-content-wrap { padding-bottom: 0; }
.cardiac-heading-content-new-wrap { width: calc(100% - 74px); }

.product-pv-loop-list-img-wrap { width: 100%; /*height: 100vh;*/ overflow: hidden; }
/* .product-pv-loop-list-img-wrap{ margin-top:-207px } */
/* .product-pv-loop-list-wrap .product-pv-loop-list-img { position: absolute; width: 100%; top: 200px; text-align: center; z-index: 1; } */
.product-pv-loop-list-wrap .product-pv-loop-list-img { position: relative; }
.product-pv-loop-list-wrap .product-pv-loop-list.scroll-in { overflow-y: auto !important; } 
.product-pv-loop-list-wrap .product-pv-loop-list-img:nth-child(0) { z-index: 8; }
.product-pv-loop-list-wrap .product-pv-loop-list-img:nth-child(1) { z-index: 7; }
.product-pv-loop-list-wrap .product-pv-loop-list-img:nth-child(2) { z-index: 6; }
.product-pv-loop-list-heading-content-wrap { background-color:#ffffff; }
.product-pv-loop-list-img img { object-fit: contain; margin: 0px auto; }
.product-pv-loop-list-img .wrapper { position: relative; z-index: 1; }
 
 
.top-fixed .product-pv-loop-list-img { top: 207px; height: calc(100vh - 207px); }
.product-heart-occlusion-section-left-img-list { height: 100%; }

.product-heart-occlusion-section-left-img-list { position: absolute; width: 100%; top: 0; text-align: center; }

.product-heart-occlusion-section-left-img img { width: 100%; max-height: calc(100vh + 840px); }
.product-heart-occlusion-section-left-img-list { width: 100%; }
.product-heart-occlusion-section-left-img { max-width: 100%; margin-top: 30px !important; }

.product-heart-occlusion-section-wrap { overflow: hidden; }


.catheters-tabing-main-wrap { padding: 29px 0px 35px; }
.catheters-tabing-heading .cardiac-heading-icon-wrap { flex-flow: row-reverse; align-items: center; }
.catheters-tabing-heading .dote-img-wrap { margin-left: 0 !important; margin-right: 0 !important; }
.catheters-tabing-heading h2 { width: calc(100% - 74px);  color: #34849e; font-family: 'Roboto',sans-serif;  font-size: 32px; line-height: 40px; font-weight: 500; }
.catheters-tabing-details-wrap { position: relative; padding-top: 0; }
.catheters-tabing-nav-main { position: absolute; left: 0; width: 261px; height: 100%; }
.catheters-tabing-nav { width: 100%; border-top-right-radius: 15px; border-bottom-right-radius: 15px; background: url(https://www.transonic.com/hubfs/Page_images/nav-bg-img.jpg) no-repeat center/cover; border-left: 0px; overflow: hidden; top: 230px; position: sticky; transition: all 400ms ease; }
.catheters-tabing-nav ul { display: flex; flex-flow: wrap; justify-content: space-around; margin: 0; padding: 0; border: 2px solid #e4e4e4; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-left: 0px; }
.catheters-tabing-nav ul li.active:first-child { border-top-right-radius: 12px; }
.catheters-tabing-nav ul li.active { background-color: #e8e8e8; color: #1462ac; }
.catheters-tabing-nav ul li { display: flex; flex-flow: wrap; align-items: center;  font-size: 26px; line-height: 31px;  padding: 23px 30px;  transition: all 400ms ease; cursor: pointer; width: 100%; font-family: 'Roboto',sans-serif;   color: #fff; border-bottom: 2px solid #e4e4e4; }
.nav-down .catheters-tabing-nav { top: 280px; }

.catheters-tabing-img-main-wrap { background: rgba(25, 81, 114, 1); background: -moz-linear-gradient(-45deg, rgba(25, 81, 114, 1) 0%, rgba(0, 161, 176, 1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25, 81, 114, 1)), color-stop(100%, rgba(0, 161, 176, 1))); background: -webkit-linear-gradient(-45deg, rgba(25, 81, 114, 1) 0%, rgba(0, 161, 176, 1) 100%); background: -o-linear-gradient(-45deg, rgba(25, 81, 114, 1) 0%, rgba(0, 161, 176, 1) 100%); background: -ms-linear-gradient(-45deg, rgba(25, 81, 114, 1) 0%, rgba(0, 161, 176, 1) 100%); background: linear-gradient(135deg, rgba(25, 81, 114, 1) 0%, rgba(0, 161, 176, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#195172', endColorstr='#00a1b0', GradientType=1); border-top-left-radius: 131px; border-bottom-left-radius: 131px; display: flex; flex-flow: wrap; }
.catheters-tabing-details-left-wrap { width: 30%; margin-top: -36px; }
.catheters-tabing-details-right { width: calc(70% + 45px); padding: 45px 40px 20px 15px; margin-left: -45px; }
.catheters-tabing-details-right-content { font-size: 17px; line-height: 28px;  font-family: 'Roboto',sans-serif; margin-bottom: 35px; }
.catheters-tabing-details-content-img-wrap:nth-child(1n+2) { margin-top: 40px; }
.catheters-tabing-details-content-img-wrap:nth-child(1n+2) .catheters-tabing-details-content { margin-bottom: 0px; }
.catheters-tabing-details-content-img-wrap.no-img-main { margin-top: 10px; }
.catheters-tabing-details-img-bottom { margin-top: -15%; padding-bottom: 30px; width: 100%; text-align: right; }
.catheters-tabing-details-content-img { text-align: center; }


.catheters-tabing-table-img-main-wrap { display: flex; }
.catheters-tabing-table-left-wrap { padding-right: 15px; width: 5%; }
.catheters-tabing-table-right-wrap { width: 95%; padding-top: 20px; margin-top: 0; border-left: 2px solid #AFB3B5; padding-left:26px; }
.catheters-tabing-table-graphic-img { padding-left: 0; margin-top: 63px; margin-bottom:10px; }
.catheters-tabing-table-right-heading { padding: 0px 26px 20px 0px; }
.catheters-tabing-table-right-heading h2 { font-family: 'Roboto',sans-serif;  font-size: 32px; line-height: 40px; font-weight: 500; color: #a0c635; }

 
.catheters-tabing-details-content:last-child .catheters-tabing-table-left-wrap img { margin-left: -85px; max-width: initial; width: calc(100% + 85px); }
.catheters-tabing-details-content { padding-top:24px; }
.catheters-hero-main-wrap { padding-top: 96px; display:none; }
.catheters-hero-laptop-img-with-text h1 { color: #FFFFFF; font-family: 'FrutigerLT-BoldCn'; font-size: 100px; line-height: 87px; font-weight: 600; letter-spacing: -2px; }


.catheters-hero-laptop-img-with-text h4 { font-family: 'Roboto',sans-serif;  font-size: 32px; line-height: 40px; font-weight: 500; color: #FFFFFF; }
.catheters-hero-laptop-img-with-text { max-width: 450px; margin-bottom: -120px; margin-left: 45px; }

.catheters-tabing-table-img-main-wrap { padding-right: 15%; }

.cardiac_information .Resourcesbox { width: calc(100% / 5); }
.cardiac_information .Resourcesbox:nth-child(5n) { border-right: 0; }
.cardiac_information .Resourcesbox:nth-child(4n) { border-right: 1px solid #000; }

 
.applications-hero-laptop-wrap { height: 700px; } 
.applications-hero-product-img { width: calc(100% - 885px); height: 370px; bottom: 137px; }
.applications-hero-laptop-img-with-text { padding: 72px 434px 147px; }
.applications-hero-laptop-img-with-text h1 { font-size: 68px; line-height: normal; }

.application-tabing-details-left-img img { max-height: 380px; object-fit: contain; }
.application-tabing-details-content:first-child .application-tabing-details-right { max-height: 380px; }

.application-tabing-heading .cardiac-heading-icon-wrap { align-items: center; }
.resources-heading-wrap .cardiac-heading-icon-wrap { align-items: center; }

.search-input-box-wrap ul.hs-search-field__suggestions { border: 0; margin-top: 15px; }
.search-input-box-wrap ul.hs-search-field__suggestions li a { color: #636363; background-color: transparent !important; }
.search-input-box-wrap ul.hs-search-field__suggestions li { margin-bottom: 4px; background-color: transparent !important; }
.search-input-box-wrap ul.hs-search-field__suggestions li a:hover { color: #1460ab; }
.search-input-box-wrap ul.hs-search-field__suggestions li#results-for { font-weight: bold; color: #000; font-size: 19px; line-height: normal; margin-bottom: 8px; }

.chcategory_box.current { background-color: #21459F; }
.chcategory_box.current .chcategory_icon img { filter: brightness(100);  -webkit-filter: brightness(100); }
.chcategory_area.choose-cate .chcategory_box.current h3 { color: #fff; }
.chcategory_area.choose-cate .chcategory_box.current:nth-child(2) { background-color:#135FAB; }
.chcategory_area.choose-cate .chcategory_box.current:nth-child(3) { background-color:#3DA1F7; }
.chcategory_area.choose-cate .chcategory_box.current:nth-child(4) { background-color:#59CBF7; }

.new-blog-post-wrap .blogcover_main .post_item { padding: 15px; }
.new-blog-post-wrap .blogcover_main .post_item a { padding: 14px; border: 2px solid #E3E3E3; }
.new-blog-post-wrap .blogcover_main .post_item .image { height: 220px; }
.new-blog-post-wrap .blogcover_main .post_item .post_text { text-align: left; padding: 34px 13px 25px 21px; }


.new-blog-post-wrap .blogcover_main .post_item .post-tag { color: #139c9a; font-weight: 600; font-family: 'Roboto Flex', sans-serif; margin-bottom: 11px; }
.new-blog-post-wrap .blogcover_main .post_item .post-content h4 { font-size: 20px; color: #464646; line-height: normal; margin-bottom: 0; }
.new-blog-post-wrap .blogcover_main .post_item  .btn_link { font-size: 16px; font-weight: 600; margin-top: 30px; }

.new-blog-post-wrap .blog_list .pagination ul { display: flex; align-items: center; }
.new-blog-post-wrap .blog_list .pagination ul li { display: inline-block; cursor: pointer; }
.new-blog-post-wrap .blog_list .pagination ul li.number { width: 29px; height: 29px; text-align: center; line-height: 29px; border-radius: 100%; }
.new-blog-post-wrap .blog_list .pagination ul li.number:hover { background-color: #1361AB; color: #fff;  }
.new-blog-post-wrap .blog_list .pagination ul li.number.active { background-color: #1361AB; color: #fff; border-radius: 100%; }
.new-blog-post-wrap .blog_list .pagination ul li.left-angle { margin-right: 15px; }
.new-blog-post-wrap .blog_list .pagination ul li.right-angle { margin-left: 15px; color: #464646; }


.new-blog-post-wrap .filter-details-wrap { display: flex; }
.new-blog-post-wrap .filter-details-right .blog_topics { display: flex; width: 100%; }
.new-blog-post-wrap .filter-details-right { padding: 8px 0 0; width: 80%; }
.new-blog-post-wrap .filter-details-left { width: 20%; }
.new-blog-post-wrap .filter-details-right .two-btn-wrap { width: 130px; text-align: center; }
.new-blog-post-wrap .filter-details-right .filter-btn a { font-size: 20px; border-radius: 100px; font-family: 'Roboto'; font-weight: normal; padding: 13px 29px; line-height: 24px; color: #fff; background: #1361AB; display: inline-block; }

.new-blog-post-wrap .filter-details-right .blog_topics ul { width: calc(100% - 130px); padding-left: 15px; display: flex; flex-flow: wrap; margin: 0; align-items: flex-start; }
.new-blog-post-wrap .filter-details-right .blog_topics ul li { width: calc(100% / 4); display: inline-block; padding-left: 27px; position: relative; margin-bottom: 15px; }
.new-blog-post-wrap .filter-details-right .blog_topics ul li label:before { content: ''; width: 19px; height: 19px; border: 2px solid #E3E3E3; position: absolute; left: 0; }
.new-blog-post-wrap .filter-details-right .blog_topics ul li input.filter-item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; z-index:4; cursor: pointer; font-size: 15px; line-height: 18px; }
.new-blog-post-wrap .filter-details-right .blog_topics ul li label { font-size: 15px; line-height: 18px; color: #464646; vertical-align: top; line-height: normal; cursor: pointer; }
.new-blog-post-wrap .filter-details-right .blog_topics ul li input[type="checkbox"]:checked+label:after { text-align: center; color: #fff; position: absolute; left: 0; top: 0; content: "\f00c"; font-family: 'FontAwesome'; width: 20px; line-height: 20px; font-size: 13px; }
.new-blog-post-wrap .filter-details-right .blog_topics ul li input[type="checkbox"]:checked+label:after { left: 0; }
.new-blog-post-wrap .filter-details-right .blog_topics ul li input[type="checkbox"]:checked+label:after { color: #1460ab; }
a.clear-btn { color: #1461AB; font-weight: bold; font-family: 'Roboto'; text-decoration: underline; font-size: 20px; line-height: normal; margin-top: 15px; display: inline-block; cursor: pointer; }


.lp_form_new_content.no-left-img { width: 100%; padding-right: 0; }
.new-blog-post-wrap .blog_section { padding-top: 30px; }

.hs-blog-post .chcategory_area.choose-cate { display: none; }

.row-fluid .social-sharing { margin: 0; position: absolute; left: 0; top: 0; width: 65px; text-align: center; }
.row-fluid .social-sharing { margin: 0 -2px; text-align: center; width: 80px; display: inline-block; vertical-align: top; position: sticky; top: 150px; }
.row-fluid .post_body_inner { margin: 0 -2px; width: calc(100% - 80px); display: inline-block; vertical-align: top; }
.row-fluid .social-sharing.bottom { display: none; }
.row-fluid .post_body_inner a { color: #1456a1; font-weight: 700; }
.row-fluid .post_body_inner a:hover { color: #114682; }

.comments_form > div { max-width: 800px; margin: 0px auto !important; float: none; }

.blog-related-post-wrap .blog_main { margin-left: -15px; margin-right: -15px; margin-top: 35px; }
.blog-related-post-wrap { margin-bottom: 100px; padding: 60px 0 80px; background: #f9f9f9; }
.new-blog-post-wrap.hs-blog-post .blog_section { padding-bottom: 100px; }
.blog-related-post-wrap .title { text-align: center; }
.blog-related-post-wrap .post_item a { background-color: #fff; }


.search-input-box-wrap ul.hs-search-field__suggestions { position: absolute; left: 0; right: 0; top: 100%; background-color: #fff; z-index: 5; box-shadow: 0 0 3px #bfbfbf; padding: 8px 17px; border-radius: 6px; }
.search-input-box-wrap ul.hs-search-field__suggestions:empty { display: none; }


.new-search-page-wrap .hs-search-results__listing li .hs-search-results__title { font-size: 29px; line-height: 33px; color: #1461ab; margin-bottom: 10px; display: inline-block; width: 100%; font-family: 'Domine', serif; }
.new-search-page-wrap .hs-search-results__listing li .hs-search-results__description { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 25px; font-weight: 400; color: #5d6266; }
 

.product-ad-vantage { position: relative; text-align: center; padding-bottom: 34px; }
.product-ad-vantage:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 70%; background-image: url(https://www.transonic.com/hubfs/grey-bg.png); background-repeat: no-repeat; background-size: cover; background-position: top center; }
.product-ad-vantage img { position: relative; z-index: 2; }

.product-pv-loop-list-heading-content .cardiac-heading-content-new-wrap { width: 100%; }
.product-pv-loop-list-heading-content { padding-left: 98px; }
.product-pv-loop-list-icon .dote-img-wrap { margin-left: -99px; margin-right: 25px; }
.product-ad-vantage-main-wrap:after { max-width: 1140px; border-bottom: 2px solid #E1E1E1; }
.product-pv-loop-list-heading-content .cardiac-heading-content-new-wrap h2 { margin-bottom: 15px; }


.product-dynamic-tech-list:before { max-width: 1140px; border-bottom: 2px solid #E1E1E1; margin-top: 5px; margin-bottom: 40px; }
.product-dynamic-tech-list-icon .dote-img-wrap {align-items: flex-end;}


.product-dynamic-tech-list-img { /*background-color: #DBDBDB;*/ margin-top: 45px; margin-bottom: 40px; text-align: center; }
.product-dynamic-tech-list-img img { margin-top: -36px; margin-bottom: -25px; max-width:1170px; /*width: auto;*/ }

.product-dynamic-tech-list:after { margin-top: 42px;  max-width: 1140px; border-bottom: 2px solid #E1E1E1; }


.product-data-heading-content-wrap { width: calc(100% - 74px); }
.product-data-icon .dote-img-wrap { margin-left: 0; margin-right: 0; }
.product-data-heading-content-wrap h2 { margin-bottom: 6px; }

.product-heart-occlusion-section-wrap:before { max-width: 1140px; border-bottom: 2px solid #E1E1E1; margin-bottom: 60px; }


.product-heart-occlusion-section-bottom-img { text-align: center; }
.product-pv-loop-list-img-wrap { position: relative; }
.product-pv-loop-list-img { text-align: center; }
.product-info-btn-list-wrap { display: flex; justify-content: space-between; margin-top: 84px; align-items: center; }
.product-info-btn-list-wrap .product-info-btn-wrap { margin-top: 0; width: calc(100% / 4); padding: 0px 11px; }
.product-info-btn-list-wrap .product-info-btn-wrap a { width: 100%; font-size: 15px; padding: 9px 33px; min-height: 66px; display: inline-flex; align-items: center; justify-content: center; }
.product-info-btn-wrap.product-info-btn-second-wrap a { background: rgba(105, 183, 86, 1); background: -moz-linear-gradient(top, rgba(105, 183, 86, 1) 0%, rgba(61, 165, 118, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(105, 183, 86, 1)), color-stop(100%, rgba(61, 165, 118, 1))); background: -webkit-linear-gradient(top, rgba(105, 183, 86, 1) 0%, rgba(61, 165, 118, 1) 100%); background: -o-linear-gradient(top, rgba(105, 183, 86, 1) 0%, rgba(61, 165, 118, 1) 100%); background: -ms-linear-gradient(top, rgba(105, 183, 86, 1) 0%, rgba(61, 165, 118, 1) 100%); background: linear-gradient(to bottom, rgba(105, 183, 86, 1) 0%, rgba(61, 165, 118, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69b756', endColorstr='#3da576', GradientType=0); }
.product-info-btn-wrap.product-info-btn-second-wrap a:hover { background: rgba(61,165,118,1); background: -moz-linear-gradient(top, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(61,165,118,1)), color-stop(100%, rgba(105,183,86,1))); background: -webkit-linear-gradient(top, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); background: -o-linear-gradient(top, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); background: -ms-linear-gradient(top, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); background: linear-gradient(to bottom, rgba(61,165,118,1) 0%, rgba(105,183,86,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da576', endColorstr='#69b756', GradientType=0 ); }
.product-info-btn-wrap.product-info-btn-third-wrap a { background: rgba(198, 215, 43, 1); background: -moz-linear-gradient(top, rgba(198, 215, 43, 1) 0%, rgba(149, 192, 56, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(198, 215, 43, 1)), color-stop(100%, rgba(149, 192, 56, 1))); background: -webkit-linear-gradient(top, rgba(198, 215, 43, 1) 0%, rgba(149, 192, 56, 1) 100%); background: -o-linear-gradient(top, rgba(198, 215, 43, 1) 0%, rgba(149, 192, 56, 1) 100%); background: -ms-linear-gradient(top, rgba(198, 215, 43, 1) 0%, rgba(149, 192, 56, 1) 100%); background: linear-gradient(to bottom, rgba(198, 215, 43, 1) 0%, rgba(149, 192, 56, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6d72b', endColorstr='#95c038', GradientType=0); }
.product-info-btn-wrap.product-info-btn-third-wrap a:hover { background: rgba(149,192,56,1); background: -moz-linear-gradient(top, rgba(149,192,56,1) 0%, rgba(198,215,43,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(149,192,56,1)), color-stop(100%, rgba(198,215,43,1))); background: -webkit-linear-gradient(top, rgba(149,192,56,1) 0%, rgba(198,215,43,1) 100%); background: -o-linear-gradient(top, rgba(149,192,56,1) 0%, rgba(198,215,43,1) 100%); background: -ms-linear-gradient(top, rgba(149,192,56,1) 0%, rgba(198,215,43,1) 100%); background: linear-gradient(to bottom, rgba(149,192,56,1) 0%, rgba(198,215,43,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95c038', endColorstr='#c6d72b', GradientType=0 ); }

.product-heart-occlusion-heading-content-wrap { width: calc(100% - 54px); }

.cardiac-details-left-img { max-width: 495px; margin-left: auto; }

.application-tabing-heading .cardiac-heading-icon-wrap h2 { width: calc(100% - 78px); }
.application-tabing-bottom-content.two_mult_content { margin-bottom: 0px; }
.application-tabing-two-column-details-left img { width: auto; }
.cardiac_information .Resources_cover { padding-left: 74px; }
.catheters-tabing-details-content:nth-last-child(2) .catheters-tabing-table-left-wrap img {margin-left: -32px;max-width: calc(100% + 32px );}
.catheters-tabing-details-content:nth-child(1n+2) { padding-top: 67px; }
.sticky-section {overflow: hidden;padding-right: 20px;}

/* .application-tabing-top-content strong { font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 32px; line-height: 40px; color: #a0c635; } */
.application-tabing-top-content h3 {color: #a0c635; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 32px; line-height: 40px; margin-bottom: 13px;  }
.product-info-new-body .question_icon.show { background-color: #01738c; }
 
.product-get-img-with-text { text-align: center; }

.product-get-img-with-text { text-align: center; padding: 43px 0px 250px;  height: 100%; }
.product-get-img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 486px; text-align: center; max-width: 851px; }
/* .product-get-img-with-text-heading-wrap { position: sticky; top: 150px; } */
.product-get-img-with-text-heading-wrap h1 { font-size: 97px; font-weight: bold; color: #ffff; font-family: 'Roboto'; line-height: 97px;     -webkit-transform: translateY(100px); transform: translateY(100px); }
.product-get-img-with-text-content { font-size: 25px; color: #fff; line-height: normal; margin-top: 0; }
.product-get-img img { width: 100%; height: 100%; object-fit: contain; transform: scale(0.9); transition: all 800ms ease-in-out; }
body .product-get-hero-main-wrap { display: none; padding: 0; }



.application-tabing-resources-wrap { margin-top: 35px; }

.application-tabing-details .Resourcesbox h2 { font-size: 26px; line-height: 36px; }
.application-tabing-details .Resourcesbox .text { font-size: 14px; line-height: 19px; }

/* .applications-hero-laptop-wrap { height: 640px; } */
/* .product-get-img { height: 420px; } */
.catheters-hero-product-img { max-height: 597px; overflow: hidden; }



.product-heart-occlusion-section-bottom-text { width: calc(100% - 350px); margin-left: auto; color: #292929; font-size: 17px; line-height: 28px; font-family: 'Roboto', sans-serif; margin-top: -250px;  position: relative; }
.product-get-img img.go { transform: scale(1); }
.product-get-img-with-text-heading-wrap h1.fadeInUpShort.go { -webkit-animation-name: fadeInUpShort; animation-name: fadeInUpShort; }
@-webkit-keyframes fadeInUpShort {
    0% { opacity: 0; -webkit-transform: translateY(200px) !important; }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fadeInUpShort {
    0% { opacity: 0; transform: translateY(200px) !important; }
    100% { opacity: 1; transform: translateY(0); }
}


.row-fluid .post_body_inner h2 { font-size: 30px; line-height: normal; margin-top: 13px; margin-bottom: 13px; }
.row-fluid .post_body_inner h2 br+br {display:none; }

.chcategory_area .chcategory_wrap {  min-height: 152px; padding: 17px 20px; }
.chcategory_area .chcategory_box h3 { font-size: 20px; line-height: 34px; }

.chcategory_area .chcategory_box:after { content: ''; width: 0; height: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 17px solid #21459f; position: absolute; left: 50%; transform: translateX(-50%); bottom: -25px; opacity:0; }
.chcategory_area .chcategory_box { position: relative; }
.chcategory_area .chcategory_box.current:after { opacity:1; }

/* 28-10-22-59 */
.cardiac-details-wrap .align-center.flex { flex-flow: wrap; }
.cardiac-details-left-side { width: 100%; padding-right: 0; text-align: center; }
.cardiac-details-left-img { margin: 0px auto; max-width:739px; }
.cardiac-details-right-side { width: 100%; margin-top: 24px; }


/* 22-03-2023-59 */
.pressure-flow-hero-main-wrap { padding: 50px 0px; box-shadow: 0px 10px 20px rgba(0,0,0,0.5); }
.pressure-flow-hero-main-wrap .wrapper { width: 100% !important; padding: 0 90px !important; }
.pressure-flow-logo-heading-wrap { display: flex; align-items: center; }
.pressure-flow-logo { width: 172px; }
.pressure-flow-logo-heading-wrap { position: relative; }
.pressure-flow-logo-heading-wrap .pressure-flow-logo-heading { position: absolute; width: 100%; padding: 0 180px; }
.pressure-flow-logo-heading { width: calc(100% - 172px); text-align: center; }
.pressure-flow-logo-heading h4 { color: #FFFFFF; font-family: 'FrutigerLT-BlackCn'; font-size: 41px; font-weight: bold; letter-spacing: 2px; }
.pressure-flow-heading-content-wrap { padding-top: 30px; text-align: center; }
.pressure-flow-heading-content-wrap h1 { font-size: 110px; font-family: 'Frutiger-UltraBlack'; line-height: 1.2; color: #EEEEEE; text-shadow: 0 0 15px hwb(0deg 0% 100% / 43%); display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.pressure-flow-heading-content-wrap h1 .infinite_icon { display: flex; align-items: center; padding: 0 10px; }
.pressure-flow-heading-content-wrap h1 span { color: #F5C26A; }
.pressure-flow-heading-content-wrap h1 strong { color: #9DFAFF; padding-right: 20px; }
.pressure-flow-heading-content { margin-top: 21px; color: #EEEEEE; text-shadow: 0 0 15px hwb(0deg 0% 100% / 43%); font-size: 76px; line-height: 84px; max-width: 1050px; margin-left: auto; margin-right: auto; font-family: 'Frutiger-Bold'; }
.pressure-flow-heading-content-wrap h1 span { padding-left: 20px; }
.pressure-flow-time-details-wrap { margin-top: 112px; display: flex; }
.pressure-flow-time-details { width: 50%; font-size: 51px; line-height: normal; color: #FFFFFF; font-family: 'Frutiger LT'; }
.pressure-flow-time-details:last-child { text-align: right; text-shadow: 0 0 15px hwb(0deg 0% 100% / 43%); }
.pressure-flow-time-details:first-child strong { color: #9DFAFF; }
.pressure-flow-time-details:last-child strong { color: #F5C26A; }

.pressure-flow-full-with-heading-content-main-wrap { padding: 65px 0px; }
.pressure-flow-full-with-heading-content-wrap h2 { color: #282728; font-family: 'FrutigerLT-BlackCn'; font-size: 49px; line-height: normal; display: inline-block; text-decoration: underline; }
.pressure-flow-full-with-heading-content { margin-top: 26px; font-family: 'Myriad Pro'; color: #282728; font-size: 28px; line-height: normal; }
.pressure-flow-full-with-heading-content p+p { margin-top: 25px; }


.pressure-flow-user-info-wrap { display: flex; }
.pressure-flow-user-col { width: calc(100% / 2); text-align: center; padding: 0px 35px; }
.pressure-flow-user-img img { background-color: hsl(0deg 0% 98% / 90%); border-radius: 100%; width: 570px; height: 570px; object-fit: cover; border: 32px solid #CFCDCD; object-position: top; }
.pressure-flow-user-info-main-wrap { padding: 140px 0px 60px; box-shadow: 0px 10px 20px rgba(0,0,0,0.5); }
.pressure-flow-user-details { padding-top: 25px; text-align: left; padding-left: 11%; padding-right: 2%; }
.pressure-flow-user-details h3 { font-family: 'FrutigerLT-BlackCn'; color: #9DFAFF; font-size: 42px; line-height: normal; }
.pressure-flow-user-postion { margin-top: 4px; }
.pressure-flow-user-postion span { display: inline-block; width: 100%; color: #FFFFFF; font-size: 34px; line-height: normal; font-family: 'Frutiger LT'; }
.pressure-flow-user-col:last-child .pressure-flow-user-details h3 { color: #F5C26A; }

.transonic_pressureflow_body .solution_resources.blog-feed .resources_viewmore a { border-radius: 33px; border: 4px solid #e3e3e3; display: inline-block; padding: 15px; min-width: 190px; }
.transonic_pressureflow_body .solution_resources.blog-feed .resources_viewmore a:after { display: none; }

.pressure-flow-left-img-wrap { display: flex; align-items: center; }
.pressure-flow-left-img { width: 40%; }
.pressure-flow-right-content-wrap { width: 60%; padding-left: 20px; }
.pressure-flow-right-content-wrap h3 { font-family: 'Myriad Pro'; font-weight: bold; color: #282728; font-size: 49px; line-height: normal; }
.pressure-flow-right-content { margin-top: 26px; font-family: 'Myriad Pro'; color: #282728; font-size: 28px; line-height: normal; }
.pressure-flow-right-content p+p { margin-top: 25px; }
.pressure-flow-right-btn a { color: #252525; display: inline-block; padding: 12px 30px; border: 2px solid rgba(201, 201, 201, 0.84); font-family: 'Frutiger LT'; font-size: 42px; line-height: normal; border-radius: 5px; background-color: #F5C26A; }
.pressure-flow-right-btn { margin-top: 25px; }

.pressure-flow-right-btn a:hover { background-color: #1361AB; color: #fff; }
.transonic_pressureflow_body .solution_resources.blog-feed .resources_viewmore a:hover { background-color: #e3e3e3; color: #1361ab; }
.pressure-flow-left-img-main-wrap { padding: 114px 0px; }

.new_banner_slider_section .hero_productInfo .image { width: 900px; max-width: 100%; margin-left: auto; margin-right: auto; }

.pressure_flow_btn a { display: inline-block; vertical-align: top; width: auto; border: 2px solid #fff; color: #fff; padding: 10px 30px; font-weight: 700; margin-bottom: 5px; }
.pressure_flow_btn { display: inline-block; vertical-align: top; width: 100%; text-align: center; }
.pressure_flow_btn a:hover { background: #fff; color: #1361ab; }

.get_started_form_popup, .tab_poopup_form { display: none; width: 709px; max-width: 100%; } 
.get_started_form_popup.fancybox-content, .tab_poopup_form.fancybox-content { border: 2px solid #e2e2e2; padding: 40px 50px; }
.get_started_form_popup.fancybox-content h3, .tab_poopup_form.fancybox-content h3 { text-align: center; color: #0E5BA5; font-size: 28px; line-height: 1.2; font-weight: 700; margin-bottom: 25px; }
.get_started_form_popup.fancybox-content fieldset, .tab_poopup_form.fancybox-content fieldset { max-width: 100%; }
.get_started_form_popup.fancybox-content form .hs-form-field > label, .tab_poopup_form.fancybox-content form .hs-form-field > label { font-size: 15px; color: #464646; display: inline-block; vertical-align: top; width: 100%; margin-bottom: 4px; text-transform: capitalize; }
.get_started_form_popup.fancybox-content form .hs-input, .tab_poopup_form.fancybox-content form .hs-input { border: 2px solid #e3e3e3; height: 47px; padding: 0 15px; width: 100% !important; }
.get_started_form_popup.fancybox-content form .hs-error-msgs, .tab_poopup_form.fancybox-content form .hs-error-msgs { font-size: 13px; font-weight: 600; color: #f00; padding: 0; }
.get_started_form_popup.fancybox-content form .input, .tab_poopup_form.fancybox-content form .input { margin: 0 !important; }
.get_started_form_popup.fancybox-content form fieldset .hs-form-field, .tab_poopup_form.fancybox-content form fieldset .hs-form-field { margin-bottom: 20px; } 
.get_started_form_popup.fancybox-content form fieldset.form-columns-2 .hs-form-field:first-child, .tab_poopup_form.fancybox-content form fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 8px; }
.get_started_form_popup.fancybox-content form fieldset.form-columns-2 .hs-form-field:last-child, .tab_poopup_form.fancybox-content form fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 8px; }
.get_started_form_popup.fancybox-content form .actions, .tab_poopup_form.fancybox-content form .actions { text-align: center; }
.get_started_form_popup.fancybox-content form .actions input[type="submit"], .tab_poopup_form.fancybox-content form .actions input[type="submit"] { width: 308px; max-width: 100%; background-color: #0D5BA5; border-radius: 30px; font-size: 19px; font-weight: 400; font-family: "Roboto"; padding: 14px 20px; height: auto; transition: all ease-in-out .4s; }
.get_started_form_popup.fancybox-content form .actions input[type="submit"]:hover, .tab_poopup_form.fancybox-content form .actions input[type="submit"]:hover { background-color: #3fa1f7; }
.get_started_form_popup.fancybox-content form .hs_error_rollup, .tab_poopup_form.fancybox-content form .hs_error_rollup { display: none !important; }
.get_started_form_popup.fancybox-content .submitted-message, .tab_poopup_form.fancybox-content .submitted-message { color: #155724; background-color: #d4edda; border-color: #c3e6cb; padding: 10px; text-align: center; }

/*** Engineering Solutions ***/
body.engineering-solutions { overflow-x: hidden; }

.header-esfof { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; padding: 50px 3%; }

.engineering-solutions .hero_pillar { height: auto; padding: 150px 0 220px; }
.engineering-solutions .hero_pillar h1 { font-weight: 400; margin: 0 0 22px; }
.engineering-solutions .hero_pillar h3 { color: #fff; line-height: 1.5; font-weight: 700; }

.engineering-failure { padding: 20px 0 80px; font-size: 18px; line-height: 30px; color: #464646; }
.engineering-failure h3 { font-size: 24px; line-height: 33px; margin: 0 0 20px; text-transform: uppercase; color: #5D6266; font-weight: 700; }
.engineering-failure p { margin: 15px 0; display: inline-block; width: 100%; }

.engineering-failure .inner { max-width: 870px; }
.banner-img { height: 315px; }

.engineering-content { padding: 0 0 180px; }
.engineering-content .row .cover { padding: 66px 0; font-size: 18px; line-height: 32px; max-width: 870px; width: 100%; }
.engineering-content .row h2 { font-size: 42px; line-height: 50px; margin: 0 0 20px 0; font-family: 'Open Sans', sans-serif;; }
.engineering-content .row p { margin: 12px 0; display: inline-block; width: 100%; }
.engineering-content .row a { font-weight: 700; color: #1461AB; border-bottom: 1px solid; }
.engineering-content .row a:hover { color: #0f4f8d; }

.engineering-content .row blockquote { margin: 20px 0; font-size: 26px; line-height: 40px; font-weight: 300; padding: 0 0 0 35px; position: relative; }
.engineering-content .row blockquote:before { content: ''; margin: 0 0 15px; width: 37px; height: 26px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/transonic/quote.png') no-repeat; display: block; }
.engineering-content .row blockquote:after { content: ''; width: 5px; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(#139B99, #384BB9); }

.engineering-content .row  h3 { font-weight: 700; color: #5d6266; margin: 20px 0; line-height: 1.3; }
.author_engineering { max-width: 880px; border-radius: 25px; font-size: 16px; line-height: 30px; background-color: #efeff0; background-image: linear-gradient(74deg, #139c9a 0%, #394bb9 100%); width: 100%; color: #fff; padding: 45px 63px 70px; }
.author_engineering h4 { font-size: 20px; line-height: 28px; margin: 0 0 10px; font-family: 'Open Sans', sans-serif;; font-weight: 700; }
.author_engineering .image { margin: 0 auto 24px; width: 104px; height: 104px; overflow: hidden; border-radius: 100px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }
.author_engineering .image img { height: 100%; object-fit: cover; width: 100%; }
.author_engineering p { margin: 10px 0; }

.callout-row img { margin: 15px auto; display: block; }

.callout-row.callout { display: flex; flex-wrap: wrap; margin: 20px 0 0; align-items: flex-start; }
.callout-row.callout .con { width: calc(100% - 386px); padding: 0 45px 0 0; }
.callout .callout-box { width: 386px; border-radius: 25px; background-color: #efeff0; padding: 24px 40px; margin: 21px 0 0; font-size: 16px; line-height: 26px; }
.callout .callout-box .icon { width: 73px; height: 73px; box-shadow: 0 0 24px 4px rgba(0, 0, 0, 0.15); background-color: #ffffff; margin: 0 auto 15px; border-radius: 100px; display: flex; align-items: center; }
.callout .callout-box h4 { font-size: 20px; line-height: 28px; font-family: 'Open Sans', sans-serif;; font-weight: 700; }

.engineer-solutions-cover { position: relative; }
.nav-engineering { position: absolute; right: 0; top: 0; left: auto !important; width: 370px; background-color: #efeff0; z-index: 99; transition: all 400ms ease; }
.nav-engineering .toggle { position: absolute; top: 0; left: -50px; width: 50px; height: 50px; background: #efeff0; border-top: 5px solid #c8c8ca; display: flex; align-items: center; justify-content: center; padding: 0 0 5px; cursor: pointer; }

.nav-engineering .cover { padding: 40px 30px 20px; border-top: 5px solid #c8c8ca; }
.nav-engineering .cover h3 { font-size: 26px; line-height: 36px; margin: 0 0 20px; }
.nav-engineering .cover .title { font-size: 14px; line-height: 22px; text-transform: uppercase; font-weight: 700; margin: 0 0 15px; position: relative; }
.nav-engineering .cover .title a { color: #5d6266; }

.nav-engineering .toggle a.menulink i { text-align: left; 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; }
.nav-engineering .toggle a.menulink i:before, a.menulink i:after { position: absolute; content: ''; }
.nav-engineering .toggle a.menulink i, .nav-engineering .toggle a.menulink i:before, .nav-engineering .toggle a.menulink i:after { width: 24px; height: 3px; background-color:#1461ab; display: inline-block; }
.nav-engineering .toggle a.menulink i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0; }
.nav-engineering .toggle a.menulink i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
.nav-engineering.show .toggle a.menulink 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); }
.nav-engineering.show .toggle a.menulink 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); }
.nav-engineering.show .toggle a.menulink 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); }

.navbox { margin: 0; display: inline-block; width: 100%; font-size: 16px; line-height: 22px; }
.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { padding: 0; width: 100%; display: inline-block; font-size: 18px; line-height: 22px; color: #5d6266; font-weight: 700; max-width: 100%; white-space: break-spaces; position: relative; overflow: inherit; }
.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:after { content: ''; width: 5px; height: 0; position: absolute; top: 0; left: -30px; background: #1461ab; transition: all 400ms ease; }
.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover:after { height: 100%; } 
.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 { width: 100%; margin: 8px 0; }
.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { position: relative; top: auto; left: auto; width: 100%; visibility: visible; opacity: 1; margin: 6px 0 0; }
.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width: 100%; font-weight: 400; white-space: break-spaces; font-size: 16px; line-height: 22px; overflow: inherit; }
.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li { margin: 2px 0; display: inline-block; width: 100%; }
.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active > a:after { height: 100%; } 

/* .navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover , .navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.active > a { color: #1461ab; } */

.navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child > a { font-size: 14px; line-height: 22px; text-transform: uppercase; }

.nav-engineering .btn-btm a { padding: 13px 30px; background: #1461ab; width: 100%; color: #fff; font-size: 16px; line-height: 22px; font-weight: 700; display: flex; align-items: center; justify-content: space-between; }
.nav-engineering .btn-btm a:hover { background: #0f4f8d; }

.nav-engineering.bottom { bottom:0 !important; top:auto !important; }





/* @media(min-height:769px){
    .catheters-tabing-table-left-wrap { max-height: 1000px; }
    .catheters-tabing-table-left-wrap img { max-height: 1000px; }

}

@media(max-height:768px){
    .catheters-tabing-table-left-wrap { max-height: 400px; }
    .catheters-tabing-table-left-wrap img { max-height: 400px; }

} */

@media (min-width:768px) {
    .flex{display:flex}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    .filter-details-left h3 { font-size: 27px; font-weight: bold; }

    .mobile_chart_image { display: none; }
    

    
}

@media(min-width:1200px){ 

    .hero_organs_logo img { width: 100%; max-width: 250px; }  
    .map_country_list #europe .map_country_num { color:#0063AC; } 
    .map_country_list #JP .map_country_num { color:#0063AC; }

    .map_country { transform: scale(1.1); }
    .map_country_list #US { left: 7%; top: 3%; }
    .map_country_list #JP::before { width: 148px; right: calc(100% - -10px); }
    .map_country_list #JP { right: -7%; }
    .map_country_box:before { height: 230px; }
    .map_country_list #ES { left: 30%; }
    .map_country_list #RU {  top: 3%; right: 2%; }
    .hs-blog-post.new-blog-post-wrap .row-fluid .simple_footer_section { margin-top: 75px; }
    .hs-blog-post.new-blog-post-wrap .row-fluid .comments_form { position:relative;z-index:2; }
    

/*     .new-blog-post-wrap .filter-details-right .blog_topics ul li { width: 24%; }
    .new-blog-post-wrap .filter-details-right .blog_topics ul li:nth-child(4n+4) { width: 26%; } */
    .new-blog-post-wrap .filter-details-left { width: 18%; }
    .new-blog-post-wrap .filter-details-right { width: 82%; }
    .new-blog-post-wrap .filter-details-right .blog_topics ul li{ padding-right:5px; }
    
    .pressure-flow-left-img-main-wrap .wrapper { width: 1190px; }
    .transonic_pressureflow_body .solution_resources.blog-feed { padding-bottom: 240px; }
}

@media(min-width:1199px) and (max-width:1670px){
    .row-fluid .banner-trans-main .wrapper > div > div:after{ top: 181px; right: -42px;}
}
@media(min-width:1670px) and (max-width:2199px){
    .row-fluid .banner-trans-main .wrapper > div > div:after{ right: -111px;}
}
@media(min-width:2199px) and (max-width:3195px){
    .row-fluid .banner-trans-main .wrapper > div > div:after{  top: 151px; right: -330px; bottom: 0; width: 280px; height: 280px;}
    f
} 
/* @media(min-width:2200px) and (max-width:28px){
.row-fluid .banner-trans-main .wrapper > div > div:after{  top: 151px; right: -523px; bottom: 0; width: 280px; height: 280px;}

}  */


/*@media(min-width:1921px){
.row-fluid .banner-trans-main .wrapper > div > div:after{right: -171px;}
}
@media(min-width:2100px){
.row-fluid .banner-trans-main .wrapper > div > div:after { right: -95px;}
}
@media(min-width:2300px){
.row-fluid .banner-trans-main .wrapper > div > div:after{right: -825px; top: 135px; width: 300px; height: 300px;}
}  */


@media (max-width: 1340px){
    .pressure-flow-logo-heading-wrap .pressure-flow-logo-heading { position: relative; }
    .pressure-flow-logo-heading h4 { font-size: 34px; position: relative; }
    
    .engineering-content .row .cover { max-width: 780px; }   
}

@media (max-width:767px){
    .read-pages .main-form .hs-form fieldset.form-columns-2, 
    .read-pages .main-form .hs-form fieldset.form-columns-3{margin:0;}
    .read-pages .main-form .hs-form fieldset.form-columns-2 .hs-form-field, 
    .read-pages .main-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0;}
    .read-pages .main-form .hs-form fieldset .input .hs-input, 
    .read-pages .main-form .hs-form fieldset.form-columns-2 .input .hs-input, 
    .read-pages .main-form .hs-form fieldset.form-columns-3 .input .hs-input{width:100% !important;}

    .main-form .hs-form fieldset.form-columns-2, 
    .main-form .hs-form fieldset.form-columns-3{margin:0;}
    .main-form .hs-form fieldset.form-columns-2 .hs-form-field, 
    .main-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0;}
    .main-form .hs-form fieldset .input .hs-input, 
    .main-form .hs-form fieldset.form-columns-2 .input .hs-input, 
    .main-form .hs-form fieldset.form-columns-3 .input .hs-input{width:100% !important;}

    .row-fluid .get-started-cta-section .formpop-box:before {border-color: transparent transparent #efefef transparent;border-width: 0 20px 20px 20px;left: 50%;transform: translateX(-50%);top: -20px;}
    .row-fluid .surgery_nav_section .surgery_nav { top:20px !important; } 

    .prodictspopup_box { padding:30px 20px 20px !important; }
    .prodictspopup_box h3 { font-size: 25px; line-height: 35px; }
    .prodictspopup_box .prodictspopup_left { width:100%; padding:0 0 50px; font-size:16px; line-height:24px; }
    .prodictspopup_box .prodictspopup_right { width:100%;  }
    .prodictspopup_box .prodictspopup_boxinner { margin-top:20px; }
    .prodictspopup_box .prodictspopup_right img { max-width: 300px; width: 100%; }

    .toptitle_area { padding:30px 15px 0; } 
    .row-fluid .toptitle_area .wrapper { max-width: 350px !important; width: 100%; padding: 0; margin: 0 auto 30px; position:relative; }
    .toptitle_area .select_title { background:#fff no-repeat scroll right center; display:block; position:relative; border:1px solid #d7d7d7;  width:100%; border-radius:2px; text-decoration:none; color:#3D4A52; cursor:pointer; display:block; padding:10px;padding-right:25px; }
    .toptitle_area .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; }
    .toptitle_area .select_title.open:before { content:"\f0de"; margin-top: 3px; }
    .toptitle_area .toptitle_wrap { width:100%; padding:0; margin:0; list-style:none; position:absolute; top:100%; left:0; background:#fff; box-shadow: 0 0 0px 0px rgb(0 0 0 / 10%), 0 0px 16px 5px rgb(0 0 0 / 4%); display:none; z-index:1; }
    .toptitle_area .toptitle_wrap a { border-radius:0; border:0; margin:0; padding:10px; display:inline-block; width:100%; font-size: 16px; line-height: 24px; padding: 10px 20px; border-bottom: 1px solid rgba(0,0,0,0.1) }
    .toptitle_area .toptitle_wrap .toptitle_title:last-child a { border:none; }  
    .toptitle_area .toptitle_wrap a:hover { background:#1361AB; color:#fff; }
    .productinner .left .text h2 { font-size: 18px !important; }

    .search-input-box-wrap { margin-top: 20px; }
    .search-input-box-wrap input.hs-search-field__input { font-size: 16px; line-height: 25px; padding-left: 30px; padding-bottom: 8px; }

    .pressure_flow_btn a { margin-top: 13px; }
    .pressure-flow-logo-heading-wrap .pressure-flow-logo-heading { padding-left: 0 !important; padding-right: 0 !important; }
    
    .protflow_cover { display: none; }
    .mobile_chart_image { margin-top: 30px; } 
    
    /**/
    .engineering-solutions .hero_pillar.elsa_hero_sc h1 { font-size: 36px; }
    .engineering-solutions .hero_pillar.elsa_hero_sc h1 + div h3 { font-size: 16px; }
    .elsa_monitor_sc { padding-top: 50px; }
    .elsa_monitor_wrap .left { width: 100%; padding: 30px 0 0; }
    .elsa_monitor_wrap .right { width: 100%; }
    .elsa_monitor_wrap { flex-direction: column-reverse; }
    .elsa_monitor_sc.with_img .elsa_monitor_wrap { flex-direction: row-reverse; }
    .elsa_monitor_sc.with_img .left { padding-left: 0; }
    .recentposts_area.lp_recentpoat.elsa_about_sc h2 { font-size: 22px; margin-bottom: 40px; }
    .recentposts_area.recent-cate .recentposts_main .recentposts_item:nth-child(3n):after { display: block; }
    .recentposts_area.recent-cate .recentposts_main .recentposts_item:last-child:after { display: none; }
    
    /**/
    .pchhero_area.lp_event_hero .pchhero_logo { text-align: center; }
    .lp_event_hero.pchhero_area .pchhero_top h1 { font-size: 30px; }
    .lp_event_hero.pchhero_area .pchhero_left h3 { font-size: 30px; }
    .lp_event_hero.pchhero_area .pchhero_left h4 { font-size: 24px; }
    .lp_event_book_sc .wrap .lp_event_col { width: 100%; padding: 0 0 50px; }
    .lp_event_book_sc .wrap .lp_event_col:last-child { padding-bottom: 0; }
    .lp_event_hero.pchhero_area .pchhero_right .form_title h3 { text-align: center; font-size: 28px; }
    
    .row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left .hp_video_rgt_vio .mobile_thumb { display: inline-block; vertical-align: top; width: 100%; }
    .row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left .hp_video_rgt_vio { height: auto !important; background: transparent !important; }
    
}

@media (min-width:1201px){
    .row-fluid .core_value_icon.mobile { display:none; }

    .row-fluid .about_company_imgwrap .inner_two + .about_company_imgcol .about_company_imgbox { height: 100%; }
    .row-fluid .about_company_imgwrap .inner_two + .about_company_imgcol .about_company_imgbox img { height: calc(100% - 30px); object-fit: cover; }
    .row-fluid .about_company_imgwrap .first_three { display: flex; }

}

@media(min-width:768px) {

    .row-fluid .timeline-row .year { position:absolute; top:90px; right:-30px; font-size:28px; line-height:32px; font-weight:700; color:#fff; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
    .row-fluid .timeline-row:nth-child(2n) { padding:20px 0 20px 100px; float:right; clear: right; }
    .row-fluid .timeline-row:nth-child(2n) .timeline-inner:before { right:auto; left:-50px; }
    .row-fluid .timeline-row:nth-child(2n) .timeline-inner:after { right:auto; left: -82px; }
    .row-fluid .timeline-row:nth-child(2) { margin-top:270px;}

    .row-fluid .main-menu .hs-menu-wrapper > ul > li > a:hover { color: #2d3491; }

    body.access-care2020 .row-fluid .hero_ventilator { display:block; }  
    body.access-care2020 .row-fluid .hero_ventilator .wrapper { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); margin-top: -50px !important; }

    .limited_producs .globaly_table_bottom_info ul li .mobile_header { display:none; }
    .limited_producs .table_bottom ul li .mobile_header { display: none; } 

    .row-fluid .airbubble_service_img img { min-height:650px; }
    .row-fluid .care_tech_section .airbubble_service_img img { min-height:1px; }

    .row-fluid .desk_hide { display:none; }

}


@media(min-width:1200px){
    .row-fluid .wrapper, .row-fluid .hd_hdr_wpr { width:1170px; }

    .applications-hero-main-wrap  .wrapper { width: 1200px; }
}

@media(min-width:1300px){
    .row-fluid .hd_hdr_wpr { width:1270px; }
    .row-fluid .pressure-flow-user-info-main-wrap .wrapper { width: 1330px; }
    
} 

@media(min-width:1280px){
    .applications-hero-main-wrap .wrapper { width: 1260px; }
 
    
    .application-tabing-details-content:first-child .application-tabing-details-right img { max-height: 100%; object-fit: contain; }
    .application-tabing-details-content:first-child .application-tabing-details-right { max-height: 380px; }

/*         .applications-hero-main-wrap .applications-hero-laptop-wrap { height: 690px; } */
} 

@media(min-width:1600px){ 
    .applications-hero-main-wrap  .wrapper { width: 1590px; }
    .cardiac-heading-content-wrap.resources-heading-wrap { padding-top: 0; padding-bottom:0px; }
    
    .applications-hero-main-wrap .applications-hero-laptop-wrap {height: 690px;}

    .applications-hero-laptop-img-with-text { padding: 72px 446px 127px; }
    .applications-hero-product-img { width: calc(100% - 875px); bottom: 130px; height: 390px; }
    .product-dynamic-tech-list:before { margin-top: -11px; }
}

@media(min-width:1770px){ 
    .applications-hero-main-wrap .wrapper { width: 1757px; } 
    
}

@media (min-width:768px) and (max-width:991px){
    /* Access Care 2020 Page */ 
    .hase-left { width: 60%; font-size: 14px; line-height: 24px; padding-right: 30px; }
    .hase-right.text-center { width: 40%; }

    .care-copy-section .care-copy-raw { padding: 30px 20px; }
    .care-copy-title { width: 70%; font-size: 15px; line-height: 24px; }
    .care-copy-btn { width: 21%; }

    .surveillance-section { padding: 80px 0; }
    .surveillance-left { width: 60%; padding-right: 40px; }
    .surveillance-left h5 { font-size: 16px; line-height: 26px; }
    .surveillance-right { width: 40%; } 

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

    .row-fluid .about_timeline_colin { width: 360px; font-size: 16px; }

    /* Solution Page */

    .solution_interior .solution_tab ul li a { font-size: 16px; line-height: 22px; padding: 6px 11px; }
    .solution_interior .solution_tab ul li { display: inline-block; }
    .solution_interior .solution_tab ul li+li { }
    .solution_interior .solution_tab ul li a img { display: none; }

    .solution_interior_in { margin-top: 25px; }
    .solution_interior_in .interior_left h2 { font-size: 30px; line-height: 40px; }
    .solution_interior_in .interior_left .interior_subtitle { font-size: 22px; line-height: 30px; margin-top: 15px; }
    .solution_interior_in .interior_right { padding-left: 30px; }
    .solution_interior_in .interior_right .content_bottom { margin-top: 25px; }
    .solution_interior_in .interior_right p { font-size: 16px; line-height: 22px; }
    .solution_interior_in .interior_right .content_bottom ul li { font-size: 16px; line-height: 22px; }
    .solution_interior_in .interior_right .content_bottom ul li+li { margin-top: 10px; }

    .solution_interior { padding: 0 0 80px 0; }

    .solution_mesurment { padding: 80px 0; }
    .solution_mesurment:before { width: 150px; height: 120px; top: -50px; left: 50px; }
    .solution_mesurment:after { width: 150px; height: 120px; bottom: -10px; right: 50px; }
    .solution_mesurment .mesurement_title h3 { font-size: 20px; line-height: 26px; }

    .solution_product { padding: 80px 0; }
    .solution_product .solution_product_title h3 { font-size: 30px; line-height: 40px; }
    .solution_product .solution_product_wrap { margin-top: 30px; }
    .solution_product .solution_product_col { width: calc(50% - 30px); }
    .solution_product .product_bottom { padding: 20px; }
    .solution_product .product_img { height: 177px; }
    .solution_product .product_bottom .subtitle { font-size: 20px; line-height: 26px; margin-bottom: 25px; }

    .solution_resources { padding: 80px 0 100px; }
    .solution_interior .solution_interior_inner .content-area:last-child { padding-bottom:100px; }
    .row-fluid .simple_footer_section:after { display: none; }
    .solution_resources .solution_resources_title h3 { font-size: 30px; line-height: 40px; text-align:center; }
    .solution_resources .solution_resources_wrap { margin: 30px 0 0; }
    .solution_resources .solution_resources_wrap .solution_resources_col { width: calc(50% - 40px); }
    .resources_viewmore a { margin: 50px 0 0 0; }
    .solution_resources .solution_resources_wrap .solution_resources_col .resources_title { font-size: 22px; line-height: 30px; }

    .row-fluid .about_company_text { float:none; width:750px; margin:0 auto; padding:0 15px; }  
    .row-fluid .about_company_text > div.fl100 { margin-bottom:30px; }    

    /* Transforming Respiratory Care Page */
    .row-fluid .care_brochure_col { width: 50%; }  

    .prodictspopup_box h3 { font-size: 34px; line-height: 40px; }
    .prodictspopup_box .prodictspopup_boxinner { margin-top:20px; }

    /* Our Team 2021 */
    .row-fluid .staff_filter_group { display: inline-block; vertical-align: top; width: 100%; position: sticky; top: 10px; background: #fff; z-index: 1; }  
    .row-fluid .staff_filter_group span.select-dept { display: inline-block; vertical-align: top; width: 400px; border: 2px solid #ccc; padding: 10px; cursor: pointer; position: relative; max-width: 100%; text-align: left; }
    .row-fluid .staff_filter_group span.select-dept:after { position: absolute; content: ""; height: 8px; width: 15px; top: 18px; right: 10px; background: url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/location_arrow.png') no-repeat center / cover; }
    .row-fluid .staff_filter_group ul { position: absolute; top: 100%; left: 0; background: #f5f5f5; z-index: 1; vertical-align: top; width: 400px; display: none; max-width: 100%; margin: 0; }
    .row-fluid .staff_filter_group ul li { display: inline-block; vertical-align: top; width: 100%; margin: 0 !important; border-radius: 0; background: transparent; font-size: 15px; font-weight: 400; padding: 10px 15px; border-bottom: 1px solid #ccc; }
    .row-fluid .staff_filter_group ul li:last-child { border: 0; }   
    .row-fluid .staff_listing_wrap { padding-top: 50px; }
    .row-fluid .staff_list_item { width: 33.33%; padding: 0 15px 50px; }
    .row-fluid .staff_details_box h5 { font-size: 15px; line-height: 25px; }
    .row-fluid .staff_details_box a { font-size: 15px; }

    /* Transonic Partner Portal */
    .row-fluid .flowxl_customer_header { width: 50%; }
    .row-fluid .manual_language_section { width: 50%; }
    .row-fluid .flowxl_customer_head h2 { font-size: 32px; line-height: 40px; }
    .row-fluid .manual_language_raw .language_label { padding-right: 15px; font-size: 14px; line-height: 20px; }

}

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

    .row-fluid .timeline-row { padding:20px 70px 20px 0; }
    .row-fluid .timeline-row:nth-child(2n) { padding:20px 0 20px 70px; }

    .row-fluid .timeline-inner:before { width: 50px; height: 50px; font-size: 18px; line-height: 43px; right: -33px; }
    .row-fluid .timeline-row.challenge .timeline-inner:before { line-height:31px; }
    .row-fluid .timeline-row:nth-child(2n) .timeline-inner:before { left:-33px; }
    .row-fluid .timeline-inner:after { top: 70px; right: -52px; width:20px; }

    .row-fluid .timeline-row:nth-child(2n) .timeline-inner:after { left: -52px; }
    .row-fluid .timeline-row .year { top:33px; }

    /* Build Your Meter Page */
    .row-fluid .meter-herosection { padding: 50px 0; font-size: 24px; line-height: 34px; }
    .row-fluid .meter-herosection h1 { font-size: 60px; line-height: 70px; }
    .row-fluid .welcome-section { padding: 50px 0; font-size: 18px; line-height: 28px; }
    .row-fluid .build-yoursection { padding: 50px 0 30px; font-size: 22px; line-height: 30px; }
    .row-fluid .build-yoursection h2 { font-size: 50px; line-height: 60px; }
    .row-fluid .choose-softwaresection { padding: 70px 0; }
    .row-fluid .choose-softwaresection h2 { font-size: 40px; line-height: 50px; }
    .row-fluid .software-wrap { padding-top: 15px; margin: 0 -15px; }
    .row-fluid .software-col { padding: 0 15px; }
    .row-fluid .choose-softwaresection { padding: 70px 0; font-size: 17px; line-height: 27px; }
    .row-fluid .choose-mountsection { padding: 70px 0; border-top: 30px solid #1361AB; font-size: 15px; line-height: 22px; }
    .row-fluid .choose-mountsection h2 { font-size: 42px; line-height: 50px; }
    .row-fluid .mount-subtitle { font-size: 18px; line-height: 28px; }
    .row-fluid .choose-mountsection ul { padding: 0; font-size: 16px; }
    .row-fluid .mount-optionwrap { padding: 30px 20px; }
    .row-fluid .choose-mountsection .mount-optioncol h5 { font-size: 20px; line-height: 28px; }
    .row-fluid .printing-optionsection { padding: 70px 0; border-top: 30px solid #1361AB; }
    .row-fluid .printing-optionsection h2 { font-size: 40px; line-height: 50px; }
    .row-fluid .get-started-section { padding: 70px 0; font-size: 20px; line-height: 30px; }
    .row-fluid .get-started-section h2 { font-size: 40px; line-height: 50px; }
    .row-fluid .meter-footersection .copyright { padding-top: 20px; margin-top: 20px; }
    .row-fluid .meter-footersection { padding: 30px 0; }

    /* OEMHD Contentpiece 2020 Page */
    .row-fluid .pillar-hero h1 { font-size: 40px; line-height: 50px; }
    .row-fluid .nav_menu_wrap { position:fixed; top:30px; right:0; z-index:1; }  
    .row-fluid .pillar-mainwrap { overflow-x:hidden; }
    .row-fluid .nav_menu_wrap .nav_menu { top:0; }
    .row-fluid .pillar_main.pillar-box-wrap { padding: 60px 15px; position:relative; }
    .row-fluid .pillar-box-wrap h2 { font-size: 36px; line-height: 42px; }
    .row-fluid .pillar-box-wrap h3 { font-size: 28px; line-height: 34px; }
    .row-fluid .pillar-box-wrap h4 { font-size: 22px; line-height: 26px; }
    .row-fluid .statistics-box { padding: 20px 10px; font-size: 14px; line-height: 20px; }
    .row-fluid .chapter-imgbox { margin-top: 40px; }
    .row-fluid .subchap-midleft { padding-right: 30px; }
    .row-fluid .subchap-midright { padding-left: 20px; }
    .row-fluid .subchap2-innerleft { padding-right: 30px; }
    .row-fluid .pillar_main.pillar-box-wrap .subchap2-innerleft ul { padding: 0; }
    .row-fluid .subchap2-inner2left { padding-right: 30px; }
    .row-fluid .pillar_main.pillar-box-wrap .nav_menu_wrap .nav_menu { width:250px; right:-250px; }
    body.show-right .row-fluid .pillar_main.pillar-box-wrap .nav_menu_wrap .nav_menu { right:0; }
    .row-fluid .pillar_main.pillar-box-wrap .bars_toggle { top:0; right:0; left:auto; transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; } 
    body.show-right .row-fluid .pillar_main.pillar-box-wrap .bars_toggle { right:250px; }

    /* Access Care 2020 Page */
    .hase-section { padding-top: 40px; }

    /* COVID-19 and Cardiac Surgery Page */
    .row-fluid .surgery_hero { padding: 20px 0 80px; }
    .row-fluid .surgery_hero .main_logo { padding: 0 20px; }
    .row-fluid .surgery_hero h1 { padding: 50px 0; font-size: 46px; line-height: 56px; }
    .row-fluid .surgery_content_section { padding: 70px 0; }
    .row-fluid .surgery_content_left { padding-right: 15px; }
    .row-fluid .surgery_content_right { padding-left: 15px; }
    .row-fluid .surgery_content_top { font-size: 16px; line-height: 26px; }
    .row-fluid .surgery_content_text { font-size: 18px; line-height: 30px; }
    .row-fluid .surgery_zigzag_img { width: 40%; }
    .row-fluid .surgery_zigzag_text { width: 60%; padding: 70px 30px; }
    .row-fluid .surgery_zigzag_text h2 { font-size: 30px; line-height: 38px; margin-bottom: 20px; }
    .row-fluid .surgery_zigzag_text h5 { font-size: 18px; line-height: 26px; margin-bottom: 20px; }
    .row-fluid .surgery_content_right h5 { font-size: 18px; line-height: 30px; }
    .row-fluid .surgery_content_section h4 { font-size: 18px; line-height: 26px; }
    .row-fluid .communicating_right { width: 40%; top: 50%; height: auto; transform: translateY(-50%); }
    .row-fluid .communicating_left { padding-right: 15px; }
    .row-fluid .surgery_zigzag_cta_strip { border: 4px solid #fff; margin-top: 20px; text-align: center; display: inline-block; vertical-align: top; padding: 40px 15px; }
    .row-fluid .surgery_zigzag_cta_img { width: 100%; transform: none; }
    .row-fluid .surgery_zigzag_cta_right { width: 100%; padding: 30px 0 0; }
    .row-fluid .zigzag_btmtext { font-size: 18px; line-height: 30px; }
    .row-fluid .simple_footer_section { padding: 20px 15px; font-size: 13px; }
    .row-fluid .simple_footer_section .footer_social ul li a { height: 40px; width: 40px; line-height: 40px; font-size: 18px; }
    .row-fluid .surgery_nav_section .surgery_nav ul li a { padding: 5px 10px 5px 25px; font-size: 13px; line-height: 18px; }

    /* About Transonic Page */ 
    .row-fluid .about_founder_left { width: 30%; }
    .row-fluid .about_founder_right { width: 70%; padding-left: 30px; }
    .row-fluid .about_founder_raw { font-size: 16px; line-height: 26px; }


    .row-fluid .about_company_imgcol { width: 50%; padding: 0 15px 30px; float: none; display: inline-block; vertical-align: top; margin: 0 -2px; }
    .row-fluid .about_company_imgwrap .about_company_imgcol img { height: 420px; object-fit: cover; object-position:top; }
    .row-fluid .about_company_imgwrap { text-align: center; }

    .row-fluid .dedicated_staff_left h2 { font-size: 32px; line-height: 40px; padding-bottom: 5px; }

    .row-fluid .core_value_section { padding-top: 50px; }
    .row-fluid .core_value_section h2 { font-size: 34px; line-height: 36px; padding-bottom: 5px; }
    .row-fluid .core_value_header { font-size: 16px; line-height: 26px; padding-bottom: 30px; }
    .row-fluid .core_value_col { position: relative; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; width: 100% !important; text-align: center; transform: none !important; padding: 0 !important; display:none; margin-bottom:50px; }
    .row-fluid .core_value_colin { float: none; display: inline-block; vertical-align: top; width: 400px; max-width: 100%; background: #1461AB; color:#fff; padding: 40px 15px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
    .row-fluid .core_value_raw { padding: 20px 0 0; } 
    .row-fluid .core_value_col h4 { color: #fff !important; margin-top: 10px; }
    .row-fluid .core_value_col#icon1 { display:block; }

    /* Transonic TubingFlow Campaign3 */
    .row-fluid .tubeflow_content_section:after { height: 900px; width: 700px; background-size: 100% 100%; }
    .row-fluid .tubeflow_content_header h2 { font-size: 35px; line-height: 44px; }
    .row-fluid .tubeflow_content_header .tubeflow_icon { right: 0; }
    .row-fluid .tubeflow_content_title { padding-right: 280px; }
    .row-fluid .tubeflow_content_header { margin-bottom: 90px; }
    .row-fluid .tubeflow_content_right { max-width: 100%; }
    .row-fluid .tubeflow_content_wrapper { max-width: 100%; }

    .row-fluid .flowsenors_section { padding-top: 100px; }
    .row-fluid .flowsenors_left { padding-right: 30px; }

    .products_for .prodbox .image { min-height:380px; }

    /* Air Bubble Page */
    .row-fluid .air_hero_section:after { display: none; }
    .row-fluid .air_hero_section { padding: 80px 0; font-size: 18px; line-height: 28px; }
    .row-fluid .air_hero_section h1 { font-size: 40px; line-height: 50px; }
    .row-fluid .air_hero_section br { display: none; }
    .row-fluid .click_to_next { position: relative; padding-top: 40px; }

    .row-fluid .airbubble_service_section { padding: 80px 0; }
    .row-fluid .airbubble_service_text { padding: 30px 20px; }
    .row-fluid .airbubble_service_content h2 { font-size: 32px; line-height: 38px; }
    .row-fluid .airbubble_service_content h4 { font-size: 18px; line-height: 28px; }

    .row-fluid .potential_section { padding: 0 0 80px; }
    .row-fluid .potential_wrap .potential_col { padding: 0 30px; }
    .row-fluid .potential_leftimg, .row-fluid .potential_rightimg { display: none; }

    .row-fluid .air_transit_flow_section { padding: 80px 0; }
    .row-fluid .air_transit_flow_box { padding: 50px 30px; }

    .row-fluid .bubble_tubing_section { padding: 0 0 80px; }
    .row-fluid .bubble_tubing_section h2 { font-size: 32px; line-height: 42px; }
    .row-fluid .bubble_tubing_header h4 { padding: 0 20px 20px; }
    .row-fluid .bubble_tubing_left { padding: 0 20px; }
    .row-fluid .bubble_tubing_right { padding: 0 20px; }

    .row-fluid .bubble_variation_col { padding: 50px 30px 50px 15px !important; }
    .row-fluid .bubble_variation_col:nth-child(even) { padding: 50px 15px 50px 30px !important; }
    .row-fluid .bubble_variation_text { padding-bottom: 20px; }

    .row-fluid .transonic_difference_section { padding: 80px 0; }

    .row-fluid .lets_talk_section { padding: 80px 0; }

    /* Transforming Respiratory Care Page */
    .row-fluid .about_care_section { padding: 80px 0 60px; font-size: 16px; line-height: 28px; }
    .row-fluid .about_care_content { padding-right: 35px; }
    .row-fluid .about_care_content p { padding: 10px 0; }
    .row-fluid .box1.care_method_raw .care_method_raw_in { padding: 40px; width: 100%; float: l; }
    .row-fluid .care_method_raw_wrap { font-size: 18px; line-height: 32px; }
    .row-fluid .box2.care_method_raw .care_method_raw_in { max-width: 100%; margin-top: 30px; float: left; width: 100%; padding: 40px; }
    .row-fluid .box2.care_method_raw .care_method_raw_in .care_method_content { padding: 0; }
    .row-fluid .care_method_section { padding-bottom: 20px; }
    .row-fluid .care_tech_section .care_tech_header { padding: 0 0 30px; font-size: 20px; line-height: 34px; }
    .row-fluid .care_tech_section.airbubble_service_section h2 { font-size: 32px; line-height: 42px; padding-bottom: 15px; }
    .row-fluid .care_tech_section h3 { font-size: 20px; line-height: 30px; }
    .row-fluid .care_tech_section .airbubble_service_text { font-size: 16px; line-height: 28px; }
    .row-fluid .care_tech_section .airbubble_service_img { padding-left: 35px; }
    .row-fluid .care_ebook_content { padding-left: 30px; font-size: 16px; line-height: 28px; }
    .row-fluid .care_brochure_section { margin-top: 20px; padding: 60px 0; }
    .row-fluid .care_brochure_header { font-size: 20px; line-height: 32px; padding-bottom: 30px; }
    .row-fluid .care_brochure_header h2 { font-size: 36px; line-height: 46px; padding-bottom: 10px; }

    /* Confirmation Page 2021 */
    .row-fluid .cp_intro_section h2 { font-size: 36px; line-height: 42px; }
    .row-fluid .cp_intro_section { padding-top: 50px; }
    .row-fluid .cp_hb_video_raw .hp_video_lft h2 { font-size: 36px; line-height: 42px; }

    /* Landing Page With Form 2021 */
    .row-fluid .lp_form_new_section { padding: 50px 0; }
    .row-fluid .lp_form_new_left { width: 55%; padding-right: 30px; }
    .row-fluid .lp_form_new_right { width: 45%; }
    .row-fluid .lp_form_new_section h2 { font-size: 28px; line-height: 36px; }
    .row-fluid .lp_form_new_content { width: 100%; padding: 30px 0 0; }
    .row-fluid .lp_form_new_img { width: 100%; }
    .row-fluid .lp_form_new_leftraw { flex-wrap: wrap; flex-direction: column-reverse; }
    .row-fluid .lp_form_new_right form input[type="submit"] { min-width: 270px; }

    /* Contact Us 2021 */
    .row-fluid .customer_service_left { width: 60%; padding-right: 30px; padding-top: 30px; }
    .row-fluid .customer_service_raw h2 { font-size: 30px; line-height: 40px; padding-bottom: 20px; }
    .row-fluid .customer_service_raw { font-size: 16px; line-height: 26px; }
    .customer_service_left p { padding-bottom: 20px; }
    .customer_service_left h3 { font-size: 22px; line-height: 28px; padding-bottom: 20px; }
    .row-fluid .customer_service_raw form .form-columns-2 .hs-form-field:first-child { padding-right: 10px; }
    .row-fluid .customer_service_raw form .form-columns-2 .hs-form-field:last-child { padding-left: 10px; }
    .row-fluid .customer_service_raw form ul.inputs-list.multi-container li { width: 100%; padding-right: 0; }
    .row-fluid .customer_service_raw form ul.inputs-list.multi-container { padding-top: 10px; }
    .row-fluid .customer_service_right { width: 40%; padding: 30px 20px; font-size: 15px; }
    .row-fluid .serach_dist_section { padding: 70px 0; }
    .row-fluid .serach_dist_raw h3 { font-size: 26px; padding-right: 20px; }

    /* Site Search Result Page 2021 */
    .row-fluid .site_search_section { padding: 50px 0; font-size: 16px; line-height: 26px; }
    .row-fluid .site_search_section .hs-search-field form input[type="text"] { font-size: 24px; }
    .row-fluid .site_search_section a.hs-search-results__title { font-size: 23px; line-height: 28px; }
    .row-fluid .site_search_section .hs-search-results__listing li { padding-bottom: 30px; margin-bottom: 30px; }

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

    .regulatory_column .left h2 { font-size: 40px; line-height: 52px; font-family: 'Open Sans', sans-serif; }

    /* Distributors Page */
    .row-fluid .dist_filter_wrap { margin-top: -150px; padding: 50px 30px; }
    .row-fluid .dist_data_section h2 { font-size: 36px; line-height: 44px; }
    .row-fluid .dist_data_section .blue-strip > div { padding: 20px 10px; font-size: 16px; }
    .row-fluid .dist_data_section .blue-strip > div:nth-child(2), .row-fluid .dist_data_raw .distributor > div:nth-child(2) { width: 25%; }
    .row-fluid .dist_data_section .blue-strip > div:nth-child(4), .row-fluid .dist_data_raw .distributor > div:nth-child(4) { width: 25%; }
    .row-fluid .dist_data_raw .distributor > div { font-size: 14px; padding: 20px 10px; }
    .row-fluid .dist_data_raw .distributor a.website, .row-fluid .dist_data_raw .distributor a.mail { word-break: break-all; font-size: 14px; line-height: 18px; margin-bottom: 10px; }
    .row-fluid .dist_form_section .careers-section { padding: 0 0 70px; } 

    .subscription_section .left h2 { font-size: 34px; line-height: 42px; }
    .subscription_section .left { padding:0 20px 0 0; }

    .row-fluid .cta_talk { padding: 53px 0 65px; }

}
@media (min-width:1631px){
    .sigle-device .device-descrptn ul li:nth-child(2) .pop-box{top:-89px; bottom:auto;}
    .sigle-device .device-descrptn ul li:nth-child(3) .pop-box{top:-143px; bottom:auto;}
    .sigle-device .device-descrptn ul li:nth-child(4) .pop-box{top:-197px; bottom:auto;}
    .sigle-device .device-descrptn ul li:nth-child(5) .pop-box{top:-234px; bottom:auto;}
}
@media(max-width:1879px){
/*     .row-fluid .applicationInfo_nav .wrapper { padding: 0 30px; } */
    .application-tabing-nav ul li,.catheters-tabing-nav ul li { padding: 18px 17px; }
    .nav-down .application-tabing-nav ul li,.nav-down .catheters-tabing-nav ul li { padding:16px 17px; }
}
@media(max-width:1769px){
 
    .applicationInfo_nav { padding: 15px 0 8px; }

    .application-tabing-main-wrap .wrapper,.catheters-tabing-main-wrap .wrapper { width: 940px; }
   
    .applications-hero-laptop-img-with-text { padding: 72px 364px 147px; }
    .applications-hero-product-img { width: calc(100% - 735px); }


}

@media (max-width:1599px){
    .applications-hero-laptop-img-with-text { padding: 59px 206px 112px; }
    .applications-hero-laptop-wrap { height: 665px; }
    .applications-hero-product-img { height: 360px; bottom: 120px; width: calc(100% - 385px); }
    .applications-hero-laptop-img-with-text h1 { font-size: 68px; line-height: normal; }
    

    .product-info-heading { max-width: 997px; margin-bottom: 45px; }
    .product-ad-vantage-wrap h2 { font-size: 60px; }
 
    .product-get-img { height: 436px; }
    
    .catheters-tabing-details-content:nth-last-child(2) .catheters-tabing-table-left-wrap img { margin-left: -37px; max-width: calc(100% + 37px); }
    .catheters-hero-product-img {     max-height: 562px; }
}


@media (max-width:1599px) and (min-width:1279px){
    .applications-hero-laptop-img-with-text { padding: 59px 206px 112px; }

    .applications-hero-laptop-wrap { height: 665px; }
    .applications-hero-product-img { height: 360px; bottom: 120px; width: calc(100% - 385px); }
    .applications-hero-main-wrap .applications-hero-laptop-wrap { height: 655px; }
   
    .catheters-hero-product-img {     max-height: 562px; }
    
    .engineering-failure .inner { max-width: 780px; } 
}


     
@media (max-width:1279px){
    .applications-hero-laptop-img-with-text { padding: 59px 195px 112px; }
    .applications-hero-laptop-wrap { height: 645px; }
    .applications-hero-product-img { height: 350px; bottom: 120px; width: calc(100% - 385px); }
    .product-get-img { height: 350px; }
    .applications-hero-laptop-img-with-text h1 { font-size: 65px; line-height: normal; }
    
    .application-tabing-main-wrap .wrapper,.catheters-tabing-main-wrap .wrapper { width: 750px; }
 
    .application-tabing-nav-main,.catheters-tabing-nav-main { width: 220px; }
    .get-started-new-main-wrap.get_started_tab_section.Started_information h3 { font-size: 32px; }

    .applicationInfo_nav ul li.list a { font-size: 20px; line-height: normal; }
    .table-wrap { font-size: 13px; }
    .catheters-tabing-table-img-main-wrap { padding-right: 5% !important; }
    .catheters-hero-main-wrap { padding-top: 90px; }
    
    .pressure-flow-heading-content-wrap h1 { font-size: 70px; }
    .pressure-flow-heading-content-wrap { padding-top: 40px; }
    .pressure-flow-heading-content { font-size: 61px; line-height: normal; max-width: 870px; }
    .pressure-flow-time-details-wrap { margin-top: 70px; }
    .pressure-flow-time-details { font-size: 39px; }
    .pressure-flow-full-with-heading-content-main-wrap { padding: 50px 0px; }
    .pressure-flow-full-with-heading-content-wrap h2 { font-size: 40px; }
    .pressure-flow-full-with-heading-content { font-size: 23px; line-height: normal; } 
    .pressure-flow-left-img-main-wrap { padding: 70px 0px; }
    .pressure-flow-right-content { font-size: 23px; margin-top: 20px; }
    .pressure-flow-right-content p+p { margin-top: 20px; }
    .pressure-flow-right-btn a { padding: 9px 27px; font-size: 38px; }
    
    .engineering-failure .inner { max-width: 780px; }

}
    
@media  (max-width:1279px) and (min-width:1200px) {
    .applications-hero-main-wrap .applications-hero-laptop-wrap  { height: 621px; }
    .applications-hero-product-img { height: 350px; bottom: 112px; width: calc(100% - 404px); }
    .catheters-hero-product-img { max-height: 534px; }
    .applications-hero-laptop-wrap { height: 631px; }
}


@media (max-width:1630px){
    .header{padding: 20px 0;}
    .read-pages h1{font-size:40px; line-height:44px;}
    .read-pages h1 span{font-size:32px;}
    .section .box-grp .white-box .widget-type-linked_image{width:160px; height:160px;}
    .section .box-grp .white-box .widget-type-linked_image img{max-height:120px; width:auto !important;}
    .section .box-grp .white-box .button-1 a,
    .section .box-grp .white-box .button-1span span a{min-height:auto;}
    .section .box-grp.small .white-box{display:flex;}
    .section .box-grp.small .white-box .widget-type-linked_image{height:70px;margin:0 auto 10px;width:70px; margin-bottom:0;}
    .section .box-grp.small .white-box .widget-type-linked_image img{max-height:50px; max-width:40px;}
    .section .box-grp.small .white-box .button-1{width:calc(100% - 70px); padding:4px 0 0 20px;}
    .section .box-grp.small .white-box .button-1 a{font-size:13px; line-height:14px;}
 
    .sigle-device .device-image img{max-height: 300px;width: auto;}
    .clinicChild.section .box-grp.small .white-box .button-1 a{min-height:70px;}

    .catheters-tabing-table-img-main-wrap { padding-right: 5%; }
    .table-wrap { font-size: 14px; }

}

@media (max-width:1630px) and (min-width:768px){
    .sigle-device .device-descrptn ul li:nth-child(2) .pop-box{top:auto; bottom:-50px;}
    .sigle-device .device-descrptn ul li:nth-child(3) .pop-box{top:auto; bottom:-60px;}
    .sigle-device .device-descrptn ul li:nth-child(4) .pop-box{top:auto; bottom:-70px;}
    .sigle-device .device-descrptn ul li:nth-child(5) .pop-box{top:auto; bottom:-80px;}
}

@media (max-width:1430px){ 
    .application-tabing-main-wrap .wrapper,.catheters-tabing-main-wrap .wrapper { width: 750px; }
    
    .application-tabing-details .Resourcesbox .inner { padding: 0px 15px; }
    .application-tabing-details .Resourcesbox h2 { font-size: 20px; line-height: 30px; }
    .catheters-tabing-main-wrap .wrapper { width: 900px; }
    .oxbv-page .hero_pillar{margin-bottom:40px;}

}

@media (max-width:1450px){
    .header{padding:20px 0;}
    .section-1{padding:90px 0 0;}
    .section .box-grp{padding:20px 0 0;}
    .next-step a{font-size:14px; bottom:9px;}
    .next-step a:after{background-size:100% auto; height:13px; width:20px; margin:0 auto;}
    .section .box-grp .white-box .button-1 a,
    .section .box-grp .white-box .button-1span span a{font-size:20px;}
    .section .box-grp.small .white-box .other-pop{width: 75px;}
    .section-1{display:flex; align-items:center;}
    .section-1 > div{width:100%;}
    .sigle-device .device-descrptn{align-items: flex-start;}
    

    .cardiac-heading-content-wrap { padding: 70px 0px 28px 0; }
 
    .application-tabing-nav-main,.catheters-tabing-nav-main { width: 241px; }
 
    .application-tabing-top-content { margin-bottom: 35px; }
 
    .application-tabing-details-left-content { margin-bottom: 20px; }
    .application-tabing-main-wrap,.catheters-tabing-main-wrap { padding: 41px 0px; }
 
    
    .application-tabing-nav ul li,.catheters-tabing-nav ul li { font-size: 21px; letter-spacing: 0; padding: 18px 17px; }
    .nav-down .application-tabing-nav ul li,.nav-down .catheters-tabing-nav ul li { padding: 16px 17px; }
    
    .get-started-new-heading-content { font-size: 31px; line-height: normal; }
    .get-started-new-main-wrap.get_started_tab_section.Started_information .get_started_text, .get-started-new-main-wrap.get_started_tab_section.Started_information p { font-size: 31px; line-height: normal; }
  
    .product-pv-loop-list-heading-content { padding-left: 25%; }
 
    .product-dynamic-tech-list:before { margin-bottom: 90px; margin-top: 5px; }
    
    
    
}

@media (max-width:1370px){
   
    .sigle-device .device-descrptn h4{font-size:18px; line-height:19px;}
    .sigle-device .device-descrptn ul li:not(:last-child){margin:0 0 7px; padding-bottom:7px;}
    .sigle-device .device-descrptn ul li .click{font-size:14px;}
    .sigle-device .device-descrptn ul li:after{width:26px; height:26px; border:2px solid #b78fc1;}
    .sigle-device .device-descrptn ul li .click:after, 
    .sigle-device .device-descrptn ul li .click:before{right:6px; top:12px;}
    .medicTrigger.read-pages h1,
    .clinicTrigger.read-pages h1{padding:50px 0 0;}
    
    .sigle-device .device-descrptn ul li .pop-box{padding:10px;}
    .sigle-device .device-descrptn ul li .pop-box h3{font-size:18px; min-height:auto;}
    .sigle-device .device-descrptn ul li .pop-box p{font-size:16px; padding:10px;}
    .sigle-device .device-descrptn ul li .pop-box .btn-group a{padding:7px 2px;}
 
    .header-fix .row-fluid .header-bottom .logo img.hs-image-widget{max-height:47px;}
    .header-fix .row-fluid .header-bottom{padding:5px 0 9px;}
 
    .back-to a{top:120px; left:10px;}
    .section-2 h1, .section-11 h1, .section-12 h1{margin-top:70px;}

 
    .application-tabing-nav-main,.catheters-tabing-nav-main { width: 220px; }
 
    .application-tabing-details-wrap { padding-top: 35px; }
 
    .product-data-section-content-with-img-wrap { margin-top: 45px; }
    .product-heart-occlusion-section-wrap:before { margin-bottom: 70px; width: 90%; }

}

@media (max-width:1300px) (min-width:1025px){
    .section-2 h1, .section-12 h1{margin-top:60px;}
    .section-2.medicChild .wrapper{max-width:1050px;}
    .medicTrigger .sigle-device{height: calc(100vh - 310px);}
}

@media (max-width:1250px){
    .row-fluid .lprsc_ebook_wrap { margin:0 -2px; }
    .row-fluid .lprsc_ebook_part { padding:20px; }
    
}
@media (min-width: 1201px){
    .nav-engineering .toggle { display: none; }  
}
@media (max-width: 1200px){
    .row-fluid .navbar { right:-300px !important; width:260px; -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: fixed !important; opacity: 1; visibility: inherit; top:50% !important; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
    .row-fluid .menu-action-btn { width:80px; height:120px; line-height: 120px; background:#1361AB; text-align:center; border-radius:5px 0 0 5px; position: fixed; top:50%; right: 0; display:block; cursor:pointer; 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;; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
    .row-fluid .menu-action-btn:before {  content:''; margin-right: 0; width:100%; height:100%; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/arrow-left.png') no-repeat; background-size:50px; background-position:center center; position:absoluter; top:0; left:0; display:inline-block; }   

    .open-nav .row-fluid .navbar { right:0 !important; }
    .open-nav .row-fluid .menu-action-btn { left:0; right:auto; border-radius:0 5px 5px 0; }
    .open-nav .row-fluid .menu-action-btn:before { margin-right: 0; margin-left:-10px; background:url('https://40716.fs1.hubspotusercontent-na1.net/hubfs/40716/Transonic_2019/Images/arrow-left1.png') no-repeat; background-size:50px; background-position:center center; }

    body.open-nav .body-container-wrapper { position:relative; }
    body.open-nav .body-container-wrapper:after { content:''; width:100%; height:100%; background:#000; opacity:0.5; position:absolute; top:0; left:0; 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; }    

    .resources_related { padding:100px 0; }

    .regulatory_contact { padding: 60px 0 80px; }

    .row-fluid .gi_content_section.privacy_section { padding:60px 0; }


    /* 17-02-2022 */
    .organs_country_section { padding-top: 90px; }
    .organs_donor_img { width: 320px; left: -30px; }
    .timeline_section { padding-top: 40px; }
    .timelinetopleft { padding: 70px 40px 50px; }

    .product_information , .applications_information , .Resources_information { padding: 50px 0; }
    .Started_information { padding: 10px 0; }

    .organs_donor_section .main_title h2 { font-size: 45px;line-height: 55px; }

    .resources-border-wrap { width: 80%; } 
    
    .applicationInfo_nav ul li.list a { font-size: 17px; line-height: normal; padding: 10px 21px; }

    .pressure-flow-hero-main-wrap .wrapper { padding: 0 15px !important; }
    .pressure-flow-logo-heading h4 { font-size: 34px; line-height: normal; letter-spacing: 0.5px; }
    .pressure-flow-heading-content { font-size: 44px; max-width: 620px; margin-top: 15px; }
    .pressure-flow-time-details-wrap { margin-top: 50px; }
    .pressure-flow-time-details { font-size: 32px; }
    .pressure-flow-full-with-heading-content-main-wrap { padding: 40px 0px; }
    .pressure-flow-full-with-heading-content-wrap h2 { font-size: 35px; }
    .pressure-flow-full-with-heading-content,
    .pressure-flow-right-content { font-size: 19px; }
    .pressure-flow-full-with-heading-content p+p { margin-top: 20px; }
    .pressure-flow-user-info-main-wrap { padding: 100px 0px 50px; }
    .pressure-flow-user-details { padding-left: 7%; }
    .pressure-flow-user-details h3 { font-size: 32px; }
    .pressure-flow-user-postion span { font-size: 26px; }
    .pressure-flow-left-img-main-wrap { padding: 56px 0px; }
    .pressure-flow-right-content-wrap h3 { font-size: 39px; line-height: normal; } 
    .pressure-flow-right-btn a { font-size: 27px; padding: 9px 17px; line-height: normal; }
    .pressure-flow-left-img-wrap { align-items: center; }

    .engineering-content { padding: 0; }

    .nav-engineering { width: 280px; right: -280px !important; }
    .nav-engineering.show {  right: 0 !important; }
    .navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { font-size: 16px; }
    .navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { font-size: 14px; }
    .navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 { margin: 4px 0; }
    .navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper { margin: 0; }
    .nav-engineering .cover h3 { margin: 0 0 12px; font-size: 20px; line-height: 28px; }
    .nav-engineering .cover { padding: 20px; }
    .nav-engineering .cover .title a:after { left: -20px; }
    
    .engineering-failure .inner { margin: 0 auto; max-width: 920px; }
    .engineering-content .row .cover { width: 100%; max-width: 920px; margin: 0 auto; }

    .navbox .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:after { left: -20px; } 
    .zig-zag-section .btn_style a{font-size:18px;padding:15px 30px;min-width:190px;}
    
    
}

@media (max-width: 1199px){
    .row-fluid .wrapper, .row-fluid .hd_hdr_wpr { width:970px; }

    .row-fluid .count, .row-fluid .count3 {  font-size: 26px;  line-height: 30px; }  
    .row-fluid .hd_faq-title { padding:0; }
    .row-fluid .hd_pat_img { padding: 150px 50px 100px 50px; }
    .hd_ben_section .hd_pat_img { padding: 30px 20px 20px 80px;}
    .row-fluid .hd_ben_section .hd_pat_img h4 { margin-top: 30px; }

    .row-fluid .hd_header_section .header-menu {  width: calc(100% - 148px); padding: 0 10px;}
    .row-fluid .hd_header_section .header_cta { width: 148px; }
    .row-fluid .hd_header_section .header_cta a { font-size:14px; }
    .row-fluid .hd_header_section .header_rgt  { padding:0;     width: calc(100% - 150px); }
    .row-fluid .hd_header_section .header_logo { width:150px;}
    .row-fluid .hd_header_section .header-menu .hs-menu-wrapper>ul>li { padding: 0 10px; }
    .row-fluid .hd_header_section .header-menu .hs-menu-flow-horizontal ul li a { font-size:14px; }

    .row-fluid .hd_header_menu .hs-menu-wrapper>ul+span { bottom: -1px; width:70px;}
    .row-fluid .hd_header_menu .hs-menu-wrapper>ul>li:after { bottom: -7px; }
    .row-fluid .hd_header_menu .hs-menu-wrapper>ul>li:before { bottom: -4px; }
    .row-fluid .hd_header_menu .hs-menu-wrapper>ul:before { bottom: -1px; width:70px; }
    .sigle-device .device-descrptn ul li .pop-box{margin:0 0 0 30px; width:330px;}
    .sigle-device .device-descrptn ul li:before{right:-31px;}
    .blog-wrapper .recentPostList h3{font-size:28px; line-height:32px;}

    .row-fluid-wrapper .row-fluid .simple-header-main { padding: 33px 30px; }
    .row-fluid .banner-trans-main .banner-trans-containt h1 { font-size: 40px; line-height: normal; }
    .row-fluid .banner-trans-main .banner-trans-containt p { font-size: 19px; }
    .row-fluid .banner-trans-main .banner-trans-containt { padding: 50px 85px 160px 0px; }
    .row-fluid .banner-trans-main .wrapper > div > div:after { top: 166px; right: -48px; width: 140px; height: 140px; }
    .row-fluid .banner-trans-main { overflow: hidden; }
    .row-fluid .heading_h2 h2 { font-size: 35px; line-height: normal; }
    .progress-circle .progress-section h2 { font-size: 20px; line-height: normal; margin-bottom: 0; }
    .progress-circle .progress-section .progressbar .circle > div { font-size: 40px; }
    .row-fluid .cvd-main { margin-bottom: 80px; }
    .three-col-outer .three-col-section h3 { font-size: 22px; }
    .three-col-outer .three-col-section .three-col-icon { margin-bottom: 25px; }
    .row-fluid .gray-content-simple h2 { font-size: 30px; margin-bottom: 20px; }
    .row-fluid .gray-main .wrapper > div > div { padding: 65px 40px 45px; }
    .row-fluid .gray-main .signal-box h3 { font-size: 20px; margin-top: 20px; line-height: 31px; }
    .row-fluid .gray-main .signal-box { padding: 33px 15px 25px; }
    .row-fluid .dilution-main { padding: 80px 0 143px; margin-top: 80px; }
    .row-fluid .dilution-main .dilution-left h2 { letter-spacing: 0; }
    .row-fluid .gray-main.gray-blue-top .wrapper > div > div { padding: 70px 40px 50px; }
    .row-fluid .book-right h2 { letter-spacing: 0; }
    .row-fluid .book-main { padding: 70px 0; }
    .row-fluid .book-right p { font-size: 21px; line-height: 33px; }
    .clinicChild.section .box-grp.small .white-box{width:calc(100% / 3 - 30px);}

    @-webkit-keyframes tiktok {
        from {right: -48px;}
        to {right: -65px;}
    }
    @keyframes tiktok {
        from {right: -48px;}
        to {right: -65px;}
    }

    /* 13-02-2020 */
    /* pdf section */
    .bio-pdf .pdf-section { padding: 60px 0 40px; }



    .row-fluid .lprsc_high_left_arrow h2 { padding-right: 120px; }
    .row-fluid .lprsc_high_left h2, .row-fluid .lprsc_ebook_top_title h2 { font-size: 30px; line-height: 40px; }

    .row-fluid .hero_pillar_2021 { height: auto; padding-top: 80px; padding-bottom: 190px; }
    .services-info .services-info-title h2 { font-size: 34px; line-height: 1.3; }
    .font--18 { font-size: 16px; line-height: 1.7; }
    .services-section { padding: 28px 0 85px; }
    .cs-testimonials-section:before, .cs-testimonials-section:after { height: 120px; width: 200px; }
    .transonic-info-section { padding: 80px 0 80px; }
    .transonic-info-section .text { padding: 32px 0 36px; }
    .subscribe-strip { padding: 56px 0; }
    .solution_resources.blog-feed { padding: 75px 0 71px; }


    .cs-simple-content-section { padding: 90px 0 90px; } 

    /* Limited Page      */

    .limited_producs {  padding: 80px 0; }
    .limited_producs h3 { font-size: 32px; line-height: 40px; }
    .limited_producs .table_header {padding: 0 10px;}
    .limited_producs .table_header ul li {font-size: 14px; line-height: 20px; padding: 10px 10px;}
    .limited_producs .table_bottom { padding: 0 10px;}
    .limited_producs .table_bottom ul li { font-size: 14px; line-height: 22px; padding: 10px 20px;}
    .limited_producs .globaly_table_bottom_header { padding: 0 10px;}
    .limited_producs .globaly_table_bottom_header ul li {font-size: 14px; line-height: 22px; padding: 10px;}
    .limited_producs .globaly_table_bottom_info ul { padding: 0 10px;}
    .limited_producs .globaly_table_bottom_info ul li {font-size: 14px;line-height: 22px; padding: 10px 10px;}
    .limited_producs .product_quote { font-size: 16px; line-height: 22px; padding-left:20px;}
    .limited_producs .product_link { font-size: 16px; line-height: 22px; padding-left:20px;}

    .toptitle_area .toptitle_title a { font-size: 16px;  line-height: 28px; padding:10px 20px; }

    /* 17-02-2022 */
    .map_country_list #JP { right: 1%; top: 48%; }
    .map_country_list #JP::before { width: 24px; }  
    .map_country_list #JP::after { top: 9px; }
    .map_country_box:after { width: 10px; height: 10px; }
    .map_country_box:after { left: -24px;  top: 0; }
    .map_country_list #europe:before { height: 314px; }


    .pop_quiz_wrap > div { padding-left: 20px; padding-right: 20px; }
    .question_box {  font-size: 40px; line-height: normal; }
    .pop_quiz_wrap > div > h3 { max-width: 440px; }

    .productInfo_nav ul li.list a { font-size: 20px; line-height: 28px; } 
    .productinner_box .prodnav .slick-list{max-width:150px;}



    .elsastats-banner{padding:35px 0 75px 0;}
    .elsastats-banner .elsastats-banner-title-subtitle h1{font-size:42px;}
    .elsastats-banner .content-image .content{width:50%;}
    .elsastats-banner .content-image .image{width:50%;padding:0 0 0 40px;}
    .elsastats-banner .elsastats-banner-title-subtitle h1{margin:0 0 40px 0;}
    .List-item{width:30%;}
    .progress-content .main-content{width:70%;padding:0 0 0 50px;}
    .progress-content .inner{padding:35px 15px;}
    .title-content-details .inner > div{display:flex;flex-flow:row wrap;}
    .title-content-details .left{width:100%;padding:0 0 40px 0;}
    .title-content-details .right{width:100%;padding:0;}
    .title-content-details .right .right-title-content-progress-listing{border-left:none;}
    .title-content-details .right .right-title-content,.title-content-details .right .right-progress-listing{padding:0;}

    .applications-hero-main-wrap  .wrapper { width: 1025px; }
    .applications-hero-laptop-wrap { height: 536px; }
    .applications-hero-laptop-img-with-text { padding: 59px 168px 97px; }
    .applications-hero-product-img { bottom: 92px; width: calc(100% - 335px); height: 310px; }
     .product-get-img { height: 310px; }
    
    .applications-hero-laptop-img-with-text h1 { font-size: 55px; line-height: normal; }
 
    .cardiac-heading-content-wrap { padding: 60px 0px 31px 0; }
 
    .cardiac-heading-content-wrap h2,.get_started_tab_section.Started_information .get-started-new-heading-content-wrap h2 { font-size: 48px; line-height: normal; }
 
    .application-tabing-heading h2 { font-size: 48px; line-height: normal; }
    .application-tabing-main-wrap .wrapper,.catheters-tabing-main-wrap .wrapper { width: 710px; }
    .application-tabing-heading .cardiac-heading-icon-wrap { max-width: 650px; }
    .application-tabing-heading .cardiac-heading-icon-wrap .dote-img-wrap { margin-right: -51px; }
 
    .get-started-new-main-wrap.get_started_tab_section.Started_information h3 { font-size: 33px; margin-bottom: 13px; }
    .application-tabing-nav-main,.catheters-tabing-nav-main { width: 148px; }

    .application-tabing-details-left-img { max-width: 320px; margin: 0px auto; }
    .application-tabing-details-content, .cardiac-heading-content,.get-started-new-main-wrap.get_started_tab_section.Started_information .get_started_text, .get-started-new-main-wrap.get_started_tab_section.Started_information p,.get-started-new-heading-content { font-size: 25px; }
    .cardiac-heading-icon-wrap .dote-img-wrap { /* max-height: 160px; margin-right: 27px;*/ }
    .application-tabing-main-wrap,.catheters-tabing-main-wrap { padding: 41px 0px; }
    .application-tabing-details-btn a { line-height: normal; padding: 15px 25px; }
    .application-tabing-details-btn { margin-top: 34px; }

    .application-tabing-two-column-details-btn a { line-height: normal; padding: 15px 25px; font-size: 26px; }

    
    .nav-down .application-tabing-nav,.nav-down .catheters-tabing-nav { top: 252px; }
    .application-tabing-nav,.catheters-tabing-nav { top: 200px; }
 
    .dote-img-wrap img { margin-bottom: 27px; }
    
 
    .get-started-new-wrap { padding-left: 90px; }
    .get-started-new-wrap .dote-img-wrap { margin-left: -90px; margin-right: 16px; }
    .get-started-new-heading-content-wrap { width: 100%; }


    .product-pv-loop-list-heading-content h2,.product-dynamic-tech-list-heading-content h2,.product-data-icon h2,.product-heart-occlusion-heading-content h2{font-size:48px;}
    .product-data-section-left-side{width:50%;}
    .product-data-section-right-side{width:50%;}
 
    .product-dynamic-tech-list:after{width:90%;}
    .product-data-section-main-wrap{padding:50px 0px;}
    .product-heart-occlusion-section-wrap:before{margin-bottom:50px;}
 
    .product-dynamic-tech-list-heading-content{margin-bottom:0;}
    .product-dynamic-tech-list:before{margin-bottom:60px;margin-top:5px;width:90%;}
    .product-pv-loop-list:last-child .product-pv-loop-list-heading-content-wrap{padding-bottom:0;} 
    
    .product-pv-loop-list-heading-content{padding-left:17%;padding-bottom:0;}
    .product-pv-loop-list-content{margin-top:15px;}
    .product-pv-loop-list-heading-content-wrap{padding-bottom:80px;}
    .product-ad-vantage-main-wrap:after{width:90%;margin-top:50px;}
 
    .product-info-heading{max-width:800px;margin-bottom:25px;} 
    
    .product-info-btn-wrap{margin-top:25px;}
    .product-info-main-wrap{padding:50px 0px;}
    .product-ad-vantage-wrap h2{font-size:40px;}
    .product-ad-vantage-content{ padding-right:0px;}

    
    .product-heart-occlusion-section-left-img { max-width: 40%; }
    .product-data-icon { max-width: 720px; }
    .product-pv-loop-list-icon .dote-img-wrap { margin-left: -111px; margin-right: 37px; }

    .get-started-new-wrap { padding-left: 0; margin-left: 0; }
    .get-started-new-wrap .dote-img-wrap { margin-left: 13px; margin-right: 0; }
    .get-started-new-heading-content-wrap { width: calc(100% - 88px); } 
    
    
    .catheters-tabing-details-content-img-wrap.no-img-main { margin-top: 30px; }
    .catheters-tabing-details-content-img-wrap:nth-child(1n+2) { margin-top: 50px; }
    .catheters-tabing-details-right-content { margin-bottom: 36px; }
    .catheters-tabing-details-right { padding: 45px 26px 20px 15px; }
    .catheters-tabing-details-left-wrap { margin-top: -32px; }
    .catheters-tabing-img-main-wrap { border-top-left-radius: 104px; }
    .catheters-tabing-details-img-bottom { margin-top: -10%; }
    .catheters-tabing-heading h2 { font-size: 48px; line-height: normal; }
    .catheters-tabing-details-wrap { padding-top: 55px; }
    

    .cardiac_information .Resourcesbox h2 { font-size: 26px; }
    
    .chcategory_area.choose-cate .chcategory_box h3 { font-size: 24px;line-height: 30px; }
    .chcategory_area.choose-cate .chcategory_icon { width: 70px;height: 70px; }
    .recentposts_area.recent-cate .recentposts_item .recentposts_title a { font-size: 18px;line-height: 26px; } 
    

    .new-blog-post-wrap .blogcover_main .post_item { padding: 10px; }
    .filter-details-left h3 { font-size: 24px; line-height: normal; }

    .application-tabing-details .Resourcesbox h2 { font-size: 20px; line-height: 30px; }
    .application-tabing-nav ul li,.catheters-tabing-nav ul li { font-size: 16px; letter-spacing: 0; padding: 13px 17px; }
    .nav-down .application-tabing-nav ul li, .nav-down .catheters-tabing-nav ul li { font-size: 16px; letter-spacing: 0; padding: 13px 17px; }
    
    
/*     .catheters-tabing-table-img { overflow-x: auto; }
    .table-wrap { width: 830px; }
 */
    .product-heart-occlusion-section-bottom-text { width: calc(100% - 300px); margin-top: -210px; }

    .catheters-hero-product-img { max-height: 439px; }
    .applications-hero-main-wrap .applications-hero-laptop-wrap { max-height: 526px; }
    
}

@media (max-width: 1025px){
    .sigle-device .device-image{width:240px;}
    .sigle-device .device-descrptn{width:calc(100% - 240px);}

    /**/
    .row-fluid .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children:after { content: "\f107"; font-family: FontAwesome; position: absolute; right: 0; top: 0; bottom: 0; height: 26px; margin: auto; }
    .row-fluid .header-bottom .logo img.hs-image-widget { margin-left: 0; max-width: 170px; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > a { font-size: 14px; padding: 10px 25px; border: none; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li { position: relative; }
    .row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children:nth-last-child(2) .hs-menu-children-wrapper { right: 0; left: auto; }
    .row-fluid .header-bottom {  padding: 18px 0; } 
    
    html .applications-body-wrap .productInfo>span>.hs_cos_wrapper:nth-child(2) { top: 0; }
    .nav-down .application-tabing-nav,.nav-down .catheters-tabing-nav { top: 109px; }
    .application-tabing-nav,.catheters-tabing-nav { top: 109px; }
  
    .product-pv-loop-list-heading-content-wrap .scrollmagic-pin-spacer { margin-top: -76px !important; }
    .padding-left-img { padding-right: 16px; }


    .applications-hero-main-wrap .applications-hero-laptop-wrap { max-height: 505px; }
    .applications-hero-laptop-wrap { height: 515px; }
    .catheters-hero-product-img { max-height: 418px; } 
    .applications-hero-laptop-img-with-text { padding: 59px 159px 97px; }
    
}

@media (min-width: 992px){

    .measurements-section .boxrow:first-child { border-left: none; padding: 0 40px 0 0; }
    .measurements-section .boxrow:nth-child(4n) { padding: 0 40px 0 0; border-left: none; }

    .row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children:after { content:"\f107"; position:relative; top:50%; right:0; font-family:fontawesome; transition: all 0.6s ease-in-out;  }
    .row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover:after {  color:#B78FC1; }
    .row-fluid .header-menu .hs-menu-wrapper > ul > li ul.hs-menu-children-wrapper { display:none;  background: #f7f7f7;  top: 44px; border-top: 2px solid #1461AB;  border-radius: 0 0 5px 5px;  }
    .row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover ul.hs-menu-children-wrapper { display:block !important; }
    .row-fluid .header-menu .hs-menu-flow-horizontal > ul > li.hs-menu-depth-1 > a { padding:0 0 30px 0; }
    .row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li:hover { background:#1461ab; }
    .row-fluid .hd_header_section .header-menu .hs-menu-flow-horizontal>ul>li.hs-menu-depth-1>a { padding:0 0 25px 0; }

    .productInfo_nav span.title { display: none; }

    .productInfo > span > .hs_cos_wrapper.nav-down:nth-child(2) { top: 149px; }

    .applicationInfo_nav span.title { display: none; } 
    
    .drop-down-menu-wrap { display: none; }
    
    
    
}

@media (max-width: 991px){
    .row-fluid .wrapper, .row-fluid .hd_hdr_wpr { width:750px; max-width:100% !important; }

    /*============ mobile menu ====================*/

    .mobile-trigger1 { top:30px; border-color:#B78FC1;  background:transparent;  transition: all 0.6s ease-in-out;}
    .mobile-open .mobile-trigger1, .mobile-trigger1:hover { background:#B78FC1; }
    .mobile-open .mobile-trigger1 i { background:transparent; }
    .mobile-trigger1 i:before, .mobile-trigger1 i:after, .mobile-trigger1 i { background-color:#B78FC1;    transition: all 0.6s ease-in-out; }
    .mobile-open .mobile-trigger1 i:before { top: 0;  transform: rotate(45deg);}
    .mobile-open .mobile-trigger1 i:after  { top: 0;  transform: rotate(-45deg);}
    .header-menu.js-enabled .hs-menu-wrapper {    position: absolute; top: 88px; z-index:3; }
    .row-fluid .header-menu { position: inherit; padding:0; margin:0; }
    .row-fluid .header-menu .hs-menu-wrapper > ul { margin:0; padding:15px 0; }
    .row-fluid .header-menu .hs-menu-wrapper > ul > li, .row-fluid .header_cta li {padding: 10px 0 !important;}
    .row-fluid .header-menu .hs-menu-wrapper>ul li { border:none; }
    .row-fluid .child-trigger1 { border:none;  }
    .row-fluid .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children ul li { border:none; background: transparent; }
    .row-fluid .header-menu .hs-menu-flow-horizontal ul li a, .row-fluid .header_cta a { color:#fff; padding:0 80px 0 15px; width:100%; }
    .row-fluid .header_cta a { background: transparent;     text-transform: capitalize; font-weight:400;}
    .row-fluid .header_cta { width: 100%; float: right; text-align: left;}
    .row-fluid .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children ul li a:hover  { color:#B78FC1; }
    .row-fluid .header_section { padding:20px 0; }
    h2 { font-size: 45px; line-height: 55px; }
    .row-fluid .hp_hero_section h1 { font-size: 42px; line-height: 48px; }
    .row-fluid .hp_fea_part { width:50%; }
    .row-fluid .hp_fea_img { margin-bottom: 7px; }
    .row-fluid .hp_blog_lft_iner { padding:20px 0; }
    .row-fluid .hp_blog_cmn { width:100%; padding:0; }
    .row-fluid .hp_blog_rgt {     margin: 30px 0 0 0; }
    .row-fluid .hp_sbcr_lft { padding-right: 30px; }
    .row-fluid .blg_hero_section .hp_blog_cmn { margin:15px 0; }
    .row-fluid .post-item { width: 50%; }
    .row-fluid .blg_hero_section { padding: 130px 0 70px 0; }
    .section.post-body.blg_inr_body.gi_content_box, .row-fluid .blg_inr_section .pagination { padding-left:60px; }
    .row-fluid .blg_inr_section h1 { font-size: 30px; line-height: 40px; }
    .row-fluid .cta-strip h3, .row-fluid .blg_cmt_form h3 { font-size: 28px; line-height: 34px; }

    .row-fluid .hd_hero_box {     padding: 150px 0; }
    .row-fluid .hd_hemo_btm_part {  width: 50%; padding: 25px 15px; }
    .row-fluid .hd_faq_question h3 { font-size: 22px; line-height: 30px; padding: 20px; }
    .row-fluid .hd_faq_question h4 { font-size: 22px; line-height: 30px; padding: 20px 50px 20px 20px; }
    /*   .row-fluid .hd_faq_box_cover.choosh-open .hd_faq_question h4 { padding: 20px 50px 10px 20px;  } */

    .row-fluid .hd_pat_text { text-align:left;  padding-right: 0;  width: 100%; font-size: 22px; line-height: 42px; }
    .row-fluid .hd_pat_box ul li:before {  top:19px; width: 6px; height: 6px; }
    .row-fluid .hd_pat_text h3 { font-size: 28px; line-height: 38px; }
    .row-fluid .hd_pat_img { padding: 140px 90px 40px 80px;  text-align:left; } 
    .row-fluid .hd_pat_img { width: 490px; max-width: 100%; }
    .row-fluid .hd_pat_box { text-align:center; }
    .row-fluid .hd_ben_section .hd_pat_text { padding:30px 0 0 0px; }
    .row-fluid .hd_ben_section .hd_pat_img { padding: 10px 20px 50px 90px;}

    .row-fluid .hd_header_section .mobile-trigger1 { top: 24px; }
    .row-fluid .hd_header_section .header-menu.js-enabled .hs-menu-wrapper { top: 80px; display:none; }
    .row-fluid .header-menu .hs-menu-flow-horizontal ul li a:hover, .row-fluid .header-menu .hs-menu-flow-horizontal ul li a.active  {  color: #b78fc1; }

    .row-fluid .hd_header_menu .hs-menu-wrapper>ul>li:after, .row-fluid .hd_header_menu .hs-menu-wrapper>ul+span, .row-fluid .hd_header_menu .hs-menu-wrapper>ul>li:before, .row-fluid .hd_header_menu .hs-menu-wrapper>ul:before { display:none; }
    .row-fluid .hd_header_section  { padding:20px 0 0 0; }

    .row-fluid .timeline-inner { padding:25px; }
    .row-fluid .timeline-inner h4 { font-size:22px; line-height:28px; }
    .row-fluid .timeline-details h4 { font-size:20px; line-height:26px; }
    .row-fluid .timeline-content { font-size:16px; line-height:24px; }

    .row-fluid .timeline-row { margin-top:15px; }
    .row-fluid .timeline-row .year { top:79px; }
    .row-fluid .timeline-inner { padding:30px 35px; }

    .read-pages h1{font-size:46px;}
    .read-pages h2{font-size:36px;}
    .box .left{width:300px;}
    .box .right{width:calc(100% - 300px);}

    .row-fluid .wider-box{margin:-70px 40px 0 !important; padding:70px 0 110px;}
    .banner-gradient{padding:140px 0 150px;}
    .banner-gradient h1{font-size: 80px;}
    .banner-gradient .widget-type-rich_text{font-size:25px;}
    .banner-gradient .button-grp > div > div > div{width: 280px;}
    .banner-gradient .button-1 a{font-size:16px; padding:15px;}
    .font-os h2{font-size:40px; letter-spacing:-2px; line-height:normal;}
    .wider-box .left-text{width:calc(100% - 134px);}
    .wider-box .user{width:134px; margin:0;}
    .oem-homepage{font-size:16px;}
    .row-fluid .wider-box{padding: 70px 0 34px;}
    .row-fluid .wider-box .group-2{margin:67px 15px 0 !important; width: auto;}
    .oem-homepage .hp_video_section{padding: 70px 0;}

    .read-pages h1{font-size:42px; padding:0 0 40px;}
    .section .box-grp > div > div{margin:0 -15px;}
    .section .box-grp .white-box{margin:0 15px; width: calc(100% / 2 - 30px); /*flex:1 0 calc(50% - 30px);*/}
    .section .box-grp.small .white-box{/*flex: 1 0 calc(50% - 30px);*/ width:calc(100% / 2 - 30px);}
    .section .box-grp.small .white-box .other-pop{left:auto;margin:0;right:0;top:110px;width:auto;}

    .medicTrigger .sigle-device,
    .clinicTrigger .sigle-device{height:calc(100vh - 400px);}
    .sigle-device{padding:0 0 55px;}
    .sigle-device > div{display:block;}
    .sigle-device .device-image{margin:0 auto; padding:0 0 40px 0;}

    .clinicChild.section .box-grp.small .white-box{/*flex:1 0 calc(50% - 30px);*/ width: calc(100% / 2 - 30px);}
    .section .box-grp.small .white-box{margin:0 15px 15px;}

    /*.medicTrigger .section-8 .sigle-device,
    .medicTrigger .section-9 .sigle-device,
    .medicTrigger .section-11 .sigle-device{padding-bottom:125px;}
    .medicTrigger .section-10 .sigle-device{padding-bottom:155px;}*/

    /**/
    .row-fluid .header-bottom .logo { width: 150px; }
    .row-fluid .main-menu { width: calc(100% - 150px); }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li > a { padding: 6px 17px; }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children:after { height: 29px; }
    .row-fluid .footer-left { padding-left: 0; float: left; }
    .row-fluid .footer-right img { width: 100%; }
    .row-fluid .footer-right { float: left; }
    .row-fluid .footer-section { padding: 40px 0 40px; }
    .banner-gradient { padding: 50px 0 150px; }

    .row-fluid .banner-search-results h1 { font-size: 54px; }
    .blog-wrapper .recentPostList{padding:10px 12px 0;}
    .blog-wrapper .recentPostList .postFooter{left: 15px;}
    .blog-wrapper .recentPostList h3{font-size:24px; line-height:28px;}
    .blog-wrapper .recentPostList:nth-child(1) h3{line-height:35px;}
    .first-circle .hs-menu-wrapper{height:716px; height:716px;}
    .first-circle .hs-menu-wrapper > ul{max-width: 70%;}
    .first-circle .hs-menu-wrapper > ul > li > a{font-size: 30px;}

    .row-fluid .simple-header-main .simple-header-logo span { max-width: 190px; }
    .row-fluid .banner-trans-main .banner-trans-containt h1 { font-size: 33px; }
    .row-fluid .banner-trans-main .banner-trans-containt p { font-size: 18px; }
    .row-fluid-wrapper .row-fluid .simple-header-main { padding: 25px 30px; }
    .row-fluid .banner-trans-main .banner-trans-containt { padding: 25px 85px 130px 0px; }
    .row-fluid .banner-trans-main { padding-bottom: 40px; padding-top: 105px; }
    .row-fluid .banner-trans-main .banner-trans-containt:before { right: -10px; width: 750px; height: 750px; }
    .row-fluid .banner-trans-main .wrapper > div > div:after { top: 124px; right: -80px; width: 130px; height: 130px; }
    .row-fluid .cvd-main .cvd-top > div > div { display: block; align-items: center; }
    .row-fluid .cvd-main .cvd-top > div > div > div { width: 100%; margin: 0; }
    .row-fluid .cvd-main .cvd-content p { font-size: 16px; }
    .progress-circle .progress-section h2 { font-size: 19px; letter-spacing: 0; }
    .row-fluid .cvd-main .cvd-left h2 { letter-spacing: 0; margin-bottom: 30px; }
    .row-fluid .heading_h2 h2 { font-size: 30px; }
    .row-fluid .cvd-main { margin-bottom: 60px; padding: 75px 0px 50px; }
    .row-fluid .chronic-main .content-simple h2 { margin-bottom: 20px; }
    .row-fluid .heading_h2 h2 { font-size: 27px; line-height: normal; letter-spacing: 0; }
    .three-col-outer .three-col-section .three-col-text ul li { margin-bottom: 15px; line-height: 29px; font-size: 16px; }
    .three-col-outer { padding: 35px 0px 60px; }
    .row-fluid .gray-content-simple h2 { font-size: 25px; margin-bottom: 20px; letter-spacing: 0; }
    .row-fluid .gray-main p { font-size: 16px; line-height: 32px; }
    .row-fluid .gray-main .signal-box h3 { font-size: 18px; margin-top: 18px; line-height: 29px; }
    .row-fluid .dilution-main { padding: 80px 0 143px; margin-top: 60px; }
    .row-fluid .dilution-left { float: left; width: 100%; padding: 0px 10px 40px; }
    .row-fluid .dilution-right { margin: 0; text-align: center; float: left; width: 100%; }
    .row-fluid .dilution-main .wrapper > div > div { width: auto; margin: 0; display: block; }
    .row-fluid .gray-main ul li { font-size: 16px; }
    .row-fluid .book-right p { font-size: 18px; line-height: 31px; }
    .row-fluid .book-left img.hs-image-widget { margin-left: -20px;}
    .row-fluid .blue-big-btn a { min-width: 185px;  padding: 15px 15px;}
    .clinicChild.section .box-grp.small .white-box .button-1 a{min-height:75px;}
    
    .new_banner_slider_section .pressure-flow-heading-content-wrap h1 { font-size: 52px; }

    @-webkit-keyframes tiktok {
        from {right: -80px;}
        to {right: -65px;}
    }
    @keyframes tiktok {
        from {right: -80px;}
        to {right: -65px;}
    }

    /* 13-02-2020 */
    /* hero section */
    .bio-pdf .hero-section .hero-title h1 { font-size: 55px; line-height: 65px; }

    /* pdf section */
    .bio-pdf .pdf-section { padding: 50px 0 20px; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title { padding: 45px 52px; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title span { font-size: 21px; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title h2 { font-size: 30px; }
    .bio-pdf .pdf-section .pdf-wrapper iframe { height: 750px; padding: 40px 52px }

    /* footer section */
    .bio-pdf .footer-section { padding: 15px 0 40px; }



    .row-fluid .cabg_footer_banner a:hover { background: #1461ab; }
    .row-fluid .cabs_hero_box h1 { font-size: 40px; line-height: 55px; }

    .row-fluid .cabg_footer_banner h2 { font-size: 40px; line-height: 55px; }
    .row-fluid .cabg_footer_banner { padding: 70px 0 450px; }


    .row-fluid .lprsc_hero_left h1 { font-size: 35px; line-height: 50px; }
    .row-fluid .lprsc_hero_left h4 { font-size: 20px; line-height: 30px; }
    .row-fluid .lprsc_hero_left { font-size: 18px; line-height: 28px; }
    .row-fluid .lprsc_hero_form { padding: 30px 15px 30px; margin: -120px 0 0px; }
    .row-fluid .lprsc_hero_form form input[type=submit] { padding: 15px 20px; }
    .row-fluid .lprsc_high_right { font-size: 18px; line-height: 28px; }
    .row-fluid .lprsc_high_left h2, .row-fluid .lprsc_ebook_top_title h2 { font-size: 22px; line-height: 32px; }
    .row-fluid .lprsc_ebook_top_img { width: 100px; }
    .row-fluid .lprsc_ebook_top_title { width: calc(100% - 100px); }
    .row-fluid .lprsc_ebook_section { font-size: 18px; line-height: 28px; }

    .header-without-menu {padding-top:40px;}
    .response-hero-section {padding-top:160px;}
    .response-hero-section h1 {    font-size: 70px; line-height: 78px;}
    .guideline-content-section {padding-bottom:10px;}
    .additional-resource-section {padding-bottom:25px;}

    .services-boxs .services-box { width: calc((100% / 2) - 30px); }
    .services-section { padding: 28px 0 65px; }
    .cs-testimonials-section { padding: 75px 0 81px; }
    .cs-testimonials-section .text { font-size: 20px; line-height: 1.6; }
    .cs-testimonials-section .wrapper1 { width: 100%; }
    .subscribe-strip h2 { line-height: 1.2; }
    .subscribe-strip .wrapper { display: block; text-align: center; }
    .subscribe-strip h2 { padding: 20px 0 30px; }
    .subscribe-strip { padding: 46px 0; }

    .resources_related { padding:60px 0; }
    .resources_related h2 { padding:0 0 20px; }
    .content_products .top_content { display:block; }
    .content_products .left { padding:0; width:100%; }
    .content_products .image { padding:0; width:100%; }

    .blog_hsposting { font-size: 16px; line-height: 32px; }
    .blog_hsposting h1 { font-size: 30px; line-height: 38px; }    
    .blog_hsposting .updateddate { margin:0 0 10px; }
    .blog_hsposting img { width:230px; }

    .bloghsposting_social { margin:6px 0 0; width:70px; }
    .bloghsposting_main { width:calc(100% - 70px); }
    .comments_form { padding:30px 0 0; }
    .hs-blog-post .blog_section { padding-top:60px; }

    .regulatory_column .left h2 { font-size: 32px; line-height: 42px; }
    .regulatory_column { padding: 20px 0 30px; }
    .regulatory_column .wrapper { display: block; }
    .regulatory_column .left { width: 100%; padding: 0; }
    .regulatory_column .right { width: 100%; padding: 0; }
    .regulatory_gallery .img { padding: 5px; }
    .regulatory_gallery { margin: 0 -6px; }
    .regulatory_list { padding: 40px 0; }
    .regulatory_list .row { padding: 15px 0; }
    .regulatory_contact { padding: 60px 0 80px; }

    .subscription_section .wrapper { display: block; }
    .subscription_section .left { padding: 0; width: 100%; }
    .subscription_section .right { margin: 25px 0 0; width: 100%; }


    .organs_donor_img { width: 320px; left: -30px; } 
    .timeline_section { padding-top: 40px; }
    .timelinetopleft { padding: 70px 40px 50px; }
    .organs_country_section { padding-top: 90px; }
    .organs_donortitle h2 { font-size: 26px; line-height: 38px; }
    .organs_donorlist { padding: 20px 30px; }
    .organs_donorlistbox { padding-left: 30px; }
    .timelinetopright { padding-left: 60px; }
    .timelinetopright:before { left: 32px; }
    .timelinetopright h3 { font-size: 24px; line-height: 30px; }

    .timeline_icon { width: 100px;  height: 100px; }
    .timeline_icon img {  max-width: 70px !important; height: 50px !important; }
    .timeline_content h3 { font-size: 28px;  line-height: normal; }
    .timeline_text { font-size: 14px; line-height: normal; }
    .timeline_content { padding: 0 30px;  min-height: 170px; }
    .organs_country_section { padding-top: 30px; }


    .map_country_wrap { padding-top: 0; }
    .map_country_list .map_country_box { position: relative; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;  padding: 0 0 50px; text-align: center; }
    .map_countrybottomtext {  margin-top: 0; margin-bottom: 40px; }
    .map_country_box:before { display: none; }
    .map_country_box:after { display: none; }
    .map_countrybottomtext { max-width: 100%; text-align: center; }

    .pop_quiz_wrap > div > h3 { max-width: 320px; font-size: 20px; }
    .answer_box > div { font-size: 24px; min-height: 90px; }
    .question_box { font-size: 30px; } 
    .pop_quiz_wrap > div { padding-top: 200px; }
    .map_country_list .map_country_box:first-child { display: block; }

    .productInfo_nav ul li.list a { font-size: 15px; line-height: 26px; padding: 5px 0px; margin: 0; background: transparent !important; }

    .productinner .left { width: 100%; padding: 0; }
    .productinner .right { width: 100%; margin: 30px 0 0; }
    .productinner { display: block; }
    .productinner_tab { margin: 25px 0 0; }
    .productinner_box { padding: 8px 0; }
    .productinner_box .title h4 { padding: 10px 0; font-size: 22px; line-height: 30px; }
    .productinner .left h2 { font-size: 26px; line-height: 36px; margin: 0 0 18px; }

    .applicinner .left { width: 100%; padding: 0; }
    .applicinner .right { width: 100%; margin: 30px 0 0; }
    .applicinner { display: block; }
    .applicinner .left h2 { font-size: 26px; line-height: 36px; margin: 0 0 18px; }

    .Resources_cover { margin: 0 -15px; }
    .Resourcesbox { width: 50%; }
    .Resourcesbox h2 { font-size: 24px; line-height: 30px; }
    .Resourcesbox .inner { padding: 0 15px; }
    .Resourcesbox:nth-child(2n) { border-right: none; }

    .Startedinner { padding: 25px 0; display: block; }
    .Startedinner .left { width: 100%; padding: 0; }
    .Startedinner .right { width: 100%; margin: 30px 0 0; }
    .Startedinner .left h2 { font-size: 26px; line-height: 36px; margin: 0 0 18px; }

    .productInfo_nav { position: relative; background: transparent; padding-bottom: 0; }
    .productInfo_nav span.title { padding: 12px 20px; display: inline-block; width: 100%; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; background: #000; position: relative; }
    .productInfo_nav span.title:before { content: "\f107"; width: 40px; height: 100%; background: rgba(255, 255, 255, 0.2); position: absolute; top: 0; right: 0; font-family: 'fontAwesome'; display: flex; align-items: center; justify-content: center; font-weight: 300; font-size: 23px; }
    .productInfo_nav ul { position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 720px; max-width: 100%; background: #000; padding: 20px 20px 30px; border-top: 1px solid; display: none; z-index: 1; }
    .productInfo_nav ul li.list { width: 100%; } 

    .hero_productInfo { font-size: 18px; line-height: 28px; }
    .hero_productInfo .sub { font-size: 80px; }
    .hero_productInfo .sub sup { top: -20px; font-size: 24px; line-height: 1; }
    .hero_productInfo h1 { font-size: 34px; line-height: 44px; }

    .productinner_box .answer .inner { display: block; }
    /*     .productinner_box .answer .text { width: 100%; padding: 0; }
    .productinner_box .answer .btn_style { width: 100%; margin: 20px 0 0; } */

    .productInfo_Img { height: 400px; }

    .productInfo > span > .hs_cos_wrapper:nth-child(2) { top: 0; }

    .question_cover { padding: 30px; }
    .question_cover .inner { padding: 40px 30px 50px; }

    .question_icon { padding: 10px; font-size: 12px; line-height: 18px; width: 188px; left: -200px; }
    .question_icon .inner .icon { width: 30px; }
    .question_icon .inner .text { width: calc(100% - 30px); padding: 0 0 0 10px; }
    .question_icon .inner .text h5 { font-size: 14px; line-height: 18px; }
    .question_icon.show { left: 0; }

    .productinner_box .prodnav{max-width:80%; margin:0 auto;}
    .productinner_box .prodnav .slick-list{max-width:200px;}

    .organs_donor_section .main_title h2 { font-size: 38px; line-height: 48px; }
    .organs_donor_section .main_title { margin:0 0 50px; font-size: 20px; line-height: 28px; }

    
    .applicationInfo_nav { position: relative; background: transparent; padding-bottom: 0; }
    .applicationInfo_nav span.title { padding: 12px 42px 12px 20px; display: inline-block; width: 100%; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; background: #1463ac; position: relative; }
    .applicationInfo_nav span.title:before { content: "\f107"; width: 40px; height: 100%; background: rgba(255, 255, 255, 0.2); position: absolute; top: 0; right: 0; font-family: 'fontAwesome'; display: flex; align-items: center; justify-content: center; font-weight: 300; font-size: 23px; }
    .applicationInfo_nav ul { position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 720px; max-width: calc(100% - 41px); background: #1463ac; padding: 20px 20px 30px; border-top: 1px solid #ffffff; display: none; z-index: 1; }
    .applicationInfo_nav ul li.list { width: 100%; } 

/*     .row-fluid .applicationInfo_nav .wrapper { max-width: 720px; width: 762px; } */
/*     body .applicationInfo_nav ul li.list a { width: 100%; margin: 0px; font-size: 15px; line-height: 26px; padding: 5px 0px; position: relative; } */
    .applicationInfo_nav ul li.list.active a { border-radius: 0px; background-color: transparent; color: #fff; }
    .applicationInfo_nav ul li.list.active a:before { content: ''; position: absolute; width: 5px; height: 5px; background-color: #fff; border-radius: 100%; left: -10px; top: 16px; }
    .application-tabing-nav-main,.catheters-tabing-nav-main { position: relative; width: 100%; transform: translateY(0); z-index: 2; }
    .catheters-tabing-nav-main { padding:0px 20px; }
    .application-tabing-nav,.catheters-tabing-nav { background-image: unset;  border-radius: 15px; top:unset; overflow: visible; }
    .left_space_custom { padding-left: 20px !important; padding-right: 20px; }
    .application-tabing-nav ul,.catheters-tabing-nav ul { border: 2px solid #e4e4e4; border-radius: 15px; background: url(https://www.transonic.com/hubfs/Page_images/nav-bg-img.jpg) no-repeat center/cover; position: absolute; top: 100%; width: 100%; margin-top: 15px; display: none; }
    .application-tabing-nav ul li.active:first-child,.catheters-tabing-nav ul li.active:first-child { border-top-left-radius: 10px; }
    .application-tabing-nav ul li.active:last-child,.catheters-tabing-nav ul li.active:last-child { border-bottom-left-radius: 10px;}
    .application-tabing-nav ul li,.catheters-tabing-nav ul li { padding: 7px 13px 7px 15px; font-size: 23px; letter-spacing: 0px; }
    .application-tabing-nav lable.drop-down-menu-wrap,.catheters-tabing-nav lable.drop-down-menu-wrap { padding: 12px 20px 12px 15px; font-size: 15px; display: inline-block; width: 100%; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; position: relative; background: url(https://www.transonic.com/hubfs/Page_images/nav-bg-img.jpg) no-repeat center/cover; border-radius: 15px; border: 2px solid  #ffffff; }
    .application-tabing-nav lable.drop-down-menu-wrap:before,.catheters-tabing-nav lable.drop-down-menu-wrap:before { content: "\f107"; width: 40px; height: 100%; background: rgba(255,255,255,0.2); position: absolute; top: 0; right: 0; font-family: 'fontAwesome'; display: flex; align-items: center; justify-content: center; font-weight: 300; font-size: 23px; }
    .application-tabing-details,.catheters-tabing-details { margin-top: 35px; }
    

    .applications-hero-laptop-img-with-text { padding: 39px 122px 89px; }
    .applications-hero-laptop-wrap { height: 390px; }
    .applications-hero-product-img { width: calc(100% - 255px); height: 220px; bottom: 70px; }
    .product-get-img { height: 220px; }
    .applications-hero-laptop-img-with-text h1 { font-size: 40px; }

    .application-tabing-bottom-content { margin-bottom: 0px; }
    
    .application-tabing-heading .cardiac-heading-icon-wrap { max-width: 610px; }
    
    .nav-down .application-tabing-nav ul li,.nav-down .catheters-tabing-nav ul li {  padding: 7px 13px 7px 15px; }
 
    .application-tabing-details-content { display:none; }
    
    .application-tabing-nav ul,.catheters-tabing-nav ul {min-height: auto !important;}
    
 
    .dote-img-wrap img { margin-bottom: 13px; width: 33px; object-fit: contain; height: 35px; }
    .resources-border-wrap { width: calc(100% - 160px); }

    .get_started_tab_section.Started_information.get-started-new-main-wrap { padding: 40px 0; }
    .get-started-new-wrap { margin-bottom: 38px; padding-left: 75px; }
    .get-started-new-wrap .dote-img-wrap { margin-left: -73px; margin-right: 1px; }

    .product-pv-loop-list-heading-content h2,
    .product-dynamic-tech-list-heading-content h2,
    .product-data-icon h2,
    .product-heart-occlusion-heading-content h2 { font-size: 41px; line-height: 51px; }
    .product-heart-occlusion-icon .dote-img-wrap { display: flex; flex-flow: column; align-items: center; width: 54px; }
    .padding-left-img { padding-top: 20px; }
    .product-data-section-left-side { padding-right:15px; }
    
    .product-data-section-left-content { margin-top: 9px; padding-right: 0; }
    
    .product-pv-loop-list-bottom-content { margin-top: 0; }
    .product-dynamic-tech-list:before { margin-bottom: 50px; margin-top: 5px; }
    .product-pv-loop-list-heading-content { padding-bottom: 0px; padding-left: 75px; }
    .product-pv-loop-list-icon .dote-img-wrap { margin-left: -74px; margin-right: 1px; }
    .product-info-main-wrap { padding:40px 0px; }


    .get-started-new-heading-content-wrap { width: calc(100% - 74px); }
    .get-started-new-wrap { padding-left: 0; }
    .get-started-new-wrap .dote-img-wrap { margin-left: 0; margin-right: 0; }


    .catheters-tabing-details-content { margin-bottom: 0px; }
    
    
    .catheters-tabing-details-content { margin-bottom: 0px; }
    .catheters-tabing-table-right-wrap { padding-top: 33px; margin-top: 0; }
    
    .catheters-tabing-table-graphic-img { margin-top: 55px; }
    .catheters-tabing-table-left-wrap img { max-height: 720px; object-fit: contain; }
    .catheters-tabing-table-img-main-wrap { padding-right: 0; }
    
    .cardiac_information .Resourcesbox { width: 50%; }
    .cardiac_information .Resourcesbox:nth-child(2n) { border-right: 0; }
    .cardiac_information .Resourcesbox:nth-child(5n) { width: 100%; }

    .chcategory_area.choose-cate { padding: 40px 0; }
    .chcategory_area.choose-cate .chcategory_box h3 { font-size: 20px; line-height: 26px;  } 
    .chcategory_area.choose-cate .chcategory_wrap {  min-height: 220px; }
    
    .recentposts_area.recent-cate { padding: 0 0 75px; }
    .recentposts_area.recent-cate .recentposts_item .recentposts_title {margin: 15px 0; }
    .recentposts_area.recent-cate .recentposts_item .recentposts_title a { font-size: 16px;line-height: 22px; }
    
    .recentposts_area.recent-cate .recentposts_item:first-child { padding-left: 15px; }
    .recentposts_area.recent-cate .recentposts_item:last-child { padding-right: 15px; }
    .recentposts_area.recent-cate .recentposts_item:after { right: 0; }
    .recentposts_area.recent-cate h2 { font-size: 36px; }
    
    .new-blog-post-wrap .filter-details-right .blog_topics ul li { width: calc(100% / 2); }
    
    .new-blog-post-wrap.hs-blog-post .blog_section { padding-bottom: 70px; }
    .new-blog-post-wrap .section.post-body.blg_inr_body.gi_content_box { padding-left: 30px; }
    .blog-related-post-wrap .blog_main { margin-top: 16px; }
    
    .product-heart-occlusion-heading-content-wrap { width: calc(100% - 54px); }
    .product-info-btn-list-wrap .product-info-btn-wrap { width: calc(100% / 2); margin-bottom: 20px; }
    .product-info-btn-list-wrap { flex-flow: wrap; margin-top: 45px; }

    .applicationInfo_nav ul li.list a { font-size: 15px; line-height: normal; padding: 0px; width: 100%; margin: 8px 0px; }
    .applicationInfo_nav ul { max-width: calc(100% - 30px); width: 100%; }

    .catheters-tabing-details { margin-top: 20px; }

    .nav-down .application-tabing-nav ul li:last-child, .nav-down .catheters-tabing-nav ul li:last-child { border-bottom:0px; }
    .application-tabing-nav ul li, .catheters-tabing-nav ul li { border-bottom:0px; }
    
    .product-get-img-with-text-heading-wrap h1 { font-size: 70px; line-height: 70px; }
    .product-get-img-with-text-content { font-size: 20px; }
    .product-get-img-with-text { padding: 43px 0px 100px; }


    .catheters-tabing-table-img { overflow-x: auto; }
    .table-wrap { width: 830px; }
    .product-heart-occlusion-section-bottom-text { width: calc(100% - 220px); margin-top: -160px; }
    
    
    .pressure-flow-user-img img { border: 12px solid #CFCDCD; }
    .pressure-flow-user-col { padding: 0px 18px; }
    .pressure-flow-user-info-wrap { margin-left: -18px; margin-right: -18px; }
    .pressure-flow-user-details h3 { font-size: 28px; }
    .pressure-flow-user-postion { margin-top: 9px; }
    .pressure-flow-user-postion span { font-size: 22px; }
    .pressure-flow-user-postion span+span { margin-top: 5px; }
    .pressure-flow-user-info-main-wrap { padding: 80px 0px 30px; }
    .pressure-flow-user-details { padding-top: 12px; }
    .pressure-flow-left-img-main-wrap { padding: 37px 0px; }
    .pressure-flow-right-content-wrap h3 { font-size: 34px; }
    .pressure-flow-full-with-heading-content,
    .pressure-flow-right-content { font-size: 18px; }
    .pressure-flow-right-content { margin-top: 16px; }
    .pressure-flow-right-content p+p { margin-top: 15px; }
    .pressure-flow-right-btn { margin-top: 17px; }
    .pressure-flow-right-btn a { font-size: 25px; padding: 8px 17px; }
    .pressure-flow-logo-heading h4 { font-size: 29px; }
    .pressure-flow-heading-content-wrap h1 { font-size: 48px; }
    .pressure-flow-heading-content-wrap { padding-top: 20px; }
    .pressure-flow-heading-content { font-size: 38px; }
    .pressure-flow-time-details-wrap { margin-top: 40px; }
    .pressure-flow-full-with-heading-content-main-wrap { padding: 30px 0px; }
    .pressure-flow-time-details { font-size: 27px; }
    
    .pressure_flow_person_img { height: 130px; width: 130px; border-width: 6px; }
    .pressure_flow_person_name { font-size: 20px; margin-bottom: 4px; }
    .pressure_flow_person_content { font-size: 18px; }
  
    .pressure-flow-logo-heading-wrap .pressure-flow-logo-heading { padding: 0 50px 0 50px; } 
    
    /* LP ELSA Page */
    .row-fluid .elsa_img_text_section .wrapper { width: 750px; }
    .row-fluid .elsa_content_section .wrapper { width: 750px; }
    .row-fluid .elsa_guide_left h2 { font-size: 28px; } 
    
    .header-esfof { padding: 20px 15px; }

    .engineering-solutions .hero_pillar h3 { font-size: 22px; }
    .engineering-failure { padding: 60px 0; }
    .engineering-content .row .cover { padding: 50px 0; font-size: 16px; line-height: 30px; }
    .engineering-content .row h2 { margin: 0 0 12px 0; font-size: 30px; line-height: 38px; }
    .engineering-content .row p { margin: 10px 0; }
    .engineering-content .row h3 { font-size: 22px; line-height: 30px; margin: 15px 0; }
    .banner-img { height: 260px; }

    .engineering-content .row blockquote { font-size: 22px; line-height: 36px; }
    .author_engineering { padding: 40px 30px; }
    
    .engineering-failure { font-size: 16px; line-height: 30px; }
    .engineering-failure p { margin: 10px 0; }
    
    .callout .callout-box { font-size: 16px; line-height: 24px; padding: 24px 20px; width: 330px; }
    .callout .callout-box h4 { font-size: 18px; }
    .callout-row.callout .con { width: calc(100% - 330px); padding: 0 20px 0 0; }
    
    .engineering-failure h3 { font-size: 18px; line-height: 29px; margin: 0 0 10px; }

    
} 



@media (max-width: 767px){
    .row-fluid .hp_video_lft { width:100%; padding: 0 0 30px 0px; font-size: 16px; line-height: 24px; }
    .row-fluid .hp_video_rgt { width: 500px; max-width: 100%; }
    .row-fluid .hp_video_box { text-align:center; }
    .row-fluid .hp_video_rgt_img { height:350px; }
    h2 { font-size: 30px; line-height: 40px; }
    .row-fluid .faq-box_wrp { width:100%;  }
    .row-fluid .faq-area { padding:50px 0; }
    .row-fluid .hp_hero_section h1 { font-size: 36px; line-height: 40px; }
    .row-fluid .hp_hero_section { padding:230px 0; }
    .row-fluid .hp_cmn_tp_min_secn>div {  padding: 60px 0; } 
    .row-fluid .hp_testi_section {     padding: 60px 0 100px 0; }
    .row-fluid .hp_blog_box { margin-top: 40px; }
    h4 { font-size: 22px; line-height: 32px; }
    .row-fluid .hp_testi_slder1 { padding:0; }
    .row-fluid .hp_testi_slder2 button.slick-arrow  { margin:0; }
    .row-fluid .hp_testi_slder2 { padding: 0 30px; }
    .row-fluid .hp_blog-title a, .row-fluid .hd_pat_text h3 { font-size: 22px; line-height: 28px; }
    .row-fluid .hp_blog_section { padding:70px 0;  }
    .row-fluid .hp_sbcr_lft { padding-right: 0; width: 100%; }
    .row-fluid .hp_sbcr_rgt { width:100%; margin-top:30px; }
    .row-fluid .hp_sbcr_section { padding:60px 0; text-align:center;  }
    .row-fluid .footer_top { text-align:center;     padding: 0 0 20px 0; }
    .row-fluid .footer_logo, .row-fluid .footer_social { width:100%; }  
    .row-fluid .footer_menu { width:100%; padding:20px 0; }
    .row-fluid .footer_social ul { text-align:center; }
    .row-fluid .footer_social ul li { padding:0 8px; }
    .row-fluid .gi_content_section h3 { font-size: 30px; line-height: 40px; }
    .row-fluid .gi_content_section { padding:130px 0 100px 0; }
    .row-fluid .post_img_box { height:250px; }
    .row-fluid .blg_inr_section h1, .row-fluid .blg_cmt_form h3 { font-size: 26px; line-height: 35px; }
    .row-fluid .gi_content_box ul li {     padding: 5px 0 5px 30px; }
    .row-fluid .gi_content_box ul li:before { left: 6px; }

    .post-listing .hs-author-profile { padding: 90px 15px 60px; }
    .post-listing .hs-author-profile .hs-author-name { margin-bottom: 14px; text-align: center; }
    .post-listing .hs-author-profile .hs-author-avatar { width: 100%; margin: 0 0 38px; text-align: center; }
    .post-listing .hs-author-profile .hs-author-avatar img { width: 100%; max-width: 150px; margin: auto; text-align: center; display: inline-block; }
    .post-listing .hs-author-profile .hs-author-bio { width: 100%; text-align: center; }
    .post-listing .hs-author-profile .hs-author-social-section { width: 100%; text-align: center; }
    .blog-section .hs-author-listing-header { margin: 0; padding: 0 20px 10px; }
    .hp_hero_section .text-right,.hp_hero_section .text-left{text-align: center;}

    .row-fluid .hd_hero_box h1 {  font-size: 34px; line-height: 45px; }
    .row-fluid .hd_hemo_tp_img {  width: 500px; max-width:100%;}
    .row-fluid .hd_hemo_tp_rgt { width: 100%; text-align: center;  font-size: 20px; line-height: 30px; }
    .row-fluid .hd_hemo_btm_part { width: 100%; padding: 25px 0;}
    .row-fluid .hd_faq_question h3, .row-fluid .hd_pat_text {  font-size: 18px; line-height: 26px; }
    .row-fluid .hd_pat_img { padding: 40px 20px; margin-top:30px; background-image: none !important; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0,0,0,0.4); border-radius: 10px; border: 10px solid; }
    .row-fluid .hd_pat_box ul {  width:auto;   display: inline-block; float: none; text-align: left; }
    .row-fluid .hd_pat_text { text-align: center; }
    .row-fluid .hd_ben_section .hd_pat_img { padding: 30px 20px; margin: 0;}
    .row-fluid .hd_pat_box ul li:before { top: 11px; }
    .row-fluid .hd_pat_img ul li:before { top:13px; }
    .row-fluid .hd_hem_section { padding: 100px 0 90px 0; font-size: 16px;  line-height: 24px; }
    .row-fluid .hd_hem_section a { font-size: 16px; padding: 10px 30px;}
    .row-fluid .hd_hem_section h4 { font-size: 24px; line-height: 32px;}
    .row-fluid .hd_hemo_section, .row-fluid .hd_faq_section { padding:60px 0;  }
    .row-fluid .hd_hemo_top {  padding: 40px 0 30px 0; }
    /*   .row-fluid .hd_faq_box_cover.choosh-open .hd_faq_question h4:before, .row-fluid .hd_faq_question h4:before { width:28px; height:28px; }  */

    .animated { opacity:1 !important;	-o-transition-property: none !important;-moz-transition-property: none !important;-ms-transition-property: none !important;-webkit-transition-property: none !important;transition-property: none !important;		-o-transform: none !important;-moz-transform: none !important;-ms-transform: none !important; -webkit-transform: none !important; transform: none !important; -webkit-animation: none !important;-moz-animation: none !important;-o-animation: none !important;-ms-animation: none !important;animation: none !important;	}

    .row-fluid .timeline-row { width:100%; padding:20px 0 10px 125px; max-width:100%; }
    .row-fluid .timeline-main:before { left:30px; z-index:9; }

    .row-fluid .timeline-row .timeline-inner:before { right:auto; left:-50px; }
    .row-fluid .timeline-row .timeline-inner:after { right:auto; left: -82px; }
    .row-fluid .timeline-row .year { padding:0 35px 10px; font-size:35px; line-height:42px; color:#5D6266; font-weight:700; }

    .row-fluid .publications-list ul { margin:0 auto; max-width:380px; width:100%; display:block; }
    .row-fluid .publications-list ul li { margin:10px 0; width:100%; text-align:left; }

    /*  */
    .row-fluid .timeline-row .timeline-inner:before { background-size: 18px; font-size: 0; }
    .row-fluid .timeline-row.challenge .timeline-inner:before { background-size: 18px; }
    .row-fluid .hero-time h1 {font-size: 34px; line-height: 44px;}
    .row-fluid .hero-time {    padding: 130px 0 60px; }
    .row-fluid .down-btn { bottom: -78px; }
    .row-fluid .logo-time { top: 40px; }
    .row-fluid .publications-list ul li:before { position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
    .row-fluid .publications-list ul li {  position: relative; padding-left: 45px;  font-size: 18px;  line-height: 24px; }
    .row-fluid .logo-time img {  max-width: 170px; }

    .row-fluid .publications-list {  position: relative; }
    .row-fluid .timeline-section {  padding-top: 0; }
    .row-fluid .publications-list.sticky {  position: relative; }

    .header{padding: 20px 0 45px;}
    .read-pages h1{font-size:28px;}
    .read-pages h2{font-size:20px;}
    .box-wrap{margin:40px 0 0;}
    .box{display:block; padding:0;}
    .box .left{width:auto;}
    .box .left .padding-box{padding:11px 15px 0;}
    .box .left .padding-box h4{font-size:22px;}
    .box .right{padding:45px 0 0; width:auto; padding:25px 20px 20px;}
    .oem-homepage .header .logo{float: left; max-width: 97px;}
    .oem-homepage .header .button-2{float:right;}
    .oem-homepage .header .button-2 a{padding:1px 10px 5px;}
    .banner-gradient{padding:140px 0 80px;}
    .banner-gradient h1{font-size:60px; line-height:64px;}
    .banner-gradient .button-grp > div > div > div{margin: 0 0 10px;}
    .banner-gradient .widget-type-rich_text{font-size: 16px;}
    .row-fluid .wider-box{margin:-40px 15px 0 !important; padding:40px 15px 34px;}
    .font-os h2{font-size:26px; margin:0 0 20px; letter-spacing:-1px;}
    .font-os h3{font-size:18px;}
    .row-fluid .wider-box .group-2{margin:30px 0 0 !important; padding:45px 0 0;}
    .wider-box .left-text{width: auto;}
    .wider-box .user{margin:0 auto 20px;}

    .header{padding:20px 0 25px;}
    .header .logo img{max-width:87px;}
    .read-pages h1{line-height:normal;}
    .read-pages h1 span{font-size:18px;}
    .section-1{height:auto; padding:180px 0 0;}
    .read-pages.full-page{min-height:100vh;}
    .section .box-grp{padding:20px 0 50px;}
    .section .box-grp > div > div{display:block;  margin:0;}
    .section .box-grp .white-box{margin:15px 0; padding:10px; width: auto;}
    .section .box-grp .white-box .button-1 a,
    .section .box-grp .white-box .button-1span span a{border-width:4px;font-size:14px;padding:14px 10px;}
    .section .box-grp .white-box .widget-type-linked_image{height:140px; width:140px; margin:0 auto 12px;}
    .section .box-grp .white-box .widget-type-linked_image img{max-height: 110px;}
    .read-pages h1{font-size:24px; padding:0 0 10px;}
    .section .box-grp.small .white-box,
    .clinicChild.section .box-grp.small .white-box{width: calc(100% - 30px);}
    .medicTrigger.read-pages h1, .clinicTrigger.read-pages h1{margin:50px 0 0; padding:0 0 30px;}
    .medicTrigger.read-pages .section-2 h1, .clinicTrigger.read-pages .section-2 h1{padding:0;}
    .medicTrigger .sigle-device, .clinicTrigger .sigle-device{height:auto;}
    .sigle-device .device-descrptn{padding:0; width:auto; display: block;}
    .sigle-device .device-descrptn h4{max-width:none;}
    .sigle-device .device-descrptn ul{max-width:none;}
    .sigle-device .device-descrptn ul li:before, .row-fluid .next-step{display:none;}    
    .sigle-device .device-descrptn ul li.show-popup .pop-box{display: block;}
    .sigle-device .device-descrptn ul li .pop-box{border-radius:0;display:none;left:0;margin:0 0 0 15px;max-height:calc(100vh - 50px);opacity:1;position:fixed;top:50px!important;visibility:visible;width:calc(100% - 30px);}
    .sigle-device .device-descrptn ul li .overlay{background-color:#000;display:none;height:100vh;left:0;opacity:0.8;position:fixed;top:0;width:100%;z-index:8;}
    .sigle-device .device-descrptn ul li.show-popup .overlay{display:block;}
    .sigle-device .device-descrptn ul li.formAdded .pop-box,
    .sigle-device .device-descrptn ul li .pop-box h3{border-radius: 0;}
    .sigle-device .device-descrptn ul li .pop-box .close{position:absolute;right:10px;top:-35px;width:30px;z-index:9;}
    .sigle-device .device-descrptn ul li .pop-box p{margin:20px 0; max-height:280px; overflow:auto; -webkit-overflow-scrolling: auto;}
    .sigle-device .device-descrptn .contact-form .hs-form fieldset.form-columns-2{margin:0;}
    .sigle-device .device-descrptn .contact-form .hs-form fieldset.form-columns-2 .hs-form-field{margin:0; width:100%;}
    .sigle-device .device-descrptn .contact-form input, .sigle-device .device-descrptn .contact-form input[type="text"], .sigle-device .device-descrptn .contact-form input[type="email"], .sigle-device .device-descrptn .contact-form input[type="tel"]{width:100% !important;}
    .section-2, .section-11{padding:112px 0 70px;}
    .read-pages .main-form{padding:10px;}
    .read-pages .main-form .hs-form fieldset{padding:0 5px;}
    .read-pages .main-form .hs-form .hs-richtext{font-size:16px;font-weight:600;line-height:23px;padding:10px 0;}
    .read-pages .main-form .hs-form .hs_submit{padding:0 5px;}
    .read-pages .main-form .hs-form input[type="submit"]{font-size:16px; padding:10px;}
    .read-pages .fancybox-slide--html .fancybox-close-small{right:5px; top:5px;}
    .read-pages .main-form h3.form-title{font-size:24px;min-height:auto;padding:7px 0;}

    .main-form .hs-form fieldset{padding:0 5px;}
    .main-form .hs-form .hs-richtext{font-size:16px;font-weight:600;line-height:23px;padding:10px 0;}
    .main-form .hs-form .hs_submit{padding:0 5px;}
    .main-form .hs-form input[type="submit"]{font-size:16px; padding:10px;}
    .main-form .fancybox-slide--html .fancybox-close-small{right:5px; top:5px;}
    .main-form h3.form-title{font-size:24px;min-height:auto;padding:7px 0;}

    /* */
    .row-fluid .header-bottom { position: relative; }
    .row-fluid .main-menu {  display: none; position: absolute; top: 100%; left: 0; right: 0; width: 100%; background: #1a2980;  line-height: 0;}
    .ebiz-toggle{ padding: 12px 14px; display: block; float: right; position: absolute; cursor: pointer; border: none; right: 15px; top: 0; bottom: 0; height: 33px; margin: auto; background: transparent !important; }     .ebiz-toggle span{width: 22px; height: 2px;background-color: #fff; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; line-height: 0; display:block; }
    .ebiz-toggle span:before,.ebiz-toggle span:after{content: ""; display: block; width: 100%; height: 100%; background-color: #1d41a2; position: relative;  
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
-ms-transition: all 300ms;
transition: all 300ms;
; }
    .ebiz-toggle span:before{top: -7px; }
    .ebiz-toggle span:after{bottom: -5px}
    .ebiz-toggle span{background-color: #1d41a2;}

    .ebiz-toggle.ebiz-menuopen span{background-color: transparent;}
    .ebiz-toggle.ebiz-menuopen span:before{top: -1px;  
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
; }
    .ebiz-toggle.ebiz-menuopen span:after{bottom: 3px;  
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
; }

    .main-menu ul li .mobile-toggle{ background: transparent; display: block; position: absolute;right: 0; top: 0; padding: 16px 20px 16px; cursor: pointer; width:auto;}
    .main-menu ul li .mobile-toggle:before, .main-menu ul li .mobile-toggle:after{content: ""; display: block; width: 2px; height: 12px; background-color: #fff; position: relative;  
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
-ms-transition: all 300ms;
transition: all 300ms;
 ; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }  
    .main-menu ul li .mobile-toggle:after{width: 12px; height: 2px; }
    .main-menu ul li .mobile-toggle.ebiz-subopen:before{display: none;}

    .row-fluid .main-menu .hs-menu-wrapper > ul > li { width: 100%; float: left; text-align: left; margin: 0; }
    .row-fluid .main-menu .hs-menu-wrapper > ul { width: 100%; }
    .row-fluid .main-menu .hs-menu-wrapper > ul li a { width: 100%; float: left; display: block; max-width: 100%; color: #fff; padding: 9px 17px; border-bottom: 1px dashed rgba(255, 255, 255, 0.29); }
    .row-fluid .main-menu .hs-menu-wrapper > ul > li.hs-item-has-children:after { display: none; }
    .main-menu ul li .mobile-toggle { padding: 20px 23px; border-left: 1px dashed rgba(255, 255, 255, 0.29); }
    .row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children .hs-menu-children-wrapper { position: relative; visibility: visible; opacity: 1; display: none; width: 100%; float: left; border: none; border-radius: 0; background: transparent; transition: all 0s; }
    .row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children .hs-menu-children-wrapper li { width: 100%; float: left; line-height: normal; }
    .row-fluid .main-menu .hs-menu-wrapper > ul li.hs-item-has-children .hs-menu-children-wrapper li a { white-space: normal; max-width: 100%; width: 100%; padding: 13px 30px; border-bottom: 1px dashed rgba(255, 255, 255, 0.29); border-top: none; line-height: normal; }
    .row-fluid .header-section { position: relative; z-index: 999; }

    .row-fluid .top-header-col { padding: 4px 10px; }
    .row-fluid .footer-left { width: 100%; padding: 0 0 30px; }
    .row-fluid .footer-right { width: 100%; }
    .banner-gradient { padding: 50px 0 80px; }

    .row-fluid .search-results { padding: 50px 0; }
    .row-fluid .banner-search-results h1 { font-size: 41px; }
    .row-fluid .banner-search-results { text-align: center; }
    .row-fluid .banner-search-results .animated { width: 100%; }
    .row-fluid .banner-search-results .flex-container.center>.row-fluid-wrapper>.row-fluid { min-height: auto; padding: 90px 0; }
    .blog-recent{padding:40px 0 50px;}
    .blog-wrapper{height:auto; margin:15px 0 0;}
    .blog-wrapper .recentPostList{height:auto; float:none; width:auto; padding: 15px; margin:0 0 30px;}
    .blog-wrapper .recentPostList .postFooter{position: static; padding: 10px 0 0;}
    .blog-wrapper .recentPostList:nth-child(1){float:none; width:auto; padding:15px;}
    .blog-wrapper .recentPostList:nth-child(1) h3{font-size:24px; line-height:30px;}
    .row-fluid .blog-section .pagination{margin: 20px 0 0;}
    .row-fluid .blg_inr_section{padding: 40px 0 30px;}
    .coengineering .back-home a{top: 60px; left: 20px;}
    .coengineering .contact-btn a{top: 60px; right: 20px;}

    .first-circle{padding:160px 0 0;}
    .first-circle .hs-menu-wrapper{border-radius:20px;height:auto;padding:20px 0;width:auto;}
    .first-circle .hs-menu-wrapper > ul{max-width:none;}
    .first-circle .hs-menu-wrapper > ul > li:not(:last-child){margin:0 0 13px;}
    .first-circle .hs-menu-wrapper > ul > li > a{font-size:24px;line-height:32px;}
    .first-circle .hs-menu-wrapper > ul > li:not(:last-child)::after{background-size:auto 100%;height:26px;margin:-10px 0 0;}
    .circle-wrap{padding:206px 0 0;}
    .circle-wrap .list p{line-height: 21px;}
    .circle-wrap .list{border-radius:0;height:auto;width:auto;padding:0;font-size:14px;}
    .circle-wrap .list > div{border-radius:10px;padding:15px;}
    .circle-wrap .list > div > div{display: block;}
    .circle-wrap .list h2{font-size:20px;margin:0 0 15px;line-height:30px;}
    .footer .logo{float:none;margin:0 auto!important;max-width:100px;}
    .footer .social{float:none;}
    .footer .social ul{text-align:center;}
    .footer .social ul li a{font-size:20px;}
    .footer .copy{font-size:14px;}

    .row-fluid .banner-trans-main .wrapper > div > div:after{ content: none; }
    .row-fluid .banner-trans-main .banner-trans-containt:before { width: 1500px; height: 1500px; left: 50%; margin: auto; display: block; right: initial; transform: translateX(-50%);}
    .three-col-outer .three-col-section { width: 100%; float: left; padding: 15px 0; padding-right: 30px; }
    .row-fluid .gray-main .wrapper > div > div { padding: 55px 15px 30px; }
    .row-fluid .gray-main .signal-box { padding: 25px 15px 25px; width: 100%; }
    .row-fluid .dilution-left p { font-size: 16px; line-height: 29px; padding-bottom: 30px; padding-right: 0; }
    .row-fluid .gray-main.gray-blue-top .wrapper > div > div { padding: 60px 20px 40px; }
    .row-fluid .book-right { width: 100%; }
    .row-fluid .book-left { width: 100%; }
    .row-fluid .book-main .wrapper > div > div { width: auto; margin: 0; display: block; align-items: center; }
    .row-fluid .book-left img.hs-image-widget { margin-left: 0; text-align: center; max-width: 80%; margin-bottom: 25px; }
    .row-fluid .footer-normal { text-align: center; }
    .row-fluid .footer-normal p { text-align: center; }

    .row-fluid .book-left {  text-align: center;}
    .row-fluid .chronic-main .content-simple {padding: 0px; }
    .row-fluid .banner-trans-main .banner-trans-containt { position: inherit; padding: 45px 0px;  max-width: 100%;}
    .row-fluid .banner-trans-main { position: relative; z-index: 1; padding-bottom: 0;}
    .row-fluid .banner-trans-main .banner-trans-containt:before { width: 100%; border-radius:0%; height: 100%; left: 0; margin: auto; display: block; right: 0; transform: none; top: 0; bottom: 0;}
    .row-fluid .banner-trans-main .wrapper > div > div { position: inherit;}
    .sticky-head.full-page .header.headerfixed{padding:15px 0 65px;}
    .back-to a{top:100px; width:calc(100% - 20px);}
    .back-to a:before{top:6px;}

    /* Build Your Meter Page */
    .row-fluid .menu-action-btn { width:55px; height:90px; }
    .row-fluid .menu-action-btn:before { margin-right:0; background-size: 30px; }
    .open-nav .row-fluid .menu-action-btn:before { margin-right:0; background-size: 30px; }
    .row-fluid .navbar { width:240px; }
    .row-fluid .navbar ul { padding:25px 10px 25px 25px; }
    .row-fluid .navbar ul li a { font-size:14px; line-height:22px; }
    .row-fluid .navbar ul li:nth-child(n+2) a:before { top:-10px; }

    .row-fluid .meter-herosection { padding: 40px 0; font-size: 20px; line-height: 26px; }
    .row-fluid .meter-herosection .meter-herologo { margin-bottom: 40px; }
    .row-fluid .meter-herosection h1 span { font-size: 36px; line-height: 42px; }
    .row-fluid .meter-herosection h1 { font-size: 46px; line-height: 58px; }
    .row-fluid .meter-herosection .scroll-downbox { margin-top: 50px; }
    .row-fluid .welcome-section { padding: 50px 0; font-size: 16px; line-height: 26px; }
    .row-fluid .build-yoursection { padding: 50px 0 30px; font-size: 20px; line-height: 28px; }
    .row-fluid .build-yoursection h2 { font-size: 34px; line-height: 42px; }
    .row-fluid .choose-softwaresection { padding: 50px 0; font-size: 16px; line-height: 24px; }
    .row-fluid .choose-softwaresection h2 { font-size: 32px; line-height: 40px; }
    .row-fluid .software-wrap { float: left; width: 100%; margin: 0; padding-top: 15px; }
    .row-fluid .software-col { width: 100%; padding: 0 0 30px; margin-bottom: 0; }
    .row-fluid .software-col:last-child { padding-bottom: 0; }
    .row-fluid .software-content { padding: 20px 0 0; }
    .row-fluid .software-content h3 { font-size: 24px; line-height: 30px; }
    .row-fluid .software-content h5 { margin-top: 20px; }
    .row-fluid .choose-mountsection { padding: 50px 0; border-top: 10px solid #1361AB; font-size: 16px; line-height: 26px; }
    .row-fluid .software-col:nth-child(even):before { display: none; }
    .row-fluid .choose-mountsection h2 { font-size: 32px; line-height: 40px; }
    .row-fluid .mount-subtitle { font-size: 17px; line-height: 25px; }
    .row-fluid .choose-mountsection .mini-wrapper > div + div + div > div { display: block; }
    .row-fluid .choose-mountsection h5 { margin-top: 0; }
    .row-fluid .choose-mountsection ul { padding: 0; }
    .row-fluid .choose-mountsection .span6 { float: left; width: 100%; }
    .row-fluid .choose-mountsection .span6:first-child { margin-bottom: 25px; }
    .row-fluid .mount-optionraw { padding-top: 30px; }
    .row-fluid .mount-optionwrap { padding: 30px 15px; }
    .row-fluid .mount-optioncol { width: 100%; padding: 0 0 30px; }
    .row-fluid .mount-optioncol:last-child { padding: 0; }
    .row-fluid .mount-optionimg { min-height: 1px; display: block; }
    .row-fluid .printing-optionsection { padding: 50px 0; border-top: 10px solid #1361AB; font-size: 16px; line-height: 24px; }
    .row-fluid .printing-optionsection h2 { font-size: 30px; line-height: 40px; }
    .row-fluid .printing-optionsection .printer-detailbox1 { margin: 30px 0; }
    .row-fluid .printing-optionsection .printer-detailbox h4 { font-size: 22px; line-height: 28px; }
    .row-fluid .printing-optionsection br { display: none; }
    .row-fluid .get-started-section { padding: 50px 0; font-size: 20px; line-height: 30px; }
    .row-fluid .get-started-section h2 { font-size: 28px; line-height: 36px; }
    .row-fluid .meter-footersection .wrapper > div > div { display: block; }
    .row-fluid .meter-footersection { text-align: center; }
    .row-fluid .meter-footersection .footer-social { text-align: center; margin-top: 20px; }
    .row-fluid .meter-footersection .copyright { padding-top: 20px; margin-top: 20px; font-size: 14px; line-height: 20px; }
    .row-fluid .software-image { text-align: center; }
    .row-fluid .choose-mountsection .span6:last-child { text-align: center; }
    .row-fluid .printing-optionsection .hs_cos_wrapper_type_linked_image { text-align: center; float: left; width: 100%; }
    .row-fluid .printer-img { margin-top:30px; float:left; width:100%; }

    .row-fluid .get-started-cta-section .formpop-box { left: -30px; top: 110%; margin: 0; width:260px;}
    .row-fluid .get-started-cta-section .formpop-box:before {left:30px;transform:none; }

    /* 13-02-2020 */
    /* hero section */
    .bio-pdf .hero-section { padding: 65px 0; }
    .bio-pdf .hero-section .hero-line span { font-size: 20px; padding-bottom: 20px; }
    .bio-pdf .hero-section .hero-title h1 { font-size: 40px; line-height: 48px; letter-spacing: 1px; }

    /* pdf section */
    .bio-pdf .pdf-section { padding: 50px 0 10px; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title { padding: 45px 35px; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title span { font-size: 18px; padding-bottom: 8px; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title h2 { font-size: 28px; line-height: 32px; }
    .bio-pdf .pdf-section .pdf-wrapper iframe { height: 650px; padding: 40px 35px; }
    .bio-pdf .pdf-section .pdf-wrapper .download-btn { padding: 35px 0 10px; }
    .bio-pdf .pdf-section .button-1 a { font-size: 16px; padding: 12px 26px; }


    /* Solution Page */

    .solution_interior .solution_tab .mobile-select { border: 1px solid #d0d0d0; padding: 5px 10px; width: 100%; display: inline-block; font-size: 14px; line-height: 22px; position:relative; text-align:left; }
    .solution_interior .solution_tab .mobile-select:before { position: absolute; top: 5px; right: 10px; font-size: 20px; line-height: 22px; content: "\f107"; font-family: 'FontAwesome'; }
    .solution_interior .solution_tab ul { display:none; position: absolute; top: 100%; left: 0; right: 0; border: 1px solid #d0d0d0; border-top:0; z-index: 11; background-color: #fff; box-shadow: 0px 10px 10px rgb(0 0 0 / 20%); text-align:left; }
    .solution_interior .solution_tab { position: relative; padding:0; }
    .solution_interior .solution_tab ul li { width: 100%; float: none; border-top: 1px solid #d0d0d0; }
    .solution_interior .solution_tab ul li+li { margin: 0px 0 0 0; }
    .solution_interior .solution_tab ul li a { background-color: transparent; border-radius: 0; font-size: 14px; line-height: 22px; padding: 5px 10px; display:block; }
    .solution_interior .solution_tab ul li.active a { background: transparent; border: 0; color: #464646; }
    .solution_interior .solution_tab ul li a img { display:none; }

    .solution_interior_in { margin-top: 15px; }
    .solution_interior_in .interior_left { width: 100%; float: none; }
    .solution_interior_in .interior_left h2 { font-size: 22px; line-height: 30px; }
    .solution_interior_in .interior_left .interior_subtitle { font-size: 18px; line-height: 26px; margin-top: 5px; }
    .solution_interior_in .interior_right { width: 100%; float: none; padding: 15px 0 0 0; }
    .solution_interior_in .interior_right ul { padding-left:15px; }
    .solution_interior_in .interior_right .content_bottom { margin-top: 15px; }
    .solution_interior_in .interior_right .content_bottom ul li { padding-left: 20px; font-size: 14px; line-height: 22px; }
    .solution_interior_in .interior_right .content_bottom ul li:before { left: 5px; }
    .solution_interior_in .interior_right p { font-size: 14px; line-height: 20px; }
    body.tab_fixed .solution_interior .solution_tab { position: relative; box-shadow: none; top: auto; }

    .solution_interior { padding: 50px 0; }
    .solution_mesurment { padding: 50px 0; }
    .solution_mesurment:before { display: none; }
    .solution_mesurment:after { display: none; }
    .solution_mesurment .mesurement_title h3 { font-size: 18px; line-height: 26px; }
    .solution_mesurment .cta_button.btn_style { padding: 10px 15px; font-size: 16px; line-height: 22px; margin-top: 20px; }

    .solution_product { padding: 50px 0; }
    .solution_product .solution_product_title h3 { font-size: 20px; line-height: 30px; text-align:center; }
    .solution_product .solution_product_wrap { margin-top: 15px;  margin-left:0; margin-right:0; }
    .solution_product .solution_product_col { width: calc(100% - 100px); margin: 0 auto 25px; float: none; }
    .solution_product .product_img { height: 232px; }
    .solution_product .product_bottom { padding: 15px; }
    .solution_product .product_bottom .subtitle { font-size: 18px; line-height: 26px; margin-bottom: 25px; }
    .solution_product .product_bottom .product_cta .btn_style { font-size: 14px; line-height: 20px; }
    .solution_product .product_bottom .product_cta .btn_style:after { font-size: 18px; line-height: 20px; }

    .solution_resources { padding: 50px 0 50px; background-color: none; }
    .solution_interior .solution_interior_inner .content-area:last-child { padding-bottom:50px; }
    .solution_resources .solution_resources_title h3 { font-size: 20px; line-height: 30px; text-align: center; }
    .solution_resources .solution_resources_wrap { margin: 25px 0; }
    .solution_resources .solution_resources_wrap .solution_resources_col { width: 100%; float: none; margin: 0 0 25px; border: 2px solid #fff; padding: 15px; text-align: center;    /* background-color: red; */ }
    .solution_resources .solution_resources_wrap .solution_resources_col .resources_title { height: auto !important; font-size: 18px; line-height: 26px; }
    .solution_resources .solution_resources_wrap .solution_resources_col .resources_btn a { font-size: 14px; line-height: 20px; }
    .solution_resources .solution_resources_wrap .solution_resources_col .resources_btn a:after { font-size: 16px; line-height: 18px; }  
    .row-fluid .simple_footer_section:after { display: none; }   
    .resources_viewmore a { margin: 50px 0 0 0; } 

    /* footer section */
    .bio-pdf .footer-section { padding: 15px 0 35px; }


    .row-fluid .cabs_hero_box { padding: 30px 15px 10px; font-size: 16px; line-height: 24px; }
    .row-fluid .cabs_hero_section { padding: 0 10% 130px 0; }
    .row-fluid .cabs_hero_logo { width: 150px; }
    .row-fluid .cabs_hero_box h1 { font-size: 30px; line-height: 45px; }
    .row-fluid .cabs_hero_box p { margin: 0 0 20px; }

    .row-fluid .cabg_footer_banner h2 { font-size: 30px; line-height: 45px; margin: 0 0 30px; }
    .row-fluid .cabg_footer_banner a { font-size: 15px; padding: 10px 20px; }
    .row-fluid .cabg_footer_left { width: 100%; padding: 0; text-align: center; }
    .row-fluid .cabg_footer_right { width: 100%; padding: 0; text-align: center; font-size: 14px; }
    .row-fluid .cabg_footer_left ul,
    .row-fluid .cabg_footer_left ul li { float: none; display: inline-block; font-size: 14px; }
    .row-fluid .cabg_footer_left ul li { }
    .row-fluid .cabg_footer_left ul li a { font-size: 17px; }
    .row-fluid .cabg_footer_banner { padding: 50px 0 350px; }



    .row-fluid .lprsc_hero_left { width: 100%; padding: 0 0 30px; margin: 0; font-size: 16px; line-height: 26px; }
    .row-fluid .lprsc_hero_right { width: 400px; max-width: 100%; margin: 0; padding: 0; }
    .row-fluid .lprsc_hero_section { padding: 20px 0 50px; text-align: center; }
    .row-fluid .lprsc_hero_left h1 { font-size: 32px; line-height: 45px; margin-top: 20px; }
    .row-fluid .lprsc_hero_form { text-align: left; }
    .row-fluid .lprsc_hero_right_top h4 { font-size: 20px; line-height: 25px; }
    .row-fluid .lprsc_hero_form form .form-columns-2 .hs-form-field { width: 100% !important; padding: 0 !important; }
    .row-fluid .lprsc_high_left { width: 100%; padding: 0 0 30px; margin: 0; }
    .row-fluid .lprsc_high_left_arrow h2:after { display: none; }
    .row-fluid .lprsc_high_left_arrow h2 { padding: 0; }
    .row-fluid .lprsc_high_right { width: 100%; padding: 0; margin: 0; font-size: 16px; line-height: 26px; }
    .row-fluid .lprsc_high_right ul li:before { top: 2px; }
    .row-fluid .lprsc_hero_left h4 { font-size: 18px; line-height: 26px; }
    .row-fluid .lprsc_high_right ul li { margin: 0 0 20px; }
    .row-fluid .lprsc_high_left h2 { margin: 10px 0; }
    .row-fluid .lprsc_high_section { padding: 50px 0; }
    .row-fluid .lprsc_ebook_section { font-size: 16px; line-height: 24px; padding: 50px 0; text-align: center; }
    .row-fluid .lprsc_ebook_wrap { margin: 0; width: 500px; max-width: 100%; float: none; display: inline-block; }
    .row-fluid .lprsc_ebook_part { padding: 25px 0; width: 100%; }
    .row-fluid .lprsc_ebook_top_title { width: 100%; padding: 0; }
    .row-fluid .lprsc_ebook_top_img { width: 150px; }
    .row-fluid .lprsc_fulltitle h2 { font-size: 28px; line-height: 36px; margin: 0 0 10px; }
    .row-fluid .lprsc_fulltitle { padding: 50px 0; font-size: 16px; line-height: 28px; }

    .row-fluid .guideline-content-section .wrapper, .header-without-menu .wrapper, .additional-resource-section .wrapper{width:100%;}
    .header-without-menu {width: 100% !important;}
    .response-hero-section h1 { font-size: 50px;line-height: 58px;}
    .response-hero-section { min-height: 355px;padding-top: 150px;}    
    .response-hero-section h4 { font-size: 20px; line-height: 30px;}

    .guideline-content-section { padding: 45px 0 15px;}
    .guideline-content-section p { font-size: 18px;line-height: 28px;}
    .guideline-content-section ul li { font-size: 18px;line-height: 28px;}
    .guideline-content-section ul {padding-left: 35px;}
    .additional-resource-section h2, .guideline-content-section h2 { font-size: 30px; line-height: 40px;}
    .additional-resource-section .resource-wrap { margin-left: 0; margin-right: 0;text-align: center;}
    .additional-resource-section .resource-wrap .single-resource {width: 100%;max-width: 400px; float: none; display: inline-block; margin: 0 auto 25px;}

    .row-fluid .services_cta h3 { margin-bottom: 10px; }

    .pop-form.fancybox-content{padding:20px;}
    .pop-form.fancybox-content .hs-richtext h1{font-size:36px;line-height:45px;}

    .row-fluid .hero_pillar_2021 h1 { font-size: 46px; }
    .row-fluid .hero_pillar_2021 { padding-top: 80px; padding-bottom: 130px; }
    .services-info { display: block; padding: 0 0 30px; }
    .services-info .services-info-title { width: 100%; }
    .services-info .services-info-text { width: 100%; }
    .services-info .services-info-title h2 { padding: 0 0 20px; }
    .services-section { padding: 48px 0 45px; }
    .cs-testimonials-section { padding: 55px 0 60px; }
    .transonic-info-section { padding: 60px 0 60px; }
    .solution_resources.blog-feed h2 { font-size: 30px; }
    .solution_resources.blog-feed { padding: 55px 0 71px; }

    .cs-simple-content-section h2 { font-size: 30px; }
    .cs-simple-content-section .text { font-size: 22px; }
    .cs-simple-content-section { padding: 70px 0 80px; }

    .row-fluid .btn_width a{ min-width:200px; }

    /*  Limited Product Page */

    .limited_producs { padding: 50px 0;}
    .limited_producs h3 { font-size: 24px; line-height: 30px; margin-bottom:20px; }
    .limited_producs .limited_product_inner { margin-bottom: 30px;}
    .limited_producs .product_quote { font-size: 14px; padding: 0; margin: 0; }
    .globaly_table_bottom_info { border: none; }
    .limited_producs .product_link { padding: 0; font-size: 14px; margin-top: 10px; }


    .limited_producs .table_bottom {padding: 0;border: 1px solid rgba(0,0,0,.2);margin-bottom: 15px;}
    .limited_producs .table_bottom ul {display: inline-block;}
    .limited_producs .table_bottom ul li {width: 100%; text-align: right; padding: 10px; border-bottom: 1px solid rgba(0,0,0,.2);;}
    .limited_producs .table_bottom ul li .mobile_header { width: 50%; float: left;text-align: left; font-weight: 700; }
    .limited_producs .table_bottom ul li:last-child { border-bottom: none;} 

    .limited_producs .table_header {display:none;}
    .limited_producs .globaly_table_bottom_header {display:none;}

    .limited_producs .globaly_table_bottom_info ul { display: inline-block;width: 100%;vertical-align: top;border: 1px solid rgba(0,0,0,.2);margin: 0 0 15px;padding: 0;}
    .limited_producs .globaly_table_bottom_info ul li {width: 100% !important;padding: 10px;border-top: 1px solid rgba(0,0,0,.2); text-align:right;}
    .limited_producs .globaly_table_bottom_info ul li .mobile_header {width: 50%;float: left; text-align:left; font-weight:700;padding:1px 0;}
    .limited_producs .globaly_table_bottom_info ul li span {float: right;width: 50%; text-align: right;}
    .limited_producs .globaly_table_bottom_info ul li:first-child { border-top: none;}
    .limited_producs .inner_bottom {border:none;}

    .blog_section { padding:60px 0 30px; }
    .blog_hsposting { display:block; }
    .bloghsposting_social { margin:0 0 15px; width:100%; position: relative; top: 0; }
    .bloghsposting_social ul li { padding:4px; width:auto; display:inline-block; }
    .bloghsposting_main { width:100%; }
    .blog_hsposting .post-body ul { padding:10px 0 10px 10px; }

    .comments_form form .hs-button { font-size: 18px; line-height: 28px; height: auto; padding: 15px 30px; }

    .authorprofile { padding: 0 0 30px; display: block; text-align:center; }
    .authorprofile .image { margin: 0 auto; width: 190px; height: 190px; }
    .authorprofile .text {width: 100%; padding: 20px 0 0; font-size: 16px; line-height: 30px; }
    .authorprofile .text h2 { padding: 0 0 10px; font-size: 22px; line-height: 32px; }

    .toptitle_area .toptitle_title a { font-size: 16px; line-height: 24px; padding: 10px 10px 12px 10px; }

    .regulatory_column .left h2 { font-size: 28px; line-height: 40px; }
    .regulatory_column { font-size: 17px; }
    .regulatory_list { font-size:17px; line-height:28px; }
    .regulatory_gallery .img { width:50%; }

    .regulatory_contact .main_title h2 { font-size: 30px; line-height: 42px; }
    .regulatory_contact form ul.multi-container { column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; }
    .regulatory_contact { padding:40px 0 60px; }

    .row-fluid .dist_data_raw .distributor > div { display: flex; align-items: center; }
    .row-fluid .dist_data_raw .distributor > div .desk_hide { width: 100px; font-weight: 700; color: #1461AB; }
    .row-fluid .dist_data_raw .distributor > div p { width: calc(100% - 100px); padding-left: 10px; }
    .row-fluid .dist_data_raw .distributor > div > div { display: flex;align-items: center; }
    .row-fluid .dist_data_raw .distributor > div > div p { width: 100%; }
    .row-fluid .dist_data_raw .distributor > div .desk_hide + div { width: calc(100% - 100px); }
    .row-fluid .dist_data_raw .distributor a.website, .row-fluid .dist_data_raw .distributor a.mail { font-size: 13px; word-break: break-all; }
    .distributors_body .row-fluid .hero_ventilator { padding-top: 0; align-items: center; }

    .subscription_section { padding:20px 0 30px; }
    .subscription_section .left h2 { font-size: 28px; line-height: 34px; padding: 0 0 10px; }
    .subscription_section .left { font-size: 16px; line-height: 28px; }
    .subscription_section .left h4 { font-size: 20px; line-height: 28px; }

    /* 17-02-2022 */
    .organs_future_section { padding: 80px 0; }
    .organs_donor_box { border: none; width: 100%; }
    .organs_donortitle {padding: 20px 15px 20px; }
    .organs_donor_img { display: none; }
    .organs_donor_section { padding: 50px 0 40px; }
    .organs_donorlist { padding: 30px 20px 40px; }
    .timelinetopleft { width: 100%;  padding: 50px 25px; }
    .timelinetopbox { flex-wrap: wrap; }
    .timelinetoptext { font-size: 16px; line-height: 28px; }
    .timelinetopright { width: 100%; padding-top: 30px; margin-top: 30px; }

    .timeline_box > div:before { display: none; }
    .timeline_box > div:after { display: none; }
    .timeline_box:before {  display: none; }
    .timeline_box:after { display: none; }
    .timeline_content h3:before { display: none; }
    .timeline_content h3:after { display: none; }
    .timeline_box > div {  flex-direction: column-reverse !important; }
    .timeline_content { width: 100%; min-height: auto; }
    .timeline_box {  width: 100%;  margin: 0 0 50px !important; }
    .timeline_icon { margin-bottom: 30px; margin-top: 0; }

    .timeline_content h3 { margin-bottom: 0; padding-bottom: 20px; }
    .timeline_box:nth-child(2n) { margin-top: 0; }

    .organs_future_section { padding: 40px 0 60px; }
    .organs_future_title h2 { font-size: 28px; }
    .organs_future_title { margin-bottom: 40px; }
    .organs_future_img { margin-bottom: 30px; }
    .organs_futuretext { font-size: 16px; line-height: 28px; }
    .organs_future_row { margin-top: 50px; }
    .organs_future_box { flex-direction: column; margin-bottom: 50px; }
    .organs_future_content { width: 100%; padding: 30px 0 0; }
    .organs_future_text { font-size: 16px; line-height: 28px; }
    .organs_future_box:last-child { margin-bottom: 0; }

    .pop_quiz_wrap > div > h3 { max-width: 320px; font-size: 20px; }
    .answer_box > div { font-size: 18px; min-height: 80px;  padding-left: 80px; }
    .question_box { font-size: 30px; }
    .pop_quiz_wrap > div { padding-top: 200px; }
    .pop_quiz_wrap { flex-wrap: wrap; }
    .pop_quiz_wrap > div { width: 100%;display: block;  padding-top: 120px;  padding-bottom: 80px; }
    .pop_quiz_wrap > div > h3 { position: relative; top: 0; margin-bottom: 40px; }
    .organs_pop_quiz_section .timelinetopbox { width: 100%; }
    .organs_pop_quiz_section .timelinetopbox .timelinetopleft { width: 100%; }
    .dots-list { bottom: 0; }
    .answer_box span.circle { width: 40px;  height: 40px; font-size: 20px;  left: 10px; }
    .pop_quiz_wrap .answer_wrap { padding-bottom: 40px;  padding-top: 40px; }

    .answer_box > div.click:after { width: 20px; height: 20px; }

    .productInfo_nav ul { width: calc(100% - 30px); }
    .productInfo_nav span.title { letter-spacing: 0; font-size: 14px; }
    .productinner_box .title h4 { font-size: 18px; line-height: 26px; }
    .productinner_box .title h4:before { top: 10px; font-size: 26px; }

    .hero_productInfo .sub { font-size: 50px; line-height: 58px; }
    .hero_productInfo h1 { font-size: 30px; line-height: 40px; }

    .productInfo_Img { height: 360px; }
    .hero_productInfo .sub sup { top: -9px; font-size: 20px; }
    .organs_donor_section .main_title { margin:0 0 20px; }


    .elsastats-banner {padding: 35px 0 25px 0;}
    .elsastats-banner .content-image .content{width:100%;}
    .elsastats-banner .content-image .image{width:100%;padding:0 0 40px 0;}
    .elsastats-banner .content-image > div{display:flex;flex-flow:row wrap;flex-direction:column-reverse;}
    .elsastats-banner .elsastats-banner-title-subtitle h1{font-size:28px;}
    .elsastats-banner .elsastats-banner-title-subtitle > div{font-size:22px;}
    .elsastats-banner .content-image .content{text-align:center;}
    .List-item{width:100%;}
    .progress-content .main-content{width:100%;padding:0;}
    .List-item{height:210px;position:relative;}
    .ProgressBar-contentCircle{top:0;}
    .ProgressBar{width:100%;height:100%;}
    .title-content-details .left .progress-percentage h5{width:100%;padding:30px 0 0 0;}
    .title-content-details .right .right-progress-listing .right-progress-list .content{width:100%;padding:10px 0 0 0;}
    .title-content-details .right .right-box{padding:25px 20px;}
    .progress-content .main-content .content{font-size:18px;margin:20px 0 15px 0;}
    
    .progressbar1{width: 180px;}
    .progressbar2{width: 72px;}
    .progressbar3{width: 124px;}


    .applications-hero-laptop-img-with-text { padding: 24px 86px 54px; }
    .applications-hero-laptop-wrap { height: 276px; }
    .applications-hero-main-wrap  .wrapper { max-width: 540px !important; }
    .applications-hero-product-img { width: calc(100% - 185px); height: 150px; bottom: 55px; }
    .product-get-img { height: 150px; }
    .applications-hero-laptop-img-with-text h1 { font-size: 30px; top: 100px; }
    
    
    .application-tabing-heading .cardiac-heading-icon-wrap .dote-img-wrap { margin-right: 0; margin-left: 10px; }
    
    .cardiac-heading-content-wrap { padding: 40px 0px 31px 0; }
    .cardiac-heading-icon-wrap .dote-img-wrap { margin-right:0px; }
    .application-tabing-details-content, .cardiac-heading-content, .application-tabing-top-content,.get-started-new-heading-content,.get-started-new-main-wrap.get_started_tab_section.Started_information p,.get-started-new-main-wrap.get_started_tab_section.Started_information .get_started_text { font-size: 17px; line-height: 25px; }
    
    .cardiac-heading-content { margin-top: 0; }
    .cardiac-heading-content-wrap h2, .application-tabing-heading h2,.get_started_tab_section.Started_information .get-started-new-heading-content-wrap h2 { font-size: 33px; }
    .cardiac-details-left-side { width: 100%; }
    .cardiac-details-right-side { width: 100%; margin-top: 20px; }
    .cardiac-details-left-img { max-width: 400px; margin: 0px auto; }
    .cardiac-details-right-btn { max-width: 380px; margin: 0px auto; }
    
    .application-tabing-details-wrap { padding-top: 25px; }
    .application-tabing-top-content { margin-bottom: 15px; }
    .application-tabing-details { margin-top: 25px; }
    .application-tabing-main-wrap,.catheters-tabing-main-wrap { padding: 41px 0px; }
    .application-tabing-details-btn { margin-top: 30px; }

    .application-tabing-two-column-details-btn a, .application-tabing-details-btn a { font-size: 20px; }
    .application-tabing-nav ul li,.catheters-tabing-nav ul li { font-size: 17px; letter-spacing: 0; }

    .application-tabing-two-column-main-wrap .application-tabing-details-left-content { margin-top: 17px; margin-bottom: 11px; }
    
    .application-tabing-two-column-details-left { width: 100%; }
    .application-tabing-two-column-details-left,
    .application-tabing-two-column-details-right { width: 100%; }
    .application-tabing-two-column-details-right { border-left: 0; padding-left: 0; padding-right: 0; }
    .application-tabing-two-column-details-left { padding-right: 0; }
    .application-tabing-two-column-main-wrap .application-tabing-details-left-content { }

    .cardiac-heading-content-wrap.resources-heading-wrap h2 { width: calc(100% - 74px); }
    
    .cardiac_information .Resources_cover { padding-left:0px; }
    .cardiac-heading-content-wrap.resources-heading-wrap { padding-top: 0; }
    .application-tabing-details-left-img-first { width: 50%; }
    .application-tabing-details-right { width: 50%; }

    .resources-border-wrap { width: 89%; }
    .get-started-new-main-wrap.get_started_tab_section.Started_information h3 { font-size:25px; line-height:35px; }
    .get-started-new-main-wrap .get_started_btn a { font-size: 20px; padding: 15px 25px; }
    
 
    .product-info-left-img-wrap { width: 100%; padding-right: 0; }
    .product-info-right-content-wrap { width: 100%; }
    .product-ad-vantage-wrap h2 { font-size: 35px; line-height: normal; }
    .product-ad-vantage-main-wrap { padding-bottom: 30px; }
    .product-pv-loop-list-heading-content h2 { width: 100%; }
    .product-pv-loop-list-heading-content h2,
    .product-dynamic-tech-list-heading-content h2,
    .product-data-icon h2,
    .product-heart-occlusion-heading-content h2 { font-size: 34px; line-height: normal; }
    .product-pv-loop-list-heading-content { padding-bottom: 0px; padding-left: 54px; }
    .product-pv-loop-list-icon .dote-img-wrap { margin-left: -52px; margin-right: 5px; width: 46px; }
    .product-ad-vantage-main-wrap:after { margin-top: 45px; }
    .product-dynamic-tech-list:before { margin: 25px auto; margin-top:5px; }
    .product-dynamic-tech-list-icon .dote-img-wrap { align-items: center; }
    .product-dynamic-tech-list-content { margin-top: 5px; margin-bottom: 0; max-width: 100%; padding-left: 0; padding-right:0px; }
    .product-dynamic-tech-list-img { margin-top: 0; }
    .product-dynamic-tech-list-bottom-content { margin-top: 0; max-width: 100%; } 
    
    .product-data-icon .dote-img-wrap { margin-left: 0px; margin-right: 4px; }
    .product-data-section-content-with-img-wrap { margin-top: 25px; }
    .product-data-section-main-wrap { padding: 35px 0px; }
    .product-data-section-left-side { width: 100%; margin-top: 17px; }
    .product-data-section-left-side h3 { font-size: 35px; line-height: normal; }
    .product-data-section-left-content { padding-right: 0px; margin-bottom: 16px; }
    .product-data-section-right-side { width: 100%; }
    .product-heart-occlusion-section-wrap:before { margin-bottom: 20px; }
    .padding-left-img { padding-bottom: 24px;     font-size: 12px; line-height: normal; }
    .product-heart-occlusion-section-bottom-content { margin-bottom: 20px; }

    .padding-left-img { width: 100%; padding-left: 15px; padding-bottom: 82px; }
    .product-heart-occlusion-section-left-img { max-width: 42%; margin-top:80px !important; height: 250px; }
    .product-heart-occlusion-section-left-img img { max-height: 100%; }
    .product-heart-occlusion-section-bottom-content-img-wrap { padding-top: 15px; }

/*     .product-heart-occlusion-section-content-wrap + .scrollmagic-pin-spacer { padding-top: 150px !important; } */
    
/*     .get-started-new-heading-content-wrap { width: 100%; }  */

  
    
    .get-started-new-wrap .dote-img-wrap { width: 62px; }
    .get-started-new-heading-content-wrap { width: calc(100% - 65px); }

 

    .product-heart-occlusion-section-full-img-repeat { position: relative; }
    .product-heart-occlusion-section-full-img img+img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; bottom: 0; height: auto; z-index: -1; }

    .mobile-hide { display:none; }

    .product-heart-occlusion-section-full-img img.desk_hide { height: 346px; object-fit: contain; width: 140px; }
 
    .catheters-tabing-details-content { margin-bottom: 0px; }
    .catheters-tabing-table-right-wrap { padding-top: 23px; margin-top: 0; } 
    .catheters-tabing-table-graphic-img { margin-top: 45px; }
    .catheters-tabing-table-left-wrap img { max-height: 610px; object-fit: contain; }
    .catheters-tabing-heading h2 { font-size: 33px; }
    .catheters-tabing-details-wrap { padding-top: 35px; } 
    .catheters-tabing-table-right-heading { padding: 0px 20px 18px; }
    .catheters-tabing-details-content:last-child .catheters-tabing-table-left-wrap img { margin-left: -30px; width: calc(100% + 30px); }

    .catheters-hero-main-wrap { padding-top: 35px; }
    .catheters-hero-laptop-img-with-text { margin-bottom: -20px; margin-left: 15px; }
    .catheters-hero-laptop-img-with-text h1 { font-size: 56px; line-height: 56px; }
    .catheters-hero-laptop-img-with-text h4 { font-size: 23px; line-height: 26px; }
    .catheters-tabing-heading .dote-img-wrap { width: 60px; align-items: center; }
    .catheters-tabing-heading h2 { width: calc(100% - 60px); }
    .catheters-tabing-img-main-wrap { border-top-left-radius: 54px; border-bottom-left-radius: 54px; }
    .catheters-tabing-details-left-wrap { margin-top: -20px; }
    .catheters-tabing-details-right-content { font-size: 17px; line-height: 25px; margin-bottom: 25px; }
    .catheters-tabing-details-content-img-wrap:nth-child(1n+2) { margin-top: 30px; }
    .catheters-tabing-table-graphic-img { padding-left: 15px; margin-top: 25px; }
    .catheters-tabing-table-right-heading { padding-right: 0px; padding-left:0px; }
    .catheters-tabing-details-right { padding: 27px 15px 20px 15px; }

    .catheters-tabing-details-content:last-child .catheters-tabing-table-left-wrap { width: 30%; }
    .catheters-tabing-details-content:last-child .catheters-tabing-table-right-wrap { width: 70%; }
    
    .chcategory_area.choose-cate .chcategory_icon { width: 55px;height: 55px;margin-bottom: 10px; }
    .chcategory_area.choose-cate .chcategory_box h3 { font-size: 18px;line-height: 24px; }
    .chcategory_area.choose-cate .chcategory_wrap { min-height: 200px;padding: 10px; }
    .chcategory_area.choose-cate { padding: 30px 0; }
    
    .recentposts_area.recent-cate .recentposts_item .recentposts_img img { margin: auto; }
    .recentposts_area.recent-cate .recentposts_main { margin-top: 0; flex-flow: row wrap; } 
    .recentposts_area.recent-cate .recentposts_main .recentposts_item { width: 50% !important; margin-bottom: 35px; }
    .recentposts_area.recent-cate h2 { font-size: 30px; }
    .recentposts_area.recent-cate { padding: 0 0 50px; }

    .new-blog-post-wrap .filter-details-wrap { flex-flow: column; }
    .new-blog-post-wrap .filter-details-left { width: 100%; }
    .new-blog-post-wrap .filter-details-right { width: 100%; margin-top: 25px; }
    .new-blog-post-wrap .filter-details-right .blog_topics { flex-flow: column; }
    .new-blog-post-wrap .filter-details-right .blog_topics ul { width: 100%; height: auto; padding-left: 0; }
    .new-blog-post-wrap .filter-details-right .two-btn-wrap { width: 100%; text-align: left; display: flex; align-items: center; justify-content: center; margin-top: 5px; }
    .new-blog-post-wrap .chcategory_area.choose-cate { padding-bottom: 0px; }
    a.clear-btn { margin-top: 0; margin-left: 15px; }
    
    .blog-related-post-wrap .blog_main { margin-left: 0; margin-right: 0; margin-top: 15px; }
    .blog-related-post-wrap { padding: 50px 0 30px; margin-bottom: 0px; }

    .new-blog-post-wrap.hs-blog-post .blog_section { padding: 0px 0 50px; }

    .row-fluid .social-sharing.left { display: none; }
    .row-fluid .social-sharing.bottom { display: inline-block; width: 100%; }
    
    .row-fluid .social-sharing .share-buttons li { display: inline-block; width: auto; float: none; margin: 6px; }
    .row-fluid .social-sharing .share-buttons { margin-top: 15px; }
    .row-fluid .post_body_inner { width: 100%; margin-left: 0; }
    .new-blog-post-wrap .section.post-body.blg_inr_body.gi_content_box { padding-left: 0; }
    .row-fluid .blg_inr_date { padding: 20px 0px 13px; }
    .comments_form { padding-top: 0; }
    .new-blog-post-wrap .row-fluid .blg_inr_section { padding-top: 20px; }
    .comments_form form .hs_submit { margin-top: 10px; }

    .new-search-page-wrap .hs-search-results__listing li .hs-search-results__title { font-size: 20px; line-height: 26px; }
    .new-search-page-wrap .hs-search-results__listing li .hs-search-results__description { font-size: 15px; line-height: 25px; }
   
    .product-dynamic-tech-list-icon h2 { width:100%; }
    .product-dynamic-tech-list-img {   margin-top: 30px; margin-bottom: 30px; }
    .product-dynamic-tech-list-heading-content-right { width: calc(100% - 74px); }
    .product-pv-loop-list-bottom-content { padding-left: 0; margin-top: 15px; }
    .product-dynamic-tech-list-img img { margin-top: -13px; margin-bottom: -10px; }
    
    .product-heart-occlusion-section-content-wrap { padding-right: 0; margin-top: 6px; }
    .product-heart-occlusion-heading-content h2 { width: 100%; }

    .product-info-btn-list-wrap .product-info-btn-wrap a { padding: 9px 19px; } 
    .applicationInfo_nav ul li.list a { font-size: 15px; line-height: normal; padding: 0px; width: 100%; margin: 8px 0px; }
    .applicationInfo_nav ul { max-width: calc(100% - 30px); }

    .application-tabing-two-column-main-wrap .application-tabing-details-left-img { height: auto !important; }
    
    .catheters-tabing-img-main-wrap { padding-right: 0px !important; }
    
    .catheters-tabing-table-left-wrap { width: 10%; }
    .catheters-tabing-table-right-wrap { width: 90%; padding-left: 15px; }
    
    .product-get-laptop-wrap.applications-hero-laptop-wrap { height: 316px; }
    .product-get-img-with-text-heading-wrap h1 { font-size: 50px; line-height: 55px; }
    .product-get-img-with-text-content { font-size: 16px; }
    
    
    .product-heart-occlusion-section-bottom-text { width: 75%; margin-top: -23%; }


    .pressure-flow-logo-heading-wrap { flex-flow: wrap; }
    .pressure-flow-logo { width: 100%; text-align: center; }
    .pressure-flow-logo-heading { width: 100%; margin-top: 17px; }
    .pressure-flow-logo-heading h4 { font-size: 24px; left: 0; }
    .pressure-flow-heading-content-wrap h1 { font-size: 33px; }
    .pressure-flow-heading-content { font-size: 28px; margin-top: 6px; }
    .pressure-flow-time-details-wrap { flex-flow: wrap; margin-top: 20px; }
    .pressure-flow-time-details { width: 100%; text-align: center; font-size: 21px; line-height: normal; }
    .pressure-flow-time-details:last-child { text-align: center; margin-top: 9px; }
    .pressure-flow-full-with-heading-content-wrap h2 { font-size: 30px; }
    .pressure-flow-full-with-heading-content { margin-top: 19px; }
    .pressure-flow-user-info-wrap { margin: 0; flex-flow: wrap; }
    .pressure-flow-user-col { width: 100%; margin-bottom: 25px; padding: 0; }
    .pressure-flow-user-img { max-width: 200px; margin: 0px auto; }
    .pressure-flow-user-info-main-wrap { padding: 50px 0px 20px; }
    .pressure-flow-user-details { padding-left: 0; text-align: center; padding-right: 0; }
    .pressure-flow-left-img-wrap { flex-flow: wrap; }
    .pressure-flow-left-img { width: 100%; max-width: 225px; margin: 0px auto; }
    .pressure-flow-right-content-wrap { width: 100%; }
    .pressure-flow-left-img-main-wrap { padding: 27px 0px 37px; }


    .pressure_flow_person_col { width: 50%; }
    .pressure_flow_person_colin { width: 100%; }
    .new_banner_slider_section .pressure-flow-heading-content { font-size: 28px; }
    .new_banner_slider_section .pressure-flow-logo img { margin: 0 auto; }
    
    .pressure_flow_person_content { font-size: 16px; }
    .pressure_flow_person_name { font-size: 16px; }
    .pressure_flow_person_content { padding-left: 15px; width: calc(100% - 90px); }
    .pressure_flow_person_img { height: 90px; width: 90px; border-width: 5px; }
    
    /* LP ELSA Page */
    .row-fluid .elsa_hero_logo { padding: 20px 15px 30px; }
    .row-fluid .elsa_hero_title h1 { font-size: 34px; }
    .row-fluid .elsa_content_left { width: 100%; padding: 0 0 40px; }
    .row-fluid .elsa_content_right { width: 100%; }
    .row-fluid .elsa_content_right_img { padding: 0; }
    .row-fluid .elsa_img_text_section { padding-bottom: 20px; }
    .row-fluid .elsa_content_section .wrapper h2 { font-size: 34px; }
    .row-fluid .elsa_guide_left { width: 100%; padding: 50px 0 45px; }
    .row-fluid .elsa_guide_wrap { text-align: center; }
    .row-fluid .elsa_guide_right { width: 100%; }
    
    .engineering-content .row h2 { font-size: 26px; line-height: 34px; }
    .engineering-content .row h3 { font-size: 20px; line-height: 28px; }
    
    .engineering-content .row blockquote { font-size: 20px; line-height: 32px; padding: 0 0 0 20px; }
    .callout-row.callout .con { width: 100%; padding: 0; }
    .callout .callout-box { width: 100%; }

    .engineering-solutions .hero_pillar { padding: 130px 0; }
    .zig-zag-section .row .inner > div{width:100%;}
    .zig-zag-section .row .inner h2{margin-bottom:20px;}
    .zig-zag-section .left-part .content p + p{margin-top:20px;}
    .zig-zag-section .btn_style a{font-size:16px;}
    .content-with-circle .row .circle-card .value{font-size:40px;line-height:52px;}
    .content-with-circle .row .circle-card .content{font-size:18px;line-height:30px;}
    .content-card .card-content .content-wrapper{font-size:16px;line-height:30px;}
    

}
@media (max-width: 767px) and (min-width: 601px) { 
    .recentposts_area.recent-cate .recentposts_item:nth-child(even):after { display: none; }
}
@media (max-width: 650px){ 
    .content-with-circle .row{flex-direction:column;align-items:center;}
    .content-with-circle .row .circle-card{width:240px;height:240px;}
    .content-with-circle .row .circle-card .content{font-size:16px;line-height:30px;}
    .content-card .wrapper .card-content{padding:40px 15px;}
    .content-card .card-content .content-wrapper > div{margin:0;}
    .content-card .card-content .content-wrapper .right-part{margin-top:15px;}
    .content-card .card-content .content-wrapper .left-part,.content-card .card-content .content-wrapper .right-part{padding:0;}
    
    .row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left .hp_video_rgt_vio { height: 350px; }  
    
}
@media (max-width: 600px){     
    .chcategory_area.choose-cate .chcategory_wrap { width: 100% ; }
    .recentposts_area.recent-cate .recentposts_main .recentposts_item  { width: 100% !important; margin: 30px 0; padding-left: 8px !important;padding-right: 8px !important; }
    .chcategory_area.choose-cate .chcategory_wrap { min-height: 170px; } 
    .recentposts_area.recent-cate .recentposts_main {flex-flow: column wrap;}
    
    .recentposts_area.recent-cate .recentposts_item:after { bottom: -30px;width: 100%;height: 1px; right: 0;left: 0;top: unset; }
    .chcategory_area.choose-cate .chcategory_cover { flex-flow: row wrap; } 
    .chcategory_area.choose-cate .chcategory_cover .chcategory_box { width: calc(100%/2); }
    .chcategory_area.choose-cate .chcategory_box h3 { font-size: 16px;line-height: 22px; }
}
@media (max-width: 540px){
    .row-fluid .hp_fea_part { width:100%; padding:20px 0; }
    .row-fluid .hp_sbcr_rgt form .hs_submit { width: 100%; margin-top: 15px;}
    .row-fluid .hp_sbcr_rgt form .hs_email { width: 100%; }
    .row-fluid .hp_sbcr_rgt form .hs_email .hs-input, .row-fluid .hp_sbcr_rgt form .hs_submit .hs-button { border-radius: 5px; }
    .row-fluid .hp_hero_section h1 { font-size: 28px; line-height: 32px;}
    .row-fluid .hp_hero_section { padding: 150px 0; }
    .row-fluid .hp_cmn_tp_min_secn>div {     margin: -50px 0 0 0; }
    .row-fluid .hp_fea_box {     margin: 30px 0 0 0; }
    .row-fluid .faq-box { font-size: 16px; line-height: 24px; }
    .row-fluid .faq-question:before { top: 8px; width: 26px; height: 26px; }
    .row-fluid .faq-question { padding: 5px 15px 5px 40px; }
    .row-fluid .faq-answer { padding: 0px 15px 0px 40px; }
    .row-fluid .hp_testi_slder1 button.slick-arrow, .row-fluid .hp_testi_slder2 button.slick-arrow {  width:15px; height:27px; }
    .row-fluid .hp_blog_lft_img { width:95%;}
    .row-fluid .post-item { width:100%; }
    .row-fluid .blg_inr_date span { width:100%; float:left; }
    .row-fluid .blg_inr_date span a { border:none; }
    .row-fluid .hd_faq_question { padding:0; }
    .row-fluid .hd_faq_answer {padding: 0 20px 20px; font-size: 14px; line-height: 22px; }
    .row-fluid .hd_pat_img { font-size: 14px; line-height: 26px; }
    .row-fluid .hd_pat_img ul li:before { top: 10px; }
    .row-fluid .hd_pat_img h4 {  font-size: 18px; line-height: 22px; }

    .row-fluid .timeline-row .timeline-inner:before { width: 42px; height: 42px; font-size: 0; line-height: 35px; left:-23px; }
    .row-fluid .timeline-main:before { width:15px; left:0; }
    .row-fluid .timeline-row { padding:10px 0 10px 30px; }

    /*   .row-fluid .timeline-row .timeline-inner:after { display:none; } */
    .row-fluid .timeline-row .year { font-size:22px; line-height:28px; }
    .row-fluid .timeline-inner { padding:30px 15px 30px 30px; }
    .row-fluid .timeline-row.challenge .timeline-inner:before { line-height:24px; }
    .row-fluid .timeline-content { padding:0 0 0 20px; }

    /* */
    .row-fluid .timeline-row .timeline-inner:after { left: -38px; top: 69px; }
    .row-fluid .timeline-inner h4 { font-size: 18px;  line-height: 25px; }
    .row-fluid .timeline-author {  font-size: 16px; }
    .row-fluid .timeline-details p {  padding: 10px 0; }
    .timeline-details { font-size: 14px; line-height: 24px; }
    /*   .row-fluid .hero-time h1 { font-size: 24px; line-height: 34px; } */
    .row-fluid .hero-time { font-size: 16px; line-height: 24px; }
    .section-2, .section-11{padding:140px 0 70px;}
    .back-to a{top: 120px;}

    /* 13-02-2020 */

    /* logo section */
    .bio-pdf .logo-section { padding: 12px 15px; }
    .bio-pdf .logo-section .logo img { max-height: 40px; }
    /* hero section */
    .bio-pdf .hero-section { padding: 45px 0; }
    .bio-pdf .hero-section .hero-line span { font-size: 18px; padding-bottom: 18px; }
    .bio-pdf .hero-section .hero-title h1 { font-size: 34px; line-height: 36px; letter-spacing: 0px; }

    /* pdf section */
    .bio-pdf .pdf-section { padding: 40px 0 0; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title { padding: 40px 35px; }
    .bio-pdf .pdf-section .pdf-wrapper iframe { height: 550px; }
    .bio-pdf .pdf-section .button-1 a { font-size: 14px; padding: 10px 24px; }

    /* footer section */
    .bio-pdf .footer-section { padding: 15px 0 40px; }




    .row-fluid .cabs_hero_section { padding: 0 0 100px 0; }
    .row-fluid .cabs_hero_box h1 { font-size: 28px; line-height: 36px; }

    .row-fluid .cabg_footer_banner h2 { font-size: 24px; line-height: 36px; }
    .row-fluid .cabg_footer_banner { padding: 50px 0 250px; }


    .row-fluid .lprsc_hero_left h1 { font-size: 28px; line-height: 40px; }
    .row-fluid .lprsc_hero_form form  .input input { height: 35px; font-size: 14px; font-weight: 400; font-family: 'Open Sans', sans-serif; padding: 8px 15px; }
    .row-fluid .lprsc_hero_form { font-size: 14px;     margin: -100px 0 0px; }
    .row-fluid .lprsc_hero_form form input[type=submit] { padding: 10px 20px; font-size: 18px; }
    .row-fluid .lprsc_ebook_section { font-size: 14px; line-height: 22px; padding: 40px 0; text-align: center; }
    .row-fluid .lprsc_high_right { font-size: 14px; line-height: 22px; }
    .row-fluid .lprsc_fulltitle h2 { font-size: 26px; line-height: 34px; }

    .response-hero-section { min-height: 305px; padding-top: 130px;}
    .response-hero-section h1 { font-size: 34px;  line-height: 48px;}

    .services-boxs .services-box { width: calc((100% / 1) - 30px); }
    .services-info .services-info-title h2 { font-size: 26px; }
    .row-fluid .hero_pillar_2021 h1 { font-size: 31px; line-height: 1.4; }
    .row-fluid .hero_pillar_2021 { padding-top: 60px; padding-bottom: 120px; }
    .cs-testimonials-section .text { font-size: 17px; padding: 0 0 20px; }
    .cs-testimonials-section .slick-arrow { display: none !important; }
    .subscribe-strip h2 { font-size: 22px; }

    .resourcesbox { margin:10px 0; padding:0 0 0 15px; width:100%; }
 

    .Resourcesbox { width: 100%; padding: 0; border-right: none; }
    .Resources_cover { margin: 0; }
    .Resourcesbox .inner { padding: 0; }

    .productInfo_Img { height: 320px; }

    .question_cover { padding: 30px 10px; }
    .question_cover .inner { padding: 30px 15px; }
    .question_cover .title h3 { font-size: 24px; line-height: 32px; }
    .question_cover .title { font-size: 16px; line-height: 27px; }


    .applications-hero-laptop-wrap { height: 194px; }
    .applications-hero-main-wrap .wrapper { max-width: 374px !important; padding: 0px 8px; }
    .applications-hero-laptop-img-with-text { padding: 20px 64px 38px; }
    .applications-hero-product-img { height: 101px; bottom: 38px; width: calc(100% - 119px); }
    .product-get-img { height: 101px; }
    .applications-hero-laptop-img-with-text h1 { font-size: 22px; }
    .application-tabing-details-left-wrap { width: 100%; }
    .application-tabing-img-main-wrap { flex-flow: column-reverse; }
    .application-tabing-details-right { width: 50%; margin-bottom: 25px; }
    .application-tabing-details-right img { max-height: 290px; object-fit: contain; }

 
    
    .get_started_tab_section.Started_information .get-started-new-heading-content-wrap h2 { margin-bottom: 12px; }

    .cardiac_information .Resourcesbox { width: 100%; }
   
    .product-info-btn-list-wrap .product-info-btn-wrap { width: 100%; }
    .product-info-btn-list-wrap .product-info-btn-wrap a { max-width: 280px; }
    .product-get-laptop-wrap.applications-hero-laptop-wrap { height: 252px; }
    
    .product-get-img-with-text { padding: 23px 0px 100px; }
    
    .pressure_flow_person_content { width: 100%; padding: 15px 0 0; }
     
} 

@media (max-width: 480px){

    .row-fluid .top-header-col { width: 50%; margin: 0; padding: 5px 12px; float: left; }
    .row-fluid .top-header-col:nth-child(2n) { border: none; }
    .row-fluid .header-bottom .logo img.hs-image-widget {  max-width: 110px; }

    .progress-circle .progress-section { width: 100%; padding: 15px 0;}
    .progress-circle { margin: 0;}
    .row-fluid .banner-trans-main .banner-trans-containt { padding: 25px 0px 80px 0px; text-align: center;}

    /* 13-02-2020 */
    /* hero section */
    .bio-pdf .hero-section .hero-title h1 { font-size: 26px; line-height: 36px; letter-spacing: 0px; }

    /* pdf section */
    .bio-pdf .pdf-section { padding: 30px 0 0; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title { padding: 30px 20px; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title span { font-size: 16px; line-height: 20px; padding-bottom: 10px; }
    .bio-pdf .pdf-section .pdf-wrapper .pdf .pdf-title h2 { font-size: 22px; line-height: 28px; }
    .bio-pdf .pdf-section .pdf-wrapper iframe { height: 550px; padding: 30px 20px; }
    .bio-pdf .pdf-section .pdf-wrapper .download-btn { padding: 25px 0 10px; }
    .bio-pdf .pdf-section .button-1 a { font-size: 14px; padding: 10px 24px; }


    /* Solution Page     */

    .solution_product .solution_product_col { width: 100%; margin: 0 auto 25px; float: none; }
    .solution_product .product_img { height: 155px; }

    /* footer section */
    .bio-pdf .footer-section { padding: 15px 0 30px; }

    .blog_hsposting img { width:150px; }

    body .productsform.fancybox-content { padding:50px 20px; }

    .regulatory_contact .main_title { margin:0 0 10px; }
    .regulatory_contact .hs-form-field { padding:10px 0; }
    .regulatory_contact form .hs-fieldtype-booleancheckbox , .regulatory_contact form .hs-richtext { padding:0; }
    .regulatory_contact form ul.multi-container { column-count: 1; -moz-column-count: 1; -webkit-column-count: 1; }

    .subscription_section .right { padding: 30px 15px; }

    .question_cover .form .hs-form-field { padding: 0; }
    .question_cover .form { margin: 0; }
    .row-fluid .question_cover .form .hs-richtext { padding: 0; }
    .row-fluid .question_cover .form .hs_submit { margin: 25px 0 0; }
    
    .new_banner_slider_section .pressure-flow-heading-content { font-size: 28px; }
    .pressure_flow_person_col { width: 100%; text-align: center; padding: 0 0 30px; }

}


/* Get Registred PAge */



@media (max-width:767px){ 

    .row-fluid .get_register_section form { max-width: 100%; padding:0; }
    .row-fluid .get_register_section { padding: 50px 0; }
    .row-fluid .get_register_head h1 { font-size: 22px; line-height: 32px; }
    .row-fluid .Registerd_main .flow_btn { float:left; width: 50%; padding: 0 15px 30px; }
    .row-fluid .get_registred_semititle { padding: 10px 0 20px; }
    .row-fluid .get_registred_semititle h2 { font-size: 20px; line-height: 30px; padding-bottom: 0; }
    .Registerd_main .flow_btn { margin-bottom: 10px; }
    .get_registred_semititle { padding: 10px; }
    .get_registred_semititle h2 { font-size: 18px; line-height: 26px; }
    .get_registred_semititle h2 br { display: none; }
    .get_register_section form { width: 100%; padding: 20px; }
    
    .row-fluid .post_body_inner h2 { font-size: 24px; }
    .zig-zag-section .inner .right-part .image.shadow img{width:100%;}

}

@media (max-width:600px){
    .row-fluid .Registerd_main .flow_btn { width: 100%; padding: 0 0 25px; }
    .row-fluid .get_register_section .password_set_box { padding:50px 15px }
    .oxbv-page div.hero_pillar {padding: 130px 0;height:auto;}
    .oxbv-page .hero_pillar h3{font-size:20px;line-height:32px;}
    
/*     .oxbv-page .hero_pillar{height:470px;} */
}

@media (max-width:500px){
    .prodfor .img , .prodnav_product .img { height: 300px; }

    .prodnav , .prodfor_product { padding: 0 18px; }
    .prodnav .img , .prodnav_product .img { height: 70px; }
    .prodnav button.slick-arrow , .prodnav_product button.slick-arrow { width: 8px; height: 14px; background-size: 8px; }
    .prodnav .slick-slide > div , .prodnav_product .slick-slide > div { padding: 5px; }

    .prodfor .img , .prodnav_product .img { height: 240px; }

    .new-blog-post-wrap .blogcover_main .post_item .post_text { padding: 22px 15px 8px 0px; }
    .new-blog-post-wrap .blogcover_main .post_item .btn_link { margin-top: 20px; }
    .new-blog-post-wrap .blogcover_main .post_item .post-tag { margin-bottom:2px; }
    .new-blog-post-wrap .blogcover_main .post_item { padding-left: 0; padding-right: 0; }
    
    .pressure-flow-heading-content-wrap h1 .infinite_icon { width: 50px; }
    
    /**/
    .lp_event_hero.pchhero_area .pchhero_left h3 { font-size: 22px; }
    .lp_event_hero.pchhero_area .pchhero_left h4 { font-size: 20px; }
    .lp_event_hero.pchhero_area .pchhero_left { font-size: 15px; }
    .lp_event_hero.pchhero_area .pchhero_right .form_cover form .hs-form-field { width: 100%; padding: 0 !important; !i; !; }
    .row-fluid .video_con_sc .wrap { padding: 60px 0; }
    .row-fluid .video_con_sc .wrap .hp_video_box.cp_hb_video_raw.left .hp_video_rgt_vio { height: 280px; }
    .row-fluid .video_con_sc .wrap .right h2 { font-size: 30px; }
    .row-fluid .video_con_sc .wrap .right { font-size: 16px; line-height: 30px; }
    .lp_event_book_sc h3 { font-size: 22px; }
    .lp_event_book_sc .wrap .lp_event_col { font-size: 16px; line-height: 30px; }
    .lp_event_book_sc .wrap .lp_event_col .btn_style a { margin-top: 15px; }
    

}

@media (max-width:450px){
/*     .oxbv-page .hero_pillar{height:580px;} */
    
    .row-fluid .cp_hb_video_raw .hp_video_rgt .hp_video_rgt_vio a.fancybox-iframe img { width: 70px; }
    
}
@media (max-width:374px){
    .applications-hero-main-wrap .wrapper { max-width: 320px !important; }
    .applications-hero-laptop-wrap { height: 164px; }
    .applications-hero-product-img { height: 83px; bottom: 33px; width: calc(100% - 109px); }
    .product-get-img { height: 83px; }
    .applications-hero-laptop-img-with-text h1 { font-size: 20px; line-height: normal; }
    .cardiac-heading-content-wrap h2, .application-tabing-heading h2,.get_started_tab_section.Started_information .get-started-new-heading-content-wrap h2 { font-size: 27px; }
    .application-tabing-two-column-details-left, .application-tabing-two-column-details-right { width: 100%; }
    .application-tabing-two-column-details-left { padding-right: 0; }
    .application-tabing-two-column-details-right { padding-left: 0; padding-right: 0; border-left: 0; }
    .application-tabing-two-column-details-btn a,.application-tabing-details-btn a { font-size: 20px; }
    .get-started-new-main-wrap.get_started_tab_section.Started_information h3 { font-size:21px; }

    .new-blog-post-wrap .filter-details-right .blog_topics ul li { width: 100%; }
    .new-blog-post-wrap .blog_list .pagination ul { padding-left: 0; }
    .product-get-img-with-text-heading-wrap h1 { font-size: 40px; line-height: 45px; }
    
}

/* 06/04/2023 */
.row-fluid .lp_header { display: inline-block; text-align: center; position: absolute; top: 0; padding-top: 80px; z-index: 9; }
.lp_innerhero { background: rgb(19, 155, 153); background: -moz-linear-gradient(left, rgba(19, 155, 153, 1) 0%, rgba(55, 78, 184, 1) 100%); background: -webkit-linear-gradient(left, rgba(19, 155, 153, 1) 0%, rgba(55, 78, 184, 1) 100%); background: linear-gradient(to right, rgba(19, 155, 153, 1) 0%, rgba(55, 78, 184, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#139b99', endColorstr='#374eb8', GradientType=1); display: inline-block; width: 100%; vertical-align: top; padding: 200px 0 100px; position: relative; }
.lp_innerhero .title_part { margin-bottom: 50px; text-align: center; }
.lp_innerhero .title_part h1 { color: #fff; font-size: 71px; font-family: 'Open Sans', sans-serif; letter-spacing: -1px; line-height: 88px; font-weight: 400; }
.lp_innerhero .wrapper { width: 100%; max-width: 1200px; }
.lp_innerhero .title_part h3 { font-size: 30px; letter-spacing: -1px; line-height: 40px; color: #ffffff; font-weight: 700; font-family: "Open Sans"; margin-top: 35px; }
.lp_innerhero .section_wrap { padding: 0 0 50px 15px; display: flex; flex-wrap: wrap; }
.lp_innerhero .section_wrap .left_aprt { width: 50%; padding-right: 15px; color: #fff; font-size: 18px; line-height: 28px; color: #ffffff; font-weight: 400; font-family: "Open Sans"; }
.lp_innerhero .section_wrap .left_aprt p+p { margin-top: 15px; }
.lp_innerhero .section_wrap .right_part { width: 50%; padding-left: 60px; }
.lp_innerhero .section_wrap .right_part .img { padding: 25px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 25px; }
.lp_innerhero .btn_style { text-align: center; }
.lp_innerhero .btn_style a { border-radius: 34px; background-color: transparent; border: 3px solid #ffffff; }
.lp_innerhero .btn_style a:hover { background: #fff; color: #1361ab; }
.lp_innerhero .scroll { position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); }
.lp_innerhero .scroll a { width: 32px; height: 32px; border-radius: 16px; background-color: #3fa2f7; border: 2px solid #ffffff; display: flex; align-items: center; justify-content: center; }

.support_section { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0 70px; }
.support_section .section_wrap { display: flex; flex-wrap: wrap; }
.support_section .section_wrap .left-side { width: 63%; padding-right: 15px; }
.support_section .section_wrap .right-side { width: 37%; padding-left: 15px; }
.support_section .section_wrap .left-side h2 { font-size: 32px; line-height: 34px; color: #1461ab; font-weight: 400; font-family: "Open Sans"; margin-bottom:15px; }
.support_section .section_wrap .left-side .left_content { padding-top: 15px; font-size: 18px; line-height: 28px; color: #464646; font-weight: 400; font-family: "Open Sans"; }
.support_section .section_wrap .left-side .left_content p+p { margin-top: 15px; }
.support_section .section_wrap .right-side .inner { border-radius: 25px; background-color: #efeff0; padding: 35px 30px 45px; }
.support_section .section_wrap .right-side .inner .icon { display: flex; justify-content: center; border-radius: 36px; filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.15)); background-color: #ffffff; width: 73px; height: 73px; align-items: center; margin: 0 auto; }
.support_section .section_wrap .right-side .inner .right_text { margin: 20px 0; }
.support_section .section_wrap .right-side .inner a.scroll-down { padding: 0; background: transparent; position: relative; padding-right: 20px; font-size: 16px; line-height: 19px; color: #1461ab; font-weight: 600; font-family: "Open Sans"; }
.support_section .section_wrap .right-side .inner a.scroll-down:before { position: absolute; content: ""; top: 0; right: 0; background: url(https://www.transonic.com/hubfs/transonic/right-arrow.png)no-repeat center/cover; width: 6px; height: 11px; bottom: 0; margin: auto 0; transition: all .4s ease-in-out; }
.support_section .section_wrap .right-side .inner a.scroll-down:hover:before { right: -5px; }

.recentposts_area.lp_recentpoat { padding: 0 0 70px; }
.recentposts_area.lp_recentpoat h2 { font-size: 32px; line-height: 34px; color: #1461ab; font-weight: 400; font-family: "Open Sans"; margin-bottom: 20px; }
.recentposts_area.lp_recentpoat .section_content { font-size: 20px; line-height: 30px; color: #929295; font-weight: 700; font-family: "Open Sans"; }
.recentposts_area.lp_recentpoat .wrapper { border-top: 1px solid #E9E9ED; padding-top: 70px; } 
.recentposts_area.lp_recentpoat .recentposts_item .recentposts_title a { color: #464646; font-weight: 300; font-family: "Roboto"; }
.service_content .recentposts_item .recentposts_title  { font-size: 20px; line-height: 26px; color: #464646; font-weight: 300; font-family: "Roboto"; }

.video_section { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; }
.video_section .wrapper { padding-top: 70px; border-top: 1px solid #E9E9ED; }
.video_section .section_wrap { display: flex; flex-wrap: wrap; }
.video_section .section_wrap .interior_left { width: 50%; padding-right: 15px; }
.video_section .section_wrap .interior_left h2 { font-size: 32px; line-height: 34px; color: #1461ab; font-weight: 400; font-family: "Open Sans"; margin-bottom: 15px; }
.video_section .section_wrap .interior_left .content { font-size: 20px; line-height: 30px; color: #929295; font-weight: 700; font-family: "Open Sans"; }
.video_section .section_wrap .interior_right { width: 50%; padding-left: 15px; }
.video_section .section_wrap .interior_right .video_player_box { position: relative; filter: drop-shadow(0 0 13.5px rgba(0,0,0,0.15)); }
.video_section .section_wrap .interior_right .video_player_box a.video_player_click { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

.title_formsection { display: inline-block; width: 100%; vertical-align: top; padding: 70px 0; }
.title_formsection h3 { text-align: center; color: #fff; font-size: 30px; letter-spacing: -1px; line-height: 40px; color: #ffffff; font-weight: 700; font-family: "Open Sans"; padding-bottom: 30px; }
.title_formsection h2 { padding-bottom: 10px; }
.title_formsection .form input { width: 100% !important; }
.title_formsection .form textarea { width: 100% !important; }
.title_formsection .form input.hs-button.primary.large { width: auto !important; }

.mentor-zigzag-section .title{max-width:920px;margin:0 auto 70px;font-size:34px;line-height:44px;color:#464646;font-weight:400;}
.mentor-zigzag-section .title a{color:#1461AB;text-decoration:underline;font-weight:700;}
.mentor-zigzag-section .title a:hover{text-decoration:none;}
.mentor-zigzag-section .inner .left{width:52%;padding-right:80px;}
.mentor-zigzag-section .inner .left .content{font-size:18px;line-height:34px;color:#464646;font-weight:400;}
.mentor-zigzag-section .inner .left .content p{margin-bottom:35px;}
.mentor-zigzag-section .inner .left .content p:last-child{margin-bottom:0;}
.mentor-zigzag-section .inner .right{width:48%;}
.mentor-zigzag-section .inner .right .image{border-radius:25px;}
.mentor-zigzag-section .inner .right .image > img{max-width:100%;height:auto;border-radius:25px;box-shadow:0 0 31px rgba(0,0,0,0.06);}
.mentor-zigzag-section .inner {margin-bottom: 40px;}
.mentor-job-title { margin: 10px 0; font-size: 18px; }
.mentor-content { font-size: 18px; line-height: 1.8; }

.mentor-zigzag-section .mentor-grid {padding: 40px 0;}
.mentor-grid .mentor-item{ width: 50%; padding:0 15px;margin-bottom:40px;}
.mentor-grid .mentor-item .mentor-img{width:200px;height:200px;border-radius:200px;overflow:hidden;margin:0 auto 15px;}
.mentor-grid .mentor-item .mentor-img > img{width:100%;height:100%;object-fit:cover;object-position:top;}
.mentor-grid .mentor-item .mentor-name{font-size:22px;line-height:44px;color:#1461ab;font-weight:700;}
.mentor-grid .mentor-item .mentor-institute{font-size:18px;}
.mentor-grid .mentor-item .mentor-nominated{font-size:18px;line-height:44px;}

.mentor-form.title_formsection h2 {font-size: 34px;letter-spacing: -1px;line-height: 44px;font-weight: 400;padding-bottom: 15px;}
.mentor-form.title_formsection .content {max-width: 980px;margin: 0 auto 10px;font-size: 20px;text-align: center;line-height: 30px;font-weight: 400;}
.mentor-form.title_formsection .form {max-width: 675px;margin: 0 auto;}
.row-fluid .grident-bg.mentor-form {background: linear-gradient(89deg, #139b99 0%, #384ab9 100%);}
.mentor-form .careers-section {padding-bottom: 160px;}
.mentor-form .careers-section form .actions input{border:4px solid #fff;border-radius:31px;}
.mentor-form .careers-section .inputs-list .hs-form-booleancheckbox{padding:16px 0 0 5px;}

/**/
.blog_post_wrap { display: flex; flex-wrap: wrap; }
.blog_post_wrap .left { width: 46%; }
.blog_post_wrap .left .post_img { height: 325px; position: relative; float: none; display: inline-block; vertical-align: top; width: 100%; }
.blog_post_wrap .left .post_img:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.8; background: var(--Gradient, linear-gradient(90deg, #139B99 0%, #14989A 28%, #198E9E 45%, #217DA5 63%, #305DB2 85%, #374DB8 100%)); }
.blog_post_wrap { margin-top: 50px; }
.recent_post_item .recentposts_title a { color: #5D6266; font-size: 20px; line-height: 28px; display: inline-block; vertical-align: top; margin: 5px 0 8px 0; }
.recent_post_item .recentposts_title a:hover { color: #1461AB; }
.recent_post_item .recentposts_btn a { width: auto; display: inline-block; color: #1461AB; font-size: 16px; line-height: 24px; font-weight: 600; }
.recent_post_item .recentposts_btn a:after { position: relative; display: inline-block; vertical-align: top; margin-left: 5px; font-size: 18px; content: "\f105"; font-family: "FontAwesome"; left: 0; top: 2px; transition: all .4s ease; }
.recent_post_item .recentposts_btn a:hover:after { margin-left: 15px; }
.recent_post_item .recentposts_btn a:hover { color: #104a80; }

.blog_post_wrap .right { width: 54%; padding-left: 50px; }
.recent_list_raw { padding: 25px 0; border-bottom: 1px solid #E3E3E3; }
.recent_list_raw:first-child { padding-top: 0; }
.recent_list_raw span.topic_box { margin: 0 !important; }
.recent_list_raw span.topic_box a, .recent_list_raw span.topic_box { font-weight: 700 !important; color: #139c9a; }
.recent_list_raw .recentposts_title a { color: #5D6266; font-size: 20px; line-height: 28px; margin: 5px 0 0; display: inline-block; vertical-align: top; }
.recent_list_raw .recentposts_title a:hover { color: #1461AB; }
.recent_list_raw .recentposts_btn a { width: auto; display: inline-block; color: #1461AB; font-size: 16px; line-height: 24px; font-weight: 600; }
.recent_list_raw .recentposts_btn a:after { position: relative; display: inline-block; vertical-align: top; margin-left: 5px; font-size: 18px; content: "\f105"; font-family: "FontAwesome"; left: 0; top: 2px; transition: all .4s ease; }
.recent_list_raw .recentposts_btn a:hover:after { margin-left: 15px; }
.recent_list_raw .recentposts_btn a:hover { color: #104a80; }
.recent_list_raw .recentposts_box { display: flex; justify-content: space-between; align-items: center; }
.recent_list_raw .recentposts_box .recentposts_btn { width: 115px; }
.recent_list_raw .recentposts_box .blogpost_boxinfo { width: calc(100% - 115px); padding-right: 15px; }

/**/
@media(min-width:1025px){
    .new_header_section.single_logo_header {background: transparent;padding: 40px 0 20px;}
    .mentor_2024 .body-container-wrapper {margin-top: 0 !important;}
    body.fixed .row-fluid .new_header_section.single_logo_header {margin:0;background:linear-gradient(to right,  rgba(19,155,153,1) 0%,rgba(19,155,153,1) 20%,rgba(56,74,185,1) 100%);padding: 20px 0;border:0;}
}



@media (max-width:1400px){
    .lp_innerhero .wrapper { max-width: 1170px; }
    .lp_innerhero .title_part h1 {font-size: 60px;line-height: 70px;}
}


@media (max-width:1200px){

    .row-fluid .lp_header { padding-top: 50px; }

    .lp_innerhero { padding: 150px 0 100px; }
    .lp_innerhero .section_wrap .right_part { padding-left: 30px; }
    .lp_innerhero .wrapper { max-width: 950px; }
    .lp_innerhero .title_part { margin-bottom: 30px; }
    .lp_innerhero .title_part h1 { font-size: 50px; line-height: 60px; }
    .lp_innerhero .title_part h3 { font-size: 24px; line-height: 34px; margin-top: 15px; }
    .lp_innerhero .section_wrap { padding-left: 0; }


    .support_section { padding: 50px 0; }
    .support_section .section_wrap .right-side .inner { padding: 25px 20px 30px; }
    .support_section .section_wrap .left-side h2 { font-size: 24px; line-height: 34px; margin: 0; }
    .support_section .section_wrap .right-side .inner a.scroll-down { font-size: 14px; line-height: 26px; }

    .recentposts_area.lp_recentpoat .wrapper { padding-top: 50px; }
    .recentposts_area.lp_recentpoat { padding-bottom: 50px; }
    .recentposts_area.lp_recentpoat h2 { font-size: 24px; line-height: 34px; }
    .recentposts_area.lp_recentpoat .section_content { font-size: 18px; line-height: 28px; }

    .video_section .wrapper { padding-top: 50px; }
    .video_section .section_wrap .interior_left h2 { font-size: 24px; line-height: 34px; }
    .video_section .section_wrap .interior_left .content { font-size: 18px; line-height: 28px; }

    .title_formsection { padding: 50px 0; }
    .title_formsection h2 { font-size: 34px; line-height: 46px; }
    .title_formsection h3 { font-size: 24px; line-height: 34px; padding-bottom: 20px; }
    .title_formsection .careers-section { padding: 0; }
    
    .mentor-zigzag-section .title {font-size: 28px;margin-bottom: 40px;}
    .mentor-zigzag-section .inner .left {width: 50%;padding-right: 30px;}
    .mentor-zigzag-section .inner .right{width:50%;}
    .mentor-form.title_formsection .careers-section {padding-bottom: 0;}
    
    .cs-testimonials-section.mentor-testimonial .inner{max-width: calc(100% - 200px);}
    
    .blog_post_wrap .left { width: 40%; }
    .blog_post_wrap .right { width: 60%; padding-left: 30px; }
    .blog_post_wrap .left .post_img { height: 280px; }
    
}

@media(max-width:1024px){
    .row-fluid .new_header_section.single_logo_header {position: absolute;top: 0;left: 0;background: transparent;z-index: 1;border: 0;padding: 20px 0;width:100%;}
    body.fixed .row-fluid .new_header_section.single_logo_header {margin:0;border:0;}
    
    .row-fluid .hero_mentor h1 {font-size: 80px;margin-bottom: 30px;}
    .hero_mentor .pre-text {font-size: 30px;margin-bottom: 15px;}
    .hero_mentor .content {font-size: 18px;line-height: 28px;}
}


@media (max-width:991px){
    .lp_innerhero .title_part h1 { font-size: 40px; line-height: 50px; }
    .lp_innerhero .section_wrap .left_aprt { font-size: 16px; line-height: 28px; }
    .lp_innerhero .section_wrap .right_part { padding-left: 15px; }
    .support_section .section_wrap .left-side { width: 50%; }
    .support_section .section_wrap .right-side { width: 50%; }
    
    .mentor-zigzag-section .inner {flex-wrap:wrap;margin-bottom:0}
    .mentor-zigzag-section .inner .left {width: 100%;padding-right: 0;}
    .mentor-zigzag-section .inner .right{width:100%;margin:40px 0;}
    .mentor-grid .mentor-item .mentor-img {width: 150px;height: 150px;border-radius: 150px;}
    .mentor-grid .mentor-item{margin-bottom:20px;}
    .mentor-grid .mentor-item .mentor-name {font-size: 18px;line-height: 40px;}
    .mentor-grid .mentor-item .mentor-institute {font-size: 14px;}
    .mentor-grid .mentor-item .mentor-nominated {font-size: 14px;line-height: 34px;}
    /*.mentor-grid .mentor-item{width:50%;}*/
    
    .blog_post_wrap .left .post_img { height: 230px; }
    .recent_post_item .recentposts_title a, .recent_list_raw .recentposts_title a { font-size: 16px; }
    
    
}

@media (max-width:767px){
    .row-fluid .lp_header { padding-top: 30px; width: 100%; }

    .lp_innerhero { padding: 100px 0 70px; }
    .lp_innerhero .section_wrap .right_part { width: 100%; order: 1; padding: 0; }
    .lp_innerhero .section_wrap .left_aprt { width: 100%; padding: 25px 0 0; order: 2; }
    .lp_innerhero .section_wrap .right_part .img { border-radius: 15px; }
    .lp_innerhero .title_part h1 { font-size: 34px; line-height: 44px; }
    .lp_innerhero .title_part h3 { font-size: 20px; }

    .support_section .section_wrap .left-side { width: 100%; padding: 25px 0 0; order: 2; }
    .support_section .section_wrap .right-side { width: 100%; order: 1; padding: 0; }
    .support_section .section_wrap .right-side .inner { padding: 20px; border-radius: 15px; }
    .support_section .section_wrap .left-side h2 { font-size: 20px; line-height: 30px; }
    .support_section .section_wrap .left-side .left_content { font-size: 16px; line-height: 26px; }

    .recentposts_area.lp_recentpoat h2 { font-size: 20px; line-height: 30px; }
    .recentposts_area.lp_recentpoat .section_content { font-size: 16px; line-height: 26px; padding-bottom: 30px; }
    .recentposts_area.lp_recentpoat .recentposts_item .recentposts_title a { font-size:16px; line-height:26px; }
    .service_content .recentposts_item .recentposts_title  { font-size:16px; line-height:26px; }

    .video_section .section_wrap .interior_left { width: 100%; padding: 0 0 0 0; }
    .video_section .section_wrap .interior_left h2 { font-size: 20px; line-height: 30px; }
    .video_section .section_wrap .interior_left .content { font-size: 16px; line-height: 26px; }
    .video_section .section_wrap .interior_right { width: 100%; padding: 25px 0 0; }

    .title_formsection .form fieldset { margin: 0; }
    .title_formsection .form fieldset.form-columns-2 { margin: 0 -10px; }
    .title_formsection .form fieldset.form-columns-2 .hs-form-field { padding: 0 10px; }
    .title_formsection h2 { font-size: 30px; line-height: 40px; }
    .title_formsection h3 { font-size: 20px; line-height: 30px; }
    
    .row-fluid .new_header_section.single_logo_header .logo {width: 150px;}
    .row-fluid .hero_pillar.hero_mentor {height: 400px;padding: 0;}
    .row-fluid .hero_mentor h1 {font-size: 60px;line-height: 40px;}
    .hero_mentor .pre-text {font-size: 20px;}
    .hero_mentor .content {font-size: 14px;line-height: 24px;}
    
    .mentor-zigzag-section {padding-top: 30px;}
    .mentor-zigzag-section .title {font-size: 24px;line-height: 36px;margin-bottom: 30px;}
    .mentor-zigzag-section .inner .left .content {font-size: 14px;line-height: 28px;}
    .mentor-zigzag-section .inner .left .content p {margin-bottom: 15px;}
    .mentor-zigzag-section .inner .right{margin:30px 0;}
    .mentor-zigzag-section .mentor-grid {display: flex;flex-wrap: wrap;padding: 25px 0;}
    /*.mentor-grid .mentor-item{width:50%;}*/
    
    .mentor-form.title_formsection h2 {font-size: 28px;line-height: 38px;}
    .mentor-form.title_formsection .content {font-size: 14px;line-height: 26px;}
    
    .mentor-grid .mentor-item { width: 100% !important; padding: 0; margin-bottom: 30px; }
    .mentor-content { font-size: 16px; }
    
    .blog_post_wrap .left { width: 100%; }
    .blog_post_wrap .right { width: 100%; padding: 30px 0 0; }
    
}
@media (max-width:575px){
    .mentor-grid .mentor-item{width:50%;}
}

@media (max-width:540px){
    .cs-testimonials-section.mentor-testimonial .inner{max-width: none;}
}

@media (max-width:500px){
    .lp_innerhero .title_part h1 { font-size: 28px; line-height: 38px; }
    .lp_innerhero { padding: 100px 0 50px; }
    .recentposts_area.lp_recentpoat { padding-bottom: 20px; }
    .video_section { padding: 10px 0 50px; }
    
    .get_started_form_popup.fancybox-content { padding: 30px 15px; }
    .get_started_form_popup.fancybox-content form fieldset.form-columns-2 .hs-form-field { width: 100% !important; padding: 0 !important; }
    
    .mentor-zigzag-section .title {font-size: 20px;line-height: 34px;}
    
    /**/
    .recent_list_raw .recentposts_box .blogpost_boxinfo { width: 100%; padding: 0 0 5px; }
    .recent_list_raw .recentposts_box .recentposts_btn { width: 100%; }
    .recent_list_raw .recentposts_box { flex-wrap: wrap; }
}

@media(max-width:480px){
    .mentor-form.title_formsection .form fieldset.form-columns-2{padding-bottom:0;}
    .mentor-form.title_formsection .form fieldset.form-columns-2 .hs-form-field{padding-bottom:10px;}
}

@media (max-width: 400px){
    .engineering-solutions .hero_pillar.elsa_hero_sc h1 { font-size: 28px; }
    .engineering-solutions .hero_pillar.elsa_hero_sc { padding-bottom: 120px; }
    .elsa_monitor_sc.with_img .right.img { height: 300px; }
    
    .row-fluid .hero_mentor h1 {font-size: 50px;line-height: 40px;margin-bottom: 20px;}
    
    .mentor-grid .mentor-item{width:100%;}
}