
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/



/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
* Render the `main` element consistently in IE.
*/

main {
  display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/


/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/

a {
  background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/

img {
  border-style: none;
}

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input { /* 1 */
  overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
  vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/

textarea {
  overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/

details {
  display: block;
}

/*
* Add the correct display in all browsers.
*/

summary {
  display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/

template {
  display: none;
}

/**
* Add the correct display in IE 10.
*/

[hidden] {
  display: none;
}
/* Responsive Grid */

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container-fluid {
  *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
}

/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* Visibilty Classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important ;
  }
}
.dnd-section > .row-fluid, .content-wrapper, .page-center {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}
.body-wrapper [class*="force-full-width-section"],
.body-wrapper [class*="force-full-width-section"]>.row-fluid {
  padding: 0;
}
.dnd-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.body-container-wrapper {
  margin-top: 75px;
}




@media (max-width: 1199px){
  .body-container-wrapper {
    margin-top: 60px;
  }
}

@font-face { 
  font-family: "GT-America-Standard-Bold";
  src: url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Bold/GT-America-Standard-Bold.eot") format("embedded-opentype"), 
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Bold/GT-America-Standard-Bold.otf") format("opentype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Bold/GT-America-Standard-Bold.woff") format("woff"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Bold/GT-America-Standard-Bold.ttf") format("truetype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Bold/GT-America-Standard-Bold.woff") format("woff"); 
  font-style: normal;
  font-weight: normal;
}

@font-face { 
  font-family: "GTAmerica-ExtendedBold"; 
  src: url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Medium/GTAmerica-ExtendedBold.eot") format("embedded-opentype"), 
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Medium/GTAmerica-ExtendedBold.otf") format("opentype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Medium/GTAmerica-ExtendedBold.woff") format("woff"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Medium/GTAmerica-ExtendedBold.ttf") format("truetype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Medium/GTAmerica-ExtendedBold.svg") format("svg");
  font-style: normal; 
  font-weight: normal; 
}
@font-face { font-family: "GTAmerica-ExpandedBold";
  src: url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/GTAmerica-ExpandedBold.eot") format("embedded-opentype"), 
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/GTAmerica-ExpandedBold.otf") format("opentype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/GTAmerica-ExpandedBold.woff") format("woff"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/GTAmerica-ExpandedBold.ttf") format("truetype");
  font-style: normal; font-weight: normal; 
}
@font-face {
  font-family: "GTAmerica-ExtendedMedium";
  src: url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Bold/GTAmerica-ExtendedMedium.eot") format("embedded-opentype"), 
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Bold/GTAmerica-ExtendedMedium.otf") format("opentype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Bold/GTAmerica-ExtendedMedium.woff") format("woff"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Bold/GTAmerica-ExtendedMedium.ttf") format("truetype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Extended_Bold/GTAmerica-ExtendedMedium.svg") format("svg");
  font-style: normal; 
  font-weight: normal; 
}

@font-face {
  font-family: "GTAmerica-Regular"; 
  src: url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Regular/GTAmerica-Regular.eot") format("embedded-opentype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Regular/GTAmerica-Regular.otf") format("opentype"), 
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Regular/GTAmerica-Regular.woff") format("woff"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Regular/GTAmerica-Regular.ttf") format("truetype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/America_Regular/GTAmerica-Regular.svg") format("svg");
  font-style: normal;
  font-weight: normal; 
}

@font-face { 
  font-family: "Font Awesome 5 Free";
  src: url("https://info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/fa-solid-900.eot") format("embedded-opentype"),
    url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/Fonts/Awesome_Solid/fa-solid-900.woff2) format("woff2"),
    url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/Fonts/Awesome_Solid/fa-solid-900.woff) format("woff"),
    url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/Fonts/Awesome_Solid/fa-solid-900.ttf) format("truetype"), 
    url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/Fonts/Awesome_Solid/fa-solid-900.svg) format("svg");
  font-style: normal;
  font-weight: 900; 
  font-display: block;
}
@font-face { 
  font-family: "Font Awesome 5 Brands";
  src: url("https://info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/fa-brands-400.eot") format("embedded-opentype"),
    url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/Fonts/Awesome_Brand/fa-brands-400.woff2) format("woff2"),
    url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/Fonts/Awesome_Brand/fa-brands-400.woff) format("woff"),
    url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/Fonts/Awesome_Brand/fa-brands-400.ttf) format("truetype"),
    url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/Fonts/Awesome_Brand/fa-brands-400.svg) format("svg"); 
  font-style: normal;
  font-weight: 400;
  font-display: block; 
}
@font-face { font-family: "LucidaGrande"; 
  src: url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/LucidaGrande.eot") format("embedded-opentype"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/LucidaGrande.woff") format("woff"), 
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/LucidaGrande.ttf") format("truetype"); 
  font-style: normal; font-weight: normal; 
}
@font-face { font-family: "eicons";
  src: url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/eicons.eot") format("embedded-opentype"), 
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/eicons.woff2") format("woff2"),
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/eicons.woff") format("woff"), 
    url("//info.scientificbio.com/hubfs/ScientificBioprocessing_June2022/Fonts/eicons.ttf") format("truetype"); 
  font-style: normal; font-weight: normal; 
}
@font-face { font-family: "FontAwesome";
  src: url("//19578118.fs1.hubspotusercontent-na1.net/hubfs/19578118/raw_assets/public/ScientificBioprocessing_June2022/Fonts/font-awesome-470/fonts/fontawesome-webfont.woff2") format("woff2"),
    url("//19578118.fs1.hubspotusercontent-na1.net/hubfs/19578118/raw_assets/public/ScientificBioprocessing_June2022/Fonts/font-awesome-470/fonts/fontawesome-webfont.woff") format("woff"), 
    url("//19578118.fs1.hubspotusercontent-na1.net/hubfs/19578118/raw_assets/public/ScientificBioprocessing_June2022/Fonts/font-awesome-470/fonts/fontawesome-webfont.ttf") format("truetype"),
    url("//19578118.fs1.hubspotusercontent-na1.net/hubfs/19578118/raw_assets/public/ScientificBioprocessing_June2022/Fonts/font-awesome-470/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-style: normal; font-weight: normal; 
}

::selection {
  background: #1abc9c;
  color: #fff;
}
::selection {
  background: #2e7fcc;
}
html {
  margin: 0!important;
  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  -ms-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
  height: auto;
  overflow: auto;
  background-color: #f6f6f6;
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden!important;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  color: #000000;
  font-family: 'GTAmerica-Regular';
  height: auto;
  overflow: auto;
}
.body-wrapper {
  width: 100%;
  overflow: hidden;
}
html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: 0 0 1em;
}

/* Anchors */

a {
  color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-family: 'GTAmerica-ExtendedBold';
  letter-spacing: 0px;
  font-weight: 700;
  margin: 0 0 20px;
  line-height: 1.5;
}
h1{
  font-size: 50px;
}
h2{
  font-size: 40px;
}
h3{
  font-size: 30px;
}
h4{
  font-size: 24px;
}
h5{
  font-size: 20px;
}
h6{
  font-size: 16px;
}

@media (max-width: 767px) {
  h1{
    font-size: 34px;
  }
  h2{
    font-size: 30px;
  }
  h3{
    font-size: 26px;
  }
  h4{
    font-size: 20px;
  }
  h5{
    font-size: 17px;
  }
  h6{
    font-size: 14px;
  }
}

/* Lists */

ul,
ol {
  margin: 0 0 15px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  padding-left: 0px;
}

/* Code blocks */

code {
  vertical-align: bottom;
}
img {
  max-width: 100%;
  height: auto;
  image-rendering: optimizeQuality;
}
/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 15px;
}

/* Horizontal rules */

hr {
  background-color: #CCC;
  border: none;
  color: #CCC;
  height: 1px;
}
.fa, .fas, .far, .fal, .fad, .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa, .fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
body sub {
  font-size: 85%;
  position: relative;
  top: 2px;
  bottom: auto;
  line-height: inherit;
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  text-decoration: none;
}

button:active,
.button:active {
  text-decoration: none;
}
.hs_cos_wrapper_type_password_prompt,
.hs_cos_wrapper_type_email_simple_subscription,
.hs_cos_wrapper_type_form,
.hs_cos_wrapper_type_blog_subscribe,
.widget-type-google_search,
#comment-form,
.section.post-footer,
.hs-search-field,
.hs_cos_wrapper_type_member_login,
.hs_cos_wrapper_type_password_reset,
.hs_cos_wrapper_type_password_reset_request,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_email_subscriptions{
  background: #000000;
  padding: 5%;
  display: block;
  float: none;
  width: 100%;
  max-width: 767px;
  margin-bottom: 30px;
}

h3.form-title{
  font-weight: 400;
  font-family: 'GTAmerica-ExtendedBold'!important;
  color: #ffffff;
  font-size: 25px;
  text-align: center;
  line-height: 2em;
}

/* Form fields */

.hs-form-field, .field, div#hs-search-module .hs-input {
  margin-bottom: 18px;
}

/* Labels */

form label {
  display: block;
  float: none;
  width: auto;
  font-weight: 500;
  line-height: 20px;
  padding-top: 0;
  margin-bottom: 4px;
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
}

/* Help text - legends */

form legend {

}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  border: 1px solid #cbd6e2;
  height: 40px;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  box-sizing: border-box;
  padding: 0 15px;
  outline:0;
}
form .hs-input:not([type=file]) {
  background-color: #f5f8fa;
}
form fieldset {
  max-width: 100% !important;
}
textarea.hs-input {
  height: auto;
  padding: 10px 15px;
}
/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0 0 5px;
  width: 100%;
  padding-left: 5px;
}
form .inputs-list:first-child {
  padding-top: 6px;
}
form .inputs-list > li {
  display: block;
  padding: 0;
  width: 100%;
  padding-top: 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}
form .inputs-list label {
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  white-space: normal;
  font-weight: normal;
}
form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - datepicker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

.hs-richtext {
  margin-bottom: 3px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 24px;
  font-size: 14px;
  color: #33475b;
}
.hs-richtext {
  word-break: break-word;
}
.legal-consent-container .hs-richtext,
.legal-consent-container label:not(.hs-error-msg) {
  font-family: arial, helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 14px;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: red;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

form .hs-error-msgs label, form .hs-error-msg {
  color: #f2545b;
}
.actions {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 0px;
}
.hs-submit > .actions {
  text-align: center;
}
/* Submit button */

form input[type=submit],
form .hs-button {
  padding: 12px 24px;
  white-space: normal;
  border-style: solid;
  border-width: 1px;
  position: relative;
  text-align: center;
  transition: all .15s linear;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background: #FF7214;
  border-color: #FF7214;
  color: #000000;
  font-size: 25px;
  line-height: 25px;
  font-family: arial, helvetica, sans-serif;
}
/* Table */

table {
  border: 1px solid;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table Cells */

th,
td {
  border: 1px solid;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  border-bottom: 2px solid;
  vertical-align: bottom;
}
header.header {
  -webkit-backface-visibility: hidden;
  width: 100%;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  position: fixed;
  top: 0px;
  z-index: 999;
  left: 0px;
  background: #000;
}
.header_top_bottom_holder {
  position: relative;
}
.header_bottom, .header_inner_right, .header_top, .q_logo, .q_logo a {
  position: relative;
}
.header_bottom {
  padding: 0 45px;
  background-color: #fff;
  -webkit-transition: all .2s ease 0s;
  -moz-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
}
.header_bottom, .header_top, .fixed_top_header .bottom_header {
  background-color: rgba(0,0,0,1);
}
header .header_inner_left {
  position: absolute;
  left: 45px;
  top: 0;
}
.header_inner_right {
  float: right;
  z-index: 110;
}
.mobile_menu_button {
  display: none;
  float: left;
  height: 100px;
  margin: 0 20px 0 0;
}
.side_menu_button>a {
  font-size: 14px;
  position: relative;
  display: inline;
  width: 20px;
  height: 20px;
  padding: 0 12px;
}

.mobile_menu_button span {
  width: 19px;
  height: 17px;
  font-size: 14px;
  z-index: 50;
  display: table-cell;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
}
.mobile_menu_button span, .side_menu_button>a {
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  color: #9d9d9d;
}
.logo_wrapper {
  height: 100px;
  float: left;
}
.logo_wrapper, .side_menu_button, .shopping_cart_inner {
  height: 75px;
}
.logo_wrapper .widget-type-logo {
  top: 50%;
  left: 0;
  position: relative;
}
.logo_wrapper a {
  max-height: 65px;
  min-height: 80px;
  height: 65px;
  visibility: visible;
  display: block;
}
.logo_wrapper a img{
  display: block;
  opacity: 1;
  position: absolute;
  top: -50%;
  -webkit-transition: opacity .6s ease-in-out;
  transition: opacity .6s ease-in-out;
  /*height: 100%;  
  width: auto!important;*/
  max-width: none;
  padding: 21px 10px;
}
.side_menu_button_wrapper {
  display: table;
}
.side_menu_button {
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  height: 100px;
}
.side_menu_button {
  position: relative;
}
header .side_menu_button {
  height: 75px;
}
body header .side_menu_button>a {
  font-size: 20px;
  color: #ff7214;
  position: relative;
  top: -5px;
}
.side_menu_button>a.search_button {
  vertical-align: middle;
  display: inline-block;
  box-sizing: content-box;
}
.side_menu_button a:last-child {
  padding: 0 0 0 8px;
}
.qode_icon_font_awesome.fa {
  font-family: FontAwesome!important;
  font-weight: 900;
}
.header__navigation {
  z-index: 100;
  text-align: left;
  top: 0;
  left: auto;
  float: right;
  position: relative;
}
.header__navigation .hs-menu-wrapper > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: static;
  left: auto;
}
.header__navigation .hs-menu-wrapper > ul > li {
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: right;
  padding: 24px 0px;
}
.header__navigation .hs-menu-wrapper > ul > li > a {
  text-decoration: none;
  display: inline-block;
  height: 100%;
  background-color: transparent;
  -webkit-transition: opacity .3s ease-in-out,color .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out,color .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out,color .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out,color .3s ease-in-out;
  transition: opacity .3s ease-in-out,color .3s ease-in-out;
  letter-spacing: 1px;
  position: relative;
  color: #ffffff;
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  text-transform: none;
  padding: 0 35px;
}
.header__navigation .hs-menu-wrapper > ul > li > a > span:not(.plus) {
  position: relative;
  display: inline-block;
  line-height: initial;
}
.header__navigation .hs-menu-wrapper > ul > li > a .menu_icon {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-right: 7px;
  position: absolute;
  bottom: 0px;
  right: 8px;
  font-size: 20px;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}
.header__navigation .hs-menu-wrapper>ul>li>a .menu_icon {
  margin-right: 7px;
  position: absolute;
  bottom: 0;
  right: 8px;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  font-family: 'FontAwesome';
  font-weight: 400;
}

.header__navigation .hs-menu-wrapper .second {
  left: 0;
  margin: 0;
  top: 100%;
  position: absolute;
  display: block;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  z-index: 10;
  -webkit-transition: top .3s ease-in-out;
  -moz-transition: top .3s ease-in-out;
  -ms-transition: top .3s ease-in-out;
  -o-transition: top .3s ease-in-out;
  transition: top .3s ease-in-out;
  overflow: visible;
  height: 0;
}
.header__navigation .hs-menu-wrapper > ul > li:hover > .second {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  z-index: 20;
}
.header__navigation .hs-menu-wrapper .inner {
  position: relative;
  padding: 0;
  display: block;
  z-index: 997;
}
.header__navigation .hs-menu-wrapper .inner > ul {
  list-style: none;
  margin: 0;
  display: inline-block;
  position: static;
  background: transparent !important;
  border-color: transparent !important;
  box-sizing: border-box;
  width: 100%;
}
.header__navigation .hs-menu-wrapper .inner > ul > li {
  float: none;
  height: auto;
  background: 0;
  display: block;
  position: static;
  padding: 0px 30px;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  border: none;
  width: 100%;
  min-width: 310px;
  box-sizing: border-box;
  background-color: #000;
}
.header__navigation .hs-menu-wrapper .inner > ul > li > a {
  cursor: pointer;
  text-decoration: none;
  margin: 0;
  padding: 9px 0;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  height: auto;
  display: block;
  color: #ffffff;
  font-size: 14px;
  line-height: 35px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
  position: static;
  padding-right: 20px;
  padding-left: 0px;
  border-bottom: 1px solid rgba(255,255,255,0.5);
}
.header__navigation .hs-menu-wrapper .inner > ul > li:hover {
  padding-left: 10px;
}
.header__navigation .hs-menu-wrapper .second.right {
  right: 0;
  left: auto;
  top: 75px;
}
.header__navigation .hs-menu-wrapper > ul > li:hover > a .menu_icon{
  transform: rotate(180deg);
  color: #18d8ef;
}
.header__navigation .hs-menu-wrapper .inner > ul > li:last-child > a {
  border: none;
}
.header__navigation .hs-menu-wrapper > ul > li:nth-child(2) .inner > ul {
  /*display: flex;*/
  flex-wrap: wrap;
  margin-left: -25px;
}
.header__navigation .hs-menu-wrapper > ul > li:nth-child(2) .inner > ul > li {
  padding: 0px 15px;
}
.header__navigation .hs-menu-wrapper .inner > ul ul {
  list-style: none;
  margin: 0;
  z-index: 10;
  overflow: visible;
  box-sizing: border-box;
  width: 100%;
  background: transparent !important;
  border-color: transparent !important;
  position: relative;
  display: block;
  left: 0px !important;
  padding: 0px;
}
.header__navigation .hs-menu-wrapper .inner > ul ul li {
  float: none;
  height: auto;
  background: 0;
  display: block;
  position: static;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  border: none;
  width: 100%;
  min-width: 255px;
  box-sizing: border-box;
}
.header__navigation .hs-menu-wrapper .inner > ul ul li a {
  text-decoration: none;
  letter-spacing: 1px;
  height: auto;
  line-height: 16px;
  margin: 0;
  display: block;
  padding: 9px 20px 9px 0;
  padding-right: 20px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  border: none!important;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  margin-left: 15px;
}
.header__navigation .hs-menu-wrapper>ul>li:nth-child(2) .inner>ul>li a {
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}
.header__navigation .hs-menu-wrapper>ul>li:nth-child(2) .inner>ul>li a i {
  display: none;
}
.header__navigation .hs-menu-wrapper>ul>li:nth-child(2) .inner > ul > li:not(.hs-item-has-children) a:hover {
  margin-left: 0;
}
.header__navigation .hs-menu-wrapper .inner>ul ul li a:hover {
  margin-left: 0px !important;
}
.header__navigation .hs-menu-wrapper>ul>li:nth-child(2) .inner>ul>li:last-child>a {
  border-bottom: 1px solid rgba(255,255,255,0.5)!important;
}
.header__navigation .hs-menu-wrapper>ul>li:nth-child(2) .inner>ul>li > a {
  font-weight: 600;
  margin-left: 15px;
  margin-right: 15px;
}
.header__navigation .hs-menu-wrapper>ul>li:nth-child(2) .inner>ul>li > a > span {
  font-weight: 600;
}
.header__navigation .hs-menu-wrapper > ul > li > a[href="javascript:;"] {
  cursor: default;
}
.mobile_menu_button span:hover, .side_menu_button>a:hover {
  opacity: .8;
}




.header-search {
  position: absolute;
  transition: bottom .35s cubic-bezier(.55,.085,.68,.53);
  -webkit-transition: bottom .35s cubic-bezier(.55,.085,.68,.53);
  -moz-transition: bottom .35s cubic-bezier(.55,.085,.68,.53);
  color: #fff;
  margin: 0;
  /*   overflow: hidden; */
  background: #000;
  opacity: 0;
  width: auto;
  right: 0px;
  max-width: 280px;
  left: unset !important;
  display: block;
  height: auto;
  bottom: 0px;
}
.header-search .hs-search-field {
  background: transparent;
  padding: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.header-search .hs-search-field__bar {
  display: table;
  height: 100px;
  width: 100%;
}
.header-search form {
  margin: 0;
  vertical-align: middle;
  position: relative;
  display: block;
  padding: 13px 50px;
}
.header-search .qode_search_field {
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: #9d9d9d;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  width: 90%;
  padding: 0;
  font-family: inherit;
  outline: 0;
  outline-offset: 0;
  -webkit-appearance: none;
  border-radius: 0;
  text-transform: none;
  z-index: 99;
  position: relative;
  height: auto;
}
.header-search .qode_search_submit {
  text-decoration: none;
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 0 1px;
  right: 45px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: color .4s ease;
  -webkit-transition: color .4s ease;
  -moz-transition: color .4s ease;
  width: auto;
  font-size: 14px;
  position: absolute;
  left: 28px;
  color: #fff;
  z-index: 1;
  cursor: default;
  color: #959595;
}
.header-search.search-open {
  transition: bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;
  -webkit-transition: bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;
  -moz-transition: bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;
  left: 0;
  opacity: 1;
  bottom: -52px !important;
}
.header-search.search-open .hs-search-field__bar {
  height: auto !important;
  display: block !important;
}
.header-search .qode_search_submit .qode_icon_font_awesome {
  font-weight: 900;
}
.sml_srq_white {
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0px;
  position: relative;
  background: #fff;
  vertical-align: middle;
  top: -2px;
}
.header-search .qode_search_field:hover + a.qode_search_submit {
  color: #fff;
}
.header-search .qode_search_submit:hover {
  color: #1abc9c;
}
.hs-search-field--open .hs-search-field__suggestions {
  border: 1px solid #fff !important;
  background: #fff;
  position: absolute;
  top: 100%;
  box-shadow: 4px 4px 5px #ccc;
  color: #000;
  width: 100%;
  padding: 15px;
  border-radius: 8px;
}
header.no_nav .header_inner_left {
  position: static;
}


/* Header Banner */
.header-banner {
  background-color: #ff6800;
  text-align: center;
  padding: 5px 30px;
  position: relative;
  color: #000;
  z-index: 1000;
  min-height: 36px;
  display: none;
}
.header-banner-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 13px;
  font-family: 'GTAmerica-ExtendedBold';
  font-size: 20px;
  cursor: pointer;
  border: 0;
  background-color: #ff6800;
}


@media all and (-ms-high-contrast:none) {
  .header-search{
    left: auto!important;
  }
}

@media (min-width: 1000px){
  header .header_bottom {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
  }
  .header__navigation .hs-menu-wrapper > ul > li {
    position: relative;
  }
  .header__navigation .hs-menu-wrapper .second {
    width: 100%;
  }
  /*header .header_bottom::after {
    width: 100%;
    content: '';
    display: block;
    position: absolute;
    top: 60px;
    left: 0px;
    background: #000;
    height: 0px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    min-height: 0px;
  }*/
  /*header .header_bottom.open_nav::after {
    height: auto;
    opacity: 1;
    visibility: visible;
    min-height: 500px;
  }*/
  /*.header__navigation .hs-menu-wrapper > ul > li:nth-child(2) .second {
    max-width: 84% !important;
    left: auto;
  }
  .header__navigation .hs-menu-wrapper > ul > li:nth-child(3) .second {
    max-width: 69.5%;
  }
  .header__navigation .hs-menu-wrapper > ul > li:nth-child(4) .second {
    max-width: 49%;
  }*/
  .header__navigation .hs-menu-wrapper > ul > li:nth-child(2) .inner > ul > li:first-child {
    margin-right: 20px!important;
  }
  .header__navigation .hs-menu-wrapper > ul > li .inner > ul > li,
  .header__navigation .hs-menu-wrapper > ul > li:nth-child(2) .inner > ul > li {
    width: 50%!important;
  }
  .header__navigation .hs-menu-wrapper > ul > li .second {
    max-width: 300px;
    left: unset;
    right: unset;
  }
}

@media (min-width: 1201px){
  .header__navigation .hs-menu-wrapper > ul > li > a {
    z-index: 20;
  }
  .header__navigation .hs-menu-wrapper .second {
    top: calc( 100% - 60px );
  }
  .mobile-navigation{
    display: none;
  }
  .mob_search_nav input#searchsubmit {
    display: none;
  }
  .header-search input#searchsubmit {
    display: none;
  }
  .hs-menu-depth-3 a {
    padding-left: 25px !important;
  }
}

@media (min-width: 1201px) and (max-width: 1400px){
  .header__navigation .hs-menu-wrapper > ul > li > a {
    padding: 0px 20px;
  }
  .header__navigation .hs-menu-wrapper > ul > li > a .menu_icon {
    right: -8px;
  }
  header .header_inner_left {
    left: 20px!important;
  }
  /*.logo_wrapper a {
    max-height: 64px;
  }
  .logo_wrapper a img {
    max-height: 80px !important;
  }*/
}

@media (min-width: 1000px) and (max-width: 1220px){
  .logo_wrapper a img {
    max-height: 80px !important;
  }
}

