/* CSS Document */

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

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

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

/* 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    */
/*****************************************/
@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');


/*   24 may, 2017 */

* {
    margin:0;
    padding:0;
}
body{
font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: normal;
    color:#222222;
    background-color:#ffffff;
}
body p{
font-family: 'Open Sans', sans-serif;
font-size: 14px !important;
color: #222222;  
}
a:hover, a:focus {
  color: #23a2db;
}
.post-item p, ul, li, a {
font-family: 'Open Sans', sans-serif !important;
}
h1 , h2,  h3 , h4, h5, h6{
font-family: 'Open Sans', sans-serif !important;
}

.padding-t-40{
  padding-top:40px;
}
.padding-t-80{
  padding-top:80px;
}
.padding120tb{
    padding:80px 0;
}
.padding100tb{
    padding:80px 0;
}
.padding80tb{
    padding:80px 0;
}
.padding60tb{
    padding:60px 0;
}
.padding60b{
    padding:0 0 60px;
}
.padding70t{
    padding:70px 0 0;
}
.padding40tb{
    padding:40px 0;
}
.padding20tb{
    padding:20px 0;
}
.padding10tb {
  padding-top: 10px;
}
.main-header_redesign .custom-menu-primary .hs-menu-wrapper>ul> li.hs-menu-item.hs-menu-depth-1.active.active-branch a,
.main-header_redesign .custom-menu-primary .hs-menu-wrapper>ul> li.hs-menu-item.hs-menu-depth-1 a:hover {
    border-bottom: 2px solid #cfb53b;
}
.homepage-redesign .hs_cos_flex-slider .caption {
    background-color: transparent;
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0 5% 0px 5%;
    width: 100%;
    top: 300px;
    text-align: left;
}
.banner-redesign h2 {
    font-size: 50px;
    line-height: 56px;
    font-weight: 400;
    word-spacing: 5px;
    position:relative;
}
.banner-redesign h2::after {
    content: "";
    background: #fff;
    width: 133px;
    top: 122px;
    position: absolute;
    height: 1px;
    left: 0;
}
.banner-redesign h5 {
    font-weight: 100;
    font-size: 18px;
    padding-top: 30px;
    letter-spacing: 1px;
}
.homepage-redesign .hs_cos_flex-direction-nav {
    display: none;
}
a#cta_button_1685530_b27284be-d584-468a-bd33-5e6135b97df2 {
    margin-top: 20px;
    border: 1px solid #fff !important;
    font-size: 14px;
    font-weight: 100;
    padding: 8px 30px;
}
.main_image-placer:after {
    content: "";
    display: block;
    width: 70%;
    height: auto;
    min-height: 100%;
    background: #eaeef4;
    position: absolute;
    left: -135px;
    top: 0;
    z-index: -1;
    text-align: right;
}
.main_image-placer {
    position: relative;
    z-index: 0;
    padding: 40px 0;
    float: left;
    margin-bottom:50px;
}
 .text {
    text-align: right;
    margin-top: 4%;
}
.hs-form-booleancheckbox-display .hs-input {
	margin: 3px 5px 0 0;
	float: left;
}
.topic {
    color: #1a2732;
    font-size: 18px;
    display: block;
    margin: 0 -55px 60px 0;
    position: relative;
    z-index: 2;
}
.topic:after {
    content: "";
    display: inline-block;
    width: 110px;
    height: 0;
       border-top: 2px solid #44687d;
    margin: 0 0 3px 30px;
}
.only-module_width {
    width: 70%;
     float: right; 
    padding-top: 50px;
    margin-right: 90px;
}
a#cta_button_1685530_5909b985-79c8-43fc-bef0-1f9c0c26cd67, a#cta_button_1685530_ae3df0cb-ba47-4e56-ab42-0bd009023524, a#cta_button_1685530_297be0dc-be00-4fe4-984c-44925ff59eac {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(66,111,128) !important;
    color: rgb(255, 255, 255);
    border: none !important;
    text-shadow: none;
    line-height: 1.5em;
    padding: 6px 25px;
    font-size: 14px !important;
    margin-top: 20px;
}
.footer-copyrght span {
    color: #fff;
    font-size: 12px;
    padding:0 15px;
}
.footer-copyrght span:first-child {
  padding-left: 0;
}
.footer-copyrght p {
  margin: 0;
}
.footer-container-wrapper .footer-copy-reright .row-fluid-wrapper {
    /*background: linear-gradient(to right, #426f81 , #1c303a);*/
    text-align: left !important;
    color: #fff;
    background:#3a677b;
}
.footer-container .footer-copy-reright p span {
    padding: 0 15px;
    font-size:12px;
    color:#fff;
}
.extra-background-color {
    background-color: #1d2f39;
    padding: 10px;
}
.re-footer-form span.hs-form-required {
    display: none;
}
.re-footer-form input[type="text"], .re-footer-form input[type="email"] {
    border-radius: 0;
    font-size: 12px;
}
.re-footer-form form input[type="submit"] {
    padding: 5px 40px!important;
    font-family: 'Open Sans',sans-serif;
}
.re-footer-form h2 {
    font-size: 20px;    line-height: 18px;font-weight: normal;
}
.re-social-icons .page-center ul {
    padding-top: 10px;
    margin-left:0 !important;
}
/*.re-social-icons{padding-top:8px;} */
.re-social-icons .page-center li {
    display: inline;
    padding: 8px;
}
/*
.re-social-icons .hs_cos_wrapper_type_rich_text ul {
    padding-left: 80px !important;
} */
.only-re-form {
    padding-top: 20px;
}
.re-footer-form {
    padding-top: 4px;
}
.homepage-redesign .main-re-post .recent-post-home {
    min-height: 180px;
    border-top: 3px solid #1c303a;
}
.homepage-redesign .main-re-post .recent-content-home h4 {
  line-height: 24px;
  margin-top: 15px;
  min-height: 60px;
}
.homepage-redesign .main-re-post .recent-content-home p {
    border-left: 1px solid #1c303a;
    padding-left: 10px;
    color: #3a3a3a;
    font-size:13px;
}
.main-re-post .more-re-btn a {
    background: #426f80;
    color: #fff;
    padding: 6px 20px;
}
.main-re-post .more-re-btn {   
    padding-top: 20px;
} 
.login-hubspot span {
    padding-left: 6px;
    color: #1c303a;
    font-weight: 500;
}
.login-hubspot{
    padding-top: 24px;
    }
/*    
.redeign_head-inner {
    padding: 10px;
} */
.nav-menu-reside {
    padding: 0 0 23px 25px;
    border-right: 1px solid #ccc;
}/*
.logo-re {
    padding-top: 16px !important;
}*/
.main-header_redesign .custom-menu-primary .hs-menu-wrapper>ul>li {
    margin-right: 0;
}
#hs_cos_wrapper_widget_1517233878378 .main_image-placer:after {
    content: "";
    display: block;
    width: 70%;
    height: auto;
    min-height: 100%;
    background: none;
    position: absolute;
    left: -135px;
    top: 0;
    z-index: -1;
    text-align: right;
}
#hs_cos_wrapper_widget_1517229852181 .main_image-placer:after {
    content: "";
    display: block;
    width: 70%;
    height: auto;
    min-height: 100%;
    background: #f2f4f8;
    position: absolute;
    left: -190px;
    top: 0;
    z-index: -1;
    text-align: right;
}
#hs_cos_wrapper_widget_1517234023989 .main_image-placer:after {
    content: "";
    display: block;
    width: 70%;
    height: auto;
    min-height: 100%;
    background: #f2f4f8;
    position: absolute;
    left: -190px;
    top: 0;
    z-index: -1;
    text-align: right;
}
#hs_cos_wrapper_widget_1517233878378 .topic {
    color: #1a2732;
    /* font-family: latoregular,Arial,sans-serif;  */
    font-size: 18px;
    display: block;
    margin: 40px -55px 60px -90px;
    position: relative;
    z-index: 2;
}
#hs_cos_wrapper_widget_1517233878378 .topic:before {
    content: "";
    display: inline-block;
    width: 110px;
    height: 0;
    border-top: 2px solid #44687d;
    margin:0 36px 3px 30px;
}
#hs_cos_wrapper_widget_1517233878378 .topic:after {
    content: none;
}
.resources_featured h3 {
    position: relative;
    padding-bottom: 30px;
    font-size: 20px !important;
    color: #1a2732;
    font-weight:normal;
}
.resources_featured h3::after {
    position: absolute;
    content: "";
    width: 750px;
    height: 1px;
    background: #ebebeb;
    top: 40px;
    left: 0;
}
.popular_downloads h1 {
   position: relative;
    padding-bottom: 30px;
    font-size: 20px !important;
    color: #1a2732;
    font-weight:normal;
}
.popular_downloads h1::after {
    position: absolute;
    content: "";
    width: 270px;
    height: 1px;
    background: #ebebeb;
    top: 40px;
    left: 0;
}
.resources_featured .recent-post-home {
    border: 1px solid #cdd8dd;
}
.pop-cat-title {
    color: #1a2732;
    font-weight: bold;
    font-size: 12px;
}
.popular-dwnld h4 {
    margin-top: 0 !important;
}
.popular-dwnld h4 a {
    color: #426f82;
    font-size: 16px;
}
.popular-dwnld {
    padding: 0px 0px 26px 0px;
}
.homepage-redesign .resources_featured .recent-content-home h4 a {
    font-size: 30px;
    color: #426f82;
    font-weight: 500;
    line-height: 35px;
}
.homepage-redesign .resources_featured .recent-content-home span {
    font-size: 13px !important;
    color: #3a3a3a !important;
}
.read-all-resources a {
    color: #426f82;
    font-size: 14px;
    font-weight:500;
}
.main-re-post h1 {
    position: relative;
    padding-bottom: 30px;
    font-size: 20px !important;
    color: #1a2732;
    font-weight:normal;
}
.main-re-post h1::after {
    position: absolute;
    content: "";
    width: 315px;
    height: 1px;
    background: #ebebeb;
    top: 40px;
    left: 0;
}
.redesign-featured_sidebar {
    padding: 30px 0;
}
.only-module_width h2 {
    font-weight: normal;
    color: #44687d;
    padding-bottom: 20px;
}
#hs_cos_wrapper_widget_1517233878378 .only-module_width {
    width: 70%;
    float: left;
    padding-top: 50px;
    margin-left: 90px;
}

.homepage-redesign .main-re-post .recent-content-home h4 a {
    color: #1c303a;
    font-weight: bold;
    font-size: 15px;
}
.redeign_head-inner .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    display: inline-block;
    padding: 10px 12px;
    white-space: nowrap;
    color: #1c303a !important;
    font-weight: 600;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}
.resources_featured .recent-content-home {
    width: 80%;
}
.recent-content-home p {
    margin: 16px 0;
}
.recent-content-home .pop-cat-title {
    margin-top: 30px;
    margin-left: 2px;
}
.recent-content-home h4 {
    margin-top: 0px;
}
.only-module_width p {
    line-height: 26px;
    font-size: 13px;
}
.re-social-icons img {
    width: 40px;
}
.re-footer-form span {
    font-size: 13px;
    color:#fff;
}
.recent-post-home img {
 /* margin-bottom: 15px;  */
  min-height: 200px !important;
  width: 100%;
}
.main-re-post.padding80tb {
    padding-top: 20px;
}
.main-header_redesign .custom-menu-primary .hs-menu-wrapper > ul > li.hs-menu-item.hs-menu-depth-1 a {
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  text-align:left;
}
.main_image-placer .span6.wow.slideInRight > img {
  width: 100%;
}
.hs_error_rollup {
  display: none;
}
.slider1 .hs_cos_flex-slider .hs_cos_flex-slides img {
  border-radius: 0;
  display: block;
  height: auto;
  width: 100%;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background:#fff;
  z-index:9999;
}


}
/*.footer-bg {
  background: linear-gradient(to right, #426f81 , #1c303a);
  color: rgb(255, 255, 255);
}
.footer-bg-redesign {
background: #3e687b !important; 
background: -moz-linear-gradient(left, #3e687b 0%, #375a69 52%, #1c303a 99%) !important; 
background: -webkit-linear-gradient(left, #3e687b 0%,#375a69 52%,#1c303a 99%) !important; 
background: linear-gradient(to right, #3e687b 0%,#375a69 52%,#1c303a 99%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e687b', endColorstr='#1c303a',GradientType=1 ) !important;
}*/
.footer-bg-redesign {
    background: #1a2b33 !important;
}
.footer-box1 h2 {
  font-size: 26px;
  font-weight: 500;
  margin-top: 30px;
}
.re-social-icons .page-center li:first-child {
  padding: 0;
}
.footer-box1 h3 {
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  margin-top: -15px; padding-bottom: 15px;
}
.phone {
  background: rgba(0, 0, 0, 0) url("https://www.broughtonlaboratories.com/hs-fs/hubfs/2018/phone.png") no-repeat scroll left center / 32px auto;
  filter: brightness(6);
  font-size: 16px;
  padding-left: 35px;margin-bottom:15px;
}
.email {
  background: rgba(0, 0, 0, 0) url("https://www.broughtonlaboratories.com/hs-fs/hubfs/2018/mail.png") no-repeat scroll left center / 32px auto;
  filter: brightness(6);
  font-size:16px;
  padding-left:35px;margin-bottom:15px;
}
.address {
  background: rgba(0, 0, 0, 0) url("https://www.broughtonlaboratories.com/hs-fs/hubfs/2018/address.png") no-repeat scroll left top / 32px auto;
  filter: brightness(6);
  font-size: 16px;
  padding-left:35px;
}
.footer-container-wrapper .re-footer-form .row-fluid-wrapper.row-depth-1.row-number-9 {
    background-color: transparent;
    text-align: justify;
}
.re-social-icons h2 {
    font-size: 20px;
    line-height: 18px;
    font-weight: normal;
    color:#fff;
}
.new-quality-slider .caption h1 {
    color: #fff;
    text-align: left;
    font-weight: normal;
    font-size: 70px;
}
.new-quality-slider .hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5) !important;
    bottom: 0;
    padding: 47px 0px 40px 7% !important;
}
.main-quality_pol {
    background: #eaeef4;
}
.main-quality_pol h3 {
    font-weight: normal;
}
.new-mission h3 {
    font-weight: normal;
    color: #426f82;
}
.new-core-values h3 {
    color: #426f82;
    font-weight: normal;
}
ul.core-ul {
    padding-left: 20px !important;
}
.new-analytical-develop-slider .caption h1, .new-analytical-develop-slider .caption h4 {
    text-align: left !important;
    font-weight: normal;
}
.new-analytical-develop-slider .hs_cos_flex-slider .caption {
    padding: 35px 50px !important;
    width: 40% !important;
    bottom: 80px !important;
    left: 100px !important;
}
.th-head {
    padding-top: 15px;
}
.th-head h3 {
    position: relative;
    color: #426f82;
    font-weight: normal;
    font-size: 18px;
    border-bottom:1px solid #ccc;
    padding:0 0 5px 0;
}
.th-head h3::before {
/*    content: "";
    position: absolute;
    width: 360px;
    height: 1px;
    z-index: 999999;
    top: 40px;
    left: 0;
    background: #ccc;*/
}
.th-paragraph {
    padding-top: 18px;
}
.new-development-pro h3 {
    position: relative;
    font-weight: normal;

}
.new-development-pro h3::before {
    content: "";
    position: absolute;
    width: 360px;
    height: 1px;
    z-index: 999999;
    top: 45px;
    left: 0;
    background: #ccc;
}
.new-dev-text {
    padding-top: 17px;
}
.custom-rich-text.text-center {
    padding-top: 40px;
}
a#cta_button_1685530_a3c6d483-14d6-48e5-af01-fecc216f41d4 {
    border: 3px solid #fff !important;
    font-weight: 100 !important;
    font-size: 14px !important;
    padding: 15px 40px;
}
.inner-good-science {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}
.inner-good-science h3 {
    font-weight: normal;
    position: relative;
    line-height: 34px;
    color:#233744;
}
.inner-good-science .cta_button h3 {
color:#426f80 !important;
}
/*
.inner-vis h3::before {
    content: "\f10d";
    left: 0px;
    position: absolute;
    font-family: FontAwesome;
}
.inner-vis h3::after {
    content: "\f10e";
    position: absolute;
    right: 238px;
    top: 42px;
    font-family: FontAwesome;
}*/
.inner-good-science h3::before {
	content: '"';
	font-family: 'Open Sans';
	top: -10px;
	left: 15px;
	padding: 0px 20px 0 0;
	font-size: 50px;
	color:#426f82;
}
.inner-good-science h3::after {
	content: '"';
	position: absolute;
	right: auto;
	top: 50px;
	font-family: 'Open Sans';
	padding: 0 0px 0 20px;
	font-size: 50px;
	color:#426f82;
}
.quality-poly-new .body-container ul.core-ul li{
    list-style: circle !important;
    height:40px;
}
a#cta_button_1685530_c0e0be91-e852-401f-a4e8-35e4de04a4f5 {
    font-weight: normal !important;
    font-size: 14px; 
    border: 1px solid #fff!important;
    padding: 10px 35px;
}
.new-our-clients .custom-rich-text.text-center {
    padding-top: 50px;
    color: #fff;
}

.hs-content-id-5617295533 .new-our-clients .custom-rich-text.text-center {
    padding-top: 0px;
    color: #fff;
}

.new-our-clients .custom-rich-text p {
    /*padding: 5px 18%;*/
}
.new-our-clients .custom-rich-text h2 {
    font-size: 25px;
}
.new-our-clients {
    background: #f2f4f8;
}
.new-our-clients h3 {
    font-weight: normal;
}
.hs-content-id-5653788492 .main-lastsec-devel h3 {
    position: relative;
    font-weight: normal;
    min-height: 55px;
}
.hs-content-id-5653788492 .main-lastsec-devel h3::before{
   top: 70px; 
}
.main-lastsec-devel h3 {
	position: relative;
	font-weight: normal;
	border: none;
	padding: 0;
}
/*.main-lastsec-devel h3 {
    position: relative;
    font-weight: normal;
}*/
.main-lastsec-devel h3::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    z-index: 999999;
    bottom: -5px;
    left: 0;
    border-bottom:1px solid #ccc;
}
.main-head-sub .head-title h4 {
    font-size: 16px;
    font-weight: normal;
    color: #426f82;
    line-height: 20px;
    min-height: 40px;
}
.sub-cat {
    padding: 10px 0px;
    font-weight: bold;
}
.main-good-science {
    padding-bottom: 70px;
}
a#cta_button_1685530_454432ab-72f4-49d3-bece-49ebc05d8b2a {
    font-size: 14px;
    padding: 16px 33px 16px 73px;
    background-color: #426f82 !important;
    border: none !important;
    background-image: url(https://cdn2.hubspot.net/hubfs/1685530/2018/Quality%20New/techniques.png) !important;
    background-repeat: no-repeat !important;
    background-position: 30px center !important;
}
.new-compliance-slider .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: 47px 0px 40px 7% !important;
    width: 100%;
    bottom: 0;
    text-align: left !important;
}
.new-compliance-slider h1 {
    font-weight: normal;
    font-size: 70px;
}
.analytical-develop-new .banner-background-image .custom-rich-text h5 {
    color: #fff;
    padding-top: 17px;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 1px;
}
.analytical-develop-new .banner-background-image .custom-rich-text h2 {
    font-size: 50px;
    color: #fff;
    font-weight: 500;
    line-height: 56px;
    word-spacing: 5px;
    position: relative;
}
.analytical-develop-new .banner-background-image .custom-rich-text h2::after {
    content: "";
    background: #fff;
    width: 170px;
    top: 70px;
    position: absolute;
    height: 1px;
    left: 0;
}
.analytical-develop-new .main-paragraph-text1 {
    padding-top: 50px;
}
.renew-pmta .banner-background-image .custom-rich-text h5 {
    color: #fff;
    padding-top: 17px;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 1px;
}
.renew-pmta .banner-background-image .custom-rich-text h2 {
    font-size: 50px;
    color: #fff;
    font-weight: 500;
    line-height: 56px;
    word-spacing: 5px;
    position: relative;
}
.renew-pmta .banner-background-image .custom-rich-text h2::after {
    content: "";
    background: #fff;
    width: 170px;
    top: 70px;
    position: absolute;
    height: 1px;
    left: 0;
}
.renew-pmta .main-paragraph-text1 {
    padding: 20px 0;
}
.renew-pmta .three-box-pmta {
    padding: 18px 15%;
    display: flex;
    margin: 0 auto;
    text-align: center;
}
.newclients {
    background-color: #1a2b33;
}
.newclients h3, .newclients p, .newclients h5 {
    color: #fff;
}
.project-img {
    text-align: center;
    padding: 20px 0;
}
.phase-two, .phase-three {
    padding-top: 10px;
}
.newclients .three-nico-ul li {
    color: #fff;
}
ul.three-nico-ul {
    padding: 0 !important;
}
.newclients .hs_cos_wrapper_type_rich_text ul li:before{
    content: none !important;
}
.main-paragrapgh-text1 .hs_cos_wrapper_type_rich_text ul.inner-ul-pol li {
    list-style-type: circle !important;
    line-height: 35px;
}
.adhering {
    padding-bottom: 30px;
}
.whole-main-ul {
    padding-bottom: 70px;
}
.ul-adhering-pol ul.ul-pol-main li {
    line-height: 40px;
}
.ul-adhering-pol ul.inner-ul-pol {
    padding-left: 30px;
}
.main-compliance-white h3 {
    font-weight: 100;
}
.botom-text h3 {
    color: #426f82;
    font-weight: 100;
}
.quality-poly-new .new-quality-slider .hs_cos_flex-slider {
    margin: 0 !important;
}
.address_map_cont h4 {
    color: #426f80;
    font-size: 16px;
    font-weight: bold;
}
.address_map_cont p a {
    color: #000 !important;
}
.other_addres_cont .span12:nth-child(even) .address_mod_cont {
    background: #ececec;
}
.other_addres_cont .span12 {
	margin: 0 0 10px 0;
}
.other_addres_cont .span12:last-child > .address_mod_cont {
    margin-bottom: 40px;
}
.address_mod_cont { 
    display: inline-block;
    width: 100%;   
}
.address_mod_cont .span3 {
	border: 1px solid #ccc;
	height: auto;
	margin: 0;
	width: 25%;
	height: 150px;
	padding: 20px 10px;
}
.address_mod_cont .span3:nth-child(2) {
    border-left: 0;
    border-right: 0;
}
.address_mod_cont .span3:nth-child(4) {
    border-left: 0;
}
.custom-common-text h1 {
    color: #fff;
    font-weight: 100;
    font-size: 70px;
}
.main-padd {
    padding-bottom: 15px;
}
.events-redesign-new .main-page_contact .contact-page_form {
    padding: 50px 5%;
}
.main-page_contact .contact-page_form input[type="text"], .main-page_contact .contact-page_form input[type="email"], .main-page_contact .contact-page_form textarea, .main-page_contact .contact-page_form input[type="tel"] {
    border-radius: 0px;
    height: 45px;
    font-size: 12px;
    padding-top: 8px;
}
.footer-container .hs-button.primary.large, .hs-button.primary.large {
    background: #426f80!important;
    border: medium none;
    border-radius: 0px !important;
    color: #fff !important;
    font-size: 16px;
    padding: 12px 8% !important;
    margin-left: 0;
    border: 2px solid #426f80 !important;
}
.footer-container .hs-button.primary.large:hover, .hs-button.primary.large:hover {
    background: #d9a828 !important;
    color: #1d2f39 !important;
    border: none !important;
    padding: 12px 8% !important;
    border: 2px solid #d9a828 !important;
}
.main-page_contact h2 {
    font-weight: 100;
    font-size: 25px;
}
.main-page_contact h4 {
    font-weight: 100;
    font-size: 15px;
}
.address_mod_cont h5 {
    color: #426f80;
    font-weight: 100;
}
.address_mod_cont .span3 span {
    color: #426f80;
}
.other-head_cont h3 {
    padding-top: 40px;
    position: relative;
    font-weight: normal;
}
.other-head_cont h3::before {
    content: "";
    background: #ccc;
    position: absolute;
    height: 1px;
    width: 150px;
    left: 0;
    top: 82px;
}
.reading-minutes a {
    color: #000;
}
.reading-minutes a:hover {
    color: #426f80;
}
h2.top-insight {
    padding-top: 20px;
}
p#hubspot-topic_data {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    min-height:70px;
}
.careers-redesign .main-page_contact .contact-page_form input[type="tel"], .careers-redesign .main-page_contact .contact-page_form input[type="file"] {
    height: 45px;
    border-radius: 0px !important;
    font-size: 12px;
    padding-top: 11px;
}
.careers-redesign .other-head_cont h3 {
    padding-top: 40px;
    position: relative;
    font-weight: normal;
}
.careers-redesign .other-head_cont h3::before {
    content: "";
    background: #ccc;
    position: absolute;
    height: 1px;
    width: 195px;
    left: 0;
    top: 82px;
}
.only-for_title .span3 h5 {
    color: #426f80;
    font-weight: normal;
    padding-bottom: 30px;
}
.span3.job_head-color {
    color: #426f80;
}
.hs_cos_flex-slider {
    margin: 0 !important;
}
input#upload_your_cv-88a0668d-8b98-4306-9f56-a8e7d98b66e6_59::-webkit-file-upload-button {     background: #426f80;     border: none;     color: #fff;     font-size: 14px; } 
.inner-mis h3, .inner-vis h3 {
    position: relative;
    padding-left: 50px;
    color: #1c303a;
    font-weight: 100;
    font-size: 30px;
}
.inner-vis h3::before {
    content: "\f10d";
    left: 0px;
    position: absolute;
    font-family: FontAwesome;
}
.inner-vis h3::after {
    content: "\f10e";
    position: absolute;
/*    right: 238px;*/
     right: auto;
    top: auto;
    padding-left: 18px;
    font-family: FontAwesome;
}
.inner-mis h3::before {
    content: "\f10d";
    left: 0px;
    position: absolute;
    font-family: FontAwesome;
}
.inner-mis h3::after {
    content: "\f10e";
    position: absolute;
    right: auto;
    top: auto;
    padding-left: 18px;
    font-family: FontAwesome;
}
.main-vision-mission h4 {
    color: #426f82;
    font-weight: 100;
    position: relative;
}
.main-vision-mission h4::before {
    position: absolute;
    content: "";
    background: #ccc;
    height: 1px;
    width: 70px;
    top: 13px;
    left: -80px;
}
.main-our_commit h4 {
    color: #426f82;
    font-weight: 100;
}
.sec-team-one h3 a{
    padding-top: 20px;
    font-weight: normal;
    font-size: 18px;
}
.sec-team-one h3{
    position: relative;
}
.sec-team-one h3::before {
    position: absolute;
    content: "";
    background: #ccc;
    height: 1px;
    width: 260px;
    top: 39px;
}
.sec-team-one h5 {
    font-weight: normal;
    font-size: 14px;
    min-height: 45px;
}
.leader-ship-text h2 {
    padding-top: 40px;
    font-weight: normal;
    color: #1c303a;
}
.main-team_module .span3:nth-child(4n+1) {
    margin-left: 0 !important;
}
.main-two_block .custom-rich-text h2 {
    color: #fff;
    font-weight: normal;
    font-size: 25px;
}
.main-two_block .custom-rich-text p 
    text-align: center;
    color: #fff;
    padding: 8px 13%;
}
.main-two_block .custom-rich-text.text-center {
    padding-top: 40px;
}
.teammate_img img:hover {
    opacity: 0.6;
}
.sec-team-one img.hs-image-widget:hover {
    opacity: 0.6;
}
.main-two_block .custom-background-image {
    background-repeat: no-repeat !important;
}
.main-our_commit {
    padding-bottom: 60px;
}
.main-page_contact .contact-page_form .hs_cos_wrapper.form-title {
    display: block;
    font-size: 25px;
    font-weight: 100 !important;
    text-align: center;
    padding-bottom: 20px;
}
.events-redesign-new .main-page_contact h4 {
    font-weight: 600;
    font-size: 23px;
    color: #426f80;
    padding-bottom: 30px;
}
.row.for-event-title {
    padding-top: 30px;
}
/*.for-event-title .span3 {
    background: #eee;
    margin: 0;
    width: 25%;
    padding: 15px 0 0px 30px;
}*/
.outer-section {
    background-color: #f2f4f8;
}
.outer-section .main-redes-resources p {
    margin: 0;
    text-align: center;
}
.outer-section .redesign-res-form input[type="text"], .outer-section .redesign-res-form input[type="tel"], .outer-section .redesign-res-form input[type="email"], .outer-section .redesign-res-form select {
    height: 30px;
}
.outer-section .redesign-res-form textarea {
  min-height: 50px;
}
/*by new*/