@media only screen and (max-width: 1200px){
  header.header {
    display: block;
  }
  .header_bottom {
    background-color: #000;
    padding: 0px;
  }
  header .header_inner_left {
    padding: 0px 10px;
    box-sizing: border-box;
    position: relative!important;
    left: 0!important;
    margin-bottom: 0;
  }
  header .header_inner_right {
    display: none;
  }
  .header__navigation {
    display: none!important;
  }
  .logo_wrapper, .mobile_menu_button {
    display: table !important;
  }
  header .mobile_menu_button, header .logo_wrapper {
    height: 60px!important;
  }
  header .mobile_menu_button {
    float: right;
  }
  header .mobile_menu_button span {
    width: 40px;
    height: 60px;
  }
  header .mobile_menu_button .hmrbug {
    background: #fff;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 40px;
    margin-top: 2px;
  }
  header .mobile_menu_button .hmrbug::before {
    top: 8px;
  }
  header .mobile_menu_button .hmrbug::before,
  header .mobile_menu_button .hmrbug::after {
    background: #fff;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
  }
  header .mobile_menu_button .hmrbug::after {
    top: -8px;
  }
  .logo_wrapper {
    left: 10px;
  }
  .logo_wrapper .widget-type-logo {
    display: table-cell;
    position: relative;
    top: auto;
    vertical-align: middle;
  }
  .logo_wrapper a img {
    top: 0;
    left: 0;
    padding: 13px 10px;
  }
  .mobile_menu_button span:hover,
  .side_menu_button>a:hover {
    opacity: .8;
  }
  .logo_wrapper a img {
    max-height: 60px;
    display: block!important;
    opacity: 1!important;
    position: relative;
    margin: 0 auto;
  }
  .mobile-navigation {
    width: 100%;
    position: relative;
    float: left;
    top: 0;
    text-align: left;
    overflow: hidden;
    display: block;
    background: #000;
    max-height: 95vh;
    overflow-y: scroll!important;
    z-index: 9999;
    padding: 0px 5px;
    box-sizing: border-box;
  }
  .mobile-navigation .hs-menu-wrapper {
    width: 100%;
    max-width: 768px;
    margin: 0 auto!important;
  }
  .mobile-navigation .hs-menu-wrapper > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
  }
  .mobile-navigation .hs-menu-wrapper > ul > li {
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    border: none;
    padding: 0px 10px;
  }
  .mobile-navigation .hs-menu-wrapper > ul > li > a {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    text-transform: none;
    line-height: 26px;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1.5px;
    padding: 0px;
    margin: 15px 0px 0px;
    border: none;
    display: inline-block;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper {
    display: none;
    width: 100%;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .mob_search_nav {
    display: none;
    clear: both;
    width: 100%;
    background: #000;
    padding: 0px 10px;
    box-sizing: border-box;
    padding-top: 20px;
    margin-bottom: 50px;
  }
  .mob_search_nav .hs-search-field {
    background: none;
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .mob_search_nav form {
    margin: 0;
  }
  .mob_search_nav .qode_search_field {
    border-bottom: 1px solid #fff!important;
    border: none;
    background: none!important;
    width: 100%;
    color: #fff;
    padding: 10px 10px 10px 50px!important;
    box-sizing: border-box;
    outline: none!important;
    font-size: 14px!important;
    font-family: 'GTAmerica-Regular'!important;
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    height: auto;
    line-height: normal;
  }
  .mob_search_nav .qode_search_submit {
    display: none;
  }
  .mob_search_nav input#searchsubmit {
    position: absolute;
    left: 0px;
    bottom: 7px;
    border: none;
    text-indent: -999em;
    width: 30px;
    height: 30px;
    background: url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/search_mob.png) no-repeat;
    background-position: left center;
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
  }
  .mobile-navigation > div {
    display: none;
  }
  .mob_search_nav .qode_search_field::placeholder {
    color: #fff!important;
  }
  .mobile-navigation .hs-menu-wrapper .mobile_arrow {
    z-index: 9000;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    right: 0;
    text-align: right;
    cursor: pointer;
    position: relative;
    display: inline-block;
    float: none;
    height: auto;
    line-height: 1;
    width: auto;
    font-size: 24px;
    vertical-align: bottom;
    margin-left: 15px;
    transform: rotate(90deg);
    padding: 0px;
    color: #fff;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
  }
  .mobile-navigation .hs-menu-wrapper .mobile_arrow i.fa {
    display: inline;
  }
  .mobile-navigation .hs-menu-wrapper .mobile_arrow i.fa.fa-angle-down {
    display: none;
  }
  .mobile-navigation .hs-menu-wrapper ul li.hs-item-has-children > a {
    cursor: initial;
  }
  .mobile-navigation .hs-menu-wrapper ul li.active-open > a {
    color: #17d6ed !important;
  }
  .mobile-navigation .hs-menu-wrapper ul li.active-open > .mobile_arrow {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
  }
  .mobile-navigation .hs-menu-wrapper ul li.active-open > .mobile_arrow .fa-angle-right {
    display: none;
  }
  .mobile-navigation .hs-menu-wrapper ul li.active-open > .mobile_arrow .fa.fa-angle-down {
    display: inline;
    color: #17D6ED;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper li {
    position: relative;
    -webkit-transform: translateZ(0);
    border-bottom: 1px solid #eaeaea;
    border-bottom-color: rgba(255,255,225,0.5);
    margin: 0px;
    padding: 0px 0px 15px;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper li a {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    text-transform: none;
    line-height: 26px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1.5px;
    padding: 0px;
    margin: 15px 0px 0px;
    border: none;
    display: inline-block;
    font-family: 'GTAmerica-Regular'!important;
    font-weight: normal;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper li:last-child {
    border: 0!important;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper li.hs-item-has-children {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper .mobile_arrow {
    margin-left: auto;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper li.hs-item-has-children:last-child {
    border-bottom: 1px solid rgba(255,255,225,0.5)!important;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper ul {
    padding-left: 20px;
    box-sizing: border-box;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper ul li {
    padding: 0px!important;
  }
  body.trig-open header .mobile_menu_button .hmrbug {
    background: transparent;
  }
  body.trig-open header .mobile_menu_button .hmrbug:before {
    transform: rotate(-45deg);
    top: 0px;
  }
  body.trig-open header .mobile_menu_button .hmrbug:after {
    transform: rotate(45deg);
    top: 0px;
  }
  .mobile-navigation .hs-menu-wrapper > ul > li.active > a {
    color: #17d6ed;
  }
  header .hs-search-field--open .hs-search-field__suggestions {
    position: relative;
  }
  .mob_search_nav input#searchsubmit{
    top: 2px;
  }
}

@media only screen and (max-width: 1000px){
  header .logo_wrapper {
    position: absolute;
  }
  header.no_nav .logo_wrapper {
    position: static;
  }
  header.no_nav .logo_wrapper a {
    min-height: 60px;
    height: 60px;
  }
}

@media (max-width: 1030px){
  header .logo_wrapper {
    left: 10px;
  }
  .logo_wrapper a {
    left: 0px;
  }
  .mobile-navigation span.sml_srq_white {
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0px 0px;
    position: relative;
    background: #fff;
    vertical-align: middle;
    top: -1px;
  }
}

@media (max-width: 700px){
  .mobile-navigation .hs-menu-wrapper > ul > li > a {
    font-size: 14px;
  }
  .mobile-navigation .hs-menu-wrapper > ul .hs-menu-children-wrapper li:not(.hs-item-has-children) a {
    font-size: 15px;
    line-height: 24px;
  }
}
footer {
  display: block;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
  position: relative;
  color: #fff;
}
footer p, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6{
  color: #fff;
  margin: 0;
}
.footer_bottom_holder {
  display: block;
  background-color: #1b1b1b;
}
.footer_bottom_holder {
  padding-right: 20px;
  padding-left: 20px;
}
.footer_bottom {
  line-height: 22px;
  height: 53px;
  vertical-align: middle;
  display: flex;
  font-size: 16px;
  max-width: 1380px;
  margin: 0 auto;
  width: 100%;
  align-items: center;
}
.footer_bottom p {
  display: inline-block;
  color: #fff;
  margin: 0;
}
.copyright p bdo {
  padding: 0 10px;
  margin: 0;
}
.footer a {
  color: #fff;
  -webkit-transition: color .2s ease-in-out;
  -moz-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
}
.footer_top_holder {
  display: block;
  background-color: #000000;
  position: relative;
}
.footer_top, .footer_top p, .footer_top li {
  font-size: 16px;
}
.footer_top, .footer_top.footer_top_full {
  padding-top: 50px;
  padding-right: 20px;
  padding-bottom: 50px;
  padding-left: 20px;
}
.four_columns {
  width: 100%;
}
.footer_top .four_columns {
  max-width: 1380px;
  margin: 0 auto;
}
.four_columns>.column1,
.four_columns>.column2,
.four_columns>.column3, 
.four_columns>.column4 {
  width: 25%;
  float: left;
}
.four_columns>.column1>.column_inner {
  padding: 0 15px 0 0;
}
.four_columns>.column2>.column_inner {
  padding: 0 10px 0 5px;
}
.four_columns>.column3>.column_inner {
  padding: 0 5px 0 10px;
}
.four_columns>.column4>.column_inner {
  padding: 0 0 0 15px;
}

.footer_top h4 {
  margin: 0;
  font-size: 26px;
  padding: 20px 0;
  font-family: 'GT-America-Standard-Bold'!important;
  line-height: 1.375em;
  font-weight: 400;
}
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
  word-wrap: break-word;
}
.footer_top h5 {
  font-size: 15px;
  line-height: 1.571428571428571em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  margin: 0 0 22px;
  font-size: 20px;
  text-transform: none;
  margin-bottom: 12px;
  font-family: 'GT-America-Standard-Bold'!important;
}
.footer-navigation .hs-menu-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-navigation .hs-menu-wrapper ul li {
  padding: 0 0 17px;
  position: relative;
  padding-bottom: 22px;
  margin: 0;
  line-height: 22px;
}
.footer-navigation .hs-menu-wrapper ul li a {
  -webkit-transition: color .2s ease-in-out;
  -moz-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  display: block;
}
.footer-navigation .hs-menu-wrapper ul li:last-child {
  padding-bottom: 0;
}
.footer-address {
  margin: 0 0 0 10px;
}
.footer a:hover {
  opacity: 0.8;
}
.footer-address2 {
  margin-top: 15px;
}
.footer-location {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}
.footer-location img {
  padding: 7px 16px 0 0;
}
.footer-locaiton-text p:last-child {
  font-weight: bold;
  margin-top: 5px;
}
.footer_top .four_columns .column4 .column_inner>div {
  margin: 0 0 0 5px;
}
.footer-button a {
  font-family: 'GT-America-Standard-Bold'!important;
  display: inline-block;
  max-width: 300px;
  box-sizing: border-box!important;
  width: 100%;
  height: auto;
  letter-spacing: 1px;
  transition: color .1s linear,background-color .1s linear,border-color .1s linear !important;
  text-shadow: none;
  text-decoration: none;
  outline: 0;
  font-style: normal;
  white-space: nowrap;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 20px;
  fill: #000000;
  color: #000000;
  background-color: #FF6800;
  border-style: solid;
  border-color: #FF6800;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 35px 20px 35px;
  text-align: center;
  margin-top: 20px;
  -webkit-transition: color .2s ease-in-out;
  -moz-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  border: 0;
}
footer .social_link {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  margin-top: 30px !important;
}
footer .social_link li {
  margin-right: 20px;
}
footer .social_link li:last-child {
  margin-right: 0px;
}
footer .social_link li img {
  max-height: 50px;
  opacity: 1;
  transition: all .2s linear;
}
.footer-button a.cta_button {
  box-sizing: border-box !important;
}
.footer-button a.cta_button:hover{
  opacity:1;
}
.footer-navigation {
  margin: 0 0 0 15px;
}
.footer-navigation .hs-menu-wrapper ul li:first-child {
  padding-top: 10px;
}
footer .social_link li a:hover {
  opacity: 0.8;
}


.fancybox-container .fancybox-infobar {
  display: none !important;
}
.fancybox-container .fancybox-toolbar {
  width: 100%;
  padding: 15px 20px;
  left: 0;
  padding-left: 1em;
  padding-right: 2.6em;
  display: flex;
  justify-content: flex-end;
  opacity: 1;
}


.fancybox-container .fancybox-slide--image {
  padding: 70px;
  cursor: grab;
}
.fancybox-container .fancybox-toolbar button.fancybox-button--close {
  opacity: 1;
  visibility: visible;
}









@media (min-width: 1280px){
  .four_columns>.column1 {
    width: 34%;
  }
  .four_columns>.column2, 
  .four_columns>.column3, 
  .four_columns>.column4 {
    width: 22%;
  }


}





@media (min-width: 601px) and (max-width: 1279px){
  .footer_top .four_columns, .footer_bottom {
    max-width: 800px;
  }
  .four_columns>.column1, 
  .four_columns>.column2,
  .four_columns>.column3, 
  .four_columns>.column4 {
    width: 50%;
    flex: 0 0 50%;
  }
  .four_columns>.column1, .four_columns>.column2 {
    margin-bottom: 40px;
  }
  .footer-address {
    margin: 0;
  }
  .footer-address2 {
    margin-top: 15px;
  }
  .four_columns>.column3>.column_inner {
    padding: 0;
  }



}


@media only screen and (max-width: 768px){
  .footer_bottom_holder {
    padding-right: 10px;
    padding-left: 10px;
  }



}

@media (max-width: 700px){
  footer .social_link li img {
    max-height: 40px;
  }



}





@media (max-width: 600px){
  body .footer_top.footer_top_full {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
  }
  .four_columns>.column1,
  .four_columns>.column2, 
  .four_columns>.column3, 
  .four_columns>.column4 {
    width: 100%;
    margin: 0 0 25px;
  }
  .four_columns>.column4 {
    margin: 0;
  }
  .four_columns>.column4>.column_inner {
    padding: 0;
  }
  .footer_top .four_columns .column4 .column_inner>div {
    margin: 0 0 25px!important;
  }
  .four_columns>.column3>.column_inner {
    padding: 0;
  }
  .footer-address {
    margin: 0 0 25px!important;
  }
  .four_columns>.column2>.column_inner {
    padding: 0;
  }
  .footer-navigation {
    margin: 0 0 25px!important;
  }
  .four_columns>.column1>.column_inner {
    padding: 0;
  }
  .footer-logo, .footer-about {
    margin: 0 0 25px!important;
  }







}





@media only screen and (max-width: 480px){
  .footer_bottom {
    line-height: 35px;
    height: auto;
    text-align: center;
  }


}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/*************************************************************************** Home Page ***************************************************************************/
.body-container-wrapper.home-page {
  margin-top: 0;
}
.home-full-width .dnd-section {
  position: relative;
  background-color: transparent;
  background-image: linear-gradient(180deg, #F7F7F7 0%, #FFFFFF 100%);
  padding: 3% 0% 3% 0%;
}
.home-full-width .dnd-section > .row-fluid {
  padding: 10px;
}
.home-full-width .span12.dnd-column > .dnd-row:not(:last-child) {
  margin-bottom: 20px;
}
.home-full-width .widget-type-header h2,
.big-title {
  padding: 0;
  margin: 0;
  font-family: 'GT-America-Standard-Bold';
  color: #000000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  letter-spacing: 1px;
}
.home-full-width .widget-type-header h4 {
  padding: 0;
  margin: 0;
  font-family: 'GTAmerica-ExtendedMedium';
  color: #000000;
  font-size: 27px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: 0.16px;
}
.home-full-width .widget-type-rich_text {
  text-align: left;
  color: #000000;
  font-size: 21px;
  font-weight: 400;
  text-transform: none;
  line-height: 32px;
  letter-spacing: 0.22px;
}
.home-full-width .widget-type-rich_text ul {
  padding: 0;
  list-style-position: outside;
  margin-left: 20px;
}
.home-full-width a.hs-button,
.cta-primary {
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  font-family: 'GT-America-Standard-Bold';
  width: auto;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  fill: #000000;
  color: #000000;
  background-color: #FF6800;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FF680000;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.home-full-width a.hs-button:hover,
.cta-primary:hover{
  color: #FFFFFF;
  background-color: #0C0500;
  border-color: #FFFFFF00;
}
.home-single-image .dnd-section {
  padding: 13% 0% 16% 0%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-single-image .widget-type-linked_image {
  display: none;
}
.home-full-width .span12.dnd-column > .dnd-row:last-child {
  padding: 0px 20px 10px 20px;
}
.home-bottom-pane {
  margin-bottom: 1px;
}
.home-who-we-are .dnd-section {
  padding: 100px 0px 100px 0px;
  background-position: top center;
  background-size: cover;
  background-color: #FFFFFF;
}
.home-who-we-are .dnd-section > .row-fluid {
  max-width: 1353px;
  padding: 0;
}
.home-who-we-are .span5.dnd-column,
.home-who-we-are .span7.dnd-column {
  position: relative;
  min-height: 1px;
  margin: 0;
  width: 100%;
}
.home-who-we-are .widget-type-header h2 {
  padding: 0;
  margin: 0;
  letter-spacing: 1px;
  font-family: 'GT-America-Standard-Bold';
  color: #000000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
}
.home-who-we-are .widget-type-rich_text {
  text-align: left;
  color: #000000;
  font-size: 21px;
  font-weight: 600;
  text-transform: none;
  line-height: 32px;
  letter-spacing: 0.22px;
}
.home-who-we-are .widget-type-rich_text p {
  margin: 0;
  color: #000000;
}
.home-who-we-are a.hs-button {
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  display: inline-block;
  width: auto;
  font-family: 'GT-America-Standard-Bold';
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  fill: #000000;
  color: #000000;
  background-color: #FF6800;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FF680000;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 50px 20px 50px;
}
.home-who-we-are a.hs-button:hover {
  color: #FFFFFF;
  background-color: #0C0500;
  border-color: #FFFFFF00;
}
.home-who-we-are .span5.dnd-column {
  padding: 10px;
}













/****************************************** full Width Page **********************************/
.body-container-wrapper.full-width-page {
  margin-top: 0;
}
.fullWidthTexts .dnd-section {
  padding: 100px 0px 100px 0px;
  background-color: #014689;
  color: #fff;
}
.fullWidthTexts h1,
.fullWidthTexts h2, 
.fullWidthTexts h3, 
.fullWidthTexts h4,
.fullWidthTexts h5,
.fullWidthTexts h6{
  color: #fff;
}
.fullWidthTexts .dnd-section > .row-fluid {
  padding: 0;
}
.fullWidthTexts .dnd-section > .row-fluid > .span12.dnd-column {
  padding: 10px;
}
.fullWidthTexts .widget-type-rich_text h1 {
  padding: 0;
  margin: 0;
  letter-spacing: 1px;
  font-family: 'GTAmerica-ExtendedMedium';
  font-weight: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  margin-bottom: 20px;
}
.fullWidthTexts .widget-type-rich_text h2 {
  padding: 0;
  margin: 0;
  letter-spacing: 1px;
  font-family: 'GTAmerica-ExtendedMedium';
  font-size: 25px;
  font-weight: normal;
  text-transform: none;
  line-height: 30px;
  margin-bottom: 20px;
}
.fullWidthTexts .widget-type-rich_text p {
  margin-bottom: 50px;
  font-size: 17px;
  font-weight: normal;
  text-transform: none;
  line-height: 26px;
  font-family: 'GTAmerica-Regular';
}
.fullWidthTexts .hs_cos_wrapper_type_rich_text >:last-child {
  margin-bottom: 0;
}

/****************************************************** Contact Page *******************************************/


.body-container-wrapper.contact-page {
  margin-top: 0;
}
.contact-two-col .dnd-section {
  position: relative;
  padding: 80px 0px 0px 0px;
  background-color: #FFFFFF;
  background-image: url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/background-image-contact-us-v2.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.contact-two-col .dnd-section > .row-fluid {
  max-width: 1350px;
  padding: 0;
}
.contact-two-col .dnd-section > .row-fluid > .span6.dnd-column {
  width: 50%;
  margin: 0;
  padding: 2%;
}
.contact-two-col .span6.dnd-column:first-child .col-inner-wrap {
  padding: 5% 5% 5% 5%;
}
.contact-two-col .span6.dnd-column:last-child .col-inner-wrap {
  padding: 10% 10% 10% 10%;
}
.contact-two-col .widget-type-header h1 {
  color: #000000;
  font-size: 50px;
  font-weight: 400;
  text-transform: none;
  line-height: 46px;
  text-align: left;
  font-family: 'GT-America-Standard-Bold';
  margin-bottom: 30px;
}
.contact-two-col .widget-type-header h4 {
  text-align: left;
  color: #121212;
  font-size: 30px;
  font-weight: 300;
  text-transform: none;
  line-height: 40px;
  font-family: 'GTAmerica-ExtendedMedium';
  margin-bottom: 36px;
}
.contact-two-col .widget-type-rich_text {
  text-align: left;
  color: #000000;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 40px;
}
.contact-two-col .hs_cos_wrapper_type_rich_text >:last-child {
  margin-bottom: 0;
}
.contact-two-col .widget-type-header h5 {
  padding: 0;
  margin: 0;
  font-family: 'GTAmerica-Regular';
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
}
.contact-two-col .dnd-row .span6.dnd-column {
  margin: 0;
  width: 50%;
  padding: 10px;
}
.contact-two-col .dnd-row .span6 img {
  vertical-align: middle;
  display: inline-block;
}
.contact-two-col .dnd-row .span6 .widget-type-linked_image {
  margin-bottom: 20px;
}
.contact-two-col .dnd-row .span6 .widget-type-rich_text {
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  margin-bottom: 0;
}
.contact-two-col .dnd-row .span6 .widget-type-rich_text p a {
  font-family: 'GT-America-Standard-Bold';
}
.contact-two-col .dnd-row .span6 .widget-type-rich_text p {
  overflow-wrap: break-word;
}
.contact-two-col .hs_cos_wrapper_type_form {
  max-width: 100%;
  margin-bottom: 70px;
}
.contact-two-col h3.form-title {
  margin: 0;
}
.contact-two-col form label {
  color: #FFFFFF;
}
.contact-two-col .form-columns-2 .hs-form-field:not(:last-child) .hs-input {
  width: 90%;
}
.contact-two-col .hs-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.contact-two-col textarea.hs-input {
  width: 100% !important;
}
.contact-two-col .hs-richtext p {
  margin: 1em 0;
}
.contact-two-col .hs_message.hs-message {
  margin-bottom: 10px;
}
.contact-two-col .hs-richtext p a {
  color: #de6515;
  text-decoration: underline;
}
.contact-two-col .legal-consent-container .hs-form-booleancheckbox-display input {
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #33475b;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
  display: inline-block;
  background-color: #f5f8fa;
  cursor: pointer;
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 5px 3px 0px;
  line-height: normal;
  border: none;
  float: left;
}
.contact-two-col .legal-consent-container .hs-form-booleancheckbox-display input + span {
  margin-left: 20px !important;
}
.contact-two-col .legal-consent-container .hs-form-booleancheckbox-display input + span p {
  margin: 0 !important;
  display: inline;
}
.contact-two-col .hs_recaptcha.hs-recaptcha.field.hs-form-field {
  padding: 8px 0px 0 8px;
}
.contact-two-col .actions {
  margin-bottom: 0;
  margin-top: 20px;
}





@media (min-width: 768px){
  .home-who-we-are .span5.dnd-column {
    width: 47.089%;
  }
  .home-who-we-are .span7.dnd-column {
    width: 52.645%;
  }




}

@media (min-width: 1000px){
  .body-container-wrapper.home-page,
  .body-container-wrapper.full-width-page,
  .body-container-wrapper.contact-page{
    margin-top: 60px;
  }


}



@media (min-width: 1100px) and (max-width: 1750px){
  .fullWidthTexts .widget-type-rich_text h1 {
    font-size: 60px;
    line-height: 62px;
  }
  .contact-two-col .widget-type-rich_text {
    font-size: 18px;
    line-height: 26px;
  }


}


@media (max-width: 1225px) and (min-width: 768px){
  .contact-two-col fieldset.form-columns-2 .hs-form-field {
    float: none !IMPORTANT;
    width: 100% !important;
  }
  .contact-two-col .form-columns-2 .hs-form-field:not(:last-child) .hs-input {
    width: 100%;
  }



}

@media (max-width: 1024px){
  .home-full-width .widget-type-header h2,
  .big-title {
    font-size: 36px;
    line-height: 36px;
  }
  .home-full-width .widget-type-header h4 {
    font-size: 26px;
    line-height: 32px;
  }
  .home-full-width .dnd-section {
    padding: 40px 15px 0px 15px;
  }
  .home-full-width .widget-type-header h4 {
    padding: 0px 20px 0px 20px;
  }
  .home-full-width .widget-type-rich_text {
    font-size: 18px;
    line-height: 26px;
  }
  .home-single-image .dnd-section {
    background: none !important;
  }
  .home-single-image .widget-type-linked_image {
    display: block;
  }
  .home-single-image .widget-type-linked_image img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    display: inline-block;
  }
  .home-full-width .span12.dnd-column>.dnd-row:last-child {
    padding: 0px 10px;
  }
  .home-who-we-are .dnd-section {
    padding: 40px 15px 40px 15px;
  }
  .home-who-we-are .widget-type-header h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .home-who-we-are .widget-type-rich_text {
    font-size: 18px;
    line-height: 26px;
  }
  .contact-two-col .dnd-section {
    background-image: url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/bg-image-contact-2-mobilw.png);
  }
}


@media (max-width: 767px){
  .home-full-width .widget-type-header h2,
  .big-title {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.19px;
  }
  .home-full-width .dnd-section {
    padding: 0% 0% 6% 0%;
  }
  .home-full-width .widget-type-header h4 {
    font-size: 16px;
    line-height: 27px;
    padding: 0;
  }
  .home-full-width a.hs-button {
    font-size: 14px;
    padding: 18px 30px 18px 30px;
  }
  .home-single-image .dnd-section {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
  }
  .home-who-we-are .dnd-section {
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%) !important;
  }
  .home-who-we-are .widget-type-header h2 {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.19px;
  }

  .home-who-we-are .widget-type-linked_image img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    display: inline-block;
  }
  .home-who-we-are a.hs-button {
    font-size: 14px;
    padding: 18px 30px 18px 30px;
  }
  .contact-two-col .dnd-section {
    background-repeat: no-repeat;
  }
  .contact-two-col .dnd-section > .row-fluid > .span6.dnd-column {
    width: 100%;
    padding: 4%;
  }
  .contact-two-col .widget-type-header h1 {
    font-size: 44px;
    margin-bottom: 10px;
  }
  .contact-two-col .widget-type-header h4 {
    font-size: 23px;
    line-height: 1.4em;
    margin-bottom: 10px;
  }
  .contact-two-col .widget-type-linked_image img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    display: inline-block;
  }
  .contact-two-col .widget-type-linked_image {
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
  }
  .contact-two-col .widget-type-rich_text {
    margin-bottom: 28px;
  }
  .contact-two-col .hs_cos_wrapper_type_form {
    margin-bottom: 60px;
  }
  .contact-two-col .dnd-row .span6.dnd-column {
    width: 100%;
  }
  .contact-two-col .dnd-row .span6 .widget-type-rich_text {
    margin: 0px 0px 20px 0px;
  }
  .contact-two-col .dnd-row .span6 .widget-type-linked_image {
    padding: 0;
    margin-bottom: 20px;
  }
  .contact-two-col .dnd-row .span6 + .span6 .widget-type-rich_text {
    margin: 0px 0px 10px 0px;
  }
  .contact-two-col .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    overflow: hidden;
    overflow-x: auto;
  }
  .platform-logo {
    max-width: 300px;
  }

}







@media (max-width: 700px){
  .fullWidthTexts .widget-type-rich_text h1 {
    font-size: 45px;
    line-height: 57px;
  }
  .contact-two-col .dnd-section > .row-fluid > .span6.dnd-column {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  .contact-two-col .widget-type-rich_text {
    font-size: 18px;
    line-height: 26px;
  }
  .contact-two-col .widget-type-header h5 {
    font-size: 12px;
    line-height: 14px;
  }
  .contact-two-col .widget-type-linked_image {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }



}


@media (max-width: 600px) {
  .contact-two-col fieldset.form-columns-2 .hs-form-field {
    float: none !IMPORTANT;
    width: 100% !important;
  }
  .contact-two-col .form-columns-2 .hs-form-field:not(:last-child) .hs-input {
    width: 100%;
  }
  .contact-two-col .hs-input {
    width: 100% !important;
  }
  .contact-two-col .legal-consent-container .hs-form-booleancheckbox-display input {
    width: auto !important;
  }

}





/***************************************************** Product Page *******************************************************/
.body-container-wrapper.products-page {
  margin-top: 0;
}
.product-banner-area .dnd-section[class*="background-image"] {
  padding: 0px 0px 0px 30px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #005384;
}
.product-banner-area .dnd-section > .row-fluid {
  min-height: 650px;
  max-width: 100%;
  padding: 0;
}
.product-banner-area .span5.dnd-column,
.product-banner-area .span7.dnd-column{
  position: relative;
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
}
.product-banner-area .col-inner-wrap {
  max-width: 700px;
  margin: 0 0 0 auto;
  padding: 30px 0px 30px 0px;
}
.product-banner-area .col-inner-wrap > .dnd-row:not(:last-child) {
  margin-bottom: 10px;
}
.product-banner-area .widget-type-header h1 {
  padding: 0;
  margin: 0;
  font-family: 'GTAmerica-ExtendedMedium';
  font-size: 60px;
  font-weight: 500;
  text-transform: none;
  line-height: 75.48px;
  letter-spacing: 0px;
}
.product-banner-area .widget-type-header h4 {
  letter-spacing: 1px;
  padding: 0;
  margin: 0;
  font-family: 'GTAmerica-ExtendedMedium';
  font-size: 17px;
  font-weight: normal;
  text-transform: none;
  line-height: 26px;
}
.product-banner-area .widget-type-rich_text {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  width: 550px;
  max-width: 550px;
  margin: 10px 0px 0px 0px;
}
.product-banner-area .widget-type-rich_text p {
  margin: 0;
  font-family: 'GTAmerica-Regular';
}

.monitoring_area .dnd-section {
  padding: 0px 0px 80px 0px;
  position: relative;
}
.monitoring_area .dnd-section > .row-fluid {
  padding: 0;
}
.monitoring_area1 .dnd-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.monitoring_area1 .span8.dnd-column {
  width: 66.66666%;
  margin: 0;
}
.monitoring_area1 .span4.dnd-column {
  width: 33.333%;
  margin: 0;
}
.monitoring_area1 .span8 .products-wrapper .hs-lists-item {
  width: 50%;
}
.monitoring_area1 .span4 .products-wrapper .hs-lists-item {
  width: 100%;
}
.monitoring_area1 .span4 .products-wrapper .hs-lists-card {
  padding: 0;
}
.monitoring_area1 .products-wrapper .hs-row {
  padding: 0;
}
.monitoring_area1 .span4 .products-wrapper {
  padding: 0px 10px 0px 50px;
}
.monitoring_area1 .span8 .products-wrapper {
  padding: 0px 26px 0px 10px;
}
.monitoring_area1 .span8 .products-wrapper .hs-lists-item .hs-lists-card {
  padding: 0 40px 0 0;
}
.monitoring_area1 .span8 .products-wrapper .hs-lists-item:last-child .hs-lists-card {
  padding: 0px 0 0px 35px;
}
.monitoring_area1 .span8 .products-wrapper .hs-lists-wrap {
  padding-top: 22px;
}
.monitoring_area1 .products-wrapper .hs-border-container {
  margin: 0px 0px 0px 0px;
}
.product-banner-area .widget-type-linked_image {
  display: none;
}
.body-container-wrapper.product-inner-page2,
.body-container-wrapper.product-inner-page{
  margin-top: 0;
}
.overview-content-sec .dnd-section {
  padding: 100px 0px 0px 0px;
}
.overview-content-sec .dnd-section > .row-fluid {
  max-width: 812px;
  padding: 10px;
}
.overview-content-sec .widget-type-header h2 {
  padding: 0;
  margin: 0;
  margin-bottom: 0.25rem;
  font-family: 'GT-America-Standard-Bold';
  color: #000000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  letter-spacing: 1px;
}
.overview-content-sec .span12.dnd-column > .dnd-row:not(:last-child) {
  margin-bottom: 20px;
}
.overview-content-sec .widget-type-rich_text {
  color: #000000;
  font-size: 21px;
  font-weight: 400;
  text-transform: none;
  line-height: 32px;
  letter-spacing: 0.22px;
  font-family: 'GTAmerica-Regular';
}
.overview-content-sec .widget-type-rich_text p {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.product-bottom-pane .get-in-touch {
  position: relative;
  padding: 10% 0% 010% 0%;
  background-position: bottom center;
  background-size: cover;
  background-color: #FFFFFF;
}
.product-bottom-pane .get-in-touch:before {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%);
  opacity: 0.9;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  content: "";
}
.product-bottom-pane .get-in-touch .content-wrapper {
  position: relative;
  max-width: 960px;
}
.product-bottom-pane .get-in-touch .sec-heading h2 {
  margin-bottom: 0.25rem;
  color: #000;
  font-weight: 600;
}
.product-bottom-pane .get-in-touch .sec-button .widget_container {
  padding: 0;
}
.product-bottom-pane .get-in-touch .sec-button a {
  padding: 20px 35px 20px 35px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FF6800;
}
.product-inner-page2,
.product-inner-page{
  font-size: 21px;
  line-height: 1.5;
}
.overview-slider-sec .dnd-section {
  padding: 03% 0% 0% 0%;
}
.overview-slider-sec .dnd-section > .row-fluid {
  max-width: 1300px;
  padding: 0;
}
.overview-slider-sec .span6.dnd-column {
  margin: 0;
  width: 100%;
  padding: 10px;
}
.overview-slider-sec .widget-type-rich_text {
  text-align: left;
  color: #000000;
  font-size: 21px;
  font-weight: 400;
  text-transform: none;
  line-height: 32px;
  letter-spacing: 0.22px;
}
.overview-slider-sec .widget-type-rich_text ul {
  margin: 0;
  padding: 0;
  list-style-position: outside;
  margin-left: 20px;
  font-family: 'GTAmerica-Regular';
}
.overview-slider-sec .widget-type-rich_text ul li {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.overview-slider-sec .widget-type-rich_text ul li::marker {
  color: #FF6800;
}
.product-bottom-pane .get-in-touch .sec-button a:hover {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.contact-two-col form label.hs-error-msg {
  color: #f2545b;
}
.video_pop_btn{
  cursor: pointer;
}

.product-inner-page .product-banner .banner-subTitle .inner-container {
  padding: 15px 20px 15px 20px;
}
.product-inner-page .image-gallery-wrap .flex-direction-nav li i {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
.product-cus-sec .success-stories-slider {
  padding: 5% 0% 5% 0%;
  background-position: center center;
}
.product-cus-sec .success-stories-slider .content-wrapper {
  max-width: 1120px;
}
.product-cus-sec .success-stories-slider .stories-spacer1 .spacer-inner {
  height: 50px;
}
.product-cus-sec .success-stories-slider .stories-heading-inner {
  padding: 0;
}
.product-cus-sec .success-stories-slider .stories-heading h2 {
  font-family: 'GT-America-Standard-Bold';
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  letter-spacing: 1px;
  margin-bottom: 0.25rem;
}
.product-cus-sec .success-stories-slider .stories-spacer2 {
  display: none;
}
.product-cus-sec .success-stories-slider .swiper-container {
  margin-bottom: 70px;
  padding: 15px;
}
.product-specs-sec .specifications-tabber {
  padding: 100px 0px 0px 0px;
}
[class^="eicon"], [class*=" eicon-"] {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.eicon-chevron-right:before {
  content: '\e87d';
}
.eicon-chevron-left:before {
  content: '\e87e';
}
.product-success-stories .success-stories-slider {
  padding: 100px 0px 100px 0px;
  background-position: bottom center;
}
.product-success-stories .success-stories-slider .content-wrapper {
  max-width: 1120px;
}
.product-success-stories .success-stories-slider .swiper-container {
  padding: 15px;
}
.product-success-stories .success-stories-slider .stories-spacer1 {
  display: none;
}
.product-success-stories .success-stories-slider .stories-heading-inner {
  padding: 0;
}
.product-success-stories .success-stories-slider .stories-heading h2 {
  letter-spacing: 1px;
  margin-bottom: 0.25rem;
  font-family: 'GT-America-Standard-Bold';
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
}
.product-success-stories .success-stories-slider .stories-spacer2 {
  display: none;
}
.overview-slider-sec a.hs-button {
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  font-family: 'GT-America-Standard-Bold';
  width: auto;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 20px;
  fill: #000000;
  color: #000000;
  background-color: #FF6800;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 35px 20px 35px;
}
.overview-slider-sec .span6.dnd-column:first-child > .dnd-row:not(:last-child) {
  margin-bottom: 20px;
}
.overview-slider-sec a.hs-button:hover {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #FFFFFF;
}
.product-inner-page .product-banner {
  background-position: bottom center;
}
.cgq-bior .product-cus-sec .success-stories-slider .stories-heading-inner {
  padding: 20px 20px 20px 20px;
}
.pswp--open .pswp__top-bar {
  opacity: 1 !important;
  padding: 15px 20px;
  background: #000;
  height: auto;
}
.pswp--open .pswp__top-bar .pswp__counter {
  display: none;
}
.cgq-bior .product-cus-sec .success-stories-slider .stories-slider-con {
  background-color: #003A5B8F;
}
.cgq-bior .how-it-works .top-sec .content-wrapper {
  max-width: 1050px;
}
.cgq-bior .how-it-works .sec-subhead .inner-pad {
  padding: 0px 0px 0px 0px;
}
.cgq-bior .hardware-software-sec .how-it-works .bottom-sec {
  padding: 0;
}
.cgq-bior .product-success-stories .success-stories-slider .stories-slider-item {
  min-height: 740px;
}
.lis .product-cus-sec .success-stories-slider {
  padding: 3% 0% 5% 0%;
  background-position: center center;
  background-size: cover;
}
.lis .product-work-sec .how-it-works .sec-subhead .inner-pad {
  padding: 0;
  text-align: left;
}
.lis .product-work-sec .how-it-works .top-sec .content-wrapper {
  max-width: 1050px;
}
.lis .product-work-sec .how-it-works .sec-subhead {
  margin-bottom: 20px;
}
.lis .hardware-software-sec .how-it-works .bottom-sec {
  padding: 0px 0px 0px 0px;
}
.lis .product-specs-sec .specifications-tabber {
  padding: 100px 0px 100px 0px;
}
.lis .product-success-stories .stories-slider-item {
  min-height: 842px;
}
.id-fiber-optic-kit .product-banner .banner-subTitle .inner-container,
.id-developers-kit .product-banner .banner-subTitle .inner-container{
  padding: 15px 20px 29px 20px;
}
.contact-two-col .hs_cos_wrapper_type_form form {
  width: 99%;
}
.contact-two-col form label.hs-error-msg {
  padding-right: 10px;
}
.contact-two-col form .hs-error-msgs label {
  color: #F2545B;
}
.contact-two-col .dnd-row .span6.dnd-column>div {
  padding: 10px;
}

.contact-two-col .dnd-row .span6.dnd-column>div {
  padding: 4%;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}
.product-banner-area .col-inner-wrap > .dnd-row:last-child>.row-fluid {
  max-width: 100% !important;
}
.home-page .success-stories-slider .stories-slider-con {
  background-color: rgba(0, 83, 132, 0.62);
}
.banner-subtitle-1 {
  padding: 0;
  font-family: GTAmerica-ExtendedBold;
  margin: 0 0 0.25rem;
  color: #000;
  font-size: 60px;
  font-weight: 700;
  text-transform: none;
  line-height: 70px;
  letter-spacing: .19px;
}
.banner-subtitle-2 {
  padding: 0;
  font-family: GTAmerica-ExtendedMedium;
  margin: 0 0 0.25rem;
  color: #000;
  font-size: 30px;
  font-weight: 500;
  text-transform: none;
  line-height: 40px;
  letter-spacing: .16px;
}

@media (min-width: 701px) and (max-width: 1400px){
  .col-inner-wrap>.dnd-row:last-child>.row-fluid {
    max-width: 93%;
    margin: 0 auto;
  }

}


@media (min-width: 768px){
  .product-banner-area .span5.dnd-column {
    width: 40%;
  }
  .product-banner-area .span7.dnd-column {
    width: 60%;
  }
  .overview-slider-sec .span6.dnd-column {
    width: 45.536%;
  }
  .overview-slider-sec .span6.dnd-column + .dnd-column {
    width: 54.242%;
  }


}


@media (min-width: 1000px){
  .body-container-wrapper.products-page {
    margin-top: 60px;
  }
  .body-container-wrapper.product-inner-page2,
  .body-container-wrapper.product-inner-page{
    margin-top: 60px;
  }

}


@media (min-width: 1025px){
  .product-banner-area .read_prdct {
    display: none;
  }

}




@media (min-width: 1001px) and (max-width: 1300px){
  .product-banner-area .col-inner-wrap {
    padding-left: 30px!important;
    padding-right: 30px!important;
  }




}









@media (max-width: 1024px){
  .product-banner-area .dnd-section[class*=background-image] {
    background-position: 0px 0px !important;
    padding: 0px 0px 50px 0px;
    background-size: contain !important;
  }
  .product-banner-area .span5.dnd-column, .product-banner-area .span7.dnd-column {
    width: 100%;
  }
  .product-banner-area .dnd-section > .row-fluid {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    display: flex;
  }
  .product-banner-area .widget-type-linked_image {
    display: block;
  }
  .product-banner-area .widget-type-linked_image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    display: inline-block;
  }
  .product-banner-area .dnd-module {
    display: block !important;
  }
  .product-banner-area .col-inner-wrap {
    padding: 10px 25px 10px 25px;
    max-width: 100%;
    margin: 0;
  }
  .product-banner-area .widget-type-header h1 {
    font-size: 50px;
    line-height: 65px;
    margin-top: 40px;
  }
  .product-banner-area .col-inner-wrap>.dnd-row:not(:last-child) {
    margin-bottom: 20px;
  }

  .monitoring_area1 .span8.dnd-column, .monitoring_area1 .span4.dnd-column {
    width: 100%;
  }

  .monitoring_area1 .dnd-section > .row-fluid {
    flex-wrap: wrap;
  }
  .monitoring_area1 .span8 .products-wrapper {
    padding: 10px;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-lists-item .hs-lists-card {
    padding: 0 10px 10px 0px;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-lists-item:last-child .hs-lists-card {
    padding: 0 0px 10px 10px;
  }
  .monitoring_area1 .span4 .products-wrapper {
    padding: 0;
    padding-top: 80px;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-row {
    padding-left: 20px;
    padding-right: 20px;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-lists-wrap {
    padding-top: 30px;

  }
  .monitoring_area1 .span4 .products-wrapper .hs-lists-item {
    width: 50%;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-lists-card {
    padding: 0 10px 10px 0px;
  }
  .product-banner-area .widget-type-rich_text {
    margin: 0;
  }
  .product-banner-area .hs_cos_wrapper_type_rich_text > :last-child {
    display: none;
  }
  .product-banner-area .read_prdct {
    margin-bottom: 20px;
    width: 100%;
    color: #fff;
  }
  .product-banner-area .widget-type-rich_text p.collapse_content {
    margin-top: -6px;
  }
  .product-banner-area .read_prdct span {
    font-family: 'GTAmerica-Regular'!important;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    line-height: 26px;
  }
  .product-banner-area .read_prdct.actt span{
    margin-top: 20px;
  }
  .product-banner-area .read_prdct:not(.actt) {
    margin-top: -4px;
  }
  .overview-content-sec .dnd-section {
    padding: 40px 15px 0px 15px;
  }
  .overview-content-sec .widget-type-header h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .overview-slider-sec .dnd-section {
    padding: 40px 15px 0px 15px;
  }
  .product-inner-page .product-banner .banner-subTitle .inner-container {
    padding: 0px 20px 0px 20px;
  }
  .overview-slider-sec a.hs-button {
    margin: 0px 20px 0px 20px;
  }
  .product-cus-sec .success-stories-slider {
    padding: 40px 15px 40px 15px;
  }
  .product-cus-sec .success-stories-slider .stories-heading h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .product-specs-sec .specifications-tabber {
    padding: 40px 15px 0px 15px;
  }

  .product-success-stories .success-stories-slider {
    padding: 40px 15px 40px 15px;
  }
  .product-success-stories .success-stories-slider .stories-heading h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .cgq-bior .how-it-works .sec-subhead .inner-pad {
    padding: 0px 20px 0px 20px;
  }
  .cgq-bior .hardware-software-sec .how-it-works.three-col .hs-row {
    padding: 0px 0px 0px 0px;
  }
  .cgq-bior .hardware-software-sec .how-it-works .bottom-sec {
    padding: 0px 15px 40px 15px;
  }
  .lis .product-cus-sec .success-stories-slider {
    padding: 40px 15px 40px 15px;
  }
  .lis .product-work-sec .how-it-works .sec-subhead .inner-pad {
    padding: 0px 20px 0px 20px;
  }
  .lis .how-it-works.three-col .top-sec {
    padding: 0px 15px 0px 15px;
  }
  .lis .hardware-software-sec .how-it-works .bottom-sec {
    padding: 0px 15px 0px 15px;
  }
  .lis .product-specs-sec .specifications-tabber {
    padding: 40px 15px 40px 15px;
  }
  .lis .product-success-stories .stories-slider-item {
    min-height: 912px;
  }
  .id-fiber-optic-kit .product-banner .banner-subTitle .inner-container,
  .id-developers-kit .product-banner .banner-subTitle .inner-container {
    padding: 0px 20px 0px 20px;
  }


}




@media (max-width: 767px){
  .monitoring_area .dnd-section {
    padding: 20px 15px 50px 15px;
  }
  .monitoring_area2 .products-wrapper .hs-row {
    padding-bottom: 0;
  }
  .monitoring_area1 .dnd-section {
    padding-top: 50px;
    padding-bottom: 70px;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-haeder h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-lists-item {
    width: 100%;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-lists-item .hs-lists-card {
    padding: 10px 0;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-lists-wrap {
    padding-top: 0;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-lists-item:last-child .hs-lists-card {
    padding: 10px 0;
  }
  .monitoring_area1 .span4 .products-wrapper {
    padding: 50px 0 0;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-row {
    padding-left: 10px;
    padding-right: 10px;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-lists-item {
    width: 100%;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-lists-row {
    max-width: 100%;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-lists-wrap {
    margin: 0;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-lists-card {
    padding: 0;
  }
  .product-banner-area .widget-type-header h1 {
    font-size: 36px;
    line-height: 46px;
  }
  .product-banner-area .col-inner-wrap {
    padding: 0px 15px 0px 15px;
  }
  .product-banner-area .read_prdct {
    margin-bottom: 0;
  }
  .product-banner-area .widget-type-rich_text {
    width: 100%;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-richtext {
    font-size: 20px;
    line-height: 25px;
  }
  /*   .monitoring_area1 .span8 .products-wrapper .hs-lists-image {
  margin-bottom: 30px;
} */
  .overview-content-sec .widget-type-header h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.19px;
  }
  .overview-content-sec .widget-type-rich_text {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.22px;
  }

  .overview-content-sec .widget-type-rich_text * {
    text-align: left !important;
  }
  .overview-content-sec .widget-type-rich_text p {
    font-size: 18px;
  }
  .overview-content-sec .dnd-section>.row-fluid {
    padding: 0px 0px 0px 0px;
  }
  .overview-slider-sec .span6.dnd-column {
    padding: 0;
  }
  .overview-slider-sec .widget-type-rich_text {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.22px;
  }
  .overview-slider-sec .widget-type-rich_text ul li {
    font-size: 18px;
  }
  .overview-slider-sec .span6.dnd-column + .dnd-column {
    padding: 40px 0px 0px 0px;
  }
  .product-bottom-pane .get-in-touch {
    padding: 50px 15px 50px 15px;
  }
  .get-in-touch .hs-row {
    padding: 0;
  }
  .product-bottom-pane .get-in-touch .sec-button a {
    font-size: 20px;
  }
  .product-bottom-pane .get-in-touch .sec-button .widget_container {
    margin: 20px 0px 0px 0px;
  }
  .product-bottom-pane .get-in-touch .hs-row {
    padding: 0;
  }
  .product-inner-page .product-banner .banner-subTitle .inner-container {
    padding: 0px 30px 0px 30px;
  }
  .overview-slider-sec a.hs-button {
    margin-top: 20px;
  }
  .overview-slider-sec .span6.dnd-column:first-child>.dnd-row:last-child {
    text-align: center;
  }
  .product-cus-sec .success-stories-slider {
    background-position: center center;
    background-size: cover;
  }
  .product-cus-sec .success-stories-slider .stories-heading h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.19px;
  }
  .product-cus-sec .success-stories-slider .swiper-container {
    padding: 0;
  }
  .product-success-stories .success-stories-slider .swiper-container {
    padding: 0;
  }
  .product-success-stories .success-stories-slider .stories-heading h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.19px;
  }
  .cgq-bior .product-cus-sec .success-stories-slider {
    padding: 15px;
  }
  .cgq-bior .product-success-stories .success-stories-slider .stories-slider-item {
    min-height: 660px;
  }
  .cgq-bior .product-success-stories .success-stories-slider {
    background-position: bottom center;
    background-size: cover;
  }
  .lis .product-banner .banner-subTitle h2,
  .banner-subtitle-2 {
    font-size: 20px;
    line-height: 30px;
  }
  .lis .product-cus-sec .success-stories-slider .stories-spacer1 .spacer-inner {
    height: 0;
  }
  .banner-subtitle-1 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: .19px;
  }

  .lis .product-work-sec .how-it-works .sec-subhead .inner-pad {
    text-align: center;
    padding: 0px 30px 0px 30px;
  }
  .lis .product-work-sec .how-it-works .list-column:not(:first-child) {
    padding: 40px 0px 0px 0px;
  }
  .lis .product-success-stories .stories-slider-item {
    min-height: 660px;
  }
  .lis .product-success-stories .success-stories-slider {
    background-size: cover;
  }
  .id-fiber-optic-kit .product-banner .banner-subTitle .inner-container,
  .id-developers-kit .product-banner .banner-subTitle .inner-container {
    padding: 0px 30px 0px 30px;
  }
  .monitoring_area3 .products-wrapper .hs-lists-card {
    padding: 10px 0;
  }
  .monitoring_area2 .products-wrapper .hs-lists-card {
    padding: 10px 0;
  }



}



@media (max-width: 700px){
  .product-banner-area .read_prdct span:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-left: 10px;
    transform: rotate(136deg);
    position: relative;
    transform: rotate(-44deg);
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    top: -3px;
    border-left-color: #fff;
    border-bottom-color: #fff;
  }
  .product-banner-area .read_prdct.actt span:after {
    transform: rotate(136deg);
    top: 3px;
  }
  .monitoring_area1 .span8 .products-wrapper .hs-lists-title h2 {
    font-size: 24px!important;
    line-height: 32px!important;
  }
  .monitoring_area2 .products-wrapper .hs-lists-title h2,
  .monitoring_area3 .products-wrapper .hs-lists-title h2 {
    font-size: 24px!important;
    line-height: 32px!important;
  }
  .monitoring_area1 .span4 .products-wrapper .hs-lists-title h2 {
    font-size: 24px!important;
    line-height: 32px!important;
  }



}




/************************************************* Wbinar ****************************************/



.webinar-row1 .dnd-section {
  padding-top: 0;
  padding-bottom: 150px;
}
.webinar-row1 .dnd-section>.row-fluid {
  padding: 0;
}
.webinar-series-layout .cm-webinar-banner {
  background-color: #014689;
  padding: 100px 0px 100px 0px;
}
.webinar-series-layout .cm-webinar-banner .left-inner h1 {
  color: #fff;
  line-height: 82px;
  letter-spacing: 1px;
}
.webinar-series-layout .cm-webinar-banner .cm-right .cm-img {
  padding: 10px;
}
.webinar-series-layout .cm-webinar-banner .cm-right .cm-img img {
  margin-left: auto;
}
.webinar-series-layout .cm-webinar-banner .cm-left, .webinar-series-layout .cm-webinar-banner .cm-right {
  width: 50%;
}
.webinar-series-row1 .dnd-section {
  padding-top: 0;
}

.webinar-series-row1 .widget-type-header h3, .webinar-series-row3 .widget-type-header h3, .webinar-series-row4 .widget-type-header h3, .optical-row1 .widget-type-header h3, 
.optical-row3 .widget-type-header h3, .optical-row4 .widget-type-header h3, .relevant-row1 .widget-type-header h3, .relevant-row3 .widget-type-header h3, .relevant-row4 .widget-type-header h3,
.virtual-row1 .widget-type-header h3, .virtual-row3 .widget-type-header h3, .virtual-row4 .widget-type-header h3, .virtual-row6 .widget-type-header h3 {
  position: relative;
  z-index: 100;
  padding-right: 10px;
  color: #FF7214;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'GTAmerica-Regular'!important;
  letter-spacing: 1.2px;
  line-height: 20px;
  display: inline-flex;
  margin: 0;
  background: #014689;
  font-weight: 400;
}

.webinar-series-row1 .dnd-section>.row-fluid {
  padding: 0;
}

.webinar-series-row1 .widget-type-header, .webinar-series-row3 .widget-type-header, .webinar-series-row4 .widget-type-header, .optical-row1 .widget-type-header, 
.optical-row3 .widget-type-header, .optical-row4 .widget-type-header, .relevant-row1 .widget-type-header, .relevant-row3 .widget-type-header, .relevant-row4 .widget-type-header, 
.virtual-row1 .widget-type-header, .virtual-row3 .widget-type-header, .virtual-row4 .widget-type-header, .virtual-row6 .widget-type-header {
  position: relative;
  top: -3px;
  margin-bottom: 44px;
}

.webinar-series-row1 .widget-type-header:after, .webinar-series-row3 .widget-type-header:after, .webinar-series-row4 .widget-type-header:after, .optical-row1 .widget-type-header:after, 
.optical-row3 .widget-type-header:after, .optical-row4 .widget-type-header:after, .relevant-row1 .widget-type-header:after, .relevant-row3 .widget-type-header:after, .relevant-row4 .widget-type-header:after,
.virtual-row1 .widget-type-header:after, .virtual-row3 .widget-type-header:after, .virtual-row4 .widget-type-header:after, .virtual-row6 .widget-type-header:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  right: 0px;
  display: inline-block;
  bottom: 7px;
}
.webinar-series-row1 .dnd-section {
  padding-bottom: 0;
}

.webinar-series-row2 .dnd-section {
  padding: 70px 0;
}

.webinar-series-row2 h4 {
  font-family: 'GTAmerica-Regular'!important;
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 35px;
  letter-spacing: 1px;
}

.webinar-series-row2 .dnd-section>.row-fluid {
  padding: 0;
}

.webinar-series-row2 .widget-type-rich_text {
  width: 50%;
  padding-right: 20px;
}

.webinar-series-row2 .widget-type-rich_text p {
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.8px;
  margin-bottom: 20px;
}
.webinar-series-row3 .dnd-section {
  padding-top: 0;
}

.webinar-series-row3 .dnd-section>.row-fluid {
  padding: 0;
}
.webinar-series-row4 .dnd-section {
  padding-top: 0;
}
.webinar-series-row3 .dnd-section {
  padding-bottom: 0;
}

.webinar-series-row4 .dnd-section {
  padding-top: 0;
}
.webinar-series-row4 .widget-type-header {
  padding-top: 10px;
  margin-bottom: 64px;
}

.webinar-series-row4 img.hs-image-widget {
  display: block;
  margin-bottom: 20px;
}
.webinar-series-row4 .dnd-section {
  padding-bottom: 100px;
}
.webinar-oxygen-row1 .dnd-section {
  padding-top: 100px;
  padding-bottom: 0;
}

.webinar-oxygen-row1 .dnd-section>.row-fluid {
  padding: 0;
}

.webinar-oxygen-row1 .cm-img-col .cm-right {
  background-color: #9379ED;
}
.webinar-oxygen-row1 .cm-img-col .cm-right h2 {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: 400;
  text-transform: none;
  line-height: 46px;
  letter-spacing: 1.7px;
  margin-bottom: 25px;
  margin-top: 25px;
}

.webinar-oxygen-row1 .cm-img-col .cm-right {
  padding: 20px 80px 20px 80px;
}
.webinar-oxygen-row2 .dnd-section {
  padding: 70px 0px 70px 0px;
}

.webinar-oxygen-row2 .span6 {
  width: 49.999%;
}

.webinar-oxygen-row2 .span6:last-child {
  width: 49.966%;
  margin: 0;
  padding-left: 50px;
}

.webinar-oxygen-row2 .span6:first-child {
  padding: 20px;
}
.webinar-oxygen-row2 .dnd-section>.row-fluid {
  padding: 0;
}
.webinar-oxygen-row2 .widget-type-rich_text h5 {
  font-family: 'GTAmerica-Regular'!important;
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 35px;
  letter-spacing: 1px;
  color: #ff6600;
}

.webinar-oxygen-row2 .widget-type-rich_text h5+img {
  display: block;
}

.webinar-oxygen-row2 .widget-type-rich_text h6 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #ff6600;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  line-height: 44px;
  letter-spacing: 1.7px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.webinar-oxygen-row2 .widget-type-rich_text p {
  font-family: 'GTAmerica-Regular'!important;
  color: #FFFFFF;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.8px;
}

.webinar-oxygen-row2 .widget-type-rich_text p:last-child {
  margin-bottom: 0;
}
.optical-layout .banner-section .dnd-section {
  padding: 100px 0px 100px 0px;
}
.optical-layout .banner-section h2 {
  margin: 0;
  color: #fff;
  font-size: 80px;
  font-weight: 400;
  text-transform: none;
  line-height: 82px;
  padding: 10px;
  font-family: 'GTAmerica-ExtendedMedium'!important;
  letter-spacing: 1px;
}

.optical-layout .banner-section .dnd-section>.row-fluid {
  padding: 0;
}

.optical-row1 .dnd-section {
  padding: 0;
}
.optical-row1 .dnd-section>.row-fluid {
  padding: 0;
}

.optical-layout .banner-section h2 {
  margin-bottom: 20px;
}



.optical-row1 .cm-img-col .cm-right {
  padding: 20px 80px 20px 80px;
  background-color: #8AE6FC;
}

.optical-row1 .cm-img-col .cm-right h2 {
  color: #000000;
  font-size: 40px;
  font-weight: 400;
  text-transform: none;
  line-height: 46px; 
  letter-spacing: 1.7px;
  margin-bottom: 25px;
}

.optical-row1 .cm-img-col .cm-right .right-inner {
  padding-top: 61px;
  padding-bottom: 36px;
}
.optical-row1 .cm-img-col .cm-left {
  background-color: #8AE6FC;
}
.optical-row1 .cm-img-col .cm-left img {
  margin-top: auto;
}


.optical-row1 .cm-img-col .cm-left img {
  transform: translateY(10px);
}

.optical-row1 .cm-img-col {
  overflow: hidden;
}

.optical-row2 .dnd-section {
  padding: 70px 0;
}

.optical-row2 .span6:first-child {
  width: 49.857%;
  padding-right: 30px;
}

.optical-row2 .span6:last-child {
  width: 50.037%;
  padding: 10px;
  margin: 0;
}

.optical-row2 .widget-type-rich_text h3 {
  color: #FF7214;
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 35px;
  letter-spacing: 1px;
  font-family: 'GTAmerica-Regular'!important;
}

.optical-row2 .dnd-section>.row-fluid {
  padding: 0;
}

.optical-row2 .widget-type-rich_text p {
  font-family: 'GTAmerica-Regular'!important;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.8px;
  margin: 0;
}

.optical-row2 .span6:last-child .widget-type-rich_text {
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FF7214;
  border-radius: 1px 1px 1px 1px;
}

.optical-row2 .widget-type-rich_text ul {
  list-style-position: outside;
  margin-left: 20px;
  padding: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.8px;
  color: #FFFFFF;
}

.optical-row3 .dnd-section {
  padding-top: 0;
}
.optical-row3 .dnd-section>.row-fluid {
  padding: 0;
}

.optical-row3 .widget-type-header {
  margin-bottom: 14px;
}

.optical-row3 .oembed_container {
  max-width: 80% !important;
  margin: 0 auto;
  max-height: none !important;
  display: block;
  margin-bottom: 20px;
}

.optical-row3 .oembed_container .iframe_wrapper {
  padding: 0;
  height: auto;
}

.optical-row3 .oembed_container .iframe_wrapper iframe {
  position: static;
  max-height: 100% !important;
  max-width: 100% !important;
  height: 600px;
}

.optical-row3 .cm-contact-cta {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 40px;
  letter-spacing: 1.5px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #FF7214;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 110px 0px 20px;
  font-family: 'GTAmerica-Regular'!important;
  display: inline-block;
  position: relative;
}

.optical-row3 .cm-contact-cta:before {
  content: '';
  width: 30px;
  height: 2px;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 19px;
  right: 20px;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.optical-row3 .cm-contact-cta:after {
  content: "";
  font-size: 30px;
  display: inline-block;
  position: absolute;
  top: 13px;
  right: 20px;
  line-height: 0;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 15px;
  height: 15px;
  transform: rotate(133deg);
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}
.optical-row3 .cm-contact-cta:hover {
  background: #fff!important;
  border-color: #fff!important;
  color: #000!important;
}

.optical-row3 .cm-contact-cta:hover:before {
  background-color: rgba(0, 0, 0, 0.9);
  width: 40px;
}

.optical-row3 .cm-contact-cta:hover:after {
  border-color: #000;
}

.optical-row3 .dnd-section {
  padding-bottom: 50px;
}

.optical-row4 .dnd-section {
  padding-top: 0;
  padding-bottom: 0;
}

.optical-row4 .dnd-section>.row-fluid {
  padding: 0;
}

.optical-row4 .webinar-spearker .cm-left h5 {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  line-height: 44px;
  letter-spacing: 1.7px;
  margin: 0;
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #ff9424;
}

.optical-row4 .webinar-spearker .cm-left h5+hb {
}

.optical-row4 .webinar-spearker .cm-left h6 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #ff9424;
  font-size: 13px;
  line-height: 1.538461538461538em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

.optical-row4 .webinar-spearker .cm-left .cm-text p {
  margin: 0;
}
.optical-row4 .webinar-spearker .cm-right img {
  margin-bottom: 20px;
}
.webinar-series-row3 .webinar-spearker .cm-left h5 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
}
.relevant-layout .cm-webinar-banner {
  background-color: #014689;
}
.relevant-layout .cm-webinar-banner .cm-left {
  width: 50%;
}
.relevant-layout .cm-webinar-banner .left-inner h1 {
  color: #FFFFFF;
  font-size: 80px;
  font-weight: 400;
  text-transform: none;
  line-height: 82px;
  letter-spacing: 1px;
}
.relevant-layout .cm-webinar-banner .cm-right {
  width: 50%;
}
.relevant-layout .cm-webinar-banner .cm-right .cm-img {
  padding: 10px;
}
.relevant-layout .cm-webinar-banner .cm-right .cm-img img {
  margin-left: auto;
}
.relevant-row1 .dnd-section {
  padding: 0;
}
.relevant-row1 .dnd-section>.row-fluid {
  padding: 0;
} 
.relevant-layout .cm-webinar-banner {
  padding-bottom: 100px; 
}
.relevant-row1 .cm-img-col .cm-right h2 {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 400;
  text-transform: none;
  line-height: 46px;
  letter-spacing: 1.7px;
}
.relevant-row1 .cm-img-col .cm-right h2 {
  margin-bottom: 25px;
}
.relevant-row2 .dnd-section {
  padding-top: 70px;
}
.relevant-row2 .dnd-section>.row-fluid {
  padding: 0;
}
.relevant-row2 .dnd-section {
  padding-bottom: 0;
}

.relevant-row3 .dnd-section>.row-fluid {
  padding: 0;
}

.relevant-row3 .dnd-section {
  padding-top: 70px;
}

.relevant-row3 .cm-img-col .cm-right {
  background-color: #000000;
}

.relevant-row3 .cm-img-col .cm-right h2 {
  margin-bottom: 25px;
}

.relevant-row3 .cm-img-col {
  padding-bottom: 80px;
}
.relevant-row3 .cm-img-col.right .cm-right h2 {
  margin-bottom: 20px;
}

.relevant-row3 .cm-img-col .cm-right h3 {
  margin-top: 0;
}

.relevant-row3 .dnd-section {
  padding-bottom: 40px;
}

.relevant-row4 .dnd-section {
  padding-top: 0;
  padding-bottom: 0;
}

.relevant-row4 .dnd-section>.row-fluid {
  padding: 0;
}

.relevant-row4 .webinar-spearker .cm-left h5 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
}

.relevant-row4 .webinar-spearker .cm-left h6 {
  color: #F07408;
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
  line-height: 26px;
  letter-spacing: 1px;
  font-family: 'GTAmerica-Regular'!important;
}

.relevant-row4 .webinar-spearker .cm-right img {
  margin-bottom: 20px;
}
.relevant-row1 .cm-img-col .cm-right {
  padding-top: 1px;
  padding-bottom: 1px;
}
.relevant-row3 .cm-img-col.left .cm-right .right-inner {
  padding-top: 26px;
  padding-bottom: 26px;
}
.virtual-layout .cm-webinar-banner {
  padding-bottom: 100px;
  background-color: #014689;
}

.virtual-layout .cm-webinar-banner .cm-left {
  width: 70%;
}

.virtual-layout .cm-webinar-banner .cm-right {
  width: 30%;
}

.virtual-layout .cm-webinar-banner .left-inner h1 {
  color: #FFFFFF;
  font-size: 70px;
  font-weight: 400;
  text-transform: none;
  line-height: 80px;
}
.virtual-layout  .cm-webinar-banner .cm-right .cm-img {
  padding: 0;
}

.virtual-layout .cm-webinar-banner .cm-right {
  padding: 10px;
}

.virtual-layout .cm-webinar-banner .left-inner h1 {
  margin: 0;
  letter-spacing: 1px;
}

.virtual-row1 .dnd-section {
  padding-top: 60px;
}
.virtual-row1 .dnd-section>.row-fluid {
  padding: 0;
}

.virtual-row1 .widget-type-header:after {
  width: calc(100% - 139px );
}

.virtual-row1 .cm-img-col {
  min-height: 430px;
  background: url(https://www.scientificbio.com/wp-content/themes/bridge-child/images/Conference_Banner.jpg) no-repeat;;
  background-size: auto 100%;
  background-color: #a6e8f7;
}

.virtual-row1 .cm-img-col .cm-left, .virtual-row1 .cm-img-col .cm-right {
  background: transparent;
}

.virtual-row1 .cm-img-col .cm-left {
  width: 40%;
}

.virtual-row1 .cm-img-col .cm-right {
  width: 35.429%;
  padding: 0px 0px 0px 100px;
}

.virtual-row1 .cm-img-col .cm-right h3 {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.9px;
  margin-top: 0;
  margin-bottom: 20px;
}

.virtual-row1 .cm-img-col .cm-right h2 {
  color: #000000;
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  line-height: 33px;
  letter-spacing: 1.7px;
  margin: 0;
}

.virtual-row1 .dnd-section {
  padding-bottom: 0;
}

.virtual-row2 .dnd-section {
  padding: 50px 0;
}

.virtual-row2 .dnd-section>.row-fluid {
  padding: 0;
}

.virtual-row2 .span6 {
  width: 50%;
}

.virtual-row2 .span6:last-child {
  margin: 0;
  padding-left: 50px;
}

.virtual-row2 .span6:first-child {
  padding-right: 50px;
}

.virtual-row2 .widget-type-rich_text h4 {
  color: #FF7214;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0px;
  font-family: 'GTAmerica-ExtendedMedium'!important;
}

.virtual-row2 .widget-type-rich_text p {
  font-family: 'GTAmerica-Regular'!important;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
}

.virtual-row2 .widget-type-rich_text ul {
  list-style-position: outside;
  margin-left: 20px;
  padding: 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.virtual-row2 .cm-adv-btn {
  text-align: left;
  margin-top: 30px;
}

.virtual-row2 .cm-adv-btn a {
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  background-color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 100px 10px 20px;
  letter-spacing: normal;
}
.virtual-row3 .dnd-section>.row-fluid, .virtual-row4 .dnd-section>.row-fluid, .virtual-row5 .dnd-section>.row-fluid, .virtual-row6 .dnd-section>.row-fluid {
  padding: 0;
}

.virtual-row3 .dnd-section {
  padding: 20px 0 0;
}

.virtual-row2 .cm-adv-btn {
  margin-bottom: 0;
}

.virtual-row3 .widget-type-header:after {
  width: calc( 100% - 190px );
}

.virtual-layout .widget-type-header h3 {
  padding-right: 0;
}
.virtual-row4 .widget-type-header:after {
  width: calc( 100% - 125px );
}
.cm-keynote-speakers .elementor-button-wrapper a, .virtual-row6 .cm-adv-btn a {
  background-image: url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/watch_btn_icon.jpg);
}

.virtual-row4 .dnd-section {
  padding-bottom: 0;
}

.virtual-row5 .dnd-section {
  padding-top: 50px;
}

.virtual-row5 .cm-keynote-speakers.no-bg .cm-item:nth-child(2) .cm-subheading {
  padding-bottom: 24px;
}
.virtual-row4 .cm-keynote-speakers.no-bg .cm-item:first-child .cm-subheading {
  padding-bottom: 47px;
}
.virtual-row4 .widget-type-header { 
  margin-bottom: 24px;
}
.virtual-row6 .cm-keynote-speakers .elementor-button-wrapper a {
  background-image: url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/blck_watch_btn.jpg);
} 
.virtual-row5 .dnd-section {
  padding-bottom: 0;
}
.virtual-row6 .virtual-row6 .widget-type-header:after {
  width: calc( 100% - 237px );
}
.virtual-row6 .widget-type-header:after {
  width: calc( 100% - 237px );
}
.virtual-row6 .widget-type-header {
  margin-bottom: 24px;
}
.virtual-row6 .cm-keynote-speakers .cm-item:first-child .cm-subheading {
  padding-bottom: 24px;
}
.virtual-row6 .cm-keynote-speakers .elementor-button-wrapper a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 40px;
  fill: #FF7214;
  color: #FF7214;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #FF7215;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 60px 0px 20px;
  background-color: transparent;
}
.virtual-row6 .cm-keynote-speakers .elementor-button-wrapper a * {
  color: #FF7214;
}
.virtual-row6 .cm-adv-btn a {
  background-size: 26px auto;
  background-position: 90% center;
  background-repeat: no-repeat;
}
.virtual-row6 .cm-adv-btn {
  padding-top: 60px;
}

.virtual-row6 .cm-adv-btn a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 40px;
  background-color: #FF7215;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FF7215;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 100px 0px 20px;
  letter-spacing: normal;
}

.virtual-row6 .cm-adv-btn a:before, .virtual-row6 .cm-adv-btn a:after {
  display: none;
}
.virtual-row3 .widget-type-header {
  margin-bottom: 4px;
}
.video-modal {
  position: fixed;
  height: 100vh;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(0,0,0,.8);
  overflow-y:auto;
}
.video-modal .modal-content {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-modal .modal-dialog {
  padding: 30px 20px;
  background-color: #014689;
  position: relative;
  width: 640px;
  max-width: 100%;
}

.video-modal .modal-dialog .close {
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 20px;
  z-index: 9999;
}

.video-modal .modal-dialog .close i {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 15px;
}

.video-modal .modal-dialog .close i:before {
  content: '\e87f';
}

.video-modal .modal-body {
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
  max-width: 100%;
}
.video-modal .modal-body iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
}
.video-modal .modal-dialog {
  max-height: 100vh;
  overflow-y: auto;
}

.biomass-monitoring-row11 .dnd-section {
  padding-top: 0;
  padding-bottom: 10px;
}

.biomass-monitoring-row11 table {
  margin-top: 10px;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
  border: 0;
  margin-bottom: 20px;
  font-size: 15px;
}

.biomass-monitoring-row11 table thead tr:first-child th:first-child {
  background-color: #eee;
}

.biomass-monitoring-row11 table th {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  border: 0;
  padding: 5px 7px;
}

.biomass-monitoring-row11 table thead tr:first-child th:first-child img {
  width: 200px;
  display: block;
  margin: 0 auto;
}

.biomass-monitoring-row11 table thead tr:first-child th:last-child {
  background-color: #000;
}

.biomass-monitoring-row11 table tbody > tr:nth-child(1) td:first-child, .biomass-monitoring-row11 table tbody > tr:nth-child(4) td:first-child, .biomass-monitoring-row11 table tbody > tr:nth-child(7) td:first-child {
  background-color: #fff;
  font-size: 18px;
  border-bottom: 3px solid #000;
}


.biomass-monitoring-row11 table td {
  vertical-align: middle;
  border: 1px solid #000;
  padding: 5px 10px;
  text-align: center;
  color: #000000;
}

.biomass-monitoring-row11 table tr:nth-child(odd) td {
  background-color: #e6f3fc;
}

.biomass-monitoring-row11 table tbody td img {
  height: auto;
  max-width: 100%;
  width: 20px;
  vertical-align: middle;
}

.biomass-monitoring-row11 table th {
  background-color: #360880;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #000;
}

.biomass-monitoring-row11 p {
  font-family: 'GTAmerica-Regular'!important;
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  letter-spacing: 0.22px;
}

.biomass-monitoring-row11 .dnd-section > .row-fluid {
  padding: 0 10px;
}

.biomass-monitoring-row11 h2 {
  font-size: 24px;
  line-height: 1.384615384615385em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  padding-top: 20px;
  font-family: 'GTAmerica-Regular'!important;
  text-align: center;
  margin-bottom: 24px;
}

.biomass-monitoring-row11 ul {
  list-style-position: outside;
  margin-left: 20px;
  padding: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.biomass-monitoring-row11 ul li {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
}

.biomass-monitoring-row11 ul li::marker {
  color: #FF6800;
}
.biomass-monitoring-row12 .dnd-section>.row-fluid {
  padding: 10px;
  max-width: 1115px;
}

.biomass-monitoring-row12 .dnd-section {
  padding: 0;
}

.biomass-monitoring-row12  h3 {
  color: #000000;
  font-size: 36px;
  font-weight: 500;
  text-transform: none;
  line-height: 46px;
  letter-spacing: 0px;
  font-family: 'GTAmerica-Regular'!important;
  text-align: center;
  padding: 20px 0px 20px 0px;
  margin-bottom: 24px;
}

.biomass-monitoring-row12 img.hs-image-widget {
  display: block;
  margin-bottom: 20px;
}

.biomass-monitoring-row12 .hs-button {
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  fill: #000000;
  color: #000000;
  background-color: #FF6800;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FF6800;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 35px 20px 35px;
  font-family: 'GT-America-Standard-Bold'!important;
  display: inline-block;
}

.biomass-monitoring-row12 .hs-button:hover {
  color: #000000;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.biomass-monitoring-row13 .dnd-section {
  padding: 0;
  min-height: 350px;
}
.biomass-monitoring-row14 .dnd-section,
.biomass-monitoring-row14.dnd-section {
  padding: 70px 0px 0px 0px;
}

.biomass-monitoring-row14 .dnd-section > .row-fluid,
.biomass-monitoring-row14.dnd-section > .row-fluid {
  padding: 10px;
  max-width: 1120px;
}

.biomass-monitoring-row14 h2 {
  color: #000000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  letter-spacing: -0.69px;
  font-family: 'GT-America-Standard-Bold'!important;
  text-align: center;
  margin-bottom: 24px;
}

.biomass-monitoring-row14 p {
  font-family: 'GTAmerica-Regular'!important;
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  letter-spacing: 0.22px;
}

.biomass-monitoring-row14 ul, .biomass-monitoring-row15 ul  {
  list-style-position: outside;
  margin-left: 20px;
  padding: 0;
}

.biomass-monitoring-row14 ul li, .biomass-monitoring-row15 ul li {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  letter-spacing: 0.22px;
}

.biomass-monitoring-row14 ul li::marker, .biomass-monitoring-row15 ul li::marker {
  color: #FF6800;
}

.biomass-monitoring-row14 h3 {
  padding-top: 60px;
  text-align: center;
  margin-bottom: 24px;
  color: #000000;
  font-size: 36px;
  font-weight: 500;
  text-transform: none;
  line-height: 46px;
  letter-spacing: 0px;
  font-family: 'GTAmerica-Regular'!important;
}

.biomass-monitoring-row15 .dnd-section,
.biomass-monitoring-row15.dnd-section {
  padding: 20px 0px 100px 0px;
}

.biomass-monitoring-row15 .dnd-section>.row-fluid
.biomass-monitoring-row15,.dnd-section>.row-fluid {
  padding: 0;
}

.biomass-monitoring-row15 .span4 {
  width: 33.333%;
  padding: 15px;
  margin: 0;
  padding-bottom: 77px;
  position: relative;
}

.biomass-monitoring-row15  img {
  display: block;
  margin-bottom: 20px;
}

.biomass-monitoring-row15 h3 {
  text-align: center;
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  text-transform: none;
  line-height: 50px;
  font-family: 'GT-America-Standard-Bold'!important;
  letter-spacing: 1px;
  margin-bottom: 24px;
}

.biomass-monitoring-row15 h4 {
  color: #060606;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  letter-spacing: 0px;
  font-family: 'GTAmerica-Regular'!important;
  text-align: center;
  padding-bottom: 14px;
}

.biomass-monitoring-row15 ul li p {
  margin-bottom: 15px;
}

.biomass-monitoring-row15 ul {
  margin-bottom: 0;
}

.biomass-monitoring-row15 ul+p {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  font-family: 'GTAmerica-Regular'!important;
}

.biomass-monitoring-row15 .hs-button {
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 20px;
  fill: #000000;
  color: #000000;
  background-color: #FF6800;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FF6800;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 35px 20px 35px;
  display: inline-block;
  font-family: 'GT-America-Standard-Bold'!important;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 15px;
}

.biomass-monitoring-row15 ul:last-child {
  padding-bottom: 20px;
}
.biomass-monitoring-row15 ul+p {
  letter-spacing: 0.22px;
}

.biomass-monitoring-row15 .hs-button {
  white-space: nowrap;
}

.virtual-row4 .dnd-section {
  padding-top: 80px;
}

.virtual-row6 .dnd-section {
  padding-top: 80px;
}

.virtual-row6 .dnd-section {
  padding-bottom: 80px;
}













@media (min-width: 1000px) {
  .webinar-layout, .webinar-series-layout, .optical-layout, .relevant-layout, .virtual-layout {
    margin-top: 60px;
  }  
}
@media (min-width: 1100px) and (max-width: 1750px) {
  .webinar-series-layout .cm-webinar-banner .left-inner h1, .relevant-layout .cm-webinar-banner .left-inner h1 {
    font-size: 60px;
    line-height: 62px;
  }
  .optical-layout .banner-section h2 {
    font-size: 60px;
    line-height: 62px;
  }
}
@media (min-width: 701px) and (max-width: 1400px)  {
  .video-modal .modal-dialog {
    padding: 30px 10px;
  }
  .video-modal .modal-dialog .modal-iframe {
    max-width: 93%;
    margin: 0 auto;
    padding: 0 10px;
  }
}
@media (max-width:1199px) {
  .webinar-oxygen-row1 .cm-img-col .cm-right h2 {
    font-size:35px;
  }
}
@media (max-width:1024px) {
  .webinar-row1 .dnd-section {
    padding-bottom: 120px;
  }
  .webinar-series-layout .cm-webinar-banner .left-inner h1 {
    font-size: 36px;
    line-height: 36px;
  }
  .webinar-oxygen-row1 .cm-img-col .cm-right {
    padding: 1px 30px;
  }
  .optical-layout .banner-section h2, .relevant-layout .cm-webinar-banner .left-inner h1 {
    font-size: 36px;
    line-height: 36px;
  }
  .optical-row1 .cm-img-col .cm-left img {
    transform: none;
  }
  .optical-row1 .cm-img-col .cm-right {
    padding: 1px 30px;
  }
  .optical-row1 .cm-img-col .cm-right .right-inner {
    padding-top: 40px;
    padding-bottom: 35px;
  }
  .optical-row3 .oembed_container {
    max-width: 100% !important;
  }
  .relevant-row3 .cm-img-col.right {
    flex-direction: column-reverse;
  }
  .relevant-row3 .cm-img-col.left .cm-right .right-inner {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .relevant-row3 .cm-img-col.right .cm-left .left-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .relevant-row3 .cm-img-col.right .cm-right {
    padding: 0px 30px;
  }
  .virtual-layout .cm-webinar-banner .left-inner h1 {
    font-size: 36px;
    line-height: 36px;
  }

  .virtual-row1 .dnd-section {
    padding-top: 50px;
  }

  .virtual-row1 .cm-img-col {
    min-height: 250px;
  }

  .virtual-row1 .cm-img-col .cm-right {
    padding: 0px 0px 0px 20px;
  }

  .virtual-row3 .dnd-section {
    padding: 50px 0 0;
  }
  .virtual-row4 .dnd-section {
    padding-top: 50px;
  }

  .virtual-row4 .cm-keynote-speakers.no-bg .cm-item:first-child .cm-subheading {
    padding-bottom: 0;
  }
  .virtual-row4 .cm-keynote-speakers.no-bg .cm-item:first-child {
    padding-top: 70px;
  }

  .virtual-row5 .cm-keynote-speakers.no-bg .cm-item:nth-child(2) {
    padding-top: 70px;
  }

  .virtual-row6 .dnd-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .biomass-monitoring-layout {
    margin-top: 60px;
  }

  .biomass-monitoring-row10 .overview-table-wrapper .overview-container .items {
    padding-bottom: 0;
  }

  .biomass-monitoring-row11 .dnd-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .biomass-monitoring-row11 .dnd-section {
    padding-bottom: 50px;
  }

  .biomass-monitoring-row14 .dnd-section,
  .biomass-monitoring-row14.dnd-section {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .biomass-monitoring-row14 h2 {
    font-size: 36px;
    line-height: 36px;
  }

  .biomass-monitoring-row15 .dnd-section,
  .biomass-monitoring-row15.dnd-section {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px;
  }

  .biomass-monitoring-row15 h3 {
    font-size: 36px;
    line-height: 36px;
  }

}
@media (max-width:999px) {
  .relevant-row3 .cm-img-col.right .cm-right h3 {
    padding-bottom: 20px;
  }
  .virtual-row1 .cm-img-col .cm-right h3 {
    padding-bottom: 0px;
  }
  .biomass-monitoring-layout {
    margin-top: 0;
  }
}

@media (max-width:767px) {
  .webinar-row1 .dnd-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .webinar-row1 .dnd-section {
    padding-bottom: 50px;
  }
  .webinar-series-layout .cm-webinar-banner .cm-left, .webinar-series-layout .cm-webinar-banner .cm-right {
    width:100%;
  }
  .webinar-series-layout .cm-webinar-banner .cm-right {
    padding: 0;
    padding-bottom: 10px;
  }
  .webinar-series-layout .cm-webinar-banner .cm-right .cm-img {
    padding-bottom: 0;
  }
  .webinar-series-layout .cm-webinar-banner .cm-left {
    margin: 0;
  }
  .webinar-series-layout .cm-webinar-banner .left-inner h1 {
    margin-bottom: 40px;
  }
  .webinar-series-layout .cm-webinar-banner .cm-right .cm-img img { 
    width: 50%;
  }
  .webinar-series-layout .cm-webinar-banner .cm-right .cm-img img {
    max-width: 328px !important;
  }
  .webinar-series-row1 .widget-type-header {
    margin-bottom: 64px;
  }
  .webinar-series-row2 .widget-type-rich_text {
    width: 100%;
    padding: 0;
  }
  .webinar-series-row2 .dnd-section {
    padding: 50px 15px 140px 15px;
  }
  .webinar-series-row3 .widget-type-header {
    margin-bottom: 64px;
  }
  .webinar-series-row3 .dnd-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .webinar-series-row4 .widget-type-header {
    padding-top: 0;
    margin-bottom: 84px;
  }
  .webinar-series-row4 .dnd-section {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
  .webinar-oxygen-row1 .cm-img-col .cm-right {
    padding: 1px 30px;
  }
  .webinar-oxygen-row1 .dnd-section {
    padding-top: 0;
  }
  .webinar-oxygen-row1 .cm-img-col .cm-right {
    padding: 20px;
    padding-top: 71px;
  }
  .webinar-oxygen-row2 .dnd-section {
    padding: 50px 15px 0px 15px;
  }
  .webinar-oxygen-row2 .span6 {
    width: 100% !important;
  }
  .webinar-oxygen-row2 .span6:first-child {
    padding: 0px 10px 30px 10px;
  }
  .webinar-oxygen-row2 .span6:last-child {
    padding-left: 0;
    margin-top: 20px;
  }
  .webinar-oxygen-row1 .cm-img-col .cm-right h2 {
    font-size:40px;
  }
  .optical-layout .banner-section h2 {
    margin-bottom: 40px;
  }

  .optical-row1 .widget-type-header {
    margin-bottom: 64px;
  }

  .optical-row1 .cm-img-col .cm-right {
    padding: 0 20px  17px 20px;
  }

  .optical-row1 .cm-img-col .cm-right .right-inner {
    padding-top: 0;
    padding-bottom: 0;
  }

  .optical-row1 .cm-img-col .cm-right h2 {
    font-size: 31px;
    line-height: 1.3em;
    padding: 5px;
  }

  .optical-row2 .dnd-section {
    padding: 50px 15px 0px 15px;
  }

  .optical-row2 .span6 {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .optical-row2 .span6:first-child {
    padding-bottom: 20px;
  }

  .optical-row2 .span6:last-child {
    padding: 10px !important;
  }

  .optical-row3 .dnd-section {
    padding: 50px 15px 50px 15px;
  }

  .optical-row3 .widget-type-header {
    margin-bottom: 34px;
  }

  .optical-row4 .dnd-section {
    padding: 50px 15px 0px 15px;
  }

  .optical-row4 .webinar-spearker .cm-left {
    order: 2;
  }

  .optical-row4 .webinar-spearker .cm-right {
    text-align: center;
    margin-bottom: 20px;
  }

  .optical-row4 .widget-type-header {
    margin-bottom: 64px;
  }

  .optical-row4 .webinar-spearker {
    padding-bottom: 0;
  }
  .relevant-row3 .cm-img-col.right .cm-right h3 {
    padding-bottom: 20px;
  }

  .relevant-layout .cm-webinar-banner .cm-right, .relevant-layout .cm-webinar-banner .cm-left {
    width: 100%;
  }

  .relevant-layout .cm-webinar-banner {
    padding: 100px 0px 120px 0px;
  }

  .relevant-layout .cm-webinar-banner .cm-right {
    padding: 0;
  }

  .relevant-layout .cm-webinar-banner .cm-left {
    margin-top: 0;
  }

  .relevant-row1 .widget-type-header {
    margin-bottom: 64px;
  }

  .relevant-row1 .cm-img-col .cm-right {
    padding: 20px 20px 21px;
  }

  .relevant-row1 .cm-img-col .cm-right h3 {
    margin-top: 0;
  }

  .relevant-row2 .dnd-section {
    padding: 50px 15px 0px 15px;
  }


  .relevant-row3 .dnd-section {
    padding-top: 50px;
  }

  .relevant-row3 .widget-type-header {
    margin-bottom: 64px;
    max-width: calc( 100% - 30px);
    margin-left: 15px;
  }

  .relevant-row3 .cm-img-col.left .cm-right {
    padding: 20px;
  }

  .relevant-row3 .cm-img-col.right {
    flex-direction: column;
    padding-bottom: 30px;
  }

  .relevant-row3 .cm-img-col.right .cm-left .left-inner {
    padding: 20px;
  }

  .relevant-row3 .cm-img-col.right .cm-right {
    padding: 40px 20px 20px;
  }

  .relevant-row4 .dnd-section {
    padding: 10px 15px 0;
  }

  .relevant-row4 .webinar-spearker .page-center {
    flex-direction: column-reverse;
  }

  .relevant-row4 .widget-type-header {
    margin-bottom: 64px;
  }

  .relevant-row4 .webinar-spearker .cm-right img {
    margin-bottom: 40px;
  }

  .relevant-row4 .webinar-spearker {
    padding-bottom: 0;
  }
  .relevant-layout .cm-webinar-banner .cm-right .cm-img img {
    max-width: 50% !important;
  }
  .virtual-layout .cm-webinar-banner .cm-left, .virtual-layout .cm-webinar-banner .cm-right {
    width: 100%;
  }

  .virtual-layout .cm-webinar-banner {
    padding: 80px 0px 20px 0px;
  }

  .virtual-layout .cm-webinar-banner .cm-right .cm-img {
    display: block;
  }

  .virtual-layout .cm-webinar-banner .cm-left {
    margin-top: 0;
  }

  .virtual-layout .cm-webinar-banner .left-inner h1 {
    font-size: 20px;
    line-height: 30px;
  }

  .virtual-row1 .dnd-section {
    padding: 0;
  }

  .virtual-row1 .widget-type-header {
    max-width: calc( 100% - 30px);
    margin-left: 15px;
    margin-bottom: 14px;
  }

  .virtual-row1 .cm-img-col {
    min-height: 230px;
  }

  .virtual-row1 .cm-img-col .cm-left {
    display: none;
  }

  .virtual-row1 .cm-img-col .cm-right {
    padding: 0px 15px 140px 15px;
    width: 100%;
  }

  .virtual-row1 .cm-img-col .cm-right h3 {
    font-size: 12px;
    line-height: 18px;
    margin-left: -4px;
  }

  .virtual-row1 .cm-img-col .cm-right h2 {
    font-size: 14px;
    line-height: 20px;
  }

  .virtual-row2 .span6 {
    width: 100%;
  }

  .virtual-row2 .span6:first-child {
    padding: 0px 15px 0px 15px;
  }

  .virtual-row2 .widget-type-rich_text h4 {
    font-size: 14px;
    line-height: 20px;
  }

  .virtual-row2 .widget-type-rich_text p,.virtual-row2 .widget-type-rich_text ul {
    font-size: 14px;
    line-height: 20px;
  }

  .virtual-row2 .cm-adv-btn {
    margin-bottom: 30px;
  }

  .virtual-row2 .span6:last-child {
    padding: 0px 15px 0px 15px;
  }

  .virtual-row3 .dnd-section {
    padding: 0px 15px 0px 15px;
  }

  .virtual-row3 .widget-type-header {
    margin-bottom: 14px ;
  }
  .virtual-row5 .dnd-section {
    padding: 40px 15px 0px 15px;
  }

  .virtual-row4 .cm-keynote-speakers .cm-item:last-child .elementor-button-wrapper, .virtual-row5 .cm-keynote-speakers .cm-item:last-child .elementor-button-wrapper {
    margin-bottom: 0;
  }

  .virtual-row6 .dnd-section {
    padding: 50px 15px 0px 15px;
  }

  .virtual-row6 .widget-type-header {
    margin-bottom: 34px;
  }

  .virtual-row6 .cm-keynote-speakers .cm-item:first-child .cm-subheading {
    padding-bottom: 0;
  }

  .virtual-row6 .cm-keynote-speakers .elementor-button-wrapper {
    margin-bottom: 50px;
  }

  .virtual-row6 .cm-adv-btn {
    padding-top: 50px;
  }
  .virtual-row4 .dnd-section {
    padding: 40px 15px 0px 15px;
  }

  .virtual-row4 .widget-type-header {
    margin-bottom: 34px;
  }

  .virtual-row3 .cm-keynote-speakers .cm-item:last-child .cm-subheading {
    font-size: 16px;
    line-height: 21px;
  }
  .virtual-row6 .cm-keynote-speakers .cm-item:last-child .elementor-button-wrapper {
    margin-bottom: 45px;
  }
  .biomass-monitoring-row11 p, .biomass-monitoring-row11 ul li {
    font-size: 18px;
  }

  .biomass-monitoring-row11 h2 {
    text-align: left;
  }

  .biomass-monitoring-row12 .dnd-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .biomass-monitoring-row12 h3 {
    font-size: 26px;
    line-height: 32px;
  }

  .biomass-monitoring-row12 img.hs-image-widget {
    margin-bottom: 40px;
  }

  .biomass-monitoring-row12 .hs-button {
    font-size: 14px;
    padding: 18px 30px 18px 30px;
  }

  .biomass-monitoring-row13 .dnd-section {
    min-height: 450px;
  }

  .biomass-monitoring-row14 h2 {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.19px;
  }

  .biomass-monitoring-row14 p, .biomass-monitoring-row14 ul li {
    font-size: 18px;
  }

  .biomass-monitoring-row14 h3 {
    font-size: 26px;
    line-height: 32px;
  }

  .biomass-monitoring-row15 .span4 {
    width: 100%;
    padding-bottom: 15px;
  }

  .biomass-monitoring-row15 h3 {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.19px;
  }

  .biomass-monitoring-row15 h4 {
    font-size: 14px;
    line-height: 18px;
  }

  .biomass-monitoring-row15 ul li, .biomass-monitoring-row15 p {
    font-size: 18px;
  }

  .biomass-monitoring-row15 ul+p {
    font-size: 18px;
  }

  .biomass-monitoring-row15 .hs-button {
    position: static;
    transform: none;
    font-size: 14px;
    padding: 18px 30px 18px 30px;
    margin-top: 20px;
  }
  .biomass-monitoring-row12 .dnd-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .virtual-row3 .cm-keynote-speakers .cm-item:nth-child(2) img {
    max-width: 250px;
  }
  .virtual-row4 .cm-keynote-speakers .cm-item:last-child img {
    max-width: 250px;
  }
}


@media (max-width:700px) {
  .webinar-series-layout .cm-webinar-banner {
    padding: 50px 15px;
  }
  .webinar-series-layout .cm-webinar-banner .left-inner h1 {
    font-size: 45px;
    line-height: 57px;
  }
  .webinar-series-row1 .dnd-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .webinar-oxygen-row1 .dnd-section {
    padding: 90px 15px 0;
  }
  .webinar-oxygen-row1 .cm-img-col .cm-right {
    padding-left: 40px;
    padding-right: 40px;
  }
  .optical-layout .banner-section .dnd-section {
    padding: 50px 15px;
  }
  .optical-layout .banner-section h2 {
    font-size: 45px;
    line-height: 57px;
  }
  .optical-row1 .dnd-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .optical-row1 .cm-img-col .cm-right {
    padding: 0 40px 21px;
  }
  .optical-row1 .cm-img-col .cm-right a.cm-btn {
    border: 0;
  }
  .optical-row3 .cm-contact-cta {
    padding: 0px 80px 0px 20px;
  }
  .relevant-layout .cm-webinar-banner .cm-right .cm-img img {
    max-width: 50% !important;
  }

  .relevant-layout .cm-webinar-banner {
    padding: 50px 15px 70px;
  }

  .relevant-layout .cm-webinar-banner .left-inner h1 {
    font-size: 45px;
    line-height: 57px;
  }

  .relevant-row1 .dnd-section {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  .relevant-row1 .cm-img-col .cm-right {
    padding: 20px 40px 21px;
  }

  .relevant-row3 .cm-img-col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .relevant-row3 .cm-img-col.left .cm-right {
    padding: 20px 40px;
  }

  .relevant-row3 .cm-img-col.right .cm-right {
    padding: 40px 40px 20px;
  }

  .virtual-row4 .widget-type-header:after {
    width: calc( 100% - 95px );
    bottom: 3px;
  }



  .virtual-row6 .widget-type-header:after {
    width: calc( 100% - 180px );
    bottom: 2px;
  }

  .virtual-row6 .widget-type-header {
    margin-bottom: 24px;
  }

  .virtual-row6 .cm-adv-btn a {
    width: 100%;
  }

  .virtual-row6 .cm-adv-btn {
    margin-bottom: 50px;
  }
  .virtual-layout .cm-webinar-banner {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  .virtual-layout .widget-type-header h3 {
    font-size: 12px;
  }

  .virtual-row1 .widget-type-header:after {
    width: calc(100% - 80px);
  }

  .virtual-row1 .cm-img-col {
    margin: 0px 15px;
    background: url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/conferencebanner_mobile.png) no-repeat;;
    ;;;;;padding: 31px 30px;;;;;;
    box-sizing: border-box;
    background-size: auto 270px;
    background-position: right bottom;
    background-color: #a6e8f7;
  }

  .virtual-row3 .widget-type-header:after {
    width: calc( 100% - 140px );
  }
  .virtual-row1 .widget-type-header:after {
    bottom: 2px;
  }

  .virtual-row3 .widget-type-header:after {
    bottom: 3px;
  }
}
@media (max-width:600px) {
  .webinar-oxygen-row1 .cm-img-col .cm-right h2 {
    font-size: 30px;
  }
}
@media (max-width:424px) {
  .webinar-oxygen-row1 .cm-img-col .cm-right h2 {
    font-size: 20px;
  }
  .optical-row1 .cm-img-col .cm-right h2 {
    font-size: 23px;
  }
  .relevant-row1 .cm-img-col .cm-right h2 {
    font-size: 28px;
  }
}



/* our-partners */
.our-partner-banner-section .dnd-section {
  padding: 100px 0px 100px 0px;
}

.our-partner-banner-section * {
  color: #fff;
}
.our-partner-banner-section img {
  width: 100%;
  max-width: 300px !IMPORTANT;
  vertical-align: middle;
  display: inline-block;
}

.our-partner-banner-section .dnd-section>.row-fluid {
  padding: 0;
}

.our-partner-banner-section .dnd-section>.row-fluid .span6 {
  position: relative;
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 10px;
}

.our-partner-banner-section .dnd-section>.row-fluid h1 {
  color: #FFFFFF;
  font-size: 60px;
  font-weight: 400;
  text-transform: none;
  line-height: 75px;
  letter-spacing: 0px;
  font-family: 'GTAmerica-ExtendedMedium'!important;
  margin-bottom: 20px;
}

.our-partner-banner-section .dnd-section>.row-fluid p {
  text-align: left;
  color: #FFFFFF;
  font-family: 'GTAmerica-Regular'!important;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  line-height: 25px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}

.our-partner-banner-section .dnd-section>.row-fluid .span6:last-child .dnd-module {
  text-align: right;
  display: block !IMPORTANT;
}
/* error-page */
.error-page-404 .content-wrapper {
  padding: 0;
}

.error-page-404 .error-page {
  padding: 0;
  padding-top: 75px;
  margin: 0 0 83px;
}

.error-page-404 .error-page h1 {
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #000000;
  font-size: 17px;
  line-height: 1.304347826086957em;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'GTAmerica-Regular';
  margin-bottom: 40px;
}

.error-page-404 .error-page h2 {
  line-height: 1.384615384615385em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #000000;
  margin: 40px 0 20px;
  font-size: 32px;
  font-family: 'GTAmerica-Regular';
  margin: 0;
  margin-bottom: 20px;
}

.separator {
  position: relative;
  display: block;
  height: 1px;
  margin: 10px 0;
}

.error-page-404 a.button {
  position: relative;
  display: inline-block;
  width: auto;
  height: 39px;
  line-height: 39px;
  margin: 0;
  padding: 0 23px;
  border: 2px solid #303030;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  color: #303030;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  text-shadow: none;
  background-color: transparent;
  -webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
  -moz-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
  -ms-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
  -o-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
  transition: color .1s linear,background-color .1s linear,border-color .1s linear;
  -webkit-box-sizing: initial!important;
  -moz-box-sizing: initial!important;
  box-sizing: initial!important;
  margin: 5px 0 0px;
  font-family: 'GT-America-Standard-Bold'!important;
}

.error-page-404 a.button:hover {
  background-color: #1abc9c;
  border-color: #1abc9c;
  text-decoration: none;
}
/* our-partners-inner-page */
.content-with-image .dnd-section {
  padding: 120px 0px 0px 0px;
}

.content-with-image .dnd-section>.row-fluid {
  padding: 10px;
}

.content-with-image .dnd-section>.row-fluid>.dnd-column.span12>.dnd-row:first-child {
  padding: 0 0 120px;
}

.content-with-image .dnd-section>.row-fluid .span8,
.content-with-image .dnd-section>.row-fluid .span4 {
  position: relative;
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-with-image h3 {
  margin-bottom: 10px;
  font-family: 'GTAmerica-ExpandedBold';
  color: #FA6400;
  font-size: 17px;
  font-weight: 700;
  text-transform: none;
  line-height: 28px;
  letter-spacing: 1px;
}

.content-with-image h2 {
  font-family: 'GTAmerica-ExtendedMedium';
  color: #000000;
  font-size: 60px;
  font-weight: 500;
  text-transform: none;
  line-height: 75px;
  letter-spacing: 0px;
  margin: 0;
}
.content-with-image .dnd-section>.row-fluid .span4 img {
  vertical-align: middle;
  display: inline-block;
}
.content-with-image .dnd-section>.row-fluid .span4{
  align-content: flex-end;
  align-items: flex-end;
  justify-content: flex-end !important;
}
.content-with-image .dnd-section>.row-fluid hr {
  border: 0 !important;
  border-top: 1px solid #ff7214 !important;
  width: 100% !important;
  background: transparent !important;
  height: 0 !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.two-column-cotent .dnd-section {
  padding: 120px 0px 120px 0px;
}

.two-column-cotent .dnd-section>.row-fluid {
  padding: 0;
}

.two-column-cotent .dnd-section>.row-fluid .span4 {
  width: 40%;
  margin: 0;
}

.two-column-cotent .dnd-section>.row-fluid .span8 {
  width: 60%;
  margin: 0;
}

.two-column-cotent .dnd-section>.row-fluid .span4,
.two-column-cotent .dnd-section>.row-fluid .span8 {
  padding: 10px;
  display: block !important;
}

.two-column-cotent h2 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  text-transform: none;
  line-height: 28px;
  letter-spacing: 1px;
  color: #FA6400;
  margin-bottom: 20px;
}

.two-column-cotent p {
  text-align: left;
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  line-height: 25px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}

.two-column-cotent p sup {
  font-size: 1em;
  position: relative;
  top: -2px;
}

.two-column-cotent .dnd-section>.row-fluid .span4 .dnd-module {
  padding: 5px 0px 0px 0px;
  display: block !important;
}
.hs-lab-owl .two-column-cotent .dnd-section>.row-fluid .span4 .dnd-module {
  padding: 0;
}
.hs-sudhin-biopharma .content-with-image .dnd-section>.row-fluid .span8 {
  display: block !important;
}
.hs-sudhin-biopharma .featured-video .featured-video-title h2 {
  margin-top: 0;
}

.hs-sudhin-biopharma .featured-video .featured-video-title {
  margin-bottom: 20px;
}
/* gaq-page */
.faq-content-with-image .dnd-section {
  padding: 50px 0px 50px 0px;
}
.faq-content-with-image .dnd-section>.row-fluid{
  padding:0;
}
.faq-content-with-image .dnd-section>.row-fluid .span7,
.faq-content-with-image .dnd-section>.row-fluid .span5{
  padding: 10px;
  margin:0;
}
.faq-content-with-image .dnd-section>.row-fluid h3 {
  font-family: 'GTAmerica-Regular'!important;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
}

.faq-content-with-image .dnd-section>.row-fluid h2 {
  margin-bottom: 20px;
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #FFFFFF;
  font-size: 42px;
  font-weight: 400;
  text-transform: none;
  line-height: 52px;
  letter-spacing: 1px;
}

.faq-content-with-image .dnd-section>.row-fluid p {
  margin: 0;
  font-weight: 400;
  text-transform: none;
  color: #FFFFFF;
  font-family: 'GTAmerica-ExtendedMedium'!important;
  font-size: 17px !important;
  line-height: 26px !important;
}

.faq-content-with-image .dnd-section>.row-fluid img {
  vertical-align: middle;
  display: inline-block;
}

.faq-content-with-image .dnd-section>.row-fluid .span5 .dnd-module {
  text-align: right;
  display: block !IMPORTANT;
}
.accordion-section .dnd-section {
  margin-top: -2px;
  margin-bottom: 0px;
  padding: 20px 0px 200px 0px;
  position: relative;
}
.accordion-section .dnd-section>.row-fluid {
  padding: 0;
}
.faq-content-with-image .dnd-section>.row-fluid .span5 {
  display: block !important;
}
.quote_confirmation_content-section p {
  font-size: 32px;
  line-height: 40px;
  text-align: left;
}
/* common-download-page */
.common-download-content-section .dnd-section {
  padding-top: 75px;
  padding-bottom: 0;
}

.common-download-content-section .dnd-section h1 {
  font-size: 17px;
  line-height: 1.304347826086957em;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  color: #000000;
  text-align: center;
  margin: 0;
  font-family: 'GTAmerica-Regular';
}

.common-download-content-section .dnd-section>.row-fluid {
  min-height: 100px;
  align-items: center;
  display: flex;
  justify-content: center;
}
/* our-leaders-page */
.top_content .dnd-section {
  padding: 100px 0px 100px 0px;
}
.top_content h1 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #000000;
  font-size: 80px;
  font-weight: 400;
  text-transform: none;
  line-height: 82px;
  margin-bottom: 20px;
}

.top_content h2 {
  margin: 0;
  color: #000000;
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
  line-height: 30px;
  letter-spacing: 0.5px;
  font-family: 'GTAmerica-ExtendedMedium'!important;
}
.top_content .dnd-section>.row-fluid {
  padding: 10px;
}
.our_partners_card-section .dnd-section {
  padding: 0;
}
.our_partners_card-section .dnd-section>.row-fluid {
  padding: 0;
}

/* application-detail-page */
.application-detail_content .dnd-section{
  padding: 120px 0px 60px 0px;
}



.application-detail_content .dnd-section>.row-fluid {
  padding: 10px;
}

.application-detail_content h2 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  margin: 0;
  color: #000000;
  font-size: 42px;
  font-weight: 400;
  text-transform: none;
  line-height: 52px;
  letter-spacing: 1px;
  margin-bottom:0px;
}

.application-detail_content p {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 400;
  text-transform: none;
  line-height: 32px;
}

.application-detail_content p:last-child {
  margin: 0;
}
.hs-application-detail-page .bottom-pane .bottom-pane-subtitle h3,
.hs-application-page .bottom-pane .bottom-pane-subtitle h3{
  text-transform: uppercase;
  letter-spacing: 1px;
}

.hs-application-detail-page .bottom-pane .bottom-pane-btn,
.hs-application-page .bottom-pane .bottom-pane-btn{
  margin-top: 50px;
}

.hs-application-detail-page .bottom-pane .bottom-pane-btn-inner,
.hs-application-page .bottom-pane .bottom-pane-btn-inner{
  display: block !important;
}

.hs-application-detail-page .bottom-pane .bottom-pane-btn-column,
.hs-application-page .bottom-pane .bottom-pane-btn-column{
  display: block !important;
  text-align: center;
  width: 100%;
  padding: 0 !IMPORTANT;
}

.hs-application-detail-page .bottom-pane .bottom-pane-btn-column a,
.hs-application-page .bottom-pane .bottom-pane-btn-column a{
  padding: 12px 24px !IMPORTANT;
  display: inline-block;
  line-height: 1;
  font-size: 15px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'GT-America-Standard-Bold'!important;
  border: 0;
}

.hs-application-detail-page .bottom-pane .bottom-pane-btn-column a:after, 
.hs-application-detail-page .bottom-pane .bottom-pane-btn-column a:before ,
.hs-application-page .bottom-pane .bottom-pane-btn-column a:after, 
.hs-application-page .bottom-pane .bottom-pane-btn-column a:before {
  content: none;
}
.hs-application-detail-page .bottom-pane .bottom-pane-btn-column a,
.hs-cell-culture .bottom-pane .bottom-pane-btn-column a,
.hs-application-page .bottom-pane .bottom-pane-btn-column a{
  background-color: #F06A00;
}
.hs-application-detail-page .bottom-pane .bottom-pane-btn-column a:hover,
.hs-cell-culture .bottom-pane .bottom-pane-btn-column a:hover,
.hs-application-page .bottom-pane .bottom-pane-btn-column a:hover{
  background-color: #F06A00;
  color: #000;
}
.hs-organ-on-a-chip .application-detail_content .dnd-section {
  padding-top: 128px;
  padding-bottom: 110px;
}
.hs-cell-culture .application-detail_content .dnd-section{
  padding: 100px 0px 70px 0px;
}
.hs-microbial-fermentation .application-detail_content .dnd-section{
  padding: 100px 0 40px;
}
.hs-therapeutics .application-detail_content .dnd-section{
  padding: 100px 0px 110px 0px;
}
.hs-therapeutics .application-detail_content ul li {
  margin-bottom: 15px;
}

.application-detail_content ul {
  margin-bottom: 20px;
  list-style-position: outside;
  margin-left: 20px;
  font-family: 'GTAmerica-Regular'!important;
  padding: 0;
  color: #000000;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.application-detail_content ul li {
  font-family: 'GTAmerica-Regular'!important;
}
.hs-cell-culture .application-detail-post {
  padding-bottom: 147px;
}
.hs-microbial-fermentation .application-detail-header h2 {
  letter-spacing: 0;
}
.hs-microbial-fermentation .application-detail-post .application-detail-post-inner figcaption>div {
  text-transform: uppercase;
}

.hs-microbial-fermentation .application-detail-post .application-detail-post-column {
  margin-bottom: 40px;
}


.hs-microbial-fermentation .application-detail-post {
  padding-bottom: 50px;
}

.our_partners_card-section p {
  font-family: 'GTAmerica-Regular'!important;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.our_partners_card-section .widget-type-rich_text {
  padding: 10px;
  margin-bottom: 50px;
}
.hs-microbial-fermentation .our_partners_card-section .dnd-section {
  padding-bottom: 10px;
}
.application-detail_content .read_thrptxt {
  color: #000000;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}
.application-detail_content .dnd-section>.row-fluid>.dnd-column>.dnd-row:not(:last-child) {
  margin-bottom: 20px;
}
.hs-tissue-engineering .application-detail-post .application-detail-post-inner figcaption>div,
.hs-organ-on-a-chip .application-detail-post .application-detail-post-inner figcaption>div{
  text-transform: inherit;
}
.hs-organ-on-a-chip .application-detail_content p {
  display: block;
}
/* application-page */
.application_top_content .dnd-section {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 120px 0px;
  background-position: 100% 58px !important;
  background-repeat: no-repeat !important;
  background-size: 48% auto !important;
  position: relative;
  background-color:#fff;
  background-attachment: fixed;
}
.application_top_content h2 {
  margin: 0;
  letter-spacing: 1px;
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #000000;
  font-size: 80px;
  font-weight: normal;
  text-transform: none;
  line-height: 94px;
  margin-bottom: 45px;
  padding: 0px 50px 0px 0px;
  word-break: break-word;
}

.application_top_content .dnd-section>.row-fluid {
  padding: 0;
}
.application_top_content p {
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
  line-height: 26px;
  margin-bottom: 44px;
}
.application_top_content .dnd-section>.row-fluid .span6 {
  width: 50%;
  margin: 0;
}
.application_top_content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
  margin-bottom: 20px
}

.application_top_content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: inherit;
  margin-right: 8px;
  margin-left: 8px;
}

.application_top_content ul li span {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  display: inline-block;
  font-family: 'GTAmerica-ExtendedBold' !important;
}
.bio-applications-section .dnd-section {
  padding: 0;
}
.bio-applications-section .dnd-section>.row-fluid,
.culture-vessels-section .dnd-section>.row-fluid{
  padding: 0;
}
.application_top_content .dnd-section>.row-fluid .span6 .widget-type-linked_image {
  display: none;
}
.subscription-banner-section .dnd-section {
  background-position: right center !IMPORTANT;
  background-repeat: no-repeat !important;
  position: relative;
  padding: 100px 0px 100px 0px;
  background-color: #014689;
  background-size: inherit !important;
}
.subscription-banner-section .dnd-section>.row-fluid {
  padding: 0;
}

.subscription-banner-section .dnd-section>.row-fluid .span6 {
  display: block !IMPORTANT;
  padding: 10px;
  margin: 0;
}
.subscription-banner-section h2 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #FFFFFF;
  font-size: 80px;
  font-weight: 400;
  text-transform: none;
  line-height: 82px;
  margin: 0;
  letter-spacing: 1px;
  word-break: break-word;
}
.subscription-banner-section .dnd-section>.row-fluid .span6 .widget-type-linked_image{
  display: none;
}
.subscription-section .dnd-section {
  padding: 50px 0px 100px 0px;
  position: relative;
}

.subscription-section .dnd-section>.row-fluid {
  padding: 0;
}

.subscription-section .dnd-section>.row-fluid .span6 {
  display: block !important;
  margin: 0;
}
.subscription-section .dnd-section>.row-fluid .span6:first-child {
  padding: 0px 50px 0px 15px;
}
.subscription-section .dnd-section>.row-fluid .span6:last-child {
  padding: 0px 0px 0px 30px;
}
.subscription-section .dnd-section>.row-fluid p {
  color: #FFFFFF;
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
  line-height: 26px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.subscription-section .hs_cos_wrapper_type_form {
  background: transparent;
  padding: 0;
  margin: 0;
}
.subscription-section form fieldset {
  max-width: none !important;
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.subscription-section form fieldset .hs-form-field {
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.subscription-section form fieldset.form-columns-2 .hs-form-field {
  width: 50%;
  float: left;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-bottom: 0.5rem;
}

.subscription-section form fieldset .hs-form-field>label {
  font-family: 'GTAmerica-Regular';
  font-size: 14px;
  line-height: 26px;
  margin: 0;
  font-weight: 400;
  color: #000;
}

.subscription-section form fieldset .input {
  margin-right: 0!important;
}
.application-questionnaire-form-section form label,
.application-questionnaire-form-section form h1,
.application-questionnaire-form-section form h2,
.application-questionnaire-form-section form h3, 
.application-questionnaire-form-section form h4, 
.application-questionnaire-form-section form h5, 
.application-questionnaire-form-section form h6,
.application-questionnaire-form-section form a,
.application-questionnaire-form-section form p,
.application-questionnaire-form-section .hs-form-field>label, 
.application-questionnaire-form-section form#email-prefs-form .page-header, 
.application-questionnaire-form-section form#email-prefs-form span {
  color: #7a7a7a;
}
.application-questionnaire-form-section form .hs-error-msg, 
.application-questionnaire-form-section form .hs-error-msgs label{
  font-weight: 700;
  color: #790000;
  letter-spacing: 1px;
}
.application-questionnaire-form-section form .hs-input.invalid.error{
  border-color: #790000;
}
.subscription-section form .hs-form-field .hs-error-msgs {
  padding-left: 0;
  margin: 0;
}
.subscription-section form .hs-input {
  padding: 10px;
  -webkit-appearance: none;
  display: inline-block;
  width: 100%!important;
  height: auto!important;
  font-family: 'GTAmerica-Regular';
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  line-height: 17px;
  color: #000;
  background-color: #fff;
  outline: 0;
  border: 0;
  border-bottom: 1px solid #000;
}

.subscription-section form .hs-input::placeholder {
  color: rgb(110, 193, 228);
  font-weight: 600;
}

.subscription-section form .hs-form-required {
  color: #000;
}
.subscription-section form .actions {
  margin: 0;
  padding: 0;
  text-align: left;
}

.subscription-section form .actions .hs-button {
  -webkit-appearance: none;
  white-space: pre-wrap;
  border: 2px solid #FF7214;
  border-radius: 0px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  height: auto;
  font-family: 'GTAmerica-Regular';
  text-align: center;
  width: 100%;
  max-width: 294px;
  line-height: 36px;
  transition: all .1s linear;
  text-transform: uppercase;
  border-color: #FF7214;
  background: #FF7214;
  color: #fff;
  padding: 0;
  cursor: pointer;
}
.subscription-section form {
  margin-bottom: 40px;
}
.subscription-section .dnd-section>.row-fluid .span6:last-child p {
  font-family: 'GTAmerica-Regular'!important;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
  line-height: 20px;
  letter-spacing: 0.7px;
  margin: 0;
}
.subscription-section .dnd-section>.row-fluid .span6:last-child p a {
  font-family: 'GTAmerica-Regular'!important;
  border: none;
  color: #ff7215;
}
.subscription-section .dnd-section>.row-fluid .span6:last-child p a:hover {
  color: #000;
}
.subscription-section form .hs-error-msg,
.subscription-section form .hs-error-msgs label {
  color: #FF0000 !important;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  font-family: GTAmerica-Regular;
}
.subscription-section h3 {
  margin: 0;
  font-size: 17px;
  line-height: 1.304347826086957em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}
.subscription-section .dnd-section>.row-fluid p:last-child {
  margin: 0;
}
.subscription-section .dnd-section>.row-fluid .span6:first-child .widget-type-rich_text {
  margin-bottom: 20px;
}
/* request-quote */
.request-quote-form-section .dnd-section {
  padding: 120px 0px 120px 0px;
}

.request-quote-form-section .dnd-section>.row-fluid {
  padding: 10px;
}

.request-quote-form-section h2 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  padding: 0;
  margin: 0;
  line-height: 1;
  font-size: 24px;
  letter-spacing: 1px;
  color: #FF7214;
  text-transform: none;
}

.request-quote-form-section h2:after {
  content: '';
  display: block;
  border-bottom: 1px solid;
  margin-top: 35px;
  margin-bottom: 35px;
}

.request-quote-form-section .hs_cos_wrapper_type_form {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  max-width: 100%;
}

.request-quote-form-section  form {
  margin-top: 30px;
}

.request-quote-form-section form fieldset {
  max-width: none !important;
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.request-quote-form-section form fieldset .hs-form-field {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-bottom: 25px;
}

.request-quote-form-section form .hs-form-field>label {
  color: #000;
  font-family: 'GTAmerica-Regular';
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  margin: 0;
}

.request-quote-form-section form .hs-input {
  transition: all .2s linear;
  -webkit-appearance: none;
  display: inline-block;
  width: 100%!important;
  height: auto!important;
  padding: 5px 4px 5px 0;
  font-family: 'GTAmerica-Regular';
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  line-height: 17px;
  color: #000;
  background-color: #fff;
  outline: 0;
  border: 0;
  border-bottom: 1px solid #000;
}

.request-quote-form-section form select.hs-input {
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-position: 98% center;
  background-repeat: no-repeat;
}
.request-quote-form-section form .input {
  margin: 0 !important;
}
.request-quote-form-section form .hs-form-required {
  color: #000;
}
.request-quote-form-section form .hs-richtext {
  margin: 0;
}

.request-quote-form-section form .hs-richtext h4 {
  font-size: 19px;
  line-height: 1.375em;
  color: #000000;
  margin: 25px 0.5rem;
  font-weight: 400;
  font-family: 'GTAmerica-ExtendedMedium';
  display: block;
  border-bottom: 2px solid #000;
  text-transform: uppercase;
}

.request-quote-form-section form .inputs-list {
  margin: -0.5rem;
  padding: 0;
  list-style: none;
  width: auto;
}

.request-quote-form-section form .inputs-list > .hs-form-checkbox {
  display: inline-block;
  margin: 0.5rem;
  width: calc(33.33% - 1rem);
  position: relative;
}

.request-quote-form-section form .inputs-list > .hs-form-checkbox label,
.request-quote-form-section form .hs-form-booleancheckbox label{
  color: #000;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  font-family: GTAmerica-Regular;
  margin: 0;
}

.request-quote-form-section  form .hs-form-checkbox input[type=checkbox],
.request-quote-form-section  form .hbspt-form input[type=radio] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
  vertical-align: middle;
}

.request-quote-form-section form .inputs-list > .hs-form-checkbox label>span {
  vertical-align: middle;
  font-size: 17px;
  line-height: 36px;
  color: #000;
  padding: 5px 30px;
  width: 100%;
  text-align: center;
  border: 1px solid #000;
  margin: 0px!important;
  max-width: 100%;
  display: inline-block;
  cursor: pointer;
}

.request-quote-form-section form .hs-form-checkbox label input[type=checkbox]:checked + span, 
.request-quote-form-section form .hs-form-radio label input[type=radio]:checked + span {
  background-color: #000;
  color: #fff;
}
.request-quote-form-section form .hs-input::placeholder{
  color: rgb(110, 193, 228);
  font-weight: 600;
}
.request-quote-form-section form textarea.hs-input {
  border: 1px solid #000;
  padding: 15px;
  min-height: 320px;
}
.request-quote-form-section form .hs-form-booleancheckbox {
  padding: 0 0.5rem;
}
.request-quote-form-section form input[type=checkbox] {
  -webkit-appearance: none;
  cursor: pointer;
  width: 1rem!important;
  height: 1rem!important;
  line-height: normal;
  border: none;
  background-color: transparent;
  border: 2px solid #000;
  outline: none;
  padding: 0!important;
  margin: 0.25rem 0.25rem 0.25rem 0;
  vertical-align: middle;
}
.request-quote-form-section form .hs-form-booleancheckbox span {
  font-size: 17px;
  line-height: 36px;
}
.request-quote-form-section form .hs-submit>.actions {
  margin: 0;
  padding: 0;
}

.request-quote-form-section form .hs-submit .hs-button {
  white-space: pre-wrap;
  background: #FF7214;
  border-color: #FF7214;
  border: 2px solid #FF7214;
  border-radius: 0px;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 0px 80px;
  height: auto;
  font-family: 'GTAmerica-Regular';
  text-align: center;
  width: 100%;
  max-width: 294px;
  line-height: 36px;
  transition: all .1s linear;
  text-transform: uppercase;
}

.request-quote-form-section form .hs-submit .hs-button:hover {
  border-color: #000;
  background: none;
  color: #000;
}
/* application-questionnaire */


.application-questionnaire_content-section .dnd-section {
  padding: 120px 0px 80px 0px;
  position: relative;
}
.application-questionnaire_content-section .dnd-section>.row-fluid {
  padding: 10px;
}

.application-questionnaire_content-section h2 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #000000;
  font-size: 28px;
  font-weight: 400;
  text-transform: none;
  line-height: 35px;
  letter-spacing: 1px;
  position: relative;
  margin-bottom: 45px;
}
.application-questionnaire_content-section h2:after {
  content: '';
  width: 94%;
  height: 2px;
  background: #fff;
  position: absolute;
  right: 0px;
  display: inline-block;
  bottom: 4px;
  background: #000;
  width: calc(100% - 450px);
}
.application-questionnaire_content-section h3 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  font-size: 17px !important;
  line-height: 26px !important;
}
.application-questionnaire_content-section p {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}
.application-questionnaire-form-section .dnd-section {
  padding: 20px 0px 120px 0px;
  position: relative;
}
.application-questionnaire-form-section .form-title {
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.384615384615385em;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
  text-align: left;
  background: transparent;
}

.application-questionnaire-form-section .hs_cos_wrapper_type_form {
  margin: 0;
  max-width: 100%;
  padding: 0;
  background: transparent;
  margin-bottom: 16px;
  margin-top: 16px;
}

.application-questionnaire-form-section .dnd-section>.row-fluid {
  padding: 10px;
}

.application-questionnaire-form-section form {
  color: rgb(122, 122, 122);
  font-weight: 400;
  margin-bottom: 36px;
}

.application-questionnaire_content-section p:last-child {
  margin: 0;
}
.application-questionnaire-form-section form fieldset {
  margin: 0 0 21px;
}

.application-questionnaire-form-section form fieldset {
  padding-right: 1px;
}

.application-questionnaire-form-section form fieldset.form-columns-3 .hs-form-field {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  padding-right: 16px;
  width: 33.3%!important;
  padding-top: 2px;
  margin-bottom: 0;
}
.application-questionnaire-form-section form .hs-form-field {
  margin-bottom: 0;
}
.application-questionnaire-form-section form fieldset.form-columns-3 .hs-form-field>label {
  display: block;
  line-height: 26px;
  font-size: .813em;
  letter-spacing: .5pt;
  white-space: nowrap;
  margin: 9px 0 1px 1px;
}

.application-questionnaire-form-section form fieldset .input {
  margin: 0 !important;
  margin-top: 8px !important;
}
.application-questionnaire-form-section form fieldset.form-columns-3 .input {
  margin: 0 !important;
}
.application-questionnaire-form-section form .hs-form-required {
  color: #7a7a7c;
  margin-left: 4px;
}
.application-questionnaire-form-section form .hs-input {
  font-weight: 400;
  outline: 0;
  resize: none;
  line-height: 17px;
  background-color: #fff;
  color: #818181;
  margin: 5px 0 0;
  margin-top: 11px;
  margin-bottom: 1px;
  font-size: 14px;
  padding: 5px 4px;
  padding-top: 4px;
  letter-spacing: normal;
  border: 0;
  border-bottom: 1px solid;
  border-color: #000;
  height: auto;
  width: 100% !important;
}

.application-questionnaire-form-section form select.hs-input {
  color: #000!important;
  font-family: 'GTAmerica-Regular'!important;
  padding-top: 3px;
}
.application-questionnaire-form-section form .hs-form-field>label {
  line-height: 1.3;
  font-weight: 400;
  margin: 0;
}

.application-questionnaire-form-section form fieldset.form-columns-3 {
  margin: 0 0 23px;
}


.application-questionnaire-form-section form fieldset .hs-form-field {
  padding-right: 16px;
}
.application-questionnaire-form-section form h2 {
  font-weight: normal;
  border: none;
  background: none;
  font-size: 24px;
  line-height: 1.384615384615385em;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000000;
  margin: 0;
}

.application-questionnaire-form-section form .hs-richtext {
  margin: 0;
  line-height: normal;
  margin-top: -5px;
  margin-bottom: 3px;
}
.application-questionnaire-form-section form  .hs-fieldtype-radio .input,
.application-questionnaire-form-section form  .hs-fieldtype-checkbox .input{
  margin-top: 20px !important;
}

.application-questionnaire-form-section form .hs-fieldtype-radio ul ,
.application-questionnaire-form-section form .hs-fieldtype-checkbox ul {
  padding: 0;
  margin: 0;
  margin: 6px 0;
  margin-bottom: 3px;
}

.application-questionnaire-form-section form .hs-fieldtype-radio ul li,
.application-questionnaire-form-section form .hs-fieldtype-checkbox ul li{
  margin: 0 0 8px 0;
  line-height: 1.3;
}

.application-questionnaire-form-section form .hs-fieldtype-radio ul li label,
.application-questionnaire-form-section form .hs-fieldtype-checkbox ul li label{
  margin: 0;
  line-height: normal;
}
.application-questionnaire-form-section form .hs-form-checkbox label input[type=checkbox]:checked+span,
.application-questionnaire-form-section form .hs-form-radio label input[type=radio]:checked+span{
  font-weight: 700;
}

.application-questionnaire-form-section form input[type=radio], 
.application-questionnaire-form-section form input[type=checkbox] {
  width: auto !IMPORTANT;
  margin-right: 3px;
  margin-top: 7px;
  margin-left: 1px;
}

.application-questionnaire-form-section form .hs-fieldtype-radio ul li label span,
.application-questionnaire-form-section form .hs-fieldtype-checkbox ul li label span{
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: .875em;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
  margin: 2px 0 0 8px;
  display: inline-block;
  letter-spacing: inherit;
}

.application-questionnaire-form-section form .hs-fieldtype-radio ul li:last-child,
.application-questionnaire-form-section form .hs-fieldtype-checkbox ul li:last-child{
  margin-bottom: 0;
}
.application-questionnaire-form-section form textarea.hs-input {
  height: 160px;
  width: 100%;
}
.application-questionnaire-form-section form .hs-submit>.actions {
  padding: 16px 0 10px 0;
  margin: 16px 0 0 0;
}

.application-questionnaire-form-section form .hs-submit .hs-button {
  background: #FF7214!important;
  border-color: #FF7214!important;
  border-radius: 0px!important;
  color: #fff!important;
  font-size: 13px!important;
  font-weight: 400!important;
  letter-spacing: 1px!important;
  padding: 0px 80px!important;
  height: auto!important;
  font-family: 'GTAmerica-Regular'!important;
  text-align: center!important;
  width: 100%!important;
  max-width: 294px;
  text-shadow: none;
  background-color: transparent;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  font-style: normal;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  width: auto;
  height: 39px;
  line-height: 36px;
  margin: 0;
  padding: 0 23px;
  border: 2px solid #303030;
  font-weight: 700;
  text-align: left;
  color: #303030;
  font-size: 1em;
  width: 100%;
  margin: 0 0 16px 0;
}
.application-questionnaire-form-section form .hs-submit .hs-button:hover{
  border-color: #000!important;
  background: none!important;
  color: #000!important;
}
.faq-content-with-image * {
  color: #fff;
}
/* resources-page */

.hs-resources-page .faq-content-with-image .dnd-section>.row-fluid .span6 {
  padding: 10px;
  margin: 0;
  width: 50%;
}
.hs-resources-page .faq-content-with-image .dnd-section>.row-fluid .span6:last-child{
  display: block !important;
}
.hs-resources-page .faq-content-with-image .dnd-section>.row-fluid h2 {
  color: #FFFFFF;
  font-size: 80px;
  font-weight: 400;
  text-transform: none;
  line-height: 82px;
}

.hs-resources-page .faq-content-with-image .dnd-section {
  padding: 100px 0px 100px 0px;
}
.hs-resources-page .faq-content-with-image .dnd-section>.row-fluid .span6:last-child .dnd-module {
  display: block !IMPORTANT;
  text-align: right;
}
.hs-resources-page .faq-content-with-image .dnd-section>.row-fluid .span6:last-child>.dnd-row:nth-child(2) {
  display: none;
}
.hs-resources-page .faq-content-with-image .dnd-section>.row-fluid p:last-child {
  margin-bottom: 20px;
}
.hs-resources-page .faq-content-with-image ul {
  display: flex;
  margin: 0px;
  padding: 0px;
  list-style: none;
  flex-wrap: wrap;
  flex-direction: row;
  list-style-position: outside;
  margin-left: 20px;
}

.hs-resources-page .faq-content-with-image ul>li {
  display: inline-block;
  text-transform: uppercase;
  font-family: 'GTAmerica-Regular'!important;
  letter-spacing: 1.5px;
  margin: 0px;
  background: #00396F;
  font-size: 17px;
  padding-right: 30px;
  box-sizing: border-box;
  color: #fff;
  padding-left: 10px;
}

.hs-resources-page .faq-content-with-image ul>li>a {
  display: block;
  clear: both;
  text-transform: uppercase;
  font-family: 'GTAmerica-Regular'!important;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #000;
  position: relative;
  padding: 27px 0px;
  border: none;
  color: #fff;
}

.hs-resources-page .faq-content-with-image ul>li:first-child {
  padding-left: 30px;
  line-height: 74px;
}

.hs-resources-page .faq-content-with-image ul>li>a:after {
  content: '';
  display: inline-block;
  width: 0%;
  position: absolute;
  height: 1px;
  left: 0;
  transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  bottom: 25px;
  background: #18d8ef;
}

.hs-resources-page .faq-content-with-image ul>li>a:hover:after {
  width: 100%;
}
.hs-resources-page .faq-content-with-image .dnd-section:nth-child(2) {
  padding: 0px 0px 120px 0px;
}
.free-book-download-section .dnd-section{
  padding: 0;
}
.free-book-download-section .dnd-section>.row-fluid {
  padding: 0;
}

.free-book-download-section h4 {
  font-family: 'GTAmerica-Regular'!important;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 1.5px;
}
.free-book-download-section .dnd-section>.row-fluid .span7 {
  padding: 40px 80px 40px 80px;
  background-color: #000000;
}
.free-book-download-section * {
  color: #fff;
}

.free-book-download-section h2 {
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #FFFFFF;
  font-size: 42px;
  font-weight: 400;
  text-transform: none;
  line-height: 52px;
  letter-spacing: 1px;
  margin-bottom: 25px;
}

.free-book-download-section h3 {
  letter-spacing: 1px;
  font-family: 'GTAmerica-ExtendedMedium'!important;
  color: #FFFFFF;
  font-size: 22px;
  font-weight: 400;
  text-transform: none;
  line-height: 30px;
  margin-bottom: 25px;
}

.free-book-download-section a.hs-button {
  color: #fff;
  fill: #fff;
  text-align: center;
  display: inline-block;
  font-family: 'GTAmerica-Regular'!important;
  position: relative;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  border: none;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 40px;
  letter-spacing: 1.5px;
  background-color: #FF7214;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FF7214;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 110px 0px 20px;
}

.free-book-download-section .dnd-section>.row-fluid img {
  vertical-align: middle;
}

.free-book-download-section a.hs-button:before {
  content: '';
  width: 30px;
  height: 2px;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 19px;
  right: 20px;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.free-book-download-section a.hs-button:after {
  content: "";
  font-size: 30px;
  display: inline-block;
  position: absolute;
  top: 13px;
  right: 20px;
  line-height: 0;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 15px;
  height: 15px;
  transform: rotate(133deg);
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.free-book-download-section a.hs-button:hover:after {
  border-color: #000;
}

.free-book-download-section a.hs-button:hover:before {
  background-color: rgba(0, 0, 0, 0.9);
  width: 40px;
}

.free-book-download-section a.hs-button:hover {
  background: #fff!important;
  border-color: #fff!important;
  color: #000!important;
}
.resources-pdf-section .dnd-section {
  padding:0;
}

.resources-pdf-section .dnd-section>.row-fluid {
  padding: 0;
}
.resources-pdf-section .faq-accordion .faq-accordion-inner {
  padding: 0;
}
.resources-video-section .dnd-section>.row-fluid {
  padding: 0;
}
.resources-pdf-section .faq-accordion .expand-btn a {
  background-position: 83% center;
  background-size: 22px auto;
}
.resources-pdf-section .faq-accordion .expand-btn {
  margin-bottom: 0;
}
.resources-pdf-section .faq-accordion .faq-toggle {
  margin: 0;
}
.resources-pdf-section .faq-toggle-item:not(:last-child) {
  margin-bottom: 10px;
}
.resources-pdf-section .faq-accordion .faq-tab-title {
  padding: 20px 0px 20px 0px;
}

.resources-pdf-section .faq-accordion .faq-tab-title a {
  background-size: 23px;
  background-position: 97% center;
  line-height: 35px;
}

.resources-pdf-section .faq-accordion .faq-tab-content ul {
  margin: 0px;
  list-style: none;
  padding: 0px;
  margin-left: 20px;
  list-style-position: outside;
  list-style-type: square;
}

.resources-pdf-section .faq-accordion .faq-tab-content ul li {
  border: none;
  display: list-item;
  padding: 7px 0px;
}

.resources-pdf-section .faq-accordion .faq-tab-content ul li a {
  color: #fff;
  margin-left: 20px;
  font-family: 'GT-America-Standard-Bold'!important;
}

.resources-pdf-section .faq-accordion .faq-tab-content ul li a:hover {
  color: #000;
}
.resources-pdf-section .faq-accordion .active.faq-tab-title a {
  background-size: 23px auto;
  background-position: 97% center;
}
.hs-resources-page .faq-accordion .faq-accordion-space {
  display: none;
}
.resources-video-section .dnd-section {
  padding: 0px;
  position: relative;
}
.resources-video-section .dnd-section>.row-fluid {
  padding: 0;
}
.request-quote-form-section form .hs-error-msg, 
.request-quote-form-section form .hs-error-msgs label {
  color: #FF0000 !important;
  display: inline-block;
  margin: 0.5rem;
  font-size: 14px;
  line-height: 26px;
  font-family: 'GTAmerica-Regular';
}
.request-quote-form-section form .hs-input.invalid.error {
  border-bottom: 1px solid #000;
}

.request-quote-form-section .hs-form-booleancheckbox input[type=checkbox]:checked {
  background: #FF7214 !important;
}
.biomass-monitoring-row15 .hs-button {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.biomass-monitoring-row15 .hs-button:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.resources-pdf-section .faq-accordion .expand-btn a.open_act{
  background-position: 82% center;
  background-size: 22px auto;
}
@media (min-width: 768px){
  .our-partner-banner-section .dnd-section>.row-fluid .span6 {
    width: 50%;
  }
  .content-with-image .dnd-section>.row-fluid .span8 {
    width: 70%;
    margin:0;
  }

  .content-with-image .dnd-section>.row-fluid .span4 {
    width: 30%;
    margin:0;
  }
  .hs-sudhin-biopharma .featured-video .featured-social-title {
    width: 35%;
  }

  .hs-sudhin-biopharma .featured-video .featured-social {
    width: 15%;
  }
  .faq-content-with-image .dnd-section>.row-fluid .span7{
    width: 65%;
  }
  .faq-content-with-image .dnd-section>.row-fluid .span5{
    width: 35%;
  }
  .subscription-section .dnd-section>.row-fluid .span6,
  .subscription-banner-section .dnd-section>.row-fluid .span6{
    width: 50%;
  }
  .free-book-download-section .dnd-section>.row-fluid .span5 {
    width: 45%;
  }
  .free-book-download-section .dnd-section>.row-fluid .span7{
    width: 55%;
    margin:0;
  }
  .biomass-monitoring-row11 tbody tr:nth-child(3) td,
  .biomass-monitoring-row11 tbody tr:nth-child(6) td,
  .biomass-monitoring-row11 tbody tr:nth-child(12) td{
    border-bottom: 3px solid #000;
  }
  .biomass-monitoring-row11 .hs_cos_wrapper_type_rich_text {
    display: block;
    padding: 10px;
  }
  .biomass-monitoring-row11 table td {
    line-height: 1.5;
  }
}
@media (min-width: 1000px){
  .body-container-wrapper.hs-success-stories-detail-page,
  .body-container-wrapper.hs-success-stories-page,
  .body-container-wrapper.hs-our-partners-page,
  .error-page-404,
  .body-container-wrapper.hs-our-partners-inner-page,
  .body-container-wrapper.hs-faq-page,
  .body-container-wrapper.hs-quote-confirmation-page,
  .body-container-wrapper.hs-common-download-page,
  .body-container-wrapper.hs-our-leaders-page,
  .body-container-wrapper.hs-application-detail-page,
  .body-container-wrapper.hs-application-page,
  .body-container-wrapper.hs-our-story-page,
  .body-container-wrapper.hs-subscription-page,
  .body-container-wrapper.hs-request-quote-page,
  .body-container-wrapper.hs-application-questionnaire-page,
  .body-container-wrapper.hs-resources-page,
  .body-container-wrapper.hs-download-ebook-page{
    margin-top: 60px;
  }
}
@media (min-width: 1751px){
  .resources-pdf-section .faq-accordion .expand-btn a {
    background-position: 81% center;
    background-size: 22px auto;
  }
}



@media (min-width: 1100px) and (max-width: 1750px){
  .top_content h1 {
    font-size: 60px;
    line-height: 62px;
  }
  .application-detail_content p,
  .application-detail_content ul,
  .our_partners_card-section p,
  .application-detail_content .read_thrptxt,
  .application_top_content p{
    font-size: 18px!important;
    line-height: 26px!important;
  }
  .subscription-banner-section h2 {
    font-size: 60px!important;
    line-height: 62px!important;
  }
  .request-quote-form-section h2 {
    font-size: 60px!important;
    line-height: 62px!important;
  }
  .hs-resources-page .faq-content-with-image .dnd-section>.row-fluid h2 {
    font-size: 60px!important;
    line-height: 62px!important;
  }
  /*   .hs-therapeutics .our_partners_card-section .dnd-section>.row-fluid {
  max-width: 93% !IMPORTANT;
} */
  .hs-our-leaders-page .our-leaders .our_team_description p{
    font-size: 17px!important;
  }
}
@media (min-width: 1025px) and (max-width: 1300px){
  .hs-organ-on-a-chip .application-detail-header h2 {
    font-size: 62px !important;
  }
}
@media (min-width: 701px) and (max-width: 1400px){
  .hs-therapeutics .our_partners_card-section .dnd-section>.row-fluid {
    max-width: 93% !IMPORTANT;
  }
}

@media (max-width: 1030px){
  .body-container-wrapper.hs-success-stories-detail-page,
  .error-page-404,
  .body-container-wrapper.hs-common-download-page{
    margin-top: 53px;
  }

}
@media (max-width:1024px){
  .application-questionnaire-form-section .dnd-section {
    padding: 0px 20px 0px 20px;
  }
  .our-partner-banner-section .dnd-section>.row-fluid p br {
    display: none;
  }
  .our-partner-banner-section .dnd-section {
    padding: 100px 0px 70px 0px;
  }
  .our-partner-banner-section .dnd-section>.row-fluid p {
    margin: 0;
  }
  .content-with-image .dnd-section {
    padding: 110px 0px 0px 0px;
  }
  .content-with-image h3 {
    font-size: 14px;
    line-height: 26px;
  }

  .content-with-image h2 {
    font-size: 50px;
    line-height: 65px;
  }

  .content-with-image .dnd-section>.row-fluid>.dnd-column.span12>.dnd-row:first-child {
    padding: 0px 0px 80px 0px;
  }

  .content-with-image .dnd-section>.row-fluid .span4 {
    justify-content: center!important;
  }
  .two-column-cotent .dnd-section {
    padding: 70px 0px 70px 0px;
  }
  .two-column-cotent .dnd-section>.row-fluid .span4 {
    padding: 0px 20px 0px 10px;
  }

  .two-column-cotent .dnd-section>.row-fluid .span8 {
    padding: 0px 10px 0px 20px;
  }
  .accordion-section .dnd-section {
    padding: 0px 0px 30px 0px;
  }
  .top_content .dnd-section {
    padding: 100px 0px 50px 0px;
  }
  .top_content h1 {
    font-size: 36px;
    line-height: 36px;
  }
  .top_content h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .application-detail_content .dnd-section {
    padding: 70px 0px 50px 0px;
  }
  .hs-organ-on-a-chip .application-detail-header h2 {
    font-size: 46px;
    line-height: 46px;
  }

  .hs-organ-on-a-chip .application-detail_content .dnd-section {
    padding: 68px 0 70px;
  }
  .hs-cell-culture .application-detail_content .dnd-section {
    padding-top: 70px;
  }
  .hs-cell-culture .application-detail-post {
    padding: 0px 0px 47px 0px;
  }
  .hs-microbial-fermentation .application-detail_content .dnd-section {
    padding-top: 70px;
  }
  .hs-microbial-fermentation .application-detail-post .application-detail-post-column{
    margin-bottom: 50px;
  }
  .hs-microbial-fermentation .application-detail-post .application-detail-post-column:last-child {
    margin-bottom: 20px;
  }
  .hs-microbial-fermentation .our_partners_card-section .dnd-section {
    padding: 0;
  }
  .hs-microbial-fermentation .our_partners_card-section .dnd-section>.row-fluid>.dnd-column>.dnd-row:last-child .application-detail-post {
    padding-bottom: 30px;
  }
  .hs-therapeutics .application-detail_content .dnd-section {
    padding-top: 50px;
    padding-bottom: 70px;
  }
  .application_top_content h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .application_top_content .dnd-section {
    padding-bottom: 20px;
  }
  .subscription-banner-section h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .hs-resources-page .faq-content-with-image .dnd-section>.row-fluid h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .free-book-download-section .dnd-section>.row-fluid .span12>.dnd-row>.row-fluid {
    display: block !important;
  }
  .free-book-download-section .dnd-section>.row-fluid .span7 {
    padding: 26px 30px 0px 30px;
  }

  .free-book-download-section a.hs-button {
    margin-bottom: 26px;
    margin-top: 25px;
  }
  .resources-pdf-section .faq-accordion .faq-accordion-inner {
    padding-bottom: 50px;
  }
  .free-book-download-section .dnd-section>.row-fluid .span5,
  .free-book-download-section .dnd-section>.row-fluid .span7 {
    width: 100%;
  }
}


@media (max-width:1000px){
  .body-container-wrapper.hs-our-partners-page,
  .body-container-wrapper.hs-our-partners-inner-page,
  .body-container-wrapper.hs-faq-page,
  .body-container-wrapper.hs-quote-confirmation-page,
  .body-container-wrapper.hs-application-detail-page,
  .body-container-wrapper.hs-our-leaders-page,
  .body-container-wrapper.hs-application-page,
  .body-container-wrapper.hs-our-story-page,
  .body-container-wrapper.hs-subscription-page,
  .body-container-wrapper.hs-request-quote-page,
  .body-container-wrapper.hs-application-questionnaire-page,
  .body-container-wrapper.hs-resources-page,
  .body-container-wrapper.hs-download-ebook-page,
  .body-container-wrapper.hs-success-stories-page{
    margin: 0;
  }  

  .error-page-404 .error-page h1 {
    height: auto!important;
    padding: 30px 0!important;
  }

  .error-page-404 .error-page {
    padding: 0;
  }
  .common-download-content-section .dnd-section {
    padding: 30px 0!important;
  }

  .common-download-content-section .dnd-section>.row-fluid {
    min-height: auto;
  }
  .hs-organ-on-a-chip .application-detail_content p br {
    display: none;
  }
  .application-questionnaire_content-section p br {
    display: none;
  }


}
@media (min-width: 990px) and (max-width: 1500px){
  .free-book-download-section .dnd-section>.row-fluid img {
    min-height: 460px;
  }
}


@media (max-width:768px){
  .error-page-404 .error-page h1 {
    padding: 25px 0!important;
  }
  .error-page-404 a.button {
    padding: 0 14px;
  }
  .common-download-content-section .dnd-section {
    padding: 25px 0!important;
  }
}


@media (max-width:767px){
  .body-container-wrapper.hs-success-stories-page{
    margin-top:60px; 
  }
  .our-partner-banner-section .dnd-section {
    padding: 100px 10px 70px 10px;
  }

  .our-partner-banner-section .dnd-section>.row-fluid h1 {
    font-size: 46px;
    line-height: 56px;
    text-align: center;
  }

  .our-partner-banner-section .dnd-section>.row-fluid p {
    text-align: center;
  }

  .our-partner-banner-section .dnd-section>.row-fluid .span6:last-child {
    margin: 40px 0px 0px 0px;
    display: block;
    padding: 0px 20px 0px 0px;
  }
  .our-partner-banner-section .dnd-section>.row-fluid .span6:last-child .dnd-module {
    text-align: center;
  }
  .error-page-404 .content-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .content-with-image .dnd-section {
    padding: 110px 10px 0px 10px;
    text-align: center;
  }

  .content-with-image .dnd-section>.row-fluid .span4, 
  .content-with-image .dnd-section>.row-fluid .span8 {
    width: 100%;
    display: block;
  }

  .content-with-image h2 {
    font-size: 44px;
    line-height: 58px;
  }

  .content-with-image .dnd-section>.row-fluid .span4 {
    margin: 50px 0px 0px 0px;
  }

  .content-with-image .dnd-section>.row-fluid>.dnd-column.span12>.dnd-row:first-child {
    padding: 0px 0px 60px 0px;
  }
  .two-column-cotent .dnd-section {
    padding: 60px 10px 70px 10px;
  }

  .two-column-cotent .dnd-section>.row-fluid .span4 {
    width: 100%;
    padding: 0;
  }

  .two-column-cotent .dnd-section>.row-fluid .span8 {
    width: 100%;
    margin: 50px 0px 0px 0px;
    padding: 0;
    padding: 0px 10px 0px 10px;
  }

  .two-column-cotent .dnd-section>.row-fluid .span4 .dnd-module {
    text-align: center;
    padding: 5px 10px 0px 10px;
  }

  .two-column-cotent .dnd-section>.row-fluid .span4 img {
    vertical-align: middle;
    display: inline-block;
  }

  .two-column-cotent .dnd-section>.row-fluid p {
    font-size: 16px;
  }
  .hs-lab-owl .content-with-image .dnd-section>.row-fluid>.dnd-column.span12>.dnd-row:first-child {
    padding: 0px 0px 70px 0px;
  }
  .hs-lab-owl .two-column-cotent .dnd-section>.row-fluid .span4 .dnd-module {
    padding: 0px 0px 0px 10px;
  }
  .hs-lab-owl .two-column-cotent .dnd-section>.row-fluid .span8 {
    margin: 30px 0px 0px 0px;
  }
  .featured-video .featured-social-title {
    max-width: 200px;
  }
  .faq-content-with-image .dnd-section>.row-fluid {
    display: flex;
    flex-direction: column-reverse;
  }

  .faq-content-with-image .dnd-section>.row-fluid img {
    max-width: 45% !important;
  }
  .accordion-section .dnd-section {
    padding: 0px 0px 35px 0px;
  }
  .top_content .dnd-section>.row-fluid {
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .top_content .dnd-section {
    padding: 0;
  }

  .application-detail_content .dnd-section {
    padding-top: 140px;
  }

  .hs-application-detail-page .bottom-pane .bottom-pane-btn-column {
    padding: 0 !important;
  }
  .hs-application-detail-page .bottom-pane .bottom-pane-btn-column a,
  .hs-application-page .bottom-pane .bottom-pane-btn-column a{
    max-width: initial !important;
    width: auto !important;
  }
  .hs-organ-on-a-chip .application-detail-banner {
    background-position: center left;
  }
  .hs-application-detail-page .bottom-pane .bottom-pane-btn-column:first-child,
  .hs-application-page .bottom-pane .bottom-pane-btn-column:first-child{
    padding: 0!important;
  }
  .hs-cell-culture .application-detail-post {
    padding: 0 0 50px;
  }
  .hs-microbial-fermentation .application-detail-banner {
    background-position: center left;
  }
  .hs-microbial-fermentation .application-detail-post {
    padding-top: 10px;
  }

  .hs-microbial-fermentation .application-detail-post .application-detail-post-column {
    margin-bottom: 30px;
  }

  .our_partners_card-section .widget-type-rich_text {
    margin-bottom: 40px;
  }
  .hs-therapeutics .application-detail-banner {
    background-position: center left;
  }

  .hs-therapeutics .application-detail_content .dnd-section {
    padding-top: 70px;
    padding-bottom: 0px;
  }
  .application_top_content .dnd-section {
    background-position: 0px 0px !IMPORTANT;
    background-size: 0px auto !important;
    padding: 0px 0px 20px 0px;
    margin-top: -2px;
  }
  .application_top_content .dnd-section>.row-fluid .span6 {
    width: 100%;
  }

  .application_top_content .dnd-section>.row-fluid .span6 .widget-type-linked_image {
    display: block;
  }

  .application_top_content .dnd-section>.row-fluid {
    display: flex;
    flex-direction: column-reverse;
  }

  .application_top_content .dnd-section>.row-fluid .span6:last-child .dnd-module {
    display: block !important;
    text-align: right;
  }

  .application_top_content .dnd-section>.row-fluid .span6 .widget-type-linked_image img {
    max-width: 65% !important;
    vertical-align: middle;
  }

  .application_top_content h2 {
    padding: 0px 15px 15px 15px;
    margin: 0;
  }

  .application_top_content p {
    padding: 0px 15px 0px 15px;
    margin-bottom: 5px;
  }

  .application_top_content ul {
    padding: 14px 15px 0px 15px;
    display: block;
    margin-bottom: 0;
  }

  .application_top_content ul>li:first-child {
    margin-right: 8px;
    margin-left: 8px;
    display: block;
  }

  .application_top_content ul>li span {
    color: #777777;
    font-family: 'GTAmerica-Regular' !important;
  }

  .application_top_content ul li:not(:first-child) {
    display: inline-block;
    border: 1px solid #777777;
    padding: 4px 20px !important;
    margin: 19px -1px 0 8px !important;
  }

  .application_top_content ul li:not(:first-child) a {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1.0714px;
    font-weight: 300;
    text-transform: uppercase;
  }
  .subscription-banner-section .dnd-section {
    background-position: 0 0 !important;
    background-size: 0 !important;
  }

  .subscription-banner-section .dnd-section>.row-fluid .span6 {
    padding: 0;
    width: 100%;
  }

  .subscription-banner-section .dnd-section>.row-fluid .span6 .widget-type-linked_image {
    display: block;
  }

  .subscription-banner-section .dnd-section>.row-fluid {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 50px;
    padding: 10px;
  }

  .subscription-banner-section .dnd-section>.row-fluid .span6 .widget-type-linked_image img {
    max-width: 50% !important;
    vertical-align: middle;
    display: inline-block;
  }

  .subscription-banner-section .dnd-section>.row-fluid .span6:last-child .dnd-module {
    display: block !IMPORTANT;
    text-align: center;
    margin-bottom: 20px;
  }
  .subscription-section .dnd-section {
    padding: 0px 0px 100px 0px;
  }
  .subscription-section .dnd-section>.row-fluid .span6:last-child {
    padding: 0px 15px 0px 15px;
    margin-top: 30px;
  }
  .subscription-section form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }
  .request-quote-form-section form .inputs-list > li:not(.hs-form-booleancheckbox) {
    width: calc(50% - 1rem);
  }

  .request-quote-form-section form .inputs-list>.hs-form-checkbox label>span {
    font-size: 13px;
  }
  .hs-resources-page .faq-content-with-image .dnd-section>.row-fluid .span6 {
    width: 100%;
  }
  .hs-resources-page .faq-content-with-image .dnd-section>.row-fluid .span6:last-child>.dnd-row:nth-child(1) {
    display: none;
  }
  .hs-resources-page .faq-content-with-image .dnd-section>.row-fluid .span6:last-child>.dnd-row:nth-child(2) {
    display: block;
  }

  .hs-resources-page .faq-content-with-image .dnd-section>.row-fluid img {
    max-width: 50%!important;
  }
  .hs-resources-page .faq-content-with-image .dnd-section:nth-child(2) {
    display: none;
  }
  .hs-resources-page .faq-content-with-image .dnd-section>.row-fluid p:last-child {
    margin-bottom: 40px;
  }

  .free-book-download-section .dnd-section>.row-fluid .span7 {
    padding-top: 35px;
  }

  .free-book-download-section a.hs-button {
    border-width: 0px 0px 0px 0px;
  }
  .resources-pdf-section .faq-accordion .expand-btn {
    margin-bottom: 20px;
  }
  .resources-pdf-section .faq-accordion .faq-accordion-inner {
    padding-bottom: 0;
  }


}


@media only screen and (max-width: 700px){
  .faq-content-with-image .dnd-section>.row-fluid {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  .faq-content-with-image .dnd-section>.row-fluid h3 {
    font-size: 12px!important;
    line-height: 14px!important;
  }

  .faq-content-with-image .dnd-section>.row-fluid h2 {
    font-size: 32px!important;
    line-height: 40px!important;
  }
  .top_content .dnd-section {
    padding: 120px 0px!important;
  }
  .top_content h1 {
    font-size: 45px!important;
    line-height: 57px!important;
  }
  .top_content h2,
  .application-detail_content h2 {
    font-size: 30px!important;
    line-height: 38px!important;
  }
  .application-detail_content .dnd-section {
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-top: 70px;
  }

  .application-detail_content p,
  .our_partners_card-section p,
  .application_top_content p{
    font-size: 18px!important;
    line-height: 26px!important;
  }
  .hs-organ-on-a-chip .application-detail_content .dnd-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 70px;
  }
  .hs-organ-on-a-chip .application-detail_content .dnd-section{
    padding-bottom: 20px;
  }
  .hs-microbial-fermentation .application-detail_content .dnd-section {
    padding-bottom: 30px;
  }
  .our_partners_card-section .widget-type-rich_text {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 32px;
  }
  .application-detail_content p:first-child,
  .hs-microbial-fermentation .application-detail_content p:nth-child(2){
    display: block !important;
  }

  .application-detail_content .read_thrptxt {
    display: block;
    clear: both;
    width: 100%;
    border-top: 1px solid #000;
    text-align: right;
    font-size: 14px;
    line-height: 30px;
    margin-top: 20px;
    padding-top: 10px;
    margin-top: 0px;
    font-family: 'GTAmerica-Regular'!important;
  }
  .application-detail_content .read_thrptxt span::after{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-left: 10px;
    transform: rotate(136deg);
    position: relative;
    transform: rotate(-44deg);
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    top: -3px;
  }
  .application-detail_content .read_thrptxt.actt span::after{
    transform: rotate(136deg);
    top: 3px;
  }
  .application-detail_content .read_thrptxt{
    margin-top: 0px;
  }
  .application-detail_content .actt.read_thrptxt {
    margin-top: 20px;
  }
  .application-detail_content .dnd-section>.row-fluid>.dnd-column>.dnd-row:nth-child(3) .hs_cos_wrapper_type_rich_text {
    display: none;
  }
  .hs-tissue-engineering .application-detail_content .dnd-section {
    padding-bottom: 20px;
  }
  .application-detail_content ul {
    font-size: 18px!important;
    line-height: 26px!important;
    margin-bottom: 0;
  }
  .hs-therapeutics .application-detail_content .dnd-section {
    padding-top: 40px;
  }
  .hs-therapeutics .application-detail-post {
    padding-top: 40px;
  }
  .hs-therapeutics .application-detail-post {
    padding-top: 30px;
  }
  .application_top_content .dnd-section {
    padding-bottom: 1px;
  }
  .subscription-banner-section .dnd-section {
    padding-bottom: 50px!important;
    padding-top: 50px!important;
  }
  .subscription-banner-section .dnd-section>.row-fluid {
    padding-left: 25px!important;
    padding-right: 25px!important;
  }
  .subscription-banner-section h2,
  .request-quote-form-section h2{
    font-size: 45px!important;
    line-height: 57px!important;
  }
  .application-questionnaire_content-section .dnd-section {
    padding-bottom: 50px!important;
    padding-top: 50px!important;
  }

  .application-questionnaire_content-section h2 {
    font-size: 21px!important;
    line-height: 32px!important;
  }

  .application-questionnaire_content-section h2:after {
    width: calc(100% + 30px);
    bottom: -10px;
    right: 0;
  }

  .application-questionnaire_content-section .dnd-section>.row-fluid {
    padding-left: 25px!important;
    padding-right: 25px!important;
  }
  .hs-resources-page .faq-content-with-image .dnd-section {
    padding-bottom: 50px!important;
    padding-top: 50px!important;
  }

  .hs-resources-page .faq-content-with-image .dnd-section>.row-fluid h2 {
    font-size: 45px!important;
    line-height: 57px!important;
  }

  .free-book-download-section .dnd-section>.row-fluid {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  .free-book-download-section .dnd-section>.row-fluid .span7 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .free-book-download-section h2 {
    font-size: 24px!important;
    line-height: 32px!important;
  }

  .free-book-download-section h3 {
    font-size: 16px!important;
    line-height: 22px!important;
  }

  .resources-pdf-section .faq-accordion .faq-tab-content ul li:first-child {
    margin-top: 7px;
  }

  .resources-pdf-section .faq-accordion .faq-tab-content ul li a {
    display: block;
    margin-left: 0px;
    position: relative;
    border: none;
  }

  .resources-pdf-section .faq-accordion .faq-tab-content ul li a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100px;
    background: #18d8ef;
    height: 1px;
  }



}
@media only screen and (min-width: 641px){
  .application-questionnaire-form-section form fieldset {
    padding-right: 1px;
  }
  .application-questionnaire-form-section form textarea.hs-input {
    height: 320px;
    width: 100%;
  }
  .application-questionnaire-form-section form .hs-submit .hs-button {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    display: -moz-inline-stack;
    display: inline-block;
  }


}


@media (max-width: 640px){
  .application_top_content ul li:not(:first-child) {
    padding: 4px 10px!important;
  }

  .application_top_content ul li:not(:first-child) a {
    font-size: 11px !important;
  }

  .application_top_content ul li:not(:first-child) span {
    font-size: 11px !important;
  }

  .application-questionnaire-form-section .form-title {
    font-size: 13px;
  }

  .application-questionnaire-form-section .dnd-section {
    padding-bottom: 50px!important;
  }

  .application-questionnaire-form-section .dnd-section>.row-fluid {
    padding-left: 25px!important;
    padding-right: 25px!important;
  }
  .application-questionnaire-form-section form fieldset.form-columns-3 .hs-form-field {
    width: 100% !important;
    padding-right: 0;
    padding-top: 0;
  }

  .application-questionnaire-form-section form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }
  .application-questionnaire-form-section form .hs-submit .hs-button{
    line-height: 2;
    min-height: 2rem;
  }
  .application-questionnaire-form-section form fieldset.form-columns-3 .hs-form-field>label {
    margin: 9px 0 1px 1px;
  }

  .application-questionnaire-form-section form .hs-input {
    text-indent: 2px;
    line-height: 1.5em;
    padding: 14px 4px 5px!important;
    margin: 12px 0px 0px!important;
    margin-bottom: 8px !IMPORTANT;
  }

  .application-questionnaire-form-section form fieldset.form-columns-2 .hs-form-field {
    margin: 0 0 21px;
  }

  .application-questionnaire-form-section form fieldset.form-columns-2 {
    margin: 0;
  }

  .application-questionnaire-form-section form h2 {
    font-size: 13px;
  }
  .application-questionnaire-form-section form fieldset .hs-form-field{
    padding-right:0;
  }


}

@media only screen and (max-width: 600px){
  .error-page-404 .error-page h1 {
    padding: 15px 0!important;
  }
  .common-download-content-section .dnd-section {
    padding: 15px 0!important;
  }

}
@media only screen and (max-width: 575px){
  .content-with-image .dnd-section>.row-fluid .span4 img {
    width: 200px !IMPORTANT;
    height: auto;
    object-fit: contain;
  }

}

@media only screen and (max-width: 480px){
  .application-detail-post .application-detail-post-inner figcaption>div {
    width: auto;
  }
}


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

.what-we-do-row2 .dnd-section>.row-fluid {
  padding: 0;
}

.what-we-do-row2 .dnd-section {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 100px 0px;
}

.what-we-do-row3 .span6 {
  width: 50% !important;
  margin: 0 !important;
  padding: 80px 30px 100px 30px;
}

.what-we-do-row3 .span6>div {
  max-width: 700px;
  margin: 0 auto;
}

.what-we-do-row3 h2 {
  font-size: 42px;
  font-weight: 500;
  text-transform: none;
  line-height: 52.84px;
  letter-spacing: 0px;
  font-family: 'GTAmerica-ExtendedMedium'!important;
  margin-bottom: 20px;
}

.what-we-do-row3 img {
  margin-bottom: 20px;
  display: block;
}

.what-we-do-row3 .dnd-section>.row-fluid > .span6:first-child .hs-button {
  font-size: 18px;
  font-weight: normal;
  line-height: 22.64px;
  letter-spacing: 0px;
  fill: #fff;
  color: #fff;
  background-color: #FF6800;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FF6800;
  border-radius: 0px 0px 0px 0px;
  padding: 9px 90px 9px 20px;
  font-family: 'GTAmerica-Regular'!important;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}


.what-we-do-row3 .dnd-section>.row-fluid > .span6:first-child .hs-button:before {
  content: '';
  width: 25px;
  height: 2px;
  background: #000;
  position: absolute;
  top: 18px;
  right: 20px;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  background: #fff;
  width: 25px;
}

.what-we-do-row3 .dnd-section>.row-fluid > .span6:first-child .hs-button:after {
  content: "";
  font-size: 30px;
  display: inline-block;
  position: absolute;
  top: 13px;
  right: 20px;
  line-height: 0;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  width: 12px;
  height: 12px;
  transform: rotate(133deg);
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  border-color: #fff;
}

.what-we-do-row3 .dnd-section>.row-fluid > .span6:first-child .hs-button:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.what-we-do-row3 .dnd-section>.row-fluid > .span6:first-child .hs-button:hover:before {
  background: #000;
  width: 35px;
}
.what-we-do-row3 .span6:last-child {
  padding-bottom: 0;
}
.what-we-do-row3 .dnd-section>.row-fluid > .span6:first-child .hs-button:hover:after {
  border-color: #000;
}

.what-we-do-row3 .span6 .span6 {
  padding: 0;
}

.what-we-do-row3 .span6 .span6 .hs-button {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 22.64px;
  letter-spacing: 0px;
  fill: #fff;
  color: #fff;
  background-color: #351487;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #351487;
  border-radius: 0px 0px 0px 0px;
  padding: 9px 20px 9px 20px;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.what-we-do-row3 .span6 .span6>div {
  max-width: 100%;
}

.what-we-do-row3 .span6 .span6 div {
  max-width: 100%;
  width: 100%;
}

.what-we-do-row3 .span6 .span6 .hs-button:after {
  content: "";
  font-size: 30px;
  display: inline-block;
  position: absolute;
  top: 13px;
  right: 20px;
  line-height: 0;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  width: 12px;
  height: 12px;
  transform: rotate(133deg);
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  border-color: #fff;
}

.what-we-do-row3 .span6 .span6 .hs-button:before {
  content: '';
  width: 25px;
  height: 2px;
  background: #000;
  position: absolute;
  top: 18px;
  right: 20px;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  background: #fff;
  width: 25px;
}

.what-we-do-row3 .span6 .span6 .hs-button {
  position: relative;
}

.what-we-do-row3 .span6 .span6 .hs-button:hover {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

.what-we-do-row3 .span6 .span6 .hs-button:hover:after {
  border-color: #000;
}

.what-we-do-row3 .span6 .span6 .hs-button:hover:before {
  background: #000;
  width: 35px;
}

.what-we-do-row3 .span6 .span6:last-child {
  padding: 0px 0px 100px 15px;
}

.what-we-do-row3 .span6 .span6:first-child {
  padding: 0px 15px 0px 0px;
}
.what-we-do-row3 .span6 .span6:last-child {
  width: 66.666% !important;
}
.careers-row1 h1 {
  color: #000;
  font-size: 80px;
  font-weight: normal;
  line-height: 101px;
  font-family: 'GTAmerica-ExtendedMedium';
}
.careers-row1 .dnd-section {
  margin-top: 70px;
  padding-bottom: 0;
  padding-top: 80px;
}

.careers-row1 p {
  text-align: left;
  color: #000;
  font-size: 20px;
  font-weight: normal;
  text-transform: none;
  line-height: 26px;
  margin-bottom: 0;
}

.careers-row1 .span7, .careers-row1 .span5 {
  padding: 0 0 10px 0;
}

.careers-row1 img {
  display: block;
}
.publication-page .careers-row3 .dnd-section {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 100px 0px;
}
.publication-page .careers-row3 img.hs-image-widget {
  max-width: 150px !important;
}

.publication-page .careers-row3 img.hs-image-widget {
  max-width: 150px !important;
  display: block;
}
.virtual-row3 .cm-keynote-speakers .elementor-button-wrapper a:hover, .virtual-row3 .cm-keynote-speakers .elementor-button-wrapper a:hover * {
  color: #000;
}
.publication-page .careers-row3 h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 22.64px;
  font-family: 'GTAmerica-Regular';
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.publication-page .careers-row3 h2 {
  font-size: 36px;
  font-weight: normal;
  text-transform: none;
  line-height: 45.29px;
  font-family: 'GTAmerica-ExtendedMedium';
  margin-top: 10px;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.publication-page .careers-row3 .hs-button {
  display: inline-block;
  line-height: 1;
  background-color: #818a91;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #F35B04;
  font-family: 'GT-America-Standard-Bold';
  margin-top: 50px;
  margin-bottom: 10px;
}

.publication-page  .careers-row3 .dnd-section {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 100px 0px;
}
.publication-page .careers-row3 .hs-button:hover {
  color: #000;
}
.publication-page .careers-row3 .dnd-section>.row-fluid {
  padding: 10px 0 0;
}

.biomass-banner .product-banner {
  margin-top: 60px;
  padding-bottom: 70px;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.biomass-banner .product-banner .banner-button a {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}

.biomass-monitoring-row1 .dnd-section {
  background-image: linear-gradient(180deg, #fff 0%, #33D9ED 100%);
  padding: 100px 0px 0px 0px;
}

.biomass-monitoring-row1 .dnd-section>.row-fluid {
  max-width: 1120px;
  padding: 10px;
}

.biomass-monitoring-row1 h2 {
  color: #000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  text-align: center;
  font-family: 'GT-America-Standard-Bold';
  margin-bottom: 0.25rem;
  letter-spacing: 1px;
  margin-bottom: 24px;
}

.biomass-monitoring-row1 p {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  font-family: 'GTAmerica-Regular';
  letter-spacing: 0.22px;
}

.biomass-monitoring-row1 h3 {
  padding: 60px 0px 20px 0px;
  text-align: center;
  font-family: 'GTAmerica-Regular';
  color: #000;
  font-size: 36px;
  font-weight: 500;
  text-transform: none;
  line-height: 46px;
  letter-spacing: 0px;
}
.biomass-monitoring-row1 .dnd-section>.row-fluid>.span12>div:last-child {
  padding: 0% 12% 0% 12%;
}

.biomass-monitoring-row1 ul li {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  font-family: 'GTAmerica-Regular';
  letter-spacing: 0.22px;
}

.biomass-monitoring-row1 ul {
  padding: 0;
  margin-left: 20px;
  margin-bottom: 35px;
}

.biomass-monitoring-row1 ul li::marker {
  color: #FF6800;
}

.biomass-monitoring-row1 h4 {
  color: #000;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: 0.16px;
  text-align: center;
  font-family: 'GTAmerica-ExtendedMedium';
  padding: 30px 0px 0px 0px;
  margin-bottom: 0.25rem;
}
.biomass-monitoring-row2 .dnd-section {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 100px 0px;
}
.biomass-monitoring-row2 .dnd-section>.row-fluid {
  padding: 0;
  max-width: 1440px;
}
.biomass-monitoring-row3 .dnd-section,
.biomass-monitoring-row3.dnd-section {
  padding: 90px 0;
  background-image: url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/OurStoryL-1.gif),url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/OurStoryR-1.gif);
  background-repeat: no-repeat,no-repeat;
  background-size: auto 350px, auto 200px;
  background-attachment: fixed,fixed;
  background-position: 17% 50%, 83% 50%;
}
.button-primary,
.button-primary-container a,
.button-primary-hover-black,
.button-primary-hover-black-container a,
.biomass-monitoring-row3 .hs-cta-wrapper a {
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  fill: #000;
  color: #000;
  background-color: #FF6800;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FF6800;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 35px 20px 35px;
  font-family: 'GT-America-Standard-Bold';
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
}
.button-primary:hover,
.button-primary-container a:hover,
.biomass-monitoring-row3 .hs-cta-wrapper a:hover{
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.button-primary-hover-black:hover,
.button-primary-hover-black-container a:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.biomass-monitoring-row3 .dnd-section h2,
.biomass-monitoring-row3.dnd-section h2 {
  color: #fff;
  font-size: 50px;
  font-weight: 500;
  text-transform: none;
  line-height: 60px;
  letter-spacing: 0px;
  font-family: 'GTAmerica-Regular';
  margin-bottom: 0.25rem;
  padding-bottom: 30px;
  margin-bottom: 25px;
}
.biomass-monitoring-row4 .dnd-section {
  padding: 100px 0px 0px 0px;
}

.biomass-monitoring-row4 h2 {
  color: #000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  text-align: center;
  font-family: 'GT-America-Standard-Bold'!important;
  letter-spacing: 1px;
  margin-bottom: 25px;
}

.biomass-monitoring-row4 .dnd-section>.row-fluid {
  max-width: 1120px;
  padding: 10px;
}

.biomass-monitoring-row4 p {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  font-family: 'GTAmerica-Regular'!important;
  letter-spacing: 0.22px;
}

.biomass-monitoring-row4 h2+p {
  margin-bottom: 35px;
}

.biomass-monitoring-row4 h3 {
  padding: 40px 0px 20px 0px;
  font-family: 'GTAmerica-Regular'!important;
  text-align: center;
  color: #000;
  font-size: 36px;
  font-weight: 500;
  text-transform: none;
  line-height: 46px;
  letter-spacing: 0px;
  margin-bottom: 25px;
}

.biomass-monitoring-row4 .widget-type-linked_image {
  display: block;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
}

.biomass-monitoring-row4 .widget-type-linked_image img {
  display: block;
}

.biomass-monitoring-row4 ol {
  list-style-position: outside;
  margin-left: 20px;
  font-family: 'GTAmerica-Regular'!important;
  padding: 0;
  margin-bottom: 35px;
}

.biomass-monitoring-row4 ol li::marker {
  color: #FF6800;
}

.biomass-monitoring-row4 ol li {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.biomass-monitoring-row4 ul {
  padding: 0;
  list-style-position: outside;
  margin-left: 20px;
}

.biomass-monitoring-row4 ul li::marker {
  color: #FF6800;
}

.biomass-monitoring-row4 ul li {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.biomass-monitoring-row5 .dnd-section,
.biomass-monitoring-row5.dnd-section {
  background-color: #0000;
  background-image: linear-gradient(180deg, #fff 0%, #45DCEE 100%);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
}
.biomass-monitoring-row5 .hs_cos_wrapper_type_header {
  display: block;
  text-align: center;
  padding: 6% 0% 1% 0%;
}

.biomass-monitoring-row5 .hs_cos_wrapper_type_header h2 {
  font-family: 'GT-America-Standard-Bold';
  color: #000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  letter-spacing: 1px;
  margin-bottom: 25px;
}

.biomass-monitoring-row5 .dnd-section>.row-fluid,
.biomass-monitoring-row5.dnd-section>.row-fluid{
  max-width: 1220px;
  padding: 10px;
}
.biomass-monitoring-row5 .hs-button {
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  fill: #000;
  color: #000;
  background-color: #FF6800;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FF6800;
  border-radius: 0px 0px 0px 0px;
  padding: 20px 35px 20px 35px;
  font-family: 'GT-America-Standard-Bold';
  display: inline-block;
}

.biomass-monitoring-row5 .hs-button:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.biomass-monitoring-row6 .dnd-section,
.biomass-monitoring-row6.dnd-section {
  background-color: #37D9ED !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 32% 0% 0% 0%;
}

.biomass-monitoring-row7 .dnd-section {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 0px 0px;
  text-align: center;
}

.biomass-monitoring-row7 .dnd-section h3 {
  padding: 40px 0px 20px 0px;
  color: #000;
  font-size: 36px;
  font-weight: 500;
  text-transform: none;
  line-height: 46px;
  letter-spacing: 0px;
  font-family: 'GTAmerica-Regular'!important;
  margin-bottom: 25px;
}

.biomass-monitoring-row7 .dnd-section>.row-fluid {
  max-width: 1120px;
  padding: 10px;
}

.biomass-monitoring-row7 h2 {
  color: #000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  font-family: 'GT-America-Standard-Bold'!important;
  letter-spacing: 1px;
  margin-bottom: 25px;
}

.biomass-monitoring-row7 p {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0.22px;
}

.biomass-monitoring-row7 .dnd-section h3+p {
  text-align: center;
}

.biomass-monitoring-row8 .content-with-top-image .content-with-image-item {
  width: 33.33%;
}

.biomass-monitoring-row8 .dnd-section {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 100px 0px;
}

.biomass-monitoring-row8  .content-with-top-image .content-with-image-item h5 {
  text-align: left;
  font-family: 'GTAmerica-Regular'!important;
  padding-bottom: 0;
}

.biomass-monitoring-row8  .content-with-top-image .content-with-image-item p {
  text-align: left;
  margin-bottom: 15px;
  line-height: 1.5;
  font-size: 21px;
  letter-spacing: 0.22px;
}

.biomass-monitoring-row8 .dnd-section>.row-fluid {
  padding: 0;
}

.biomass-monitoring-row9 .dnd-section {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
  text-align: center;
  background-color: #fff;
}

.biomass-monitoring-row9  .dnd-section>.row-fluid {
  padding: 10px;
  max-width: 1120px;
}

.biomass-monitoring-row9 h2 {
  color: #000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  margin-bottom: 25px;
  font-family: 'GT-America-Standard-Bold';
  letter-spacing: 1px;
}

.biomass-monitoring-row9 p {
  font-size: 21px;
  margin-bottom: 15px;
  line-height: 1.5;
  font-family: 'GTAmerica-Regular';
  text-align: left;
  letter-spacing: 0.22px;
}

.biomass-monitoring-row9 h3 {
  padding: 40px 0px 10px 0px;
  font-family: 'GTAmerica-Regular';
  color: #000;
  font-size: 36px;
  font-weight: 500;
  text-transform: none;
  line-height: 46px;
  letter-spacing: 0px;
  margin-bottom: 25px;
}

.biomass-monitoring-row9 h3+h2 {
  font-family: 'GTAmerica-Regular';
  margin-bottom: 0.25rem;
  font-size: 24px;
  line-height: 1.384615384615385em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}
.biomass-monitoring-row10 .dnd-section>.row-fluid,.biomass-monitoring-row11 .dnd-section>.row-fluid {
  max-width: 1120px;
  padding: 0;
}
.table-legend-score span {
  vertical-align: middle;
}
.overview-table-wrapper .table-legend img {
  vertical-align: middle;
}
.table-legend-description {
  line-height: 1.5;
}
.biomass-monitoring-row11 table tbody tr td:first-child img {
  width: 100%;
  max-width: 100px;
}


.biomass-monitoring-row17 .success-stories-slider .content-wrapper {
  max-width: 1120px;
}

.biomass-monitoring-row17 .success-stories-slider {
  padding: 100px 0px 100px 0px;
}

.biomass-monitoring-row17 .success-stories-slider .swiper-container {
  padding: 15px;
}

.biomass-monitoring-row17 .success-stories-slider img.main__img {
  max-width: 450px !important;
}

.biomass-monitoring-row17 .success-stories-slider {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.biomass-monitoring-row17 .success-stories-slider .background-overlay {
  display: none;
}

.biomass-monitoring-row17 .success-stories-slider .stories-heading-inner {
  padding: 0;
}

.biomass-monitoring-row17 .success-stories-slider .swiper-container>div:not(:last-child) {
  margin-bottom: 10px;
}

.biomass-monitoring-row17 .success-stories-slider .stories-heading h2 {
  color: #fff !important;
  font-family: 'GT-America-Standard-Bold'!important;
  letter-spacing: 1px;
}

.biomass-monitoring-row17 .success-stories-slider .stories-spacer1 .spacer-inner {
  display: none;
}

.biomass-monitoring-row17 .stories-spacer.stories-spacer1 {
  margin: 0 !important;
}
.biomass-monitoring-row17  .success-stories-slider .stories-slider-item {
  min-height: 700px;
}
.biomass-monitoring-row16.biomass-monitoring-row3 .dnd-section>.row-fluid,
.biomass-monitoring-row16.biomass-monitoring-row3.dnd-section>.row-fluid {
  max-width: 1120px;
}

.biomass-monitoring-row16.biomass-monitoring-row3 .hs-cta-wrapper a {
  font-size: 20px !important;
  font-weight: normal;
  line-height: 20px;
}
.biomass-monitoring-row16.biomass-monitoring-row3 .hs-cta-wrapper a:hover {
  background: #fff !important;
  color: #000 !important;
}
@media(min-width:1025px){
  .mobile,
  h2.mobile {
    display: none;
  }
  .what-we-do-row3 .span6 .span6:last-child>div:last-child .hs-button {
    display: none;
  }
}
@media (min-width: 1640px) and (max-width: 1750px){
  .biomass-monitoring-row3 .dnd-section,
  .biomass-monitoring-row3.dnd-section {
    background-position: 7% 50%, 90% 50%;
    background-size: auto 310px, auto 190px;
  }
}
@media (min-width: 1140px) and (max-width: 1439px){
  .biomass-monitoring-row3 .dnd-section,
  .biomass-monitoring-row3.dnd-section {
    background-position: 7% 50%, 90% 50%;
  }
}
@media (min-width: 750px) and (max-width: 1100px){
  .biomass-monitoring-row3 .dnd-section,
  .biomass-monitoring-row3.dnd-section {
    background-position: 5% 50%, 97% 50%;
  }
}
@media(max-width:1100px){
  .biomass-monitoring-row3 .dnd-section
  .biomass-monitoring-row3.dnd-section {
    background-position: 5% 50%, 97% 50%;
  }
}
@media(max-width:1024px){
  .what-we-do-row2 .dnd-section {
    padding: 30px 25px 110px 25px;
  } 

  .what-we-do-row3 .span6 {
    width: 100% !important;
    padding: 70px 25px 70px 25px;
    text-align: center;
  }

  .what-we-do-row3 h2 {
    font-size: 36px;
    line-height: 46px;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .what-we-do-row3 .widget-type-linked_image {
    display: block;
    width: 100%;
    text-align: center;
  }

  .what-we-do-row3 .widget-type-linked_image img {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .desktop,
  h2.desktop {
    display: none;
  }
  .what-we-do-row3 .dnd-section .row-fluid .span12 .hs_cos_wrapper_type_module {
    width: 100%;
  }
  .what-we-do-row3 .dnd-section>.row-fluid>.span6:first-child .hs-button {
    font-size: 16px;
  }
  .what-we-do-row3 .span6 .span6 .hs-button {
    text-align: left;
  }

  .what-we-do-row3 .span6 .span6 {
    width: 50% !important;
  }

  .what-we-do-row3 .span6 .span6:last-child {
    width: 50% !important;
    padding-left: 0;
  }
  .what-we-do-row3 .span6:last-child h2 {
    margin-bottom: 40px;
  }
  .what-we-do-row3 .span6 .span6 .hs-button {
    font-size: 16px;
  }
  .what-we-do-row3 .span6 .span6:last-child {
    padding-bottom: 0;
  }
  .what-we-do-row3 .span6 .span6:last-child>div:first-child .hs-button {
    display: none;
  }
  .what-we-do-row3 .span6:last-child {
    padding-bottom: 70px;
  }
  .careers-row1 h1 {
    font-size: 56px;
    line-height: 76px;
  }
  .careers-row1 p {
    font-size: 18px;
    line-height: 24px;
  }
  .biomass-banner .product-banner {
    margin-top: 0;
  }

  .biomass-monitoring-row1 .dnd-section {
    padding: 40px 15px 0px 15px;
  }

  .biomass-monitoring-row1 h2 {
    font-size: 36px;
    line-height: 36px;
  }

  .biomass-monitoring-row1 .dnd-section>.row-fluid>.span12>div:last-child {
    padding: 0;
  }

  .biomass-monitoring-row1 h3 {
    margin-bottom: 25px;
  }
  .biomass-monitoring-row1 h4 {
    font-size: 26px;
    line-height: 32px;
  }
  .biomass-monitoring-row2 .dnd-section {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0px;
  }
  .biomass-monitoring-row3 .dnd-section>.row-fluid,
  .biomass-monitoring-row3.dnd-section>.row-fluid {
    max-width: 100%;
  }
  .biomass-monitoring-row4 .dnd-section {
    padding: 40px 15px 40px 15px;
  }

  .biomass-monitoring-row4 h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .biomass-monitoring-row5 .dnd-section,
  .biomass-monitoring-row5.dnd-section {
    padding: 40px 15px 0px 15px;
  }
  .biomass-wrapper h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .biomass-monitoring-row5 .hs_cos_wrapper_type_header h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .biomass-monitoring-row6 .dnd-section,
  .biomass-monitoring-row6.dnd-section {
    padding: 40px 15px 0px 15px;
  }
  .biomass-monitoring-row7 h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .biomass-monitoring-row8 .content-with-top-image .content-with-image-item {
    width: 50%;
  }

  .biomass-monitoring-row7 .dnd-section {
    padding: 40px 15px 0px 15px;
  }

  .biomass-monitoring-row8 .dnd-section {
    padding: 0;
  }
  .biomass-monitoring-row9 h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .biomass-monitoring-row9 .dnd-section {
    padding: 0px 15px 20px 15px;
  }
  .biomass-monitoring-row17 .success-stories-slider {
    padding: 40px 15px 40px 15px;
  }
  .biomass-monitoring-row17  .success-stories-slider .stories-slider-item {
    min-height: 764px;
    min-height: 680px;
  }
  .biomass-monitoring-row17 .success-stories-slider .stories-heading h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .webinar-oxygen-row1 .cm-img-col .cm-left img {
    margin-bottom: -1px;
  }
}
@media(max-width:999px){
  .careers-row1 .dnd-section {
    margin-top: 10px;
    padding-bottom: 0;
  }
}
@media(max-width:767px){
  .what-we-do-row3 h2 {
    margin: 0 auto 20px;
    font-size: 28px;
    line-height: 35.22px;
  } 
  .what-we-do-row3 .dnd-section>.row-fluid>.span6:first-child .hs-button {
    font-size: 16px;
    font-size: 14px;
    line-height: 17.61px;
    padding: 9px 85px 9px 15px;
    margin-top: 20px;
  }
  .what-we-do-row3 .span6 .span6 .hs-button {
    font-size: 16px;
    font-size: 18px;
    line-height: 22.64px;
    padding: 9px 165px 9px 15px;
  }
  .what-we-do-row3 .span6 .span6,.what-we-do-row3 .span6 .span6:last-child {
    width: 100% !important;
    padding: 0 !important;
  }

  .what-we-do-row3 .span6 .span6:first-child {
    margin-bottom: 20px !important;
  }

  .what-we-do-row3 .span6 .span6 .hs-button {
    width: auto;
    display: inline-block;
    min-width: 263px;
  }
  .what-we-do-row3 .dnd-section>.row-fluid>.span6:first-child .hs-button {
    text-align: left;
  }
  .careers-row1 .dnd-section {
    margin-top: 30px;
    padding-bottom: 0;
  }
  .careers-row1 .span5 {
    padding: 0px 10px 10px 0px;
  }

  .careers-row1 .hs_cos_wrapper_type_module {
    width: 100%;
    text-align: center;
  }

  .careers-row1 img {
    margin: 0 auto;
  }
  .careers-row1 h1 {
    line-height: 76px;
    font-size: 40px;
    line-height: 60px;
  }
  .careers-row1 .span7 {
    padding: 10px;
    margin-top: 30px;
  }
  .careers-row1 p {
    text-align: center;
    font-size: 16px;
  }
  .careers-row1 h1 {
    margin-bottom: 0;
  }
  .careers-row1 .dnd-section>.row-fluid {
    display: flex;
    flex-direction: column-reverse;
  }
  p.visible-phone {
    display: block !important;
  }
  .careers-row1 p {
    text-align: center;
    font-size: 16px;
    padding: 0px 25px 0px 25px;
  }
  .careers-row1 .span7 {
    padding: 10px 0;
    margin-top: 30px;
  }
  .publication-page .careers-row3 .dnd-section {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 50px 0 100px;
    padding: 50px 15px 50px 15px;
  }
  .publication-page .careers-row3 img.hs-image-widget {
    max-width: 102px !important;
    display: block;
    margin-bottom: 10px;
  }
  .publication-page .careers-row3 h3 {
    margin-bottom: 20px;
  }
  .publication-page .careers-row3 h2 {
    margin-top: 0 !important;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .biomass-banner .product-banner .banner-texts p {
    text-align: center;
  }
  .biomass-banner  .product-banner .hs-column-inner>div.banner-texts {
    margin-bottom: 0;
  }
  .biomass-monitoring-row1 h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.19px;
  }
  .biomass-monitoring-row1 p {
    letter-spacing: .22px;
    font-size: 18px;
  }
  .biomass-monitoring-row1 h3 {
    margin-bottom: 25px;
    font-size: 26px;
    line-height: 32px;
  }
  .biomass-monitoring-row1 ul li {
    font-size: 18px;
  }
  .biomass-monitoring-row1 h4 {
    font-size: 22px;
    padding: 0;
    line-height: 28px;
  }
  .biomass-monitoring-row3 .dnd-section h2,
  .biomass-monitoring-row3.dnd-section h2 {
    font-size: 36px;
    line-height: 45px;
  }
  
  .button-primary,
  .button-primary-container a,
  .biomass-monitoring-row3 .hs-cta-wrapper a {
    font-size: 14px;
    padding: 18px 30px 18px 30px;
  }
  .biomass-monitoring-row3 .dnd-section,
  .biomass-monitoring-row3.dnd-section {
    background-position: 5% 50%,97% 50%;
    padding: 60px 15px 60px 15px;
  }
  .biomass-monitoring-row3 .hs-cta-wrapper a {
    margin-top: 20px;
  }
  .biomass-monitoring-row4 h2 {
    font-size: 36px;
    line-height: 36px;
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.19px;
  }
  .biomass-monitoring-row4 h2+p {
    margin-bottom: 35px;
    font-size: 18px;
  }
  .biomass-monitoring-row4 h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .biomass-monitoring-row4 p {
    font-size: 18px;
  }
  .biomass-monitoring-row4 ol li {
    font-size: 18px;
  }
  .biomass-wrapper h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.19px;
  }
  .biomass-monitoring-row8 .content-with-top-image .content-with-image-item {
    width: 100%;
  }
  .biomass-monitoring-row9 h2 {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.19px;
  }
  .biomass-monitoring-row9 p {
    font-size: 18px;
  }
  .biomass-monitoring-row9 h3 {
    font-size: 26px;
    line-height: 32px;
  } 
  .biomass-monitoring-row9 h3+h2 {
    text-align: left;
  }
  .biomass-monitoring-row17  .success-stories-slider .stories-slider-item {
    min-height: 660px;
  }

  .biomass-monitoring-row11 tr td:first-child {
    background: #360880 !important;
    color: #fff;
  }
  .biomass-monitoring-row11 tr td:first-child {
    background: #360880 !important;
    color: #fff;
  }

  .biomass-monitoring-row11 table.visible-phone {
    display: table !important;
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
    font-size: 15px;

  }


  .biomass-monitoring-row11 table td {
    font-size: 15px !important;
    line-height: 1.5;
  }

  .biomass-monitoring-row11 table tbody>tr:first-child td:first-child, 
  .biomass-monitoring-row11 table tbody>tr:nth-child(4) td:first-child, 
  .biomass-monitoring-row11 table tbody>tr:nth-child(7) td:first-child {
    border-bottom: 1px solid #000;
  }
  .overflow {
    overflow-x: scroll;
    margin-bottom: 20px;
  }
  .biomass-monitoring-row17 .success-stories-slider img.main__img {
    max-width: 290px !important;
  }
  .biomass-monitoring-row16.biomass-monitoring-row3 .hs-cta-wrapper a {
    font-size: 14px !important;
    padding: 18px 30px 18px 30px !important;
  }
  .biomass-monitoring-row7 h2 {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.19px;
  }
  .biomass-monitoring-row7 p {
    font-size: 18px;
  }
  .biomass-wrapper .tabber-image-left img {
    width: 100%;
  }
  .biomass-wrapper .tabber-image-left img {
    margin-bottom: 35px !important;
  }
  .biomass-monitoring-row17 .success-stories-slider .stories-heading h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.19px;
  }
  .virtual-layout .cm-webinar-banner .cm-right .cm-img img {
    width: 50%;
  }
}



@media(max-width:850px) and (min-width:768px){
  .contact-two-col .dnd-row .span6 .widget-type-rich_text {
    font-size: 18px;
  }



}
@media (max-width: 700px){
  .biomass-monitoring-row3 .dnd-section,
  .biomass-monitoring-row3.dnd-section {
    background-image: url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/OurStoryL_mob.gif), url(//info.scientificbio.com/hubfs/raw_assets/public/ScientificBioprocessing_June2022/images/OurStoryR_mobile-02.png);
    background-repeat: no-repeat, no-repeat!important;
    background-attachment: scroll, scroll!important;
    background-size: 50px auto, 40px auto;
    background-position: 30px 30px, 90% bottom;
    padding: 70px 20px 90px!important;
  }


}

@media(max-width:480px){
  .accordion-wrapper ul.pub_list_tags li:first-child {
    padding-left: 20px !important;
  }
  .home-page .success-stories-slider ul.slick-dots {
    bottom: 0;
  }
  .hs-microbial-fermentation .application-detail-post .application-detail-post-inner figcaption>div {
    width: calc(100% - 90px);
  }




}
@media(max-width: 400px){
  .cgq .product-success-stories .success-stories-slider .stories-slider-item {
    min-height: 700px;
  }
}
@media(max-width:380px){
  .accordion-wrapper span.pub_name {
    padding-right: 8px !important;
  }
}
@media(max-width:350px){
  .what-we-do-row3 .span6 .span6 .hs-button {
    width: auto;
    display: inline-block;g
    min-width: auto;
    width: 100%;
  }

}



.w-gallery-view__hero-content > *:nth-child(3),
.w-gallery-view__hero-content > *:nth-child(4) {
    display: none !important;
}
.w-gallery-view__hero-content {
  margin-bottom: 80px !important;
}
.w-popover-overlay__chapters button {
  color: #000 !important;
}


.CookieDeclaration a {
  text-decoration: underline;
}




/* Home */
.home-hero h1,
.home-hero h2 {
  line-height: 1.25;
  color: #000;
}
.home-hero p {
  font-size: 20px;
  color: #000;
  font-family: 'GT-America-Standard-Bold';
  line-height: 1.5;
}
.bg-white {
  background-color: #fff !important;
}
.split-gradient-bg {
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(34,97,171,1) 50%, rgba(34,97,171,1) 100%) !important;
}

@media (max-width: 1024px) {
  .split-gradient-bg {
    background: #fff !important;
  }
}
@media (min-width: 1201px) {
  .home-hero h1 {
    font-size: 65px;
  }
  .home-hero h2 {
    font-size: 48px;
  }
  .home-hero p {
    font-size: 24px;
  }
}

@media (min-width: 1601px) {
  .home-hero h1 {
    font-size: 75px;
  }
  .home-hero h2 {
    font-size: 53px;
  }
  .home-hero p {
    font-size: 30px;
  }
}


/* Tabs Section */
.tabs-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
.tabs-section-images {
  flex: 0 0 calc(35% - 20px);
  margin: 0 auto;
}
.tabs-section-buttons {
  flex: 0 0 60%;
}
.tabs-section-buttons h2 {
  color: #000;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  line-height: 60px;
  font-family: 'GT-America-Standard-Bold'!important;
  letter-spacing: 1px;
  margin-bottom: 40px;
}
.tabs-section-main-title {
  flex: 0 0 42%;
}
.tabs-section-main-content {
  text-align: right;
  /*display: none;*/
  visibility: hidden;
  flex: 0 0 calc(58% - 20px);
  padding-left: 20px;
}
.tabs-section-images-single {
  display: none;
}
.tabs-section-images-single:first-child {
  display: block;
}
.tabs-section-main-single {
  position: relative;
  margin-top: -3px;
  border: 3px solid transparent;
  border-right-width: 4px;
  border-radius: 9px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 10px 20px;
  text-align: left;
}
.tabs-section-main-single:first-child {
  margin-top: 0;
}
.tabs-section-main-single:after {
  background-color: #9198A8;
  bottom: -3px;
  left: 4px;
  content: "";
  height: 3px;
  position: absolute;
  right: 0;
  width: calc(100% - 8px);
}
.tabs-section-main-single:last-child:after {
  content: none;
}
.tabs-section-main-single:hover {
  border-color: transparent;
  border-right: 4px solid #00CFE9;
  background: linear-gradient(113deg, #4a81c3 0%, #7aceff 91.15%);
}
.tabs-section-main-single.active {
  /*border-color: #2261AB;*/
  border-color: transparent;
  border-right: 4px solid #00CFE9;
  background: linear-gradient(113deg, #2261AB 0%, #008BDC 91.15%);
}
.tabs-section-main-single:hover h3,
.tabs-section-main-single.active h3 {
  color: #fff;
}
.tabs-section-main-single:hover .tabs-section-main-content,
.tabs-section-main-single.active .tabs-section-main-content {
  /*display: block;*/
  visibility: visible;
}
.tabs-section-main-single:hover:after,
.tabs-section-main-single.active:after {
  display: none;
}
.tabs-section-main h3 {
  line-height: 1.25;
  color: #fff;
  margin-bottom: 0;
  font-family: 'GTAmerica-Regular';
  font-weight: normal;
}
.tabs-section h4 {
  line-height: 1.25;
  color: #fff;
  margin-bottom: 5px;
}
.tabs-section p {
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  font-family: 'GTAmerica-Regular';
  font-weight: normal;
  margin-bottom: 5px;
}
.tabs-section a {
  font-family: GTAmerica-ExtendedBold;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  /*color: #ff6800;*/
  color: #fff;
  text-decoration: underline;
}
.tabs-section.tabs-section-with-features {
  background-color: transparent;
  flex-direction: column-reverse;
}
.tabs-section.tabs-section-with-features .tabs-section-buttons,
.tabs-section.tabs-section-with-features .tabs-section-images {
  flex: 100%;
}
.tabs-section-main-title h3 {
  color: #9198A8;
}
.tabs-section.tabs-section-with-features .tabs-section-main-single:hover .tabs-section-main-title h3,
.tabs-section.tabs-section-with-features .tabs-section-main-single.active .tabs-section-main-title h3 {
  color: #fff;
}
.tabs-section.tabs-section-with-features .tabs-section-images h4,
.tabs-section.tabs-section-with-features .tabs-section-images p {
  color: #fff;
}
.tabs-section.tabs-section-with-features .tabs-section-images img {
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .tabs-section-buttons h2 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 25px;
  }
  .tabs-section-images-single {
    max-width: 400px;
  }
  .tabs-section.tabs-section-with-features .tabs-section-images {
    margin: 0 auto 20px;
    background-color: #2261AB;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .tabs-section-main-content {
    display: none;
  }
  .tabs-section-main-single:hover .tabs-section-main-content,
  .tabs-section-main-single.active .tabs-section-main-content {
    display: block;
  }
  .tabs-section-buttons h2 {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.19px;
  }
  .tabs-section-main-single {
    flex-direction: column;
  }
  .tabs-section-main-title,
  .tabs-section-main-content {
    flex: 100%;
    text-align: center;
    padding: 0;
  }
  .tabs-section-main h3 {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .tabs-section,
  .tabs-section.tabs-section-with-features {
    flex-direction: row;
  }
  .tabs-section--reversed {
    flex-direction: row-reverse;
  }
  .tabs-section-images {
    flex: 0 0 calc(35% - 20px);
  }
  .tabs-section-buttons {
    flex: 0 0 60%;
  }
  /*.tabs-section-main-single {
    padding: 40px 25px;
  }*/
  .tabs-section-main-single:hover,
  .tabs-section-main-single.active {
    padding: 10px 20px;
  }
  .tabs-section.tabs-section-with-features .tabs-section-buttons,
  .tabs-section.tabs-section-with-features .tabs-section-images {
    flex: 0 0 calc(50% - 50px);
  }
  .tabs-section.tabs-section-with-features .tabs-section-images {
    margin-right: 0;
  }
}
@media (min-width: 1201px) {
  .tabs-section-main h3 {
    font-size: 34px;
  }
}

@media (min-width: 1601px) {
  .tabs-section-main h3 {
    font-size: 40px;
  }
}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}