.outer-section .cell-wrapper.layout-widget-wrapper form {
    padding: 50px 0px;
    display: inline-block;
    width: 100%;
}
.outer-section .main-redes-resources h2 {
    padding: 10px 0 0 0;
    color: #1a2b33;
    font-size: 35px;
}


.for-event-title .span3 {
	background: #eee;
	margin: 0;
	width: 25%;
	padding: 10px 10px;
}
.for-event-title h5 {
	margin: 0;
}
.events_mod_cont .span3.comon-left {
    padding: 5px 0px;
}
.main-events_tab div#tabs ul li {
    display: inline-block;
    padding: 0 20px 0 0;
}
.main-events_tab #tabs ul li a {
    background: #1c303a;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
    font-size: 16px;
}
.main-events_tab #tabs ul li.ui-tabs-active.ui-state-active a, .main-events_tab #tabs ul li a:hover {
    background: #426f80;
}
.main-events_tab #tabs .span12 {
    margin: 0;
}
.careers-redesign input[type=file]::-webkit-file-upload-button {
  border: none !important;
  background: #426f80 !important;
  color:#fff !important;
  padding:5px 8px !important;
  cursor:pointer;
}
.hs-content-id-9588150598 .main-paragraph-text1 span#hs_cos_wrapper_module_152006312099057 {
    margin-top: -62px !important;
    display: inline-block;
    position: relative;
    z-index: 999;
}
.main-res-related .span6:nth-child(2n+1) {
    margin-left: 0;
}
.hs_cos_flex-slider {
  background-size: 100% 100%;
  height: 100%;
}
.main_cont i.fa.fa-2x.fa-search {
    font-size: 20px;
}
.quality-poly-new .whole-main-ul {
    padding-bottom: 30px;
}
a#cta_button_1685530_c9e18774-ac40-4f27-b368-d916780e538f {
    padding-top: 34px;
}
.careers-redesign .main-page_contact h2 {
    color: #1d2f39;
    font-weight: 500;
}
.analytical-develop-new .banner-background-image {
    height: 515px;
}
.tofu-cta a#cta_button_1685530_128ed0eb-16c0-4f9d-9e1d-c862bb785b2d {
    padding-top: 35px;
}
.free-guide-cta a#cta_button_1685530_83f9f227-c917-4492-a819-751a307b3d8a {
    padding-top: 20px;
}
.resources-redesign .main-related-resources {
    min-height: 280px !important;
}
.resources-redesign .main-related-resources {
     padding: 0px 0 0px 0; 
}
.redeign_head-inner .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li a:hover {
    /*color: #fff !important;*/
    color: #1c303a !important;
    /*background: #1c303a;*/
}    
.homepage-redesign .custom-menu-primary .hs-menu-wrapper>ul ul {
    padding: 0px;
}
.how-we-deliver.padding40tb {
    padding-bottom: 0;
}
.main-two_block .custom-rich-text.text-center {
    padding: 50px 20px 0;
}
#myHeader .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: 100% !important;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.resources-types-for-sub a.cta_button {
    border: 2px solid #426f82 !important;
    color: #1a2732 !important;
}
.resources-redesign:not(.hs-content-id-6836710882) .hs-cta-wrapper a.cta_button {
    color: #fff !important;
    border: 2px solid #426f82 !important;
    background:#426f82 !important;
}
.resources-redesign:not(.hs-content-id-6836710882) .hs-cta-wrapper a.cta_button:hover {
    border: 2px solid #d9a828 !important;
    background: #d9a828 !important;
    color: #1d2f39 !important;
}
.hs-content-id-5653788492 .res-head-new h2 {
    font-size: 24px;
    font-weight: normal;
    position: relative;
}
.hs-content-id-5653788492 .res-head-new h2::before {
    content: "";
    position: absolute;
    width: 286px;
    height: 1px;
    z-index: 999999;
    top: 45px;
    left: 0;
    background: #ccc;
}
.hs-content-id-5684237987 .res-head-new h2 {
    font-size: 24px;
    font-weight: normal;
    position: relative;
}
.hs-content-id-5684237987 .res-head-new h2::before {
    content: "";
    position: absolute;
    width: 286px;
    height: 1px;
    z-index: 999999;
    top: 45px;
    left: 0;
    background: #ccc;
}
.hs-content-id-5685276426 .res-head-new h2 {
    font-size: 24px;
    font-weight: normal;
    position: relative;
}
.hs-content-id-5685276426 .res-head-new h2::before {
    content: "";
    position: absolute;
    width: 286px;
    height: 1px;
    z-index: 999999;
    top: 45px;
    left: 0;
    background: #ccc;
}
.hs-content-id-5653225055 .custom-chromatic-three h3 {
    position: relative;
    font-weight: normal;
    min-height: 60px;
}
.hs-content-id-5653225055 .custom-chromatic-three h3::before {
    top: 75px;
}


/* dark header  */
/* .bg--header {
    background: #1a2732;
    color: #fff;
}  */
.bg--header .redeign_head-inner .custom-menu-primary ul ul li a {
    color: #1a2732 !important;
}
.bg--header .redeign_head-inner .custom-menu-primary ul li a {
    color: #fff !important;
}
/* .bg--header .login-hubspot span {
    color: #fff !important;
}  */
.main-header_redesign .custom-menu-primary .hs-menu-wrapper>ul {
    padding-top: 12px;
}
.main-header_redesign .custom-menu-primary .hs-menu-wrapper>ul ul {
    padding: 0;
}
.main-header_redesign .custom-menu-primary .hs-menu-wrapper>ul ul {
    top: 56px;
}
.bg--header .logo-re {
    padding-top: 8px;
}
.no-navigation .logo-re {
    padding: 8px 0;
    text-align: center;
}
.no-navigation .logo-re img {
   width: 300px !important;
}
.how-we-deliver_item img {
    width: 40px;
}
.hs-content-id-5653849259 .three-custom-last h3 {
    position: relative;
    font-weight: normal;
    min-height: 40px;
}
.hs-content-id-5653849259 .three-custom-last h3::before {
    top: 70px;
}
.header-bg_redesign {
    background: #426f80;
    color: #fff;
}
.hs-content-id-5654019570 .main-lastsec-devel h3::after {
    top: 72px;
}
.nicotine-medicine-ul {
    margin-left: 50px;
}

.other_addres_innercont .careers_mod_cont .span3 {
	padding: 20px 10px;
	border: 1px solid #ccc;
	margin: 0 0 0 0;
	min-height: 90px;
}
.hs-content-id-6313777169 .th-image.image-manage {
    height: 183px !important;
}
.drug-developmnt-cta a#cta_button_4940960_14a6c801-cb76-4057-a531-8f107197d0fb {
    border: none !important;
}
.drug-developmnt-cta .hs-cta-wrapper a.cta_button:hover {
    background: none !important;
}
.hs-content-id-6313777169 .inner-good-science h3::after {
    top: 90px;
}
.hs-content-id-6321237318 .hs_cos_wrapper_type_rich_text ul li:before{
 display:none !important; 
}
.hs-content-id-6321237318 .header-container.container-fluid {
    padding: 0 !important;
}
.hs-content-id-6321237318 ul.hs-menu-children-wrapper {
    z-index: 9999 !important;
}
.capabilities-list .span3.job_head-color {
    border: 1px solid #ccc !important;
}
.other_addres_innercont #hs_cos_wrapper_module_153958626946473 .hs_cos_wrapper_type_module:nth-child(2n+1) {
    background: #ececec !important;
    width: 100%;
    overflow: hidden !important;
    margin-bottom: 10px;
}
.capabilities-list .span3 {
    font-size: 15px;
}
.capabilities-listing p, .capabilities-listing li, .capabilities-listing strong {
    font-size: 15px !important;
}
.mobile-phase-show {
    display: none;
}
div#hphc-capability {
    padding-bottom: 50px;
}
.outer-section .main-redes-resources h3 {
    font-size: 18px;
    font-weight: 500;
    color: #222222;
}
.outer-section .main-redes-resources h4 {
    color: #426f80;
    font-weight: 600;
}
.hs-content-id-11545940294 .redesign-res-form select {
    width: 96% !important;
}
body form.hs-form select:not(first-child) {
    width: 95% !important;
    height:40px !important;
}
.form-columns-2 .hs_country select {
    width: 90% !important;
   height:30px !important;
}
.single-landing-page {
    padding-right: 30px;
}


/* Media Query Start Here */

@media only screen and (max-width: 1350px) {
.logo-re {
  margin-left: 30px !important;
}
.custom-menu-primary.js-enabled {
    width: 60%;
}
.homepage-redesign .hs_cos_flex-slider .caption{
   top: 220px;
}
}

@media only screen and (max-width: 1280px) {
.redeign_head-inner .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
   padding: 10px 15px;
}
.login-hubspot {
  width: 65px !important;
}
/* .redesign-featured_sidebar {
  padding: 0 0 30px;
}  */
.last_blog-represent {
    padding-left: 20px;
}
}

@media only screen and (max-width: 1180px) {
.only-module_width {
  padding-top: 0 !important;
}
.redeign_head-inner .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  padding: 8px;
}
.homepage-redesign .main-re-post .recent-post-home {
  min-height: 156px;
}
.popular_downloads h1::after {
  width: 100%;
}
.main_image-placer::after {
  left: -140px !important;
}
.homepage-redesign .hs_cos_flex-slider .caption {
  top: 130px;
}
.only-module_width h2 {
    font-size: 28px;
}
.hs_cos_flex-slider {
  margin: 0 0 30px;
  height:auto;
}
.th-head h3::before{
    display:none;
}
.techniqs-resources .th-head > h3 {
    margin-bottom: 0;
}
.custom-rich-text.page-center {
    padding: 330px 15px 0 15px !important;
}
.new-development-pro h3::before{
    display:none;
}
.new-dev-text {
    padding-top: 0;
}
.new-dev-text span {
    font-size: 13px;
}
.redeign_head-inner.page-center {
    padding: 0 !important;
}
.techniques-chromatography-banner .custom-rich-text.page-center {
    padding: 415px 20px 0 !important;
}
.main-page_contact .padding60tb {
    padding: 60px 20px !important;
}
.topic_filter {
    margin: 0px auto;
}
.search-hubspot {
    margin-left: 22px !important;
}
.logo-re {
    margin-left: 14px !important;
    padding-top: 18px !important;
}
.main-header_redesign .custom-menu-primary .hs-menu-wrapper>ul {
    padding-top: 18px;
}
.post-listing .post-item.this-isfeatured .post-header {
    height: 350px !important;
}
.hs-content-id-5654068961 .main-th-modules {
    padding-bottom: 0;
}
 .home-sec-two h1 {
    max-width: 22% !important;
  }
}


@media only screen and (max-width: 1130px) {
  .sec-team-one h3::before {
    width: 230px;
  }
  }

@media only screen and (max-width: 1024px) {
body .sidenav {
/*    right: 0px;
    left: inherit;*/
}
.footer-bg .span3.widget-span.widget-type-cell {
  width: 20%;
}
.footer-bg-redesign{
  padding: 25px 10px !important;
}
.inner-good-science h3 {
    font-size: 21px;
}
.inner-good-science .padding40tb {
    padding: 20px 0 0;
}
.no-navigation .logo-re img {
    margin-left: 12px;
}
.slider1 .hs_cos_flex-slider .hs_cos_flex-slides img {
  background-size: cover;
  height: 100%;
  width: 100%;
}
.new-our-clients h3 {
    font-size: 22px;
}
.redesign-featured_sidebar {
    padding: 0;
}
.hs-content-id-5653788492 .main-th-modules {
    padding: 0;
}
.hs-content-id-5654523296 .nicotine-medicine-text {
    padding: 0 !important;
}
.homepage-redesign .hs_cos_flex-slider .caption {
  top: 110px;
}
.slider1 .hs_cos_flex-slider {
  height: auto;
  margin: 0 0 30px !important;
}
.redeign_head-inner .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  padding: 8px;
}
.resources_featured h3::after {
  width: 100%;
}
.topic {
  margin: 0 -55px 20px 0;
}
#hs_cos_wrapper_widget_1517233878378 .topic {
  margin: 40px -55px 20px -90px;
}
.custom-menu-primary.js-enabled {
  display: none !important;
}
body .span1.widget-span.widget-type-raw_jinja.nav-menu-reside {
 /* float: right !important;
  margin: 0;*/
}
.only-module_width {
  /*text-align: justify;*/
}
.nav-menu-reside {
    padding: 0px 0 30px 20px;
    margin: 0px 37px -12px 0 !important;
    border-right: none;
}
.logo-re {
    margin-left:0px !important;
    padding-top: 14px !important;
}
.main_cont {
    display: none;
}
.portal-submission {
    padding: 0 !important;
}
.logo-re img {
    width: 150px !important;
    /*max-width: 150px;*/
    padding-top: 0;
}
 .resources-redesign .main-res-related .box_content_cont h2 {
    font-size: 15px;
  }
 .logo-re {
    padding-top: 18px !important;
}
  .sec-team-one h3::before {
    width: 220px;
}
}

@media only screen and (max-width: 991px) {
.hs-blog-id-3373540904 .post-listing .post-item.this-isfeatured .post-header {
    height: auto !important;
}
h4.campaign_name {
    display: none;
}
  .post-item.blog_post-item.this-is-notfeatured .f-image {
    height: 182px;
    background-size: auto 280px !important;
  }
.hs-blog-id-3373540904 .post-listing .post-item.this-isfeatured .effect {
    padding-bottom: 0;
    padding-left: 0;
}
.this-isfeatured .post-header h2 a {
    font-size: 26px !important;
}
.post-listing .post-item.blog_post-item.this-is-notfeatured .effect h2 {
    font-size: 15px;
    min-height: 20px;
    margin: 12px 0 16px 0;
}
.post-item.col-33.blog_post-item.this-is-notfeatured {
    margin-top: 0 !important;
}
.post-listing .post-item.blog_post-item.this-is-notfeatured .effect h2 {
    font-size: 18px !important;
    line-height: 25px !important;
    /* min-height: 20px !important;  */
    margin: 15px 0 16px 0 !important;
    padding: 0;
}
.post-listing .post-item.blog_post-item.this-is-notfeatured .effect .post-body {
    min-height: 25px !important;
}
}

@media only screen and (max-width: 980px) {
    .hs-blog-id-3373540904 .post-listing .post-item.this-isfeatured .post-header {
    height: auto !important;
}
.footer-bg-redesign .re-social-icons .page-center {
  padding: 0 !important;
}
.homepage-redesign .main-re-post .recent-content-home h4 {
  min-height: 80px;
}
.subscribe {
    margin-top: 0;
}
.hs-featured-image-wrapper.post_img {
    min-height: 420px;
    background-size: cover !important;
    background-position: top center !important;
}
 .home-sec-two.padding80tb {
    padding-top: 30px;
}
.homepage-redesign .main-re-post .recent-post-home {
  min-height: 125px;
}
.resources-redesign .main-related-resources {
    min-height: 305px !important;
}
.only-module_width {
  margin: 0 20px !important;
  width: auto;
}
.related_post_cont .related-image img{
    min-height: 180px;
    background-size: cover;
}
#hs_cos_wrapper_widget_1517233878378 .only-module_width {
  width: auto;
}
.post_title_wrapper span#hs_cos_wrapper_name {
    font-size: 28px !important;
}
.only-module_width h2 {
padding-bottom: 0;
}
.topic {
  margin: 0 -55px 25px -90px !important;
}
.hs-content-id-5654068961 .main-th-modules {
    padding-bottom: 0;
    padding-top: 0;
}
.text {
  margin-top: 0;
  text-align: right;
}
.popular_downloads h1 {
  font-size: 18px !important;
}
.resources_featured h3 {
  font-size: 18px !important;
}
.redesign-featured_sidebar {
  padding-bottom: 20px;
}
.banner-redesign h2 {
  font-size: 42px;
  line-height: 42px;
}
.banner-redesign h2::after {
  top: 95px;
}
.banner-redesign h5 {
  padding-top: 20px;
}
.homepage-redesign .hs_cos_flex-slider .caption {
  top: 85px;
}
.redeign_head-inner .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  padding: 6px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li {
  font-size: 12px;
}
.main_image-placer::after {
  left: -100px !important;
}
.new-quality-slider .hs_cos_flex-slide-main.hs_cos_flex-active-slide > img {
  height: auto !important;
}
.new-quality-slider .hs_cos_flex-slider .caption {
    padding: 30px 0px 30px 7% !important;
}
.new-quality-slider .caption h1 {
    font-size: 55px;
}
.main-paragrapgh-text1.padding40tb {
    padding: 0;
}
.whole-main-ul {
    padding-bottom: 15px;
}
.whole-main-ul li {
    left: 15px !important;
    padding:0 15px;
}
.padding60tb .botom-text {
    padding: 30px 0;
}
.new-compliance-slider .hs_cos_flex-slider .caption {
    padding: 30px 0px 30px 7% !important;
}
.new-compliance-slider h1 {
    font-size: 55px !important;
}
.quality-poly-new .hs_cos_flex-slider .hs_cos_flex-slides img {
    height: auto;
}
.main-paragraph-qualty-text.padding60tb {
    padding-top: 0;
}
.quality-poly-new .hs_cos_flex-slider {
    height: auto;
}
/* .analytical-develop-new h3 {
    font-size: 35px !important;
}   */
.analytical-develop-new .techniqs-resources .th-head > h3 {
    font-size: 15px !important;
}
.banner-background-image {
    height: 430px !important;
}
.analytical-develop-new .th-head2 h3{
    font-size: 18px !important;
}
.analytical-develop-new .capabilities-download {
    padding-bottom: 20px;
}
.analytical-develop-new .capabilities-listing ul {
    padding-top: 0 !important;
    text-align: left !important;
}
.custom-rich-text.page-center {
    padding: 250px 15px 0 15px !important;
}

.nicotine .custom-rich-text.page-center {
    padding: 170px 15px 0 15px !important;
}
.analytical-develop-new .nicotine-quality-text h3 {
    font-size: 14px !important;
}
.new-our-clients span {
    font-size: 12px;
}
.inner-good-science h3::before{
    display:none !important;
}
.inner-good-science h3::after{
    display:none !important;
}
.main-two_block .custom-rich-text p {
    padding: 5px 6%;
    font-size: 12px;
}
.common_banner-background-image{
    height: 370px !important;
}
.techniques-chromatography-banner .custom-rich-text.page-center {
    padding: 250px 20px 0 !important;
}
.new-compliance-slider .page-center {
    padding: 0 25px !important;
}
.events-redesign-new .main-paragrapgh-text1 {
    padding: 40px 0 0;
}
.events_mod_cont .span3.comon-left:nth-child(4) {
    width: 31%;
}
.events_mod_cont .span3.comon-left {
    min-height: 190px !important;
}
.about-new-us .main-paragraph-text1 {
    padding-bottom: 0;
}
.main-vision-mission h3 {
    font-size: 24px;
    padding-bottom: 20px;
}
.main-team_module br {
    display: none;
}
.main-our_commit {
    padding-bottom: 25px;
}
.leader-ship-text h2 {
    font-size: 28px;
}
.hs-content-id-5653673133 ul.mainmenu {
    margin: 0 !important;
}
.hs-content-id-5653673133 ul.submenu {
    margin: 0;
}
.hs-content-id-5653673133 .mainmenu a {
    font-size: 15px !important;
}
.topic_filter {
    margin: 10px auto !important;
}
.careers_mod_cont .span3 {
    width: 25%;
}
.only-for_title .span3 {
    width: 25%;
}
 .home-sec-one .custom-rich-text.page-center {
    padding: 80px 15px 0 !important;
}
  .home-sec-two h1 {
    max-width: 30% !important;
}
 .resources-redesign .main-res-related .box_content_cont>p {
    font-size: 12px !important;
  }
 .resources-redesign .main-res-related .box_content_cont h2 {
    line-height: 26px;
}
  .sec-team-one h3::before {
    width: 172px;
}
}


@media only screen and (max-width: 880px) { 
  .nav-menu-reside {
    margin: 0px 26px -12px 0 !important;
}
 .inner-good-science h3 {
    font-size: 18px;
}
 .inner-good-science .padding40tb {
    padding: 12px 0 0;
}
}

@media only screen and (max-width: 800px) {
    .only-module_width p {
  font-size: 12px;
  line-height: 24px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li {
  font-size: 10px;
}
body .logo-re {
  margin: 0 20px !important;
    padding-left: 15px;
  padding-top: 10px;
}
.nav-menu-reside {
    padding: 0px 0 30px 20px;
    margin: 4px 10px -12px 0 !important;
}
  .hs-content-id-6322386087 .home-sec-two .box_content_cont h2{
    font-size: 20px !important;
  }
}

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

.renew-pmta .three-box-pmta {
    padding: 20px 5% 10px;
    display: flex;
    margin: 0 auto;
    text-align: center;
    justify-content: space-around;
}



}


@media only screen and (max-width: 768px) {
 .custom-menu-primary1{
     display:none !important;
 } 
  .inner-good-science .span7.widget-span.widget-type-rich_text {
    text-align: center !important;
}
  .main-th-modules.padding40tb {
    padding-top: 0;
}
  .analytical-develop-new .main-paragraph-text1 {
    padding-top: 30px;
    padding-bottom: 0;
}
#menu.mainmenu {
	margin: 0 !important;
}
body .span1.widget-span.widget-type-raw_jinja.nav-menu-reside {
	display: inline-block;
}
body .main-header_redesign span.open_slide_menu {
	position: relative;
	top: -10px !important;
}
.span11.widget-span.widget-type-cell.redeign_head-inner.page-center {
	display: inline-block;
}  
  /*  
.sticky {
  position: relative;
  top: 0;
  width: 100%;
  background:#fff;
}
  */
.footer-bg-redesign .span4 {
  margin-left: 0 !important;
  padding-bottom: 40px;
  width: 100% !important;
  max-width: 100% !important;
}
.re-social-icons .span12.widget-span.widget-type-rich_text {
  padding-bottom: 0 !important;
}
/* .re-social-icons .span12.widget-span.widget-type-rich_text {
  padding-bottom: 0 !important;
}
.re-social-icons .hs_cos_wrapper_type_rich_text ul {
  padding-left: 0 !Important;
  text-align:left !important;
}
.re-footer-form {
  margin-left: 0 !important;
}
.re-social-icons .page-center {
  margin-left: 30px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}*/

.header-container-wrapper .redeign_head-inner .mobile-trigger {
    margin-top: -54px !important;
}
#hs_menu_wrapper_module_151720635924021 ul {
    margin-top: 32px;
}

.topic {
  margin: 0 -55px 25px 200px !important;
}
.banner-redesign h2 {
  font-size: 30px;
  line-height: 35px;
}
.banner-redesign h2::after {
  top: 78px;
}
.banner-redesign h5 {
  margin: 0;
  padding-top: 14px;
}
.banner-redesign.page-center {
  padding: 0 !important;
}
.homepage-redesign .hs_cos_flex-slider .caption {
  top: 50px;
}
a#cta_button_1685530_b27284be-d584-468a-bd33-5e6135b97df2 {
  margin-top: 8px;
  padding: 8px 30px;
}
.header-container-wrapper .redeign_head-inner .mobile-trigger {
  margin-top: -20px !important;
}
.redeign_head-inner .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a
{
color:#fff !important;
}
.header-container-wrapper .redeign_head-inner .mobile-trigger {
  margin-top: -8px !important;
}
.custom-menu-primary #hs_menu_wrapper_module_151720635924021 ul {
  margin-top: -34px;
}
.custom-menu-primary.js-enabled {
  display: none !important;
}
/* .nav-menu-reside {
  max-width: 40px;
}  */
.logo-re {
  max-width: 250px;
}
#hs_cos_wrapper_widget_1517233878378 .topic::before {
  margin: 0 25px 3px -240px;
}
.address_mod_cont .span3 {
    width: 100%;
}
.address_mod_cont .span3:nth-child(2) {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.address_mod_cont .span3:nth-child(4) {
    border-left:1px solid #ccc;
}
.nav-menu-reside {
    margin: 0px 10px -12px 0 !important;
}
.main_cont {
    display: none !important;
}
.main-good-science h3 {
    text-align: center;
}
.main-two_block .custom-rich-text.text-center {
    padding: 20px 20px 0;
}
.other_addres_innercont .careers_mod_cont .span3 {
	min-height: 106px;
}
 .home-sec-one h4 {
    max-width: 80% !important;
  }
}

@media only screen and (max-width: 767px) {
    #hs_cos_wrapper_widget_1517229852181 .main_image-placer::after {
    height: 100%;
    min-height: 100%;
}
.no-navigation .logo-re {
    text-align: center !important;
   max-width: 100% !important;
}  

  .image-manage {
    height: auto !important;
}
 #hs_cos_wrapper_widget_1517234023989 .main_image-placer::after {
	height: 100%;
	min-height: 100%;
}   
.blog-section .post-item.blog_post-item.this-is-notfeatured .f-image {
    background-size: 100% !important;
}
.main-re-post .recent-content-home {
  padding: 30px 0 50px !important;
}
.related-post-item.span3 {
    width: 100% !Important;
}
.right-reso-text h3 {
    margin-top: 15px;
}
.main-redes-resources {
    padding: 0;
}
 .home-sec-two h1 {
    max-width: 37% !important;
}
.homepage-redesign .main-re-post .recent-content-home h4 {
  min-height: 32px !important;
}
.hs-content-id-5670228132 .quality-combine-certification {
    padding-bottom: 0;
}
.main-re-post.padding80tb {
  padding: 40px 0;
}
.topic::after {
  border-top: medium none;
  margin-top:30px;
}
.image-manage {
    height: auto !important;
  padding-top: 20px;
}
.only-module_width {
  padding: 0 35px;
  width: 100% !important;
}
.hs-content-id-5617295533 .main-paragraph-text1 {
    padding: 20px 0 0;
}
.topic {
  margin: 0 -55px 15px 16px !important;
}
.new-our-clients {
    padding-bottom: 0;
}
.main_image-placer::after {
  background: rgb(242, 244, 248) none repeat scroll 0 0;
  height: auto;
  left: 0 !important;
  min-height: 340px !important;
  min-height: 100%;
  top: 0;
  width: 100% !important;
}
.main_image-placer {
  padding: 40px 0 !important;
}
.only-module_width {
  padding: 0 35px 35px !important;
}
body #hs_cos_wrapper_widget_1517233878378 .only-module_width {
  margin:0px !important;
  width:100%;
}
#hs_cos_wrapper_widget_1517233878378 .topic::before {
  margin: 70px 7px 3px !important;
  width: auto;
  border-top: medium none;
}
.resources_featured .recent-content-home {
  width: 100%;
}
.resources_featured {
  margin-top: 40px;
}
.popular_downloads {
  margin-top: 50px;
}
.homepage-redesign .resources_featured .recent-content-home h4 a {
  font-size: 25px;
}
.slider1 .hs_cos_flex-slider {
  margin: 0 !important;
}
.resources_featured h3::after {
  width:100%;
}
.re-social-icons .page-center {
  margin-left: 0 !important;
}
.main_image-placer {
  margin-bottom: 0;
}
.footer-bg .span3.widget-span.widget-type-cell {
  width: 100%;
}
.re-social-icons .page-center li:first-child {
  padding-left: 0;
}
.let’s-collaborate .hs-image-widget {
  max-width: 100% !important;
  width: 100% !important;
}
.techniqs-resources .th-head {
    min-height: 0 !important;
}
.main-head-sub .head-title h4 {
    padding-top: 40px;
}
.new-our-clients .custom-background-image {
    margin-top: 25px;
    background-size: cover !important;
}
.new-development-pro .custom-background-image {
    margin-top: 25px;
}
.nicotine-quality-text img.hs-image-widget {
    width: 100% !important;
}
.nicotine-quality-text.padding40tb {
    padding: 0;
}
.hs-content-id-5654073055 .portal-submission .custom-rich-text.text-center {
    padding-top: 90px;
}
.tofu-cta .span6.widget-span.widget-type-rich_text {
    text-align: center !important;
}
.tofu-cta a#cta_button_1685530_128ed0eb-16c0-4f9d-9e1d-c862bb785b2d{
    padding-top:0 !important;
}
.tofu-cta .span6.widget-span.widget-type-rich_text.text-center.padding40tb {
    padding: 10px 0;
}
.free-guide-cta a#cta_button_1685530_83f9f227-c917-4492-a819-751a307b3d8a {
    padding-top: 0;
    margin: 0 !important;
}
.hs-content-id-5653788492 .main-th-modules.padding40tb {
    padding: 0 !important;
}
.address_map_cont iframe {
    height: 280px !important;
}
.events_mod_cont .span3.comon-left:nth-child(4) {
    width: 100% !important;
}
.events_mod_cont .span3.comon-left {
    min-height: 85px !important;
}
.for-event-title .span3 {
    width: 100%;
}
.text-center.how-we-deliver_item_img {
    width: 28% !important;
    text-align: center !important;
    float: left;
}
.how-we-deliver_item_content {
    width: 70% !important;
    float: right !important;
}
.main-vision-mission br {
    display: none;
}
.main-team_module .sec-team-one .span3 {
    width: 46%;
    float: left;
    margin: 0 12px;
}
.main-two_block .span6 {
    margin-bottom: 20px;
}
.about-new-us .main-two_block .custom-background-image {
    background-size: cover !important;
}
.last_blog-represent h3 {
    font-size: 20px !important;
    padding-bottom: 24px;
}
.blog-last-contact a.cta_btn_link {
    margin-left: 20px;
}
.hs-blog-id-3373540904 .post-item.blog_post-item {
    padding: 0;
}
span#hs_cos_wrapper_module_1521704887379140 {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.careers-redesign .other_addres_innercont .only-for_title .span3 {
    width: 100% !important;
}
.careers-redesign .other_addres_innercont .careers_mod_cont .span3 {
    width: 100% !important;
}
.careers-redesign .other_addres_innercont .careers_mod_cont .span3 {
    min-height: 50px;
}
  .home-sec-two .box_image img {
    width: 100% !important;
}
  body .home-sec-two .box-size {
    width: 100% !important;
}
 .home-sec-two .span6.widget-span.widget-type-custom_widget.padding-t-80.image_bg_after_text {
    padding-top: 50px;
}
 .resources-redesign .main-res-related .box_content_cont>p {
    font-size: 14px !important;
}
  .resources-redesign .main-res-related .box_content_cont h2 {
    font-size: 18px;
}
.resources-redesign .box-size {
    min-height: auto !Important;
    margin-bottom: 15px;
}
.resources-redesign .box-size .box_content_cont {
    padding: 30px 16px !Important;
}
  .capabilities-heading .only-for_title .span3 {
    width: 100% !important;
}
  body .capabilities-listing .other_addres_innercont .span3 {
    width: 100% !important;
}
.sec-team-one h3::before {
    width: 260px;
}
.renew-pmta .three-box-pmta {
    padding: 18px 0%;
    display: flex;
    margin: 0 auto;
    text-align: center;
    justify-content: space-around;
}




}

@media only screen (min-width:700px) and (max-width:768px) {
.companies-cta-product {
    padding-top: 50px;
}
}

@media only screen and (max-width:640px) {
.main_image-placer::after {
  min-height: 380px !important;
}
.nicotine .custom-rich-text.page-center {
    padding: 100px 15px 0 15px !important;
}
.hs-featured-image-wrapper.post_img {
    height: 400px !Important;
}
.post_title_wrapper h1 {
    line-height: 28px;
}
.nicotine.us-pmta-new h5{
    font-size: 15px !important;
    padding-top: 0 !important;
}
.nicotine.us-pmta-new .custom-rich-text h2 {
    font-size: 35px !important ;
}
.nicotine.us-pmta-new h2::after {
    top: 55px !important;
}
.homepage-redesign .resources_featured .recent-content-home h4 a {
  font-size: 20px;
  line-height: 30px;
}
.hs-content-id-5653788492 .span5.widget-span.widget-type-rich_text.text-center.padding40tb {
    padding: 0;
}
  .footer-bg-redesign .re-footer-form {
    padding-bottom: 0;
    margin: 0;
}
.banner-redesign h2 {
  font-size: 22px;
  line-height: 22px;
}
.banner-redesign h2::after {
  top: 55px;
}
.banner-redesign h5 {
  font-size: 13px;
  padding-top: 6px;
}
a#cta_button_1685530_b27284be-d584-468a-bd33-5e6135b97df2 {
  margin-top: 0;
}
.span9.post_title_wrapper {
    padding: 0;
}
.custom-common-text h1 {
    font-size: 40px;
}
.re-social-icons ul {
    text-align: left !important;
    padding-top: 10px !important;
}
.quality-poly-new li {
    text-align: left;
}
.new-quality-slider .hs_cos_flex-slider .caption {
    padding: 6px 0px 0px 7% !important;
}
  .home-sec-two h1 {
    max-width: 50% !important;
}
.new-quality-slider .caption h1 {
    font-size: 30px;
}
.new-compliance-slider h1 {
    font-size: 30px !important;
}
.new-compliance-slider .hs_cos_flex-slider .caption {
    padding: 6px 0px 0px 7% !important;
}
.banner-background-image {
    height: 330px !important;
}
.custom-rich-text.page-center {
    padding: 94px 15px 0 15px !important;
}
.custom-rich-text.page-center h3 {
    font-size: 28px !important;
}
.analytical-develop-new ul li {
    text-align: left;
}
/*.us-pmta-new ul {
    padding-top: 10px !important;
}*/
.main-good-science h3 {
    font-size: 15px !important;
}
a#cta_button_1685530_c9e18774-ac40-4f27-b368-d916780e538f {
    padding-top: 0 !important;
}
.common_banner-background-image {
    height: 200px !important;
}
.techniques-chromatography-banner .custom-rich-text.page-center {
    padding: 190px 20px 0 !important;
}
.contact-page_form h3#hs_cos_wrapper_module_152034111828760_title {
    font-size: 18px;
}
.main-team_module .sec-team-one .span3 {
    width: 44%;
}
.this-isfeatured .post-header h2 a {
    font-size: 18px !important;
}
.nicotine-medicine-ul {
    margin-left: 10px !important;
}
.main-two_block .custom-rich-text.text-center {
    padding: 14px 20px 0;
}
.hs-blog-post .subscribe h3 {
    font-size: 22px !important;
     /* padding: 0px 0 115px;  */
}
  body .home-sec-one h1 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  .home-sec-one h1::after {
    top: 57px !important;
}
 .home-sec-one .custom-rich-text.page-center {
    padding: 60px 15px 0 !important;
}
 .footer-copyrght a {
    width: 100%;
    float: left;
    padding-bottom: 8px;
}
 .footer-copyrght span {
    padding-bottom: 8px;
}
 .row-fluid #myHeader .redeign_head-inner.page-center {
    width: 67% !important;
}
.sec-team-one h3::before {
    width: 214px;
}
}



@media only screen and (max-width:510px) {  

.hs-content-id-5632645455 .common_banner-background-image {
	height: 133px !important;
}
.sec-team-one h3::before {
    width: 204px;
}
}


@media only screen and (max-width:480px) {
.nicotine.us-pmta-new h5 {
    font-size: 11px !important;
    padding-top: 0 !important;
    margin: 0 !important;
}
.nicotine.us-pmta-new h2::after {
    top: 50px !important;
}
.nicotine.us-pmta-new .custom-rich-text h2{
    font-size: 24px !important;
    margin-bottom: 0;
}
.right-reso-text h3 {
    margin-top: 15px;
}
.subscribe {
    padding: 0px 0 120px !Important;
}
.hs-blog-post .subscribe h3 {
    font-size: 16px !important;
}
.hs-featured-image-wrapper.post_img {
    height: 310px !Important;
}
.post-banner {
    padding: 40px 0;
}
.post_title_wrapper span#hs_cos_wrapper_name {
    font-size: 24px !important;
    font-weight: bold !important;
}
.post_title_wrapper h1 {
    line-height: 28px;
}
.res-form-header h1 {
    font-size: 20px;
}
#hs_cos_wrapper_module_152170047299063 h3 {
    font-size: 20px !important;
}
.nicotine .custom-rich-text.page-center {
    padding: 20px 15px 0 15px !important;
}
.footer-container .footer-copy-reright p span {
  font-size: 10px;
  padding: 0;
}
.main_image-placer::after {
  min-height: 430px !important;
}
.hs-content-id-5654068961 .main-good-science {
    padding-bottom: 30px;
}
.custom-background-image {
    height: auto !important;
}
.subscribe h3 {
    font-size: 17px !important;
}
.homepage-redesign .resources_featured .recent-content-home h4 a {
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 24px;
}
.banner-redesign h2 {
  font-size: 16px;
  line-height: 18px;
}
.banner-redesign h5 {
  font-size: 12px;
  padding-top: 0;
}
.homepage-redesign .hs_cos_flex-slider .caption {
  top: 25px;
}
.banner-redesign h2::after {
  top: 44px;
}
.new-our-clients .custom-background-image {
    height: 180px;
}
a#cta_button_1685530_b27284be-d584-468a-bd33-5e6135b97df2 {
  margin-top: 0px;
  padding: 4px 20px;
}
.banner-redesign.page-center > p {
  margin: 0 !important;
}
.new-quality-slider .caption h1 {
    font-size: 20px;
}
.analytical-develop-new .th-head2 h3 {
    font-size: 15px !important;
}
.analytical-develop-new .capabilities-listing ul {
    font-size: 13px;
}
.analytical-develop-new .downlod-brochure p {
    font-size: 14px;
}
.footer-copyrght span {
    font-size: 9px;
    padding: 0;
}
/* .analytical-develop-new h3 {
    font-size: 20px !important;
}  */
.custom-rich-text.page-center h3 {
    font-size: 18px !important;
}
.banner-background-image {
    height: 135px !important;
}
.analytical-develop-new p {
    font-size: 13px;
}
.analytical-develop-new ul li {
    font-size: 13px;
}
.analytical-develop-new ul.tech-comon-ul {
    margin-left: 30px !important;
}
.new-our-clients .custom-rich-text p {
    padding: 2px 2%;
}
.new-our-clients h3 {
    font-size: 18px;
}
.hs-content-id-5654073055 .custom-rich-text.text-center h4 {
    color: #fff;
    font-size: 14px;
}
.techniques-chromatography-banner .custom-rich-text.page-center {
    padding: 85px 20px 0 !important;
}
.new-compliance-slider h1 {
    font-size: 25px !important;
}
.main-page_contact h4 {
    font-size: 12px !important;
}
.main-events_tab #tabs ul li a {
    padding: 10px 15px !important;
    font-size: 13px;
}
.main-th-modules a#cta_button_1685530_1bac8009-060a-4938-a41f-7b47138ce584 {
    margin: 0 !important;
    padding: 0;
}
.how-we-deliver_item_img img {
    width: 40px;
}
.main-vision-mission h3 {
    font-size: 18px;
}
.main-team_module .sec-team-one .span3 {
    width: 100%;
}
.leader-ship-text h2 {
    font-size: 20px;
}
.re-logo img.hs-image-widget {
    max-width: 170px;
}
.last_blog-represent h3 {
    font-size: 14px !important;
    padding-bottom: 24px;
}
#hs_cos_wrapper_module_151990701103835 h1 {
    font-size: 25px;
    margin: 0;
}
.topic_filter .widget-module ul li a {
    font-size: 12px !important;
}
.topic_filter .widget-module ul li {
    padding: 0;
}
.post-item.blog_post-item.half-col .f-image {
    height: 150px !Important;
}
.only-module_width h2 {
    font-size: 22px;
}
  
  .image-manage {
    height: 200px !important;
}

.hs-blog-post .blog-post-wrapper h3 {
    font-size: 20px;
}
 .home-sec-two h1 {
    max-width: 68% !important;
}
 .home-sec-one .banner-background-image {
    height: 360px !important;
}
  .home-sec-one .custom-rich-text.page-center {
    text-align: left;
  }
  .banner-background-image:before {
        left: 0;
  }   
  body .home-sec-one h1 {
    font-size: 26px;
  }
  .home-sec-one h4 {
    font-size: 13px;
    max-width: 100% !important;
    line-height: 22px !important;
    margin-top: 22px;
}
.home-sec-one .custom-rich-text.page-center {
    padding: 30px 15px 0 !important;
}
.resources-redesign a#cta_button_4940960_4a034149-e2fd-43a4-8be0-5fa15376c6b3 {
    padding: 8px 16px;
    margin-top: 8px;
    font-size: 13px;
}
  .home-sec-one h1::after {
    top: 45px !important;
}
.row-fluid #myHeader .redeign_head-inner.page-center {
    width: 75% !important;
}
  .logo-re img {
    width: 130px !important;
    padding-top: 4px;
}
.nav-menu-reside {
    padding: 10px 0 24px 6px !important;
}
#myHeader.main-header_redesign .login-hubspot {
    padding-right: 6px !important;
}
body.nicotine.us-pmta-new h5 {
    font-size: 12px !important;
}
span.open_slide_menu {
    padding-left: 10px;
}
.renew-pmta .container-fluid .row-fluid .page-center {
    padding: 15px;
}
.renew-pmta .hs_cos_wrapper_type_rich_text p {
    text-align: left;
}
.renew-pmta .span12.widget-span.widget-type-cell.main-paragraph-text1 {
    padding-top: 0;
    padding-bottom: 0;
}
.renew-pmta .hs_cos_wrapper_type_header h3 {
    font-size: 19px;
}
.renew-pmta .three-box-pmta {
    padding: 20px 0px;
}
.renew-pmta .three-box-pmta .span4 img {
    margin-bottom: 10px;
}
body.nicotine.us-pmta-new.renew-pmta h5 {
    font-size: 13px !important;
}
.renew-pmta .three-box-pmta .span4 {
    width: 100%;
    margin-bottom: 20px;
    text-align: center !important;
}
.renew-pmta .three-box-pmta {
    padding: 20px 0 0px;
    display: flex;
    margin: 0 auto;
    text-align: center;
    flex-direction: column;
}
.renew-pmta .phase-one h3 {
    font-size: 18px;
    line-height: 22px;
}
.renew-pmta .newclients .three-nico-ul li {
    text-align: left;
}
.renew-pmta .hs-cta-img {
    margin: 0 !important;
}/*
.hs_cos_wrapper_type_rich_text ul {
    padding-left: 0;
}*/
.footer-copyrght span {
    font-size: 12px;
}
.re-social-icons img {
    width: 30px;
}
.span4.widget-span.widget-type-cell.re-social-icons {
    padding-bottom: 20px;
}
.span4.widget-span.widget-type-cell.re-logo {
    padding-bottom: 25px;
}
body.renew-pmta .hs_cos_wrapper_type_rich_text ul {
    padding-left: 0 !important;
}
.only-re-form {
    padding-top: 0px;
}
.mobile-phase-show {
    display: block;
}
.desktop-phase-show {
    display: none;
}
}
@media only screen and (min-width:480px) {
p.announce-bar {
    font-size: 20px !important;
    padding-bottom: 10px;
}
}

@media only screen and (max-width:360px) {
.main_image-placer::after {
  min-height: 452px !important;
}
  .only-related-resources .right-reso-text h3 {
    font-size: 20px !important;
  }
.banner-redesign h5 {
  font-size: 10px;
}
.new-our-clients .custom-background-image {
    height: 140px;
}
a#cta_button_1685530_b27284be-d584-468a-bd33-5e6135b97df2 {
  font-size: 12px;
  margin-top: 0;
  padding: 4px 12px;
}
  .home-sec-two h1 {
    max-width: 77% !important;
}
.main-good-science h3 {
    font-size: 12px !important;
 line-height: 22px !important;
}
.main-th-modules h3 {
    font-size: 18px;
}
 .hs-content-id-6322386087 .home-sec-two .box_content_cont h2 {
   font-size: 16px !important;
}
 .resources-redesign a#cta_button_4940960_4a034149-e2fd-43a4-8be0-5fa15376c6b3 {
    margin-top: 0px !important; 
}
body .logo-re {
    padding-left: 0 !important;
  }
.logo-re img {
    width: 120px !important;
    padding-top: 7px;
}
  .header-container .row-fluid #myHeader .redeign_head-inner.page-center {
    width: 73% !important;
}
  .main-team_module .team_main-class {
    text-align: center !important;
}
}


/********Blog*************************/


/*.col-33{width:25%; float:left; padding-left:5px; padding-right:5px; box-sizing:border-box;}*/
.col-33 {
	width: 24.5%;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
	margin-right: 0.5% !important;
}


/* Featured Post */
.post-listing .post-item.this-isfeatured{width:100%; margin:0 0 60px 0;}
.post-listing .post-item.this-isfeatured .post-header{height:415px; overflow: hidden;}
.post-listing .post-item.this-isfeatured .f-image{float:left; display:inline-block; width:50%; /*filter: grayscale(0);*/ padding-bottom: 35%; bottom:auto;}
.post-listing .post-item.this-isfeatured .f-image:after{/*content:'';*/ position:absolute; top:0; left:0; bottom:0; width:100%;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 16%, rgba(0,0,0,0.11) 17%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 16%,rgba(0,0,0,0.11) 17%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 16%,rgba(0,0,0,0.11) 17%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.post-listing .post-item.this-isfeatured .effect{float:right; display:inline-block; width:50%; box-sizing:border-box; background:none; padding:18px 30px;}
/*.post-listing .post-item.this-isfeatured a.topic-link{font-size:12px;}*/
.post-listing .post-item.this-isfeatured h2{display:none;}
.post-listing .post-item.this-isfeatured .contnt{display:table-header-group;}
.post-listing .post-item.this-isfeatured .contnt p{font-size:24px; text-align:justify; line-height:40px; margin-top: 10px;}
.post-listing .post-item.this-isfeatured h2 + span{display:table-footer-group; font-size:18px; font-weight:normal; font-family:; color:#2c2c2c; line-height:73px; opacity:1;}
.post-listing .post-item.this-isfeatured .more-link{display:inherit;}
.post-listing .post-item.this-isfeatured .more-link{color: #fff; float:right; min-width:177px; box-sizing:border-box; background-color:; padding:18px 10px; font-weight:700; font-size:18px; text-transform:uppercase; display: inline-block; text-align: center; -webkit-transition: all 200ms ease;
 -moz-transition: all 200ms ease;
 -o-transition: all 200ms ease;
 -ms-transition: all 200ms ease;
 transition: all 200ms ease;;}
.post-listing .post-item.this-isfeatured .more-link:hover{background-color:; color:#fff;}
.post-listing .post-item.this-isfeatured hr{display:none;}
.post-listing .post-item.this-isfeatured .contnt2{display:none;}






/* Featured Post */

.post-item.blog_post-item.this-is-notfeatured .f-image {
    height: 182px;
   /* border: 2px solid;*/
   /* background-size: auto 105% !important;*/
    background-size: cover !important;
    width: auto;
}
.post-item.blog_post-item.half-col .f-image {
      height: 293px;
   background-size: cover !important;
    width: auto;
}
.post-item.blog_post-item.this-is-notfeatured .effect {

}
.effect .post-body.clearfix {
    margin: 10px 0;
}
.post-listing .post-item.blog_post-item.this-is-notfeatured .effect h2 {
    font-size: 18px;
    line-height: 25px;
    margin: 20px 0;
    padding: 0;
    font-weight: bold !important;
    min-height: 57px;
}
.post-listing .post-item.blog_post-item.this-is-notfeatured .effect  .post-body {
	min-height: 50px;
}
.post-listing .post-item.blog_post-item.this-is-notfeatured .post-header .effect h2 a {
	color: #436F80;
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: 600;
    
}
.post-listing .post-item.this-isfeatured h2 a {
    color: #436F80;
    line-height: 45px !important;
}
.post-listing .post-item.this-isfeatured a.more-link {
	color: inherit;
	float: none;
	padding: 10px 0;
	border: 1px solid;
	margin: 20px 0;
}
.post-listing .post-item.this-isfeatured h2 {
	display: block;
}
.main-header_redesign .sticky .hs-blog-listing .body-container-wrapper {
    padding-top: 90px;
}
.post-item.blog_post-item.half-col {
    width: 49.5%;
}
.post-item.blog_post-item.half-col .campaign_name {
    margin: 11px 0 0;
}
.post-item.blog_post-item.half-col h2 {
    min-height: inherit !important;
    margin: 0 0 11px !important;
}
.post-item.blog_post-item.half-col .post-body.clearfix {
    min-height: inherit !important;
}
.post-item.blog_post-item.half-col #hubspot-topic_data {
    min-height: inherit !important;
}
.inner_cta_section {
	clear: both;
overflow: hidden;
}
.btw_cta_section {
	clear: both;
	display: inline-block;
	width: 100%;
	/*overflow: hidden;*/
	background: #f2f4f8;
	position:relative;
}
.btw_cta_section h3 {
	color: #1c303a;
	font-size: 30px;
	font-weight: normal;
  padding-top:25px;
}
.btw_cta_section::before {
	z-index: 1;
	background: #F2F4F8;
	content: " ";
	top: 0;
	left: -100%;
	position: absolute;
	width: 100%;
	height: 100%;
}
.btw_cta_section::after {
	content: " ";
	position: absolute;
	right: -100%;
	top: 0;
	z-index: 1;
	width: 100%;
	background: #F2F4F8;
	height: 100%;
}

a.cta_btn_link {
	background: #1c303a;
	color: #fff;
	padding: 20px 40px;
}
.cta_below_sec_head h3 {
	border-bottom: 1px solid;
	margin: 30px 0 20px;
	padding: 0;
	font-weight: normal;
}
.blog-listing-wrapper .cta_below_sec_head h3 {
    margin: 30px 0 !important;
}
h4.campaign_name {
	font-weight: normal;
	margin: 20px 0;
	min-height: 30px;
	font-size: 15px;
}
.topic_filter {
    margin: 50px auto;
    text-align: center;
}
.topic_filter {
    margin: 50px auto;
    text-align: center;
}
.topic_filter .widget-module ul li {
	display: inline-block;
	margin: 0 10px 0 0;
}
.blog-listing-wrapper.cell-wrapper {
	clear: both;
	overflow: visible;
}
.topic_filter .widget-module ul li a {
	font-size: 15px;
	font-weight: bold;
}
a#loadMore.view_moew_btn {
	border: none;
	background: #1D2F39;
	color: #fff !important;
}
a#loadMore.view_moew_btn:hover {
	background: #1D2F39;
}
#view_moew_btn {
	margin: 0 0 50px 0;
	clear:both;  
/*  dispaly:none !important;*/
}
/*
.blog-section div#view_moew_btn {
    display: none;
}*/
@media (max-width:991px){
    .col-33{width:50%;}
    
    .post-listing .post-item.this-isfeatured .f-image:after{opacity:0;}

    .post-listing .post-item.this-isfeatured .f-image, .post-listing .post-item.this-isfeatured .effect{width:100%;}
    .post-listing .post-item.this-isfeatured .f-image{padding-bottom:50%; position:static;}
    .post-listing .post-item.this-isfeatured .effect{padding-left:0px; padding-right:0px;}
}
@media (max-width:767px){
.main_image-placer .span6.wow.slideInRight.floatRight {
    float: none !important; 
}
.page-center {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
    .post-item.blog_post-item.half-col {
    width: 100%;
}
    .col-33, .col-50{width:100%; padding-left:15px; padding-right:15px;}
        .post-listing .post-item.this-isfeatured h2 + span{opacity:.5;}
    .recent-wrapper{padding-left:15px; padding-right:15px;}
    .post-listing .post-item{margin: 0 0 15px;}
    .recent-posts .read-more{float:none; display:block; font-size: 12px; padding: 11px 10px;}
    .recent-posts .post-topic a{margin: 20px 0 0; display:block;}
    .hs-blog-post .post-body img{width:100% !important; height: auto;}
    .post-listing .post-item.this-isfeatured .more-link{padding:8px 10px; font-size:14px; margin:20px 0 0; width: 100%;}
}

.hs_cos_flex-slider .hs_cos_flex-slides .caption a.cta_button, .hs_cos_flex-slider .hs_cos_flex-slides .caption a ,.hs-cta-wrapper a.cta_button {
-moz-user-select: none;
  background:none !important;
  border: none !important;
  border-radius: 0 !important;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5em;
  padding: 5px 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  transition: all 0.4s ease 0s;
}
.hs_cos_flex-slider .hs_cos_flex-slides .caption a.cta_button:hover, .hs_cos_flex-slider .hs_cos_flex-slides .caption a:hover, .hs-cta-wrapper a.cta_button:hover {
   background: #d9a828 !important;
   border: none !important; 
    color: #ffffff !important;
}
.hs_cos_flex-slider .hs_cos_flex-slides .caption a.cta_button:hover, .hs_cos_flex-slider .hs_cos_flex-slides .caption a:hover, .hs-cta-wrapper a.cta_button:hover{
    background:none !important;

}
.hs-form-required {
	display: none;
}
.main-compliance-white {
	background: #f2f4f8;
}
.main-events_tab #tabs .span12:nth-child(even) .events_mod_cont {
	background: #ececec;
}
.main-events_tab #tabs .span12 .events_mod_cont {
	display: inline-block;
}
.events_mod_cont .span3.comon-left {
	padding: 0;
	border: 1px solid #ccc;
	margin: 0;
	min-height: 150px;
	padding: 10px;
}
.other_addres_innercont .only-for_title  .span3 {
	background: #eee;
	margin: 0;
	padding: 10px 10px;
}
.other_addres_innercont .only-for_title .span3 h5 {
	padding: 0;
	font-weight: bold;
	margin: 0;
}
.other_addres_innercont .span12:nth-child(2n+1) {
	background: #ececec;
}
.other_addres_innercont  .careers_mod_cont .span3 {
	padding: 10px 10px;
}

.only-for_title {
	margin: 0 0 10px 0;
	display: inline-block;
	width: 100%;
}
@media screen and (min-width: 900px) {

.events_mod_cont .span3.comon-left {
	width: 25%;
}
.other_addres_innercont .only-for_title  .span3 {
	width: 25%;
}
.events_mod_cont .span3.comon-left:nth-child(2) {
	border-right: 0;
	border-left: 0;
}
.events_mod_cont .span3.comon-left:nth-child(3) {
	border-right: 0;
}  
.other_addres_innercont .careers_mod_cont .span3 {
	width: 25%;
}
.other_addres_innercont .careers_mod_cont .span3:nth-child(2) {
	border-right: 0;
	border-left: 0;
}
.other_addres_innercont .careers_mod_cont .span3:nth-child(3) {
	border-right: 0;
}
.events_mod_cont .span3.comon-left:nth-child(2), .events_mod_cont .span3.comon-left:nth-child(3) {
    width: 15%;
}
.events_mod_cont .span3.comon-left:nth-child(4) {
    width: 45%;
}
.for-event-title .span3:nth-child(2), .for-event-title .span3:nth-child(3) {
    width: 15%;
}
.for-event-title .span3:nth-child(4) {
    width: 45%;
}
.other_addres_innercont .careers_mod_cont .span3:nth-child(3), .other_addres_innercont .careers_mod_cont .span3:nth-child(4) {
    width: 13%;
}
.other_addres_innercont .careers_mod_cont .span3:nth-child(1), .other_addres_innercont .careers_mod_cont .span3:nth-child(2) {
    width: 37%;
}
.other_addres_innercont .only-for_title .span3:nth-child(3), .other_addres_innercont .only-for_title .span3:nth-child(4) {
    width: 13%;
}
.other_addres_innercont .only-for_title .span3:nth-child(1), .other_addres_innercont .only-for_title .span3:nth-child(2) {
    width: 37%;
}
}
@media screen and (max-width: 768px) {
.other_addres_innercont .careers_mod_cont .span3 {
    width: 25% !important;
}
.other_addres_innercont .only-for_title .span3 {
    width: 25% !important;
}
 .hs-content-id-6322386087 .span11.widget-span.widget-type-cell.redeign_head-inner.page-center {
    float: right !important;
}
/*  .hs-content-id-6322386087 .span1.widget-span.widget-type-custom_widget.nav-menu-reside {
    float: left !important;
}   */
  
  
.header-container-wrapper .span1.widget-span.widget-type-custom_widget.nav-menu-reside{
    float: left !important;
  }
  
  .hs-landing-page .span2.widget-span.widget-type-linked_image.logo-re {
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
}
.re-social-icons {
    margin-left: 0 !important;
}
.re-footer-form {
    margin-left: 0 !important;
}
}


.hs-cta-wrapper .hs-cta-node a.cta_page_btn, .hs-cta-wrapper .hs-cta-node a.cta_page_btn:hover {
 background: transparent !important;
 border: none !important;
 color: #426f80 !important;
}
.inner-good-science .cta_page_btn h3 {
 
 line-height: 38px;
}
.inner-good-science .cta_page_btn h3::before, .inner-good-science .cta_page_btn h3::after {
    content: " " !important;
}
.us-pmta-new .body-container ul.square li, .us-pmta-new  .body-container ul li, .us-pmta-new  .widget-module ul li {
 margin: 5px 0 5px 20px;
}
/*.only-related-resources .descrption-resoure {
    padding: 10px 46% 0px 0px;
}*/
div#hs_cos_wrapper_widget_1521639115580 {
    font-size: 22px;
    padding-bottom: 50px;
    color: #1c303a;
}
.neww-res-head h2 {
    color: #426f80;
}
.neww-res-head .home-back a {
    color: #000;
    font-weight: bold;
}
.neww-res-head .home-back a span {
    padding-right: 10px;
}
.neww-res-head {
    padding-top: 60px;
}
.main-related-resources .right-reso-text h3 {
    font-size: 22px;
}
.hs-content-id-5653849259 .inner-good-science h3::after {
    content: '"';
    position: absolute;
    right: auto;
    top: 90px;
    font-family: FontAwesome;
    padding: 0 0 0 20px;
}
.nicotine-quality-text h3 {
    position: relative;
    font-size: 14px;
    color: #426f82;
}
.nicotine-quality-text h3:before {
    content: "";
    position: absolute;
    background: #426f82;
    height: 2px;
    width: 105px;
    top: 9px;
    left: -120px;
}
.how-we-deliver_item {
 display: inline-block;
 width: 100%;
 margin: 10px 0;
}
.how-we-deliver_item_content h3 {
 color: #426F83;
 font-size: 18px;
 font-weight: normal;
 margin: 0;
 padding: 0;
}
.how-we-deliver_item_content h4 {
 margin: 0;
 padding: 0;
 font-weight: normal;
 font-size:16px;
}
.how-we-deliver_item_title h3 {
    position: relative;
    font-weight: normal;
}
.whole-certification-ul h3 {
    color: #426f80;
    font-weight: normal;
}
/*   Techniques Page   */

.techniques-chromatography-banner h3 {
    color: #fff;
    font-size: 50px;
    font-weight: 500;
}
.techniques-chromatography-banner .custom-rich-text.page-center {
    padding: 430px 0 0 0;
}
/*.techniques-chromatography ul {
    margin: 0 0 0 60px;
}*/
.techniques-chromatography ul.tech-comon-ul {
    margin: 0 0 0 60px;
}
.qualt-content-new ul {
    margin: 0 0 0 20px;
}
.qualt-content-new h3 {
    font-weight: normal;
    color: #426f82;
}
.chromatography-content .page-center {
    line-height: 25px;
}
.th-head2 h3 {
    color: #426f82;
    font-weight: 500;
    font-size: 18px;
}
.hs-content-id-5653225055 .body-container-wrapper li {
  line-height: 28px;
  list-style: outside none disc !important;
}
.only-related-resources .right-reso-text h3 {
    color: #426f80;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
}
.hs-content-id-5651217633 .fa-long-arrow-right:before {
    content: "\f178";
    font-size: 35px;
    font-weight: 100;
}
.capabilities-listing {
  margin-top: 15px;
}
.techniqs-resources .th-head {
/*  min-height: 82px;*/
  padding-top: 15px;
}
.techniqs-resources h3::before {
  top: 65px;
}
.techniques-combine-quality .techniqs-resources h3::before {
    top: 50px;
}
.th-paragraph p {
    font-size: 14px;
}
.hs-content-id-5653225055 .three-chro-custom-last h3 {
    position: relative;
    font-weight: normal;
    min-height: 60px;
}
.hs-content-id-5653225055 .three-chro-custom-last h3::before {
    top:75px;
}
.hs-content-id-5653673133 .three-mass-custom-last h3 {
    position: relative;
    font-weight: normal;
   /* min-height: 60px;*/
}
.hs-content-id-5653673133 .three-mass-custom-last h3::before {
    top:75px;
}
.hs-content-id-5654019570 .three-custom-chrmical-last h3 {
    position: relative;
    font-weight: normal;
    min-height: 70px;  
}
.hs-content-id-5654019570 .three-custom-chrmical-last h3::before {
    top:75px;
}
.hs-content-id-5670228132 .main-lastsec-devel h3 {
    min-height: 70px;
}
 
/*.techniqs-resources .th-paragraph {
  font-size: 12px;
  padding: 5px 0 30px;
  line-height: 22px;
}*/
/*.techniqs-resources .th-paragraph > span {
    color: rgb(136, 136, 136);
    font-size: 12px;
}*/
/*.techniqs-resources .th-head > h3 {
  font-size: 15px;
}*/
.chromatography-content ul strong {
    color: #426f82;
}
.downlod-brochure p {
    color: #fff;
    font-size: 18px;
    padding: 0 0 15px;
}
.downlod-brochure a {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 35px;
}
.downlod-brochure .custom-rich-text.text-center {
    padding-top: 0;
    margin: 0 auto;
    padding: 80px 0;
}
.downlod-brochure a:hover {
    background: #d9a828 !important;
    color: #fff;
}
.capabilities-listing li {
  line-height: 26px;
}
/*.nicotine-medicine-ul {
    margin-left: 50px;
}*/
.nicotine-medicine-ul li {
    padding: 9px 0;
}
.nicotine-medicine-text h3 {
    font-size: 14px;
    color: #426f82;
}
.hs-content-id-5654073055 .custom-rich-text.text-center {
    padding-top: 68px;
}
a#cta_button_1685530_b3bbed59-74d4-4678-9991-f650756865ff {
    font-weight: normal !important;
    font-size: 14px;
    border: 1px solid #fff !important;
    padding: 10px 35px;
}
.hs-content-id-5654073055 .custom-rich-text.text-center h4 {
    color: #fff;
}
.hs-content-id-5654073055 a.cta_button , .hs-content-id-5617295533 a.cta_button {
	border: 0 !important;
} 
.hs-content-id-5654073055 a.cta_button:hover , .hs-content-id-5617295533 a.cta_button:hover {
	background: none !important;
	border: 0 !important;
}
.hs-content-id-5617295533 a.cta_button {
	border: 0 !important;
} 
.hs-content-id-5617295533 a.cta_button:hover {
	background: none !important;
	border: 0 !important;
}
.hs-content-id-5653416986 .inner-good-science .hs-cta-wrapper a.cta_button, .hs-content-id-5654068961 .inner-good-science .hs-cta-wrapper a.cta_button{
	border: none !important;
}
.hs-content-id-5653416986 .inner-good-science .hs-cta-wrapper a.cta_button:hover, .hs-content-id-5654068961 .inner-good-science .hs-cta-wrapper a.cta_button:hover{
	background: none !important;
	border: 0 !important;
}
.image-manage {
   /* min-height: 265px;*/
   height: 200px; 
text-align: center;
overflow: hidden;
}
.hs-cta-wrapper a#cta_button_1685530_30d90e5b-7eca-465f-8043-98dc43995107 {
    border: none !important;
}
.hs-cta-wrapper a#cta_button_1685530_30d90e5b-7eca-465f-8043-98dc43995107:hover {
    background: none !important;
}
.hs-cta-wrapper a#cta_button_1685530_bc2e3f8e-f55d-41a6-8b52-7aceb5463810 {
    border: none !important;
}
.hs-cta-wrapper a#cta_button_1685530_bc2e3f8e-f55d-41a6-8b52-7aceb5463810:hover {
    background: none !important;
}
.hs-cta-wrapper a#cta_button_1685530_74924bf0-2cd3-4339-9b92-af42e1f8b0c2 {
    border: none !important;
}
.hs-cta-wrapper a#cta_button_1685530_74924bf0-2cd3-4339-9b92-af42e1f8b0c2:hover {
    background: none !important;
}
.hs-content-id-5684237987 .inner-good-science h3::after {
    top: 87px;
}
.hs-content-id-5685276426 .inner-good-science h3::after {
    top: 88px;
}
.hs-content-id-5685276426 .main-lastsec-devel h3 {
    min-height: 60px;
}
.hs-content-id-5685276426 .main-lastsec-devel h3::before {
    top: 70px;
}
.hs-cta-wrapper a#cta_button_1685530_62603682-1077-44c0-99e8-b15f9df829d1 {
    border: none !important;
}
.hs-cta-wrapper a#cta_button_1685530_62603682-1077-44c0-99e8-b15f9df829d1:hover {
    background: none !important;
}
.hs-cta-wrapper a.cta_button:hover {
    background: none !important;
}
.main_image-placer .span6.wow.slideInRight.floatRight {
    float: right;
}
.hs-content-id-5654019570 .hs-cta-wrapper a.cta_button, .hs-content-id-5670228132 .hs-cta-wrapper a.cta_button{
        border: none !important;
}
.hs-content-id-5654019570 .hs-cta-wrapper a.cta_button:hover, .hs-content-id-5670228132 .hs-cta-wrapper a.cta_button:hover {
	background: none !important;
	border: none !important;
}
.main-header_redesign .custom-menu-primary1 .hs-menu-wrapper > ul ul li:hover {
    background: none; 
}
.main-header_redesign .custom-menu-primary1 .hs-menu-wrapper > ul > li.hs-menu-item.hs-menu-depth-1.active.active-branch a,
.main-header_redesign .custom-menu-primary1 .hs-menu-wrapper > ul > li.hs-menu-item.hs-menu-depth-1:hover {
	border-bottom: 2px solid #cfb53b;
}
#myHeader .custom-menu-primary1 ul {
	padding-top: 12px;
}
#myHeader .custom-menu-primary1 ul li {
	margin: 0;
}
.main_image-placer img {
	width: 100%;
}

a.cta_btn_link,a.cta_btn_link:hover,a.cta_btn_link:focus {
	background: #1c303a;
	color: #fff;
	padding: 20px 40px;
}
.capabilities-listing ul {
    margin: 0 0 0 60px;
}
.contact-page_form .hs-dependent-field ul.inputs-list li {
    list-style: none !important;
}
.contact-page_form .hs-dependent-field .hs_analytical_development, .contact-page_form .hs-dependent-field .hs-quality_control, .contact-page_form .hs-dependent-field .hs-product_stability,
.contact-page_form .hs-dependent-field .hs-product_transfers, .contact-page_form .hs-dependent-field .hs-eu_tpd, .contact-page_form .hs-dependent-field .hs-eu_medicinal_product, .contact-page_form .hs-dependent-field .hs-us_pmta,
.contact-page_form .hs-dependent-field .hs-nicotine_quality_control{
    padding: 0 0 0 20px !important;
    /* font-weight: 100 !important; */
}
.hs-regulatory_services .inputs-list li.hs-form-booleancheckbox, .hs_scientific_consultancy .inputs-list li.hs-form-booleancheckbox {
    list-style: none !important;
}
.main-page_contact .hs-form-booleancheckbox-display > span {
    padding: 0 0 0 5px;
}
.events-redesign-new ul.inputs-list.multi-container {
    margin: 10px 0 0 0;
}
.events-redesign-new ul.inputs-list.multi-container li.hs-form-checkbox {
    list-style: none !important;
}
.ty-pharma-resources-redesign .main-redes-resources .content-sub .hs-cta-wrapper .hs-cta-node a {
    border: 2px solid #426f80 !important;
    background: #426f80 !important;
    color: #fff !important;
}
.ty-pharma-resources-redesign .main-redes-resources .content-sub .hs-cta-wrapper .hs-cta-node a:hover {
    border: 2px solid #d9a828 !important;
    background: #d9a828 !important;
    color: #1d2f39 !important;
}
.main-quality_pol .whole-combine-ul ul.compliance-one {
    padding-left: 40px;
}
ul.human-medicines, ul.current-good, ul.schedule-approval {
    padding-left: 40px;
}
.image-manage img {
   /* height: 100%;*/
}
.hs-content-id-5653225055 .main-lastsec-devel {
    padding-top: 0;
}
a#cta_button_1685530_d6411d35-ba49-4665-a8bf-918b609cf53f {
    border: 1px solid #fff !important;
    font-size: 14px;
    font-weight: normal !important;
    padding: 10px 35px;
}
.hs-featured-image-wrapper.post_img {
	height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
}
.hs-featured-image-wrapper.post_img::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	top: 0;
	right: 0;
}
.post-banner {
	position: relative;
	z-index: 9;
	padding: 100px 0;
}
.share-content-margin-wrapper .stBubble {
	display: none !important;
}
.share-content-margin-wrapper .blog-social-sharings {
	margin: 0;
}

/*  Blog Inner Page  */

.date_on_banner h3 {
    color: #fff;
    font-size: 17px;
    font-weight: normal;
}
.post_title_wrapper span#hs_cos_wrapper_name {
    color: #fff;
    font-size: 38px;
    font-weight: 400;
    line-height: 26px;
}
.post_title_wrapper {
    padding-right: 100px;
}
.post_meta {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
a.topic-link {
    color: #fff;
}
a.author-link {
    color: #fff;
}
/*li.blog_socials {
    list-style: none;
    display: inline-block;
    padding: 40px 10px;
}*/
li.blog_socials {
	list-style: none;
	display: inline-block;
	padding: 0px 0px;
	margin: 20px 10px 20px 0;
	width: 35px;
	border: 1px solid #1c303a;
	text-align: center;
}
.blog-social-sharings i.fa {
    font-size: 22px;
/*    border: 1px solid #1c303a;*/
    padding: 6px;
}
.date_on_banner h4 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
}
li.blog_socials:first-child {
    padding-left: 0;
}
.blog-post-wrapper h3 {
    color: #426f82;
    padding-top:40px;
}
.about-author-sec{
    color: #426f82;
    margin: 40px 0 10px;
}
.related_post_cont{
    color: #426f82;
}
.subscribe {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 0px 0 60px;
}
.subscribe .hs-form-field {
    display: block;
}
.subscribe ul.hs-error-msgs li label {
    color: #222;
}
.subscribe input.hs-button.primary.large {
    text-transform: uppercase;
    padding: 12px 4% !important;
    margin-top: 20px;
}
.subscribe h3 {
    color: #1c303a;
    font-size: 30px;
    font-weight: normal;
}
.about-author-sec h3 {
    color: #1c303a;
    font-size: 17px;
    padding: 10px 0;
    font-style: italic;
}
.related_post_cont {
    background: #f2f4f8;
    padding: 50px 0;
    min-height: 550px;
}
.related_post_cont h3 span {
    color: #426f82;
}
.related_post_cont h3 {
    text-align: center;
    font-weight: 500;
    color: #1c303a;
    position: relative;
    margin-bottom: 80px;
    max-width: 140px;
    margin: 0 auto 80px;
}
.related_post_cont h3::after {
    content: "";
    background: #ccc;
    position: absolute;
    width: 140px;
    height: 1px;
    top: 45px;
    left: 0;
}
.related-title {
    font-weight: bold;
    margin: 14px 0 40px;
}
.related-post-item a.topic-link {
    color: #3a3a3a;
    font-size: 12px;
    font-weight: bold;
}
.related-image img {
    min-height: 260px;
}
.post-footer input.hs-button.primary {
    border: none;
    background: #426f80;
    color: #fff;
    border-radius: 0;
    padding: 12px 3%;
   font-family: 'Open Sans',sans-serif;
}
.post-footer input.hs-button.primary:hover {
   background:#d9a828;
}
.section.post-footer {
    margin: 40px 0 60px;
}
.post-footer div#comments-listing {
    display: none !important;
}
.related-post-item.span3 {
    width: 30%;
}
ul.social_footer {
	padding-left: 20px;
	margin: 0;
}
.social_footer li {
	display: inline-block;
	margin: 0 5px 0 0;
}
.re-social-icons .hs_cos_wrapper_type_rich_text ul li:before {
  content:none;
}
.main-header_redesign .custom-menu-primary1 .hs-menu-wrapper > ul ul li:hover {
	background: none;
	border-bottom: 2px solid #cfb53b !important;
}
.hs-blog-listing a.topic-link {
    color: #426f80;
}
.blog-listing-wrapper .post-listing.col-row .post-item.blog_post-item {
	padding: 20px 0px !important;
    min-height: 475px;
}
body .body-container form ul li {
	list-style: none !important;
}
/* 
.post-listing .post-item.this-isfeatured .f-image {
	background-size: cover !important;
}  */

.blog-listing-wrapper .post-listing .post-item.this-isfeatured .f-image {
    background-size: cover !important;
}

#submitbutton {
    margin-bottom: 0;
    background: #426f80;
    color: #fff;
    border: 0;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: capitalize;
    padding: 5px 10px;
}
#submitbutton:hover {
	background: #d9a828 !important;
	color: #1d2f39 !important;
}

/* Resources page Tabber css */
#resources-tab .tabber-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 important;
    border: medium none;
    display: inline-block;
    padding: 5% 0 !important;
}
#resources-tab .box-size {
    border: 1px solid #dbdbdb;
    display: inline-block;
    min-height: 480px;
    width: 100%;
}
#resources-tab .tabber-content .box_content_cont > h2, #resources-tab .box_content_cont h2 {
    color: #426f80;
    font-size: 16px;
    margin: 0;
    padding: 0 0 5px;
}
#resources-tab .box-size .box_content_cont {
    padding: 15px 16px;
}
#resources-tab .tabber-content .box_content_cont > p, #resources-tab .box_content_cont > p {
    font-size: 14px !important;
    margin: 0;
}
#resources-tab .tabber-wrap .clearfix.tabber-tabs {
    margin: 0 auto;
    border: none;
    text-align: center;
}
#resources-tab .tabber-wrap .tabber-tabs > li {
    list-style-type: none !important;
    background: #426f80 none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    float: none;
    margin: 0 -2px;
    padding: 0;
}
#resources-tab .tabber-wrap .tabber-tabs li.active a, #resources-tab .tabber-wrap .tabber-tabs li a:hover {
    background: #d9a828 none repeat scroll 0 0 !important;
    border: medium none;
    border-radius: 0;
    color: #fff !important;
}
#resources-tab .tabber-wrap .tabber-tabs li a {
    border: medium none !important;
    color: #fff !important;
    margin: 0 !important;
    padding: 20px 45px;
    font-size: 16px;
    font-weight: 500;
}
#resources-tab .box-size .box_image {
    background: #f2f2f2 none repeat scroll 0 0;
    min-height: 210px;
    padding: 10px 0;
}
.resources-cta {
    margin: 15px 0 0;
}
.resources-tab .span4:nth-child(3n+1) {
    margin-left: 0;
}
.resources-tab .span4 {
    margin-bottom: 2.5%;
}
@media only screen and (max-width:768px) {
    #resources-tab .tabber-wrap .clearfix.tabber-tabs {
    display: inline-block;
     margin: 0;
}
 #resources-tab .box-size {
    min-height: 554px;
}  
#myHeader.main-header_redesign .logo-re {
    float: left !important;
}
  #myHeader .redeign_head-inner.page-center {
    width: 61% !important;
    float: right !important;
}
  #myHeader.main-header_redesign .login-hubspot {
    float: right !important;
    padding-right: 14px;
}
  .nav-menu-reside {
    padding: 10px 0 24px 20px;
  }
}


@media only screen and (max-width:480px) {
 #resources-tab .tabber-wrap .tabber-tabs li a {
    padding: 15px 20px;
}    
  .footer-bg-redesign .row-fluid [class*="span"] {
    text-align: left !important;
} 
.resources-redesign .box-size .box_content_cont {
    padding: 20px 16px 30px!Important;
}
.banner-background-image .custom-rich-text.page-center {
    text-align: left;
}
  #hs_cos_wrapper_module_153907752962699 .custom-background-image {
    height: 215px !important;
}
  .us-pmta-new .main-lastsec-devel .three-custom-last .image-manage {
     overflow: visible;
  }  
  
}

@media only screen and (max-width:400px) {  
  .capabilities-listing .chromatography-content h3 {
    font-size: 18px;
}  
}
@media only screen   and (min-device-width: 320px)   and (max-device-width: 640px)   and (-webkit-min-device-pixel-ratio: 2) { 
.hs-featured-image-wrapper.post_img {
   height:400px !important;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-position: top center;
  background-attachment: scroll;
}
}
  
/*  8 Oct, 2018 */

.portal-submission #hs_cos_wrapper_module_152007792121826 .custom-rich-text.text-center {
    padding-top: 0;
}
.header-container {
    padding: 0 !important;
}
.portal-submission #hs_cos_wrapper_module_152007792121826 .custom-background-image {
    height: auto;
}
.main-lastsec-devel .three-custom-last .image-manage {
    min-height: auto;
    height: auto;
}
.hs-content-id-6291216422 .header-container.container-fluid {
    padding: 0;
}
.logo-re {
    padding-top: 13px !important;
}
.hs-content-id-6289793325 .hs_cos_wrapper_type_rich_text ul li:before{
 display:none; 
}
.hs-content-id-6289793325 #hs_cos_wrapper_widget_1538994151744 .th-image.image-manage {
    height: 200px;
}
.hs-content-id-6292935362 .th-image.image-manage {
    height: 200px;
}
.hs-content-id-6291408807 .hs_cos_wrapper_type_rich_text ul li:before
{
  display:none; 
}
#hs_cos_wrapper_module_1522229349579126 h2 {
    position: relative;
}
.hs-content-id-6313777169 #hs_cos_wrapper_module_1522229349579126 h2:before {
    width: 100%;
}
.hs-content-id-6292935362 #hs_cos_wrapper_module_1522229349579126 h2:before {
    width: 100%;
}
#hs_cos_wrapper_module_1522229349579126 h2:before {
    content: "";
    position: absolute;
    width: 286px;
    height: 1px;
    z-index: 999999;
    top: 45px;
    left: 0;
    background: #ccc;
}
.hs-content-id-6292935362 .inner-good-science h3::after {
    top: 87px;
}

.hs-content-id-6300287992 .inner-good-science h3::after {
    top: 90px;  
}
.events-redesign-new .contact-page_form span {
    color: #426f80;
}
ul.active-branch {
    position: relative;
    z-index: 999;
}
.hs-content-id-6300021361 .hs_upload_resume label span {
    font-weight: 400;
}
.hs-content-id-6300021361 .hs_upload_cover_letter span {
    font-weight: 400;
}
.events-redesign-new h3#hs_cos_wrapper_module_152034111828760_title {
    font-weight: bold !important;
}
.hs-content-id-6299874882 .contact-page_form .hs-richtext {
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 14px;
}
.main-header_redesign ul.hs-menu-children-wrapper {
    z-index: 99999 !important;
}
.hs-content-id-6324450391 a#cta_button_4940960_b8b7f276-88a3-445d-a4ea-52260601bd1e {
    border: none !important;
    width: 100% !important;
    margin: 30px auto 0 !important;
}

/*  Homepage Css */
.home-sec-one .custom-rich-text.page-center {
    color: #fff;
}
.home-sec-one h1 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 50px;
  position: relative;
    margin-bottom: 35px;
}
.home-sec-one h1::after {
    position: absolute;
    content: "";
    background: #d9a828;
    height: 1px;
    width: 20%;
    left: 0;
    top: 80px;
}
.home-sec-one span {
    color: #d9a828;
}
.home-sec-one h4 {
    font-weight: 100;
    max-width: 50%;
    line-height: 30px;
}
.home-sec-one .banner-background-image {
    height: inherit;
    background-position: center 20%;
    min-height: 590px;
    padding-bottom: 20px;
}
.home-sec-two h1 {
    position: relative;
    /*max-width: 20%;*/
    display: inline-block;
    text-transform: uppercase;
    margin: 0 auto;
}
.home-sec-two h1::after {
    background: #d9a828;
    position: absolute;
    height: 1px;
    width: 100%;
    content: "";
    left: 0;
    bottom: -8px;
}
.image_bg_after_text .span4 {
    width: 100%;
}
.image_bg_after_text .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.span4 {
    width: 100%;
  margin-bottom:0;
}
.home-sec-two h1 {
    font-weight: 500;
}
.home-sec-two .box-size {
    border: none !important;
    min-height: auto !important;
    width: auto !important;
    position: relative !important;
}
.home-sec-two .box_content_cont {
    position: absolute;
    bottom: 0;
    background: #1c303a;
    width: 100%;
}
.home-sec-two .box-size {    min-height: auto;
    border: none;
}
.home-sec-two .box_image {
    background: transparent !important;
    padding: 0 !important;
}
.home-sec-two .box_content_cont h2 {
    color: #fff !important;
    font-size: 25px !important;
    font-weight: 400;
    float: left;
    padding-bottom: 0 !important;
    text-transform: uppercase;
}
.home-sec-two .box_content_cont img {
    float: right;
}
.home-sec-two {
    padding-bottom: 10% !important;
}
.capabilities-heading .span3 {
    background: #eee;
    margin: 0;
    padding: 10px 10px;
}
.capabilities-heading h5 {
    padding-bottom: 0 !important;
    font-weight: bold !important;
    margin: 0;
}
.capabilities-listing .row-fluid [class*="span"] {
    margin-left: 0;
}
.capabilities-listing .span3.job_head-color {
    width: 30% !important;
}
.capabilities-listing .span3.job_department {
    width: 40% !important;
}
.capabilities-listing .span3.job_experience-level {
    width: 15% !important;
}
.capabilities-listing .span3.job_date_posted {
    width: 15% !important;
}
.capabilities-heading .only-for_title .span3:nth-child(1) {
    width: 30%;
}
.capabilities-heading .only-for_title .span3:nth-child(2) {
    width: 40%;
}
.capabilities-heading .only-for_title .span3:nth-child(3) {
    width: 15%;
}
.capabilities-heading .only-for_title .span3:nth-child(4) {
    width: 15%;
}
.capabilities-listing .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.span12 {
    margin-bottom: 10px;
}
.hs-content-id-6300494694 a#ui-id-1 {
    display: none;
}
.main-events_tab .row.for-event-title {
    padding-top: 0;
}
.social_footer li:before{
  display: none !important;
}
.hs-content-id-6327511783 .hs_cos_wrapper_type_rich_text ul li:before{
  display: none;
}
.cookies_tables strong {
    color: #fff;
}
.hs-content-id-6327516408 .hs_cos_wrapper_type_rich_text ul li:before{
   display: none;
}
.senior-development-scientist .hs_cos_wrapper_type_rich_text ul li:before{
   display: none;
}
.senior-development-scientist .logo-re img {
    max-width: 167px;
}
.nicotine-no-navigation .logo-re {
    padding: 8px 0 !important;
}
.senior-development-scientist .service-first-section {
    padding-bottom: 15px;
}




.hs-content-id-6322386087 .banner-background-image {
    background-position: unset;
}
.hs-content-id-6324450391 .banner-background-image {
    background-position: unset !important;
}



/*  15 nov,2018  */

.main-res-related div#hs_cos_wrapper_widget_1538579170875 {
    display: none;
}

#myHeader {
width: 100% !important;
}
.footer-bg-redesign {
    background: #1a2b33 !important;
}

  .blog-post-wrapper h3 {  
    padding-top: 0px;
}
.subscribe h3 {
    padding-top: 25px;
}
label.hs-error-msg {
    color: #ff5a5a;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 5px;
    display: inline-block;
}
.us-pmta-new ul.social_footer {
    padding-left: 0;
}
div#hs_cos_wrapper_module_155669726607595_ {
    font-size: 14px !important;
  -webkit-text-size-adjust:none;
}

/*responsive css start here*/

/* Blog layout fix css */
.post-listing .this-is-notfeatured:nth-child(4n) {
  clear: left;
}
.post-listing .this-is-notfeatured:nth-child(4) {
  clear: none;
}


@media (min-width: 1601px) and (max-width: 1680px) {

.inputs-list li label {
    font-size: 13px;
}
.outer-section .cell-wrapper.layout-widget-wrapper form label {
    font-size: 13px;
}
.outer-section .cell-wrapper.layout-widget-wrapper form {
    padding: 35px 0px;
}


}

@media (min-width: 1441px) and (max-width: 1600px) {

.outer-section .cell-wrapper.layout-widget-wrapper form label {
    font-size: 12px;
}





}


@media (min-width: 1367px) and (max-width: 1440px) {

.outer-section .cell-wrapper.layout-widget-wrapper form label {
    font-size: 11px;
}




}


@media (min-width: 1281px) and (max-width: 1366px) {
.outer-section .cell-wrapper.layout-widget-wrapper form label {
    font-size: 11px;
}
.outer-section .cell-wrapper.layout-widget-wrapper form {
    padding: 18px 0px;
}
.outer-section .cell-wrapper.layout-widget-wrapper form fieldset textarea {
    width: 95% !important;
}



}


@media (min-width: 1200px) and (max-width: 1281px) {
.outer-section .cell-wrapper.layout-widget-wrapper form label {
    font-size: 10px;
}
.outer-section .cell-wrapper.layout-widget-wrapper form {
    padding: 8px 0px;
}
.outer-section .cell-wrapper.layout-widget-wrapper form fieldset textarea {
    width: 95% !important;
}
.outer-section .cell-wrapper.layout-widget-wrapper form .hs_submit {
    margin-top: 0px;
}

}


@media (min-width: 320px) and (max-width: 1024px) {

.outer-section .span6.widget-span.widget-type-cell.redesign-res-form {
    width: 100%;
}
}



@media (max-width: 767px) {

.outer-section .cell-wrapper.layout-widget-wrapper form {
    padding: 20px !important;
}
.main-related-resources img {
    width: 266px;
}
.outer-section .main-redes-resources h2 {
    font-size: 30px;
}
}

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

.download-btn {
    padding-left: 23px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px !important;
}
.download-btn br {
    display: none;
}
@media(max-width:768px) {
  .horizontal-space {
    display: none !important;
  }
  .download-btn br {
    display: block !important;
  }
  .download-btn {
    width: 300px !important;
  }
}