@font-face {
  font-family: "Graphie";
  src: url("https://www.biospring.net/hubfs/Graphie-SemiBold-webfont.woff") format("woff");
  font-display: swap;
  font-weight: 600;
}


@font-face {
  font-family: "Graphie";
  src: url("https://www.biospring.net/hubfs/Graphie-SemiBoldItalic-webfont.woff") format("woff");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: "Graphie";
  src: url("https://www.biospring.net/hubfs/Graphie-BoldItalic-webfont.woff") format("woff");
  font-display: swap;
  font-weight: 600;
}



/* typography_css  */
html{
  font-size: 18px;
  color:var(--body-text-color);
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
/* html {
scroll-behavior: smooth;
} */
body {
  background: var(--white);
  line-height: 1.3;
  word-break: break-word;
  font-weight: 400;
  font-style: normal;
  font-size: var(--body-size);
  color:var(--body-text-color);
  margin:0; 
  padding:0;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

/* Custom Font Family */


/* Paragraphs */
p {
  font-size: var(--body-size);
  color:var(--body-text-color);
  line-height:29px;
}
p:last-child{
  margin:0;
}
p:first-child{
  margin: 0 0 15px;
} 

/* Anchors */

a {
  color: var(--tertiary);
  cursor: pointer;
  text-decoration: underline;
  transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  display: inline-block;
}
header a{color:var(--header-link-color);}
footer a{color:var(--footer-text-color);}
a:hover,
a:focus {
  text-decoration: underline;
}

/* Headings */

p { margin:0; }
* + h1, * + h2 { margin-top:18px; }
* + h3, * + h4 { margin-top:18px; }
* + h5, * + h6  { margin-top:18px; }
* + p { margin-top:18px }

/* Lists */

ul,
ol {
  color: var(--primary);
  margin: 0 0 1.5rem;
}

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

ul.no-list {
  list-style: none;
  position: absolute;
  bottom: -20px;
}

.site-common-section.web-form ul.no-list {
  list-style: none;
  position: absolute;
  bottom: -45px;
  transform:unset;
  width:auto;
}

.site-common-section.web-form .hs_company.hs-company.hs-fieldtype-text.field.hs-form-field ul.no-list {
  bottom: -46px;
}
/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

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

/* Horizontal rules */

hr {
  background-color: var(--primary);
  border: none;
  color: var(--primary);
  height: 1px;
}

/* Image alt text */

img {
  word-break: normal;
  max-width:100%; 
  height:auto;
  border:none; 
  vertical-align:middle; 
}

svg {
  display: inline-block;
  vertical-align: middle;
}
/* endtypo */









/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */















/* 1h. Website footer */











.container {
  max-width: var(--container);
  padding:0 24px;
  width: 100%;
  padding: 0 24px;
  margin: 0 auto;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  
  padding: 0px 24px;
}

.dnd-section > .row-fluid {
  
  max-width: 1192px;

}
.dnd-section.full-width-forcedd {padding-left: 0;padding-right: 0;}
.dnd-section.full-width-forcedd > .row-fluid { max-width: 100%; }




html {
  font-size: ;
}

body {
  font-family: Graphie;
  color: ;
  font-size: ;
}

/* Paragraphs */

p {
  font-family: Graphie;
  margin:18px 0;
}

/* Anchors */

a {
  ;
  color: ;
}

a:hover,
a:focus {
  ;
  color: ;
}

a:active {
  ;
  color: ;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6{
  color: var(--secondary);
  margin: 0px;
}

h1,
.h1 {
  font-family: Graphie;
  font-size: var(--h1-size);
  font-weight: var(--h1-weight);
  line-height: 73px;
  color:var(--h1-color);
}

h2, .h2 { 
  font-family: Graphie;
  font-size: var(--h2-size);
  font-weight: var(--h2-weight);
  line-height: 51px;
  color:var(--h2-color);
  margin:22px 0;
}
h2.h2 {
    font-weight: 600;
}
h3, .h3 { 
  font-family: Graphie;
  font-size: var(--h3-size);
  font-weight: var(--h3-weight);
  line-height: 34px;
  color:var(--h3-color);
  margin:20px 0;
}

h4, .h4 { 
  font-family: Graphie;
  font-size: var(--h4-size);
  font-weight: var(--h4-weight);
  line-height: 1.2;
  color:var(--h4-color);
  margin:18px 0;
}

h5, .h5 { 
  font-family: Graphie;
  font-size: var(--h5-size);
  font-weight: var(--h5-weight);
  line-height: 1.2;
  color:var(--h5-color);
  margin:16px 0;
}

h6, .h6 { 
  font-family: Graphie;
  font-size: var(--h6-size);
  font-weight: var(--h6-weight);
  line-height: 24px;
  color:var(--h6-color);
  margin:18px 0;
}
/* 
@media screen and (max-width: 1200px) and (min-width:992px) {
h1, .h1 { font-size: var(--h1-mobile-size);}
h2, .h2 { font-size: var(--h2-mobile-size);}
} */
/* 
th, td, table{border:0px !important}
td {
border-bottom: 1px solid #d1cfd7 !important;
} */


@media screen and (max-width: 991px) {
  h1, .h1 { font-size: var(--h1-mobile-size);line-height:40px;}
  h2, .h2 { font-size: var(--h2-mobile-size);line-height:32px;}
  h3, .h3 { font-size: var(--h3-mobile-size);}
  h4, .h4 { font-size: var(--h4-mobile-size);}
  h5, .h5 { font-size: var(--h5-mobile-size);}
  h6, .h6 { font-size: var(--h6-mobile-size);}
  /*   .container {
  max-width: var(--container-small);
} */
}

/* Blockquote */

blockquote {
  border-left-color: ;
}

ul li { line-height: 1.614; }
ol li { line-height: 1.614; }





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  
  
  ;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  border-radius: px;
  color: ;
  font-size: ;
  text-transform: ;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  ;
  color: 

  
  
    
  


  rgba(#null, 1)

;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  border-radius: px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  ;
  background-color: rgba(#null, 0.0);
  border-color: ;
}





form,
.submitted-message {
  font-family: Graphie;
  ;
  border-top-left-radius: px;
  border-top-right-radius: px;
  border-bottom-left-radius: px;
  border-bottom-right-radius: px;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  padding:22px 0;
}

/* Form title */

.form-title {
  ;
  ;
  ;
  border-top-left-radius: px;
  border-top-right-radius: px;
  border-bottom-left-radius: px;
  border-bottom-right-radius: px;
  font-size: ;
  color: ;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}


/* Labels */

form label {
  color: ;
}


form label span{
  color: var(--primary)
}

/* Help text */

form legend {
  color: ;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
  border-radius: px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: ;
}

::-moz-placeholder {
  color: ;
}

:-ms-input-placeholder {
  color: ;
}

::placeholder {
  color: ;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: ;
}

.fn-date-picker td.is-selected .pika-button {
  background: ;
}

.fn-date-picker td .pika-button:hover {
  background-color:  !important;
}

.fn-date-picker td.is-today .pika-button {
  color: ;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  ;
  ;
  ;
  color: ;
  font-size: ;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  border-radius: px;
  text-transform: ;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
  ;
  text-decoration:none;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(#null, 0.0);
  border-color: ;
}
form input[type=text], form input[type=search], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea { color: var(--primary); }




/* Table */

table {
  
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

/* Table cells */

td,
th {
  
  
  color: ;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
  color: ;
}





.header {
  background-color: var(--header-bg-color);
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #003C71;
  font-family: Graphie;
}

.menu__child-toggle-icon {
  border-top-color: #003C71;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #001449;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #001449;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #286499;
}

.menu__child-toggle-icon:active {
  border-top-color: #286499;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #003C71;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    
    background-color: 

  
  
    
  


  rgba(#null, 1)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: ;
  background-color: 

  
  
    
  


  rgba(#null, 1)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: #ffffff;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: #ffffff;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Graphie;
}

.header__language-switcher-label-current:after {
  border-top-color: #003C71;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: #ffffff;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #003C71;
  }
}





footer.footer , .footer {
  background-color: var(--footer-bg-color);
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: ;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: px 0;
}

/* Blog post */

.blog-post__meta a {
  color: ;
}

.blog-post__tag-link {
  color: ;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: ;
}

.blog-post__tag-link:active {
  color: ;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-family: Graphie;
  text-transform: ;
}

.blog-related-posts__title-link {
  color: ;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: ;
}

.blog-related-posts__title-link:active {
  color: ;
}

/* Blog comments */

.blog-comments {
  margin-bottom: px;
}

#comments-listing .comment-reply-to {
  color: ;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: ;
}

#comments-listing .comment-reply-to:active {
  color: ;
}





.hs-search-results__title {
  font-family: Graphie;
  color: ;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-family: Graphie;
  text-transform: ;
}

.hs-blog-post-listing__post-title-link {
  color: ;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: ;
}

.hs-blog-post-listing__post-title-link:active {
  color: ;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: ;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: ;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: ;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: ;
}

.hs-pagination__link-icon svg {
  fill: ;
}

/* Pricing card */

.card__price {
  font-family: Graphie;
  color: ;
  font-size: ;
}

.card__body svg {
  fill: ;
}

/* Social follow */

.social-links__icon {
  background-color: ;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: ;
}

.social-links__icon:active {
  background-color: ;
  font-family: Graphie;
  color: ;
  font-size: ;
}

.slick-next { right: 0px !important;}
.slick-next:before {content: "" !important; }
.slick-prev { left: 0 !important; }
.slick-prev:before {content: "" !important; }

/* Navigation */

.lo-nav-fixed1{ left: 0; margin: 0 auto; padding: 33px 0 0px; position: fixed; right: 0; top: 0; transition: all .5s ease; width: 100%; z-index: 999; border-bottom: 4px solid var(--secondary); box-shadow: 0 5px 10px rgba(0, 0, 0, .2);}
.lo-logo-img{line-height:0;width:271px}
.lo-nav-simple-top form.as-serch-box-foorm { padding: 0; }
.lo-nav-simple-top form.as-serch-box-foorm input::-webkit-input-placeholder { color: var(--tertiary); opacity: 1; }
.lo-nav-simple-top form.as-serch-box-foorm input:-moz-placeholder { color: var(--tertiary); opacity: 1; }
.lo-nav-simple-top form.as-serch-box-foorm input:-ms-input-placeholder { color: var(--tertiary); opacity: 1; }
.lo-nav-simple-top form.as-serch-box-foorm input::placeholder { color: var(--tertiary); opacity: 1; }
.lo-nav-simple-top form.as-serch-box-foorm input#search { border: 1px solid #ECECEC; padding: 5px 5px; padding-right: 30px; color: var(--tertiary); width: 100% !important; text-transform: uppercase; font-size: 14px;}
.lo-nav-simple-top { display: flex ; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
.lo-nav-fixed-head{align-items:center;display:flex;flex-wrap:wrap}
.lo-nav-cta{width:166px}
.bm-serch-srts { position: relative; width: 180px; }
.lo-menu-mixed ul{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding-left:0}
/* .lo-menu-mixed ul li{font-weight:500;line-height:1.14875;margin-bottom:0} */
.lo-nav-cta a{background:#ffffff33;border-radius:30px;color:#fff;display:inline-block;font-family:Work Sans,Arial,sans-serif;font-size:12px;font-weight:600;height:40px;line-height:40px;min-width:166px;padding:0 10px;text-align:center}
ul.hs-menu-children-wrapper.lo-add-m1{min-width:384px!important}
.lo-menu-mixed .hs-menu-wrapper>ul>li { margin: 0 15px; position: relative; text-transform: uppercase; font-size: 14px;font-weight:600}
.lo-nav-fixed-head .lo-nav-info .button-of{text-align:right}
.lo-info-mixed .hs-item-has-children.mega_menu ul.hs-menu-children-wrapper li{border:0}
ul.hs-menu-children-wrapper li{margin:0;width:100%}
ul.hs-menu-children-wrapper li a img{margin-right:15px}
ul.hs-menu-children-wrapper li:last-child{margin-bottom:0}
.lo-menu-mixed .hs-menu-wrapper>ul>li:hover>.hs-menu-children-wrapper{opacity:1;visibility:visible}
.lo-menu-mixed .hs-menu-wrapper>ul>li:last-child{margin-right:0}
.lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children:hover:after{opacity:1;visibility:visible}
ul.hs-menu-children-wrapper li a{-webkit-transition:all .3s linear;transition:all .3s linear;width:100%}
.lo-menu-mixed .mobile-trigger~.hs-menu-wrapper>ul>.lo-nav-cta{display:none;text-align:left;width:100%}
.lo-menu-mixed .mobile-trigger~.hs-menu-wrapper>ul>.lo-nav-cta a{background-color:#344fdf;color:#fff}
.lo-menu-mixed .hs-menu-wrapper ul li a:not(.button-of a){color:inherit;display:inline-block;font-size:inherit;text-decoration: none !important;font-weight:inherit;line-height:inherit;transition:all .5s ease}
.lo-menu-mixed .hs-item-has-children.mega_menu ul.hs-menu-children-wrapper li a{background-color:transparent!important;padding:0}
.lo-menu-mixed ul li a:hover{opacity:1}
.lo-nav-fixed-srts{margin-top:120px}
.lo-info-mixed{align-items: center; display: flex ; flex-wrap: wrap; justify-content: flex-end; padding: 0 0 0 20px; width: calc(100% - 271px);}
.lo-menu-mixed ul~.lo-nav-info{display:none}
/* .lo-nav-fixed1.nav-sticky{box-shadow:0 2px 12px 0 hsla(0,0%,60%,.52)} */
.lo-menu-mixed .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper{background-color:#fff!important;border-radius:0 0 10px 10px;box-shadow:0 11px 20px 0 rgba(31,31,31,.2);left:0;min-width:252px;opacity:0;padding:20px 30px;position:absolute;top:100% ;transition:all .5s ease;visibility:hidden;z-index:999}
/* .lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children>a{padding-right:22px} */
.lo-menu-mixed .hs-menu-wrapper>ul>li:first-child{margin-left:0}
.lo-nav-fixed1>.hs-menu-children-wrapper{display:none}
.lo-nav-info,.lo-user-info{align-items:center;display:flex;flex-wrap:wrap}
.lo-user-info .lo-user-img{line-height:0;width:18px}
.lo-user-info .lo-user-img img{max-width:18px!important}
.lo-user-info .lo-user-img+.lo-user-name{padding-left:5px}
*+.lo-intro-cta{margin-left:10px}
.lo-nav-info .lo-intro-cta .button-of a{line-height:1.14875;padding:13px 22px 13px 45px;position:relative;z-index:1}
.lo-nav-info .lo-intro-cta .button-of a:before{background-image:url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/mdi_customer-service.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:18px;left:22px;pointer-events:none;position:absolute;top:14px;width:18px}
.lo-nav-fixed-head .lo-nav-info{justify-content:flex-end;margin-top:13px;text-align:right;width:390px}
/* .lo-nav-fixed-head .lo-info-mixed{margin-top:26px} */
.lo-user-info .lo-user-name h5{font-weight:500}
.lo-user-info{position:relative;z-index:1}
.lo-user-info .lo-user-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}
.lo-user-info .lo-user-link a{cursor:pointer;display:inline-block;height:100%;width:100%}
.lo-user-info .lo-user-link:hover~.lo-user-img svg *{fill:#00aeef}
.lo-user-info .lo-user-link:hover~.lo-user-name h5{color:#00aeef}
.lo-user-info .lo-user-link~.lo-user-img svg *,.lo-user-info .lo-user-link~.lo-user-name h5{text-decoration:none!important;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease}
ul.lang_list_class{background-color:#f3f3f3!important;border:0!important;display:block;list-style-type:none;margin:0;opacity:1;padding:4px 0;position:unset;text-align:left;transform:none;transition:none;width:100%;z-index:100}
.header-laun .header__language-switcher--label-current .lang_switcher_link:before{background-image:url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/icon-down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:6px;opacity:1;position:absolute;right:2px;top:15px;transform-origin:center;transition:transform .5s ease;width:11px;z-index:0}
.lang_switcher_class{display:unset!important}
.header__language-switcher--label{text-transform:uppercase}
.header__language-switcher .lang_list_class li a{display:inline-block;text-transform:uppercase;width:100%}
.header__language-switcher .lang_list_class li:first-child{display:none!important}
.header__language-switcher--label-current{cursor:pointer}
.header__language-switcher.header--element.header-laun.active .header__language-switcher--label-current .lang_switcher_link:before{transform:rotate(180deg)}
.header__language-switcher.header--element.header-laun.active div#hs_cos_wrapper_language-switcher{display:block}
div#hs_cos_wrapper_language-switcher{display:none;left:6px;position:absolute;top:100%}
.header__language-switcher--label-current a.lang_switcher_link{border-radius:7px;display:inline-block;font-weight:600;padding:6px 21px 6px 9px;pointer-events:none;position:relative}
.header__language-switcher.header--element.header-laun .header__language-switcher--label-current.active{border-color:#ccc!important;border-radius:7px}
.lo-add-language-switcher .header__language-switcher.header--element.header-laun{margin-left:16px;position:relative;right:0;top:1px;z-index:99999}
.header__language-switcher.header--element.header-laun.active .header__language-switcher--label-current:hover a{background-color:unset}
.lang_switcher_class .globe_class{background-image:unset;border-radius:0;height:auto;width:100%}
.lang_switcher_class .header__language-switcher .lang_list_class li a{font-size:unset;padding:0}
.lang_switcher_class .lang_list_class:after,.lang_switcher_class .lang_list_class:before{content:none;position:unset}
.lang_switcher_class .lang_list_class li{background-color:transparent;border:0!important;font-size:16px;line-height:inherit;margin-bottom:0;margin-top:0;min-width:45px;padding:4px 8px!important}
.lang_switcher_class .lang_list_class li:last-child{margin-bottom:0}
.header-lang ul{left:0;list-style:none;margin:0;padding:0;top:100%}
.header-lang{margin-left:25px;position:relative}
.header-lang label{background-image:url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/header-dropdown.svg);background-position:100%;background-repeat:no-repeat;cursor:pointer;font-weight:500;padding-right:23px}
.header-lang label,.header-lang ul a{color: var(--tertiary) !important; font-size: 14px !important; font-weight: 600 !important; text-transform: uppercase !important;}
.header-lang li{text-align: left; font-size: 14px; padding: 0;}
.mobile-langauge{display:none}
.bm-serch-srts .bm-serch-icon svg { width: 100% !important; height: 100% !important; }
.bm-serch-srts .bm-serch-icon { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); pointer-events: none; line-height: 0; width: 16px; }
.lo-simple-nav ul li { position: relative;  }
.lo-simple-nav ul li a { color: inherit; line-height: inherit; font-size: inherit; text-decoration: unset !important; }
/* .lo-simple-nav ul li:hover a { color: var(--secondary) !important; } */
.lo-nav-menu-items ul li + li { margin-top: 6px; }
.lo-info-mixed .hs-item-has-children.mega_menu ul.hs-menu-children-wrapper li { border: 0; font-size: 13px;text-transform: none; }
.lo-nav-simple-top form.as-serch-box-foorm button.hs-search-field__button { position: absolute; right: 0; width: 32px; height: 100%; background-color: transparent; border: 0; z-index: 99; padding: 0; cursor: pointer; }
/* .lo-menu-mixed .hs-menu-wrapper ul li a:not(.button-of a):hover,.lo-menu-mixed .hs-menu-wrapper>ul>li.mega_menu>ul.hs-menu-children-wrapper .lo-nav-sub-cta h5{color:var(--secondary)} */
.header-lang ul li { display: none; }
.header-lang ul li:nth-child(1) { display: block; }
.lo-simple-nav ul li { font-weight: 600; }
.lo-nav-menu-items h6 { font-weight: 600; }

.lo-nav-fixed1 {background-color: #ffffff; }
.lo-menu-mixed .hs-menu-wrapper>ul>li , .lo-info-mixed .hs-item-has-children.mega_menu ul.hs-menu-children-wrapper li , .lo-nav-menu-items h6 , .lo-simple-nav ul li {     color:#003C71 }
.lo-menu-mixed .hs-menu-wrapper ul li a:not(.button-of a):hover , .lo-menu-mixed .hs-menu-wrapper>ul>li:hover>a , .lo-simple-nav ul li:hover a { color:#00ab8e }
.hs-inline-edit .lo-nav-fixed1 { position: unset; }
.hs-inline-edit .lo-nav-fixed-srts { margin-top: 0; }
html, body { overflow-x: hidden; }

.web-small-header .header-small-mx-width {max-width: 271px; width: 100%;}

/* headline css */
.web-headline{padding: 40px 0;}
.web-headline .inner-wrap .section-subtitle-title-content * {color: var(--secondary);}

/* Sticky module 1 */
.web-sticky-module{width:294px;height:132px;position:fixed!important;right:0;top:50%;transform: translateY(-50%)}
.web-sticky-module a{box-shadow:0 0 10px rgba(0,0,0,.2);position:absolute;left:0;right:0;bottom:0;z-index:2;top:0}
.web-sticky-module .closeButton{content:'';position:absolute;top:unset;left:unset;bottom:-39px;right:0;background:var(--white);cursor: pointer;width:31px;height:31px;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9}
.web-sticky-module .cta-wrap{margin:0;justify-content:center;display:flex;align-items:flex-end;flex-direction:column;padding-top:20px}
.web-sticky-module .cta-wrap .btn a{position:relative;z-index:4}

/* Sticky module 2 */
.web-sticky-module-two { width: 294px; height: 132px; position: fixed !important; left: calc(50% - 200px + 1203px / 2); top: 99px; z-index: 999 !important; }
/* .web-sticky-module-two a{box-shadow:0 0 10px rgba(0,0,0,.2);position:absolute;left:0;right:0;bottom:0;z-index:2;top:0} */
.web-sticky-module-two .closeButton{content :'';position:absolute;top:unset;left:unset;bottom:-39px;right:0;cursor: pointer;background:var(--white);width:31px;height:31px;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9}
.web-sticky-module-two .cta-wrap{margin:0;justify-content:center;display:flex;align-items:flex-end;flex-direction:column;padding-top:20px}
.web-sticky-module-two .cta-wrap .btn a{position:relative;z-index:4}
.web-sticky-module-two .inner-text-cont h6,.web-sticky-module-two .inner-text-cont p{margin:0;padding:0}
.web-sticky-module-two .inner-text-cont{padding:10px;justify-content:center;display:flex;flex-direction:column;text-align:center}
.web-sticky-module-two .inner-text-cont .cta-wrap{text-align:center;justify-content:center;display:flex;align-items:center;padding-top:5px}
.web-sticky-module-two .inner-text-cont a h6 {   display: inline-block;}
.web-sticky-module-two .content-text-wrap a {color:var(--secondary) !important;text-decoration:none;}
.web-sticky-module-two .content-text-wrap { margin-top: 5px; }
.web-sticky-module-two .inner-text-cont h6 { font-size: 22px; display: inline-block; line-height: 1; margin-bottom: 10px !important; }
.web-sticky-module-two { border-radius:22px;   padding:20px 10px;}
.web-sticky-module-two a{position:unset;box-shadow:unset;}
.web-sticky-module-two .inner-text-cont{padding:0;}
.web-sticky-module-two {box-shadow: 0 5px 10px rgba(0, 0, 0, .2)}
.web-sticky-module-two .cta-wrap-group .btn a { padding: 3px 10px; background: 00; color: var(--tertiary); margin-top: 5px; }
.web-sticky-module-two.sticky-module-two-op p{font-size:12.6px;line-height:1.6;margin:12.6px 0 0}
.web-sticky-module-two.sticky-module-two-op .cta-wrap a{padding:8px 16px;display:inline-block;color:#ed8b00!important;font-size:12.6px;line-height:1.6;    margin-top: 0;font-weight:700}
.web-sticky-module-two.sticky-module-two-op{padding:8px 16px;width:200px;border:1px solid #f2f2f2;box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:8px;height:auto}
.hs-inline-edit .web-sticky-module-two { position: absolute !important; }

.web-sticky-module-two.sticky-module-two-op .closeButton{top:7px;display:unset;box-shadow:unset;bottom:unset;border-radius:0;z-index:999;width:14px;height:14px;right:10px}
.web-sticky-module-two.sticky-module-two-op .closeButton:after,.web-sticky-module-two.sticky-module-two-op .closeButton:before{width:100%;height:1px;background:#ed8b00;position:absolute;left:0;top:7px;content:" ";display:block;transform-origin:center}
.web-sticky-module-two.sticky-module-two-op .closeButton:before{transform:rotate(-45deg)}
.web-sticky-module-two.sticky-module-two-op .closeButton:after{transform:rotate(45deg)}

/* hero banner slider */
.web-hero-banner .video-field{position:absolute;top:0;left:0;right:0;bottom:0}
.web-hero-banner .title-and-content{position:relative;z-index:1}
.web-hero-banner{position:relative;padding:110px 0}
.web-hero-banner .title-and-content * { color: var(--white); }
.web-hero-banner .title-and-content{position:relative;z-index:1;max-width:60%;width:100%}
.web-hero-banner video#about-video{height:100%;object-fit:cover;width:100%}
.web-hero-banner .title-and-content span.item-subtitle{margin-bottom:24px;color:var(--white)}
.web-hero-banner .title-and-content h1.item-title{color:var(--white)}
.web-hero-banner .item-subtitle *,.web-hero-banner .item-subtitle h6{text-transform:uppercase;letter-spacing:1.5px}
.web-hero-banner-slider .title-and-content { color: var(--white); display: block; left: 0; position: unset; top: 0; width: 100%; z-index: 2; padding-bottom: 76px; }
.web-hero-banner-slider .video-field { min-height: 450px; height: 35vw !important; }
.web-hero-banner-slider video#about-video { object-fit: cover; width: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; }
.web-hero-banner-slider .slick-track { display: flex ; flex-wrap: wrap; }
.web-hero-banner-slider .video-field { position: relative; z-index: 1; }
.web-hero-banner-slider .video-field .ch-header-overlay { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }

/* download-list */
.web-down-list{padding:76px 0}
.web-down-list .item .icon-title h4{color:var(--tertiary);font-size:18px;text-transform:capitalize;margin:0;font-weight:400}
.web-down-list .list-wrap .item a{align-items:center;flex-wrap:wrap;display:inline-flex;text-decoration:none}
.web-down-list .list-wrap .item a .icon-wrap{width:22px;height:22px;line-height:1}
.web-down-list .list-wrap .item a .icon-title{width:calc(100% - 32px);margin-left:10px}
.web-down-list .list-wrap .item{margin-bottom:8px}
.web-down-list .item img{width:22px;height:22px}
.web-down-list .list-wrap{margin-top:22px}

/* feature-card */
.web-feature-card{padding:70px 0 0 0}
.web-feature-card .card-item{display:flex;flex-wrap:wrap;margin-bottom:0;border-bottom:0;border-right:1px solid var(--septenary);padding:26px;width:33.33%;box-sizing:border-box;margin-bottom:70px}
.web-feature-card .card-item .image-img img{width:55px;height:55px;margin-right:20px}
.web-feature-card .card-item .image-item{width:calc(100% - 75px)}
.web-feature-card .card-item .image-item h3.featurecard__title{color:var(--secondary);font-weight:600;line-height:1.1;margin-bottom:8px;margin-top:0;font-size:27px}
.web-feature-card .card-item .image-item p{color:var(--primary);margin-top:0;margin-bottom:8px;font-size:18px}
.web-feature-card .card-item:nth-child(3){border-right:0}
.web-feature-card .card-item:last-child{border-right:0}
.web-feature-card .card-item .featurecard__link a{color:var(--tertiary);font-size:18px;text-decoration:none}
.web-feature-card .card-warp{display:flex;flex-wrap:wrap;box-sizing:border-box;justify-content:center}

/* colorbox */
.web-color-box .valuebox{color:var(--white);padding:40px 32px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--size-md);box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:8px}
.web-color-box .item-content{display:flex;flex-wrap:unset;box-sizing:border-box;margin:0 -20px 20px -20px}
.web-color-box .left{box-sizing:border-box;width:50%;padding:0 20px}
.web-color-box .right{width:50%;box-sizing:border-box;padding:0 20px}
.web-color-box .valuebox h3{margin:0;font-size:20.7px;color:var(--white);font-weight:700}
.web-color-box .right p{font-size:18px;color:var(--primary);margin:0}
.web-color-box{padding:70px 0}

/* Employee-info */
.web-employe-info{padding:30px 0;background:var(--secondary)}
.web-employe-info .inner-wrap{background-position:center;border-radius:8px;background-blend-mode:lighten,normal;background-size:cover!important;background-position:center!important;padding:60px}
.web-employe-info .inner-wrap .item{border-bottom:0;border-right:1px solid var(--secondary);width:33.33%;padding:0 20px}
.web-employe-info .inner-wrap .grid{display:flex;flex-wrap:wrap;justify-content:flex-start}
.web-employe-info .inner-wrap .item:last-child{border-right:0}
.web-employe-info .inner-wrap .item .txt-content *{color:var(--white);text-align:center}
.web-employe-info .inner-wrap .item .img-wrap{margin:0 auto;text-align:center}
.web-employe-info .inner-wrap .item img.item-image{width:140px;height:100%}
.web-employe-info .inner-wrap .item h2.title{font-weight:600;margin-bottom:8px}
.web-employe-info .inner-wrap .item p.item-label{font-size:27px;font-weight:600}
.web-employe-info .inner-wrap .item p.item-label{margin-bottom:8px}
.web-employe-info .inner-wrap .grid.cad-col-four .item { width: 25%; }

/* Box module */
.web-box .innner-box{margin-top:40px;display:flex;gap:20px}
.web-box .innner-box .biospringbox{border:1px solid var(--bio-lightgrey);height:auto;box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:8px;padding:32px;width:50%;flex:1}
.web-box .section-subtitle-title-content .section-title h2,.web-box .section-subtitle-title-content .sub-title h6{margin:0}
.web-box .section-content{margin-top:24px}
.web-box .innner-box h3.title{color:var(--primary);margin-bottom:20px;margin-top:0}
.web-box ul li{color:var(--primary);line-height:29px;font-size:18px}
/* .web-box{padding:70px 0} */
.web-box .title-and-content .sub-txt{text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:var(--primary);line-height:1.625}
.web-box .title-and-content h1{color:var(--primary);margin-top:0}
.web-box .title-and-content p{color:var(--primary);line-height:1.625}

/* factbox module */
.web-factbox{padding:32px 0 32px 0}
/* .web-factbox .factboxes{display:flex;padding:60px;flex-wrap:wrap;background:#fafafa;border:1px solid var(--octanary);border-radius:8px} */
.web-factbox .factboxes .factboxes__factbox{display:flex;flex-wrap:wrap;min-height:200px;align-items:center;padding:0 20px;justify-content:center}
.web-factbox .factboxes .factboxes__factbox .img-content{width:70px;height:auto}
.web-factbox .factboxes .factboxes__factbox .factbox__content{width:calc(100% - 90px);padding-left:20px}
.web-factbox .factboxes .factboxes__factbox h3{color:var(--secondary);font-weight:600;line-height:1.1;margin:0}
.web-factbox .factboxes .factboxes__factbox p{font-size:18px;line-height:29.25px}
/* .web-factbox .factboxes .factboxes__factbox:first-child{border-right:1px solid var(--octanary);border-bottom:1px solid var(--octanary)} */
.web-factbox .factboxes .factboxes__factbox:nth-child(2){border-bottom:1px solid var(--octanary)}
.web-factbox .factboxes .factboxes__factbox:nth-child(3){border-right:1px solid var(--octanary)}

/* Button teaser */
.web-btn-teaser .section-title *{margin-top:0;margin-bottom:0}
.web-btn-teaser .btnn .btn-a a{background:var(--white);box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:8px;padding:16px;height:100%;transition:all .2s ease-in-out;display:flex;align-items:center;flex-direction:column;justify-content:center;text-decoration:none;color:var(--tertiary);margin:0;line-height:33.63px;text-align:center;font-size:20px;font-weight: 700;}

.web-btn-teaser .inner-wrapbox{display:flex;flex-wrap:wrap;margin:0 -20px;box-sizing:border-box}
.web-btn-teaser .teasur-title h3{color:var(--white);font-weight:400;margin:0}
.web-btn-teaser .teasur-title{margin-bottom:32px;margin-top:18px}
.web-btn-teaser .inner-wrap .btnn{width:33.33%;padding:0 20px;box-sizing:border-box;margin-bottom:18px}
.web-btn-teaser{padding:70px 0 40px 0}
.web-btn-teaser .section-subtitle-title-content * .sub-title h6{text-transform:uppercase;font-size:15px}
.web-btn-teaser .section-subtitle-title-content h6{text-transform:uppercase;font-weight:700}
.web-btn-teaser .btnn .btn-a a:hover, .web-btn-teaser .btnn .btn-a a:focus { box-shadow: 0 10px 20px rgba(0, 0, 0, .3); }

/* Button icon */
.web-button-icon .main-btn-icon .item-title h2{text-align:center;font-size:27px}
/* .web-button-icon .main-btn-icon{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px} */
.web-button-icon .main-btn-icon .btn-inner .list-item{height:auto;box-shadow:0 5px 10px rgba(0,0,0,.2);background:0 0;padding:16px;border-radius:8px;justify-content:center;align-items:center;display:flex;transition:all .2s ease-in-out}
/* .web-button-icon .main-btn-icon.col1 .btn-inner {width:100%;padding:0 20px;margin-bottom:20px;}
.web-button-icon .main-btn-icon.col2 .btn-inner {width:50%;padding:0 20px;margin-bottom:20px;}
.web-button-icon .main-btn-icon.col3 .btn-inner {width:33.33%;padding:0 20px;margin-bottom:20px;} */
.web-button-icon .main-btn-icon.col4 .btn-inner {width:25%;padding:0 20px;margin-bottom:20px;}
.web-button-icon .main-btn-icon .btn-inner .list-item .item { display: flex ; flex-direction: column; min-height: 161px; justify-content: space-around; align-items: center; row-gap: 10px; }
.web-button-icon .main-btn-icon .btn-inner .list-item .image {justify-content:center; height: 141px; display: flex ; align-items: center;    min-height: 141px; }
.web-button-icon .main-btn-icon .btn-inner a{width:100%;display:inline-block;text-decoration:none;}
.web-button-icon .main-btn-icon .btn-inner .list-item:hover{box-shadow:0 10px 20px rgba(0,0,0,.3)}
.web-button-icon .item-sub-title h6{color:var(--tertiary);margin:0;text-decoration:none}
/* .web-button-icon {padding: 0 0 50px 0;} */

/* testimonial slider module */
.web-testimonial-slider .slick-arrow:before{background-repeat:no-repeat;background-size:cover;opacity:1;content:"";background-position:center;position:absolute}
.web-testimonial-slider .slick-dots li{width:14px;height:14px;border-radius:50%;margin:0 6px;background:var(--septenary);border:1px solid var(--white)}
.web-testimonial-slider{background:var(--primary);overflow:hidden}
.web-testimonial-slider .slick-dots li button:before{content:none}
.web-testimonial-slider .slick-dots li button{width:auto;height:auto;padding:0;margin:0}
.web-testimonial-slider .slick-dots{left:86px;transform:translateX(-50%);bottom:-35px}
.web-testimonial-slider .slick-dots li.slick-active{width:14px;height:14px;background:var(--secondary)}
.web-testimonial-slider .slick-arrow.slick-disabled{pointer-events:none}
.web-testimonial-slider .slick-slide{height:auto;margin:0 1px}
.web-testimonial-slider .slick-slide>div{height:100%}
.web-testimonial-slider .slick-track{display:flex}
.web-testimonial-slider .slider-wrap .slider-inerr .slider-items *{color:var(--white)}
.web-testimonial-slider .slider-wrap .slider-inerr .slider-items h2{margin-bottom:18px}
.web-testimonial-slider .slider-wrap .slider-inerr .slider-items .item-content p{font-size:15px;margin:0;line-height:24.25px;color:var(--secondary)}
/* .web-testimonial-slider .left-container{padding-left:calc(50% - (var(--container) - 24px)/ 2);max-width:100%;margin:0 auto} */
.web-testimonial-slider .slick-track{margin:0}
.web-testimonial-slider .inner{display:flex;flex-wrap:wrap}
.web-testimonial-slider .slick-dots{position:absolute;bottom:41px;max-width:500px}
.web-testimonial-slider .slider-inerr.site_slider_fortestiminail{margin:0}
.web-testimonial-slider .right-side-sec{max-width:40%;width:100%}
.web-testimonial-slider .section-subtitle-title-content *{color:var(--white)}
.web-testimonial-slider .right-side-sec img{width:100%;height:100%;object-fit:cover}
.web-testimonial-slider .slider-wrap .slider-inerr .slider-items .quote p{font-size:27px;line-height:43px;font-weight:600}
.web-testimonial-slider .slick-slider{position:relative;margin:0}
.web-testimonial-slider .left-side-sec{width:60%;padding:40px;display:flex;min-height:630px;flex-direction:column;justify-content:center;padding-left:calc(50% - (var(--container) / 2) + 30px );padding-top:40px;padding-right:40px;padding-bottom:40px;}


/* text-slidier  */
.web-text-slider .slick-arrow:before{background-repeat:no-repeat;background-size:cover;opacity:1;content:"";background-position:center;position:absolute}
.web-text-slider .slick-next:before{z-index:99;background:url('https://www.biospring.de/templates/biospring/img/icon/backtotop--darkblue.svg');right:24px;width:59px;height:55px;transform:rotate(90deg)}
.web-text-slider .slick-prev:before{transform:rotate(270deg);z-index:99;background:url('https://www.biospring.de/templates/biospring/img/icon/backtotop--darkblue.svg');left:24px;width:59px;height:55px}
.web-text-slider .slick-slider{position:unset;margin:0}
.web-text-slider .slick-dots li{width:14px;height:14px;border-radius:50%;margin:0 6px;background:var(--septenary);border:1px solid var(--white)}
.web-text-slider .slick-dots li button:before{content:none}
.web-text-slider .slick-dots li button{width:auto;height:auto;padding:0;margin:0}
.web-text-slider .slick-dots{left: 50%; transform: translateX(-50%); bottom: 32px;}
.web-text-slider .slick-dots li.slick-active{width:14px;height:14px;background:#ed8b00}
.web-text-slider .slick-arrow.slick-disabled{pointer-events:none}
.web-text-slider .slick-slide{height:auto}
.web-text-slider .slick-slide>div{height:100%}
.web-text-slider .slick-track{display:flex}
.web-text-slider {overflow:hidden;padding:70px 0px 120px 0px;}
.web-text-slider .slider-wrap .slider-inerr .slider-items *{color:var(--white)}
.web-text-slider .slider-wrap .slider-inerr .slider-items h2{margin-bottom:18px;margin-top:0;font-weight:600}
.web-text-slider .slider-wrap .slider-inerr .slider-items .item-content p{font-size:18px;margin:0 0 18px 0;line-height:29.25px}
.web-text-slider .slick-prev:hover:before{transform:rotate(-90deg) scale(1.05)}
.web-text-slider .slick-next:hover:before{transform:rotate(90deg) scale(1.05)}

/* Histry slider */
.slick-prev{z-index:9;}
.web-history-slider .slick-arrow:before{background-repeat:no-repeat;background-size:cover;opacity:1;content:"";background-position:center;position:absolute}
.web-history-slider .slick-next:before{z-index:99;background:url('https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/backtotop.svg');right:24px;width:59px;height:55px;transform:rotate(90deg)}
.web-history-slider .slick-prev:before{transform:rotate(270deg);background:url('https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/backtotop.svg');left:24px;width:59px;height:55px}
.web-history-slider .slider-items:after{content:'';background-image:url('https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/bg_historyslider.svg');background-size:contain;background-position:center;background-repeat:repeat-x;width:100%;height:180px;top:50%;left:0;position:absolute;transform:translateY(-50%);z-index:-1}
.web-history-slider .slick-dots li{width:14px;height:14px;border-radius:50%;margin:0 6px;background:var(--septenary);border:1px solid var(--white)}
.web-history-slider .slick-dots li button:before{content:none}
.web-text-slider .slider-wrap .slider-inerr .slider-items h6{margin-bottom:0}
.web-history-slider .slick-dots li button{width:auto;height:auto;padding:0;margin:0}
.web-history-slider .slick-slider{margin:0;position:unset}
.web-history-slider .slick-dots{left:50%;transform:translateX(-50%);bottom:-35px;display:none!important}
.web-history-slider .slick-dots li.slick-active{width:14px;height:14px;background:var(--secondary)}
.web-history-slider .slick-arrow.slick-disabled{pointer-events:none}
.web-history-slider .slick-slide{height:auto}
.web-history-slider .slick-slide>div{height:100%}
.web-history-slider .slick-track{display:flex}
.web-history-slider {background:var(--primary);padding:70px 0px;overflow:hidden}
.web-history-slider .slider-wrap{margin:0 auto}
.web-history-slider .slider-wrap .slider-inerr .slider-items *{color:var(--white)}
.web-history-slider .slider-wrap .slider-inerr .slider-items h2{margin-bottom:18px}
.web-history-slider .slider-wrap .slider-inerr .slider-items .item-content p{font-size:18px;margin:0 0 18px 0;line-height:29.25px}
.web-history-slider .slick-prev:hover:before{transform:rotate(-90deg) scale(1.05)}
.web-history-slider .slick-next:hover:before{transform:rotate(90deg) scale(1.05)}
.web-history-slider .slider-items .main-slider-row{display:flex;flex-wrap:wrap;align-items:center}
.web-history-slider .slider-items .main-slider-row .left{width: 50%; padding-right: 22px; min-height: 443px; display: flex ; flex-direction: column; justify-content: space-between;}
.web-history-slider .slider-items .main-slider-row .right{width:50%}
.web-history-slider .slider-items .main-slider-row .right .wrap-imag{width:100%;height:100%;display:flex;justify-content:end;}
.web-history-slider .slider-items .main-slider-row .left h6{font-size:15.3px;text-transform:uppercase;font-weight:700;line-height:24px;margin:0}
.web-history-slider .slider-items .main-slider-row .left h2{margin:8px 0;line-height:46.8px;font-weight:600;font-size:46px}
.web-history-slider .slider-wrap .slider-inerr .slider-items h3{line-height:46.8px;font-size:46px;color:var(--secondary);font-weight:600}
.web-history-slider .section-subtitle-title-content *{color:var(--white)}
.web-history-slider .slider-items .main-slider-row .left .item-content{margin-top:20px}
.web-history-slider .slider-items.slick-slide { position: relative; }

.web-history-slider .slider-items { padding: 0 50px; }

/* Hero banner slider */
.web-hero-banner-slider{position:relative;height:100%;overflow:hidden}
.web-hero-banner-slider .title-and-content{color: var(--white); height:100%;  width: 100%; display: block;}
.web-hero-banner-slider .inner-wrap{margin:0}
.web-hero-banner-slider .video-field{position:relative}
.web-hero-banner-slider video#about-video{object-fit:cover;width:100%}
.web-hero-banner-slider .title-and-content span.item-subtitle{margin-bottom:24px;color:var(--white)}
.web-hero-banner-slider .section-subtitle-title-content.title-and-content *{color:var(--white);}
.web-hero-banner-slider .section-subtitle-title-content.title-and-content h6{text-transform: uppercase;}
.web-hero-banner-slider .section-subtitle-title-content .item-title{margin:24px 0 0 0;}
.web-hero-banner-slider .slick-dots li{width:14px;height:14px;border-radius:50%;margin:0 6px;background:var(--septenary);border:1px solid var(--white)}
.web-hero-banner-slider .slick-dots li button:before{content:none}
.web-hero-banner-slider ul.slick-dots{left:50%;transform:translateX(-50%);bottom:5%;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}
.web-hero-banner-slider li.slick-active{background:var(--tertiary)}
.web-hero-banner-slider .slick-dots li button{width:auto;height:auto;padding:0;margin:0}
.web-hero-banner-slider .slick-dots{left:50%;transform:translateX(-50%);bottom:-35px}
.web-hero-banner-slider .slick-slider{position:relative;margin:0}
.web-hero-banner-slider .slick-dots li.slick-active{width:14px;height:14px;background:var(--secondary)}
.body-container--home .web-btn-teaser .section-subtitle-title-content h6 { margin-top: 0; }
.web-hero-banner-slider .section-subtitle-title-content.title-and-content { display: flex ; flex-wrap: wrap; align-items: center; padding:30px 0; }
.web-hero-banner-slider .section-subtitle-title-content.title-and-content .btn a {line-height: 1;}

/* News slider */
.web-news-slider .slick-dots li{width:14px;height:14px;border-radius:50%;margin:0 6px;background:var(--septenary);border:1px solid var(--white)}
.web-news-slider .slick-dots li button:before{content:none}
.web-news-slider .slick-dots li button{width:auto;height:auto;padding:0;margin:0}
.web-news-slider .slick-dots{left:20px;transform:unset;bottom:20px;text-align:left}
.web-news-slider .slick-dots li.slick-active{width:14px;height:14px;background:var(--secondary)}
.web-news-slider .slick-arrow.slick-disabled{pointer-events:none}
.web-news-slider .slick-slide{height:auto}
.web-news-slider .slick-slide>div{height:100%}
.web-news-slider{background:var(--white);padding:70px 0}
.web-news-slider .slider-items{border:1px solid #e0dedd;border-radius:8px;overflow: hidden;}
.web-news-slider .slider-items > div { display: flex; flex-wrap: wrap; }
.web-news-slider .slider-items .left-conetnt{width:40%;padding:24px 24px 70px 24px}
.web-news-slider .slider-items .right-contnt{width:60%}
.web-news-slider .slider-items .left-conetnt .date{color:var(--secondary);margin:0}
.web-news-slider .slider-items .left-conetnt a{text-decoration:none;cursor:pointer}
.web-news-slider .slider-items .left-conetnt a .nameandcontent{line-height:43px;font-weight:600px}
.web-news-slider .slider-items .left-conetnt h6{font-size:15.3px;line-height:24px}
.web-news-slider .slider-items .right-contnt .wrap{width:100%;height:auto;line-height: 0;}
.web-news-slider .slider-items .right-contnt .wrap img{width:100%;height:100%;}
.web-news-slider .slider-items .left-conetnt h3.nameandcontent a {font-size:27px;font-weight:600;line-height:43px; color: var(--primary);}
.web-testimonial-slider .slider-wrap .slider-inerr .slider-items p.expertname-designtion {text-transform: uppercase;}
/* Accordian box */
.web-accordion-box .biospringaccordionbox{background:var(--white);border-radius:8px;border:1px solid #e0dedd;padding:24px;max-height:260px;overflow:hidden;transition:.25s ease-in-out;position:relative}
.web-accordion-box .biospringaccordionbox:before{position:absolute;left:0;top:0;width:100%;pointer-events:none;height:100%;content:" ";transition:opacity .2s ease-in-out;background:linear-gradient(360deg,rgba(214,214,214,.5) -2.05%,rgba(214,214,214,0) 18.35%)}
.web-accordion-box .active .biospringaccordionbox{max-height:1000px}
.web-accordion-box .active .biospringaccordionbox:before{opacity:0}
.web-accordion-box .active .biospringaccordionbox .biospringaccordionbox__title:before{transform:translateY(.3em)}
.web-accordion-box .biospringaccordionbox__title{color:var(--primary);padding-bottom:12px;border-bottom:1px solid #f6f4f3;display:flex;align-items:flex-start;font-weight:700;cursor:pointer;margin:0;font-size:20px;line-height:1.625}
.web-accordion-box .biospringaccordionbox__title:before{width:26px;height:26px;flex-shrink:0;margin-right:12px;content:" ";display:block;background-image:url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/backtotop.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:translateY(.3em) rotate(180deg);transform-origin:center;transition:.25s ease-in-out}
/* .site-common-section.web-accordion-box{padding:40px} */
.site-common-section .biospringaccordionbox__content ul{margin:18px 0}
/* .web-accordion-box .biospringaccordionboxes{grid-template-columns:repeat(2,1fr);display:grid;grid-column-gap:30px;padding-top:20px} */
.web-accordion-box .biospringaccordionbox__content ul li{color:var(--primary);line-height:29.25px}

/* Pagination for blog listing */
.blog-pagination { display: flex; margin: 0 auto;  align-items: center; justify-content: center; position: relative; line-height: 1; } .blog-pagination ul li { list-style: none; } 
.blog-pagination ul { display: flex; padding: 0; flex-wrap: wrap; margin: 0; } 
.blog-pagination ul li span.pg { display: flex; flex-wrap: wrap; } 
.blog-pagination ul span.pg { display: flex; flex-wrap: wrap; }
.blog-pagination ul li.previous-posts-link { margin-right:80px; } 
.blog-pagination ul li.next-posts-link {  margin-left:80px;} 
.blog-pagination ul span.pg li.active { border: 1px solid var(--primary); } 
.blog-pagination ul span.pg li a {text-decoration: none; font-size: 14px; padding: 5px 7px;   ); color: var(--primary) !important;  line-height: 14px; } 
.body-container.body-container--event-lisiting .tag a.topic-link.active {background:var(--primary);color:#fff;}
.body-container--blog-post .pub-date p { color: var(--secondary); }
/*  .pub-date * {
    color: var(--secondary);
} */
.site-blog-listing-wrap .pub-date p { display: block; color: var(--primary); }
/* 2 color box module */
.web-twocolor-sec{overflow:hidden}
.web-twocolor-sec .wrap{display:flex;flex-wrap:unwrap}
.web-box .section-subtitle-title-content h6{margin:0}
.web-box .section-subtitle-title-content .section-title h2{margin:0}
.web-twocolor-sec .right{width:calc(100% - 52.85%);position:relative}
.web-twocolor-sec .left{width:52.85%;padding-right:31px}
.web-twocolor-sec .left .inner{padding:70px 0 70px 0}
.web-twocolor-sec .right:after{position:absolute;content:"";width:50vw;left:0;background:var(--secondary);height:100%;top:0;pointer-events:none}
.web-twocolor-sec .right .inner{padding:70px 0 70px;padding-left:calc(100% / 3);display:flex;align-items:center;height:100%}
.biospringidentifiersection__right-decoration img.biospringidentifiersection__right-decoration-image{width:100%;height:100%;display:block}
.biospringidentifiersection__right-decoration{width:calc(100% / 3);left:-2px;display:block;top:0;height:100%;position:absolute;z-index:1;content:" ";background:var(--octanary)}
.web-twocolor-sec .right .inner .title-main{position:relative;z-index:9}
.web-twocolor-sec .left .sub-title p{text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:var(--primary);font-size:15px;margin:0}
.web-twocolor-sec .left .inner h2.title{color:var(--primary);font-size:46px;margin:0}
.web-twocolor-sec .right .inner .title-main *{color:var(--white)}
.web-twocolor-sec .right .inner .title-main h3{font-size:21px}
.web-twocolor-sec .right .inner .title-main ul li{font-size:18px;line-height:1.625}
.web-twocolor-sec .left .inner .content p{font-size:18px;color:var(--primary);line-height:1.625;text-transform:capitalize}
.web-twocolor-sec .left .section-content p:first-child + h2 { margin-top: 0; font-weight: 600; }
.web-twocolor-sec .left .section-content p.subtitle-op { margin-bottom: 0; color: #00ab8e; text-transform: uppercase; font-weight: 700; letter-spacing: 1.5px; font-size: 15.3px;line-height: 1.56; }

/* Sticky-bullet-module */
.web-sticky-bullet-module .menu{display:block;position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:100}
.web-sticky-bullet-module ul{margin:0;padding:0;position:relative;z-index:9999}
.web-sticky-bullet-module ul li.biospringheader__jumplinks-item{font-size:14px;list-style:none}
.web-sticky-bullet-module .biospringheader__jumplinks-item-link{text-decoration:none;color:var(--primary);font-weight:700;letter-spacing:.25px;display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;border-radius:100vh;margin-bottom:20px;height:44px;max-width:44px;overflow:hidden;transition:all .35s ease-in-out;background:0 0;margin-left:auto}
.web-sticky-bullet-module .biospringheader__jumplinks-item-link-title{line-height:1;transition:opacity .2s ease-in-out;white-space:nowrap;color:var;z-index:999}
.web-sticky-bullet-module .biospringheader__jumplinks-item-link-toggle{width:.6em;height:.6em;background:var(--white);border-radius:50%;display:block;margin-left:20px;flex:1 0 .6em;transition:border .2s ease-in-out;border:2px solid var(--primary)}
.web-sticky-bullet-module .biospringheader__jumplinks-item-link:hover{background:var(--white);max-width:400px;z-index:9999;position:relative}
.web-sticky-bullet-module .biospringheader__jumplinks-item-link:hover .biospringheader__jumplinks-item-link-toggle{border:2px solid var(--secondary)}
.web-sticky-bullet-module .menu{right:32px !important;}

/* Standard banner module */
.web-standard-banner-module { background-color: var(--primary); line-height: 1.625; padding: 70px 0; } 
.web-standard-banner-module .inner-wrap * { color: var(--white); line-height:1.11; }

/* Blog post  */
.blog-body-wrap h1 {color: var(--white);font-size: 46px;line-height: 51px;} 
.blog-body-title {padding: 100px 0; background: var(--primary); }
.blog-iner-wrap-content {max-width: 65ch;margin: 18px 0 0 0;padding-bottom:52px}

/* Basic page */
.web-richtext {padding: 18px 0;}
.body-container--basic-page .web-standard-banner-module .section-title h1.h1 { line-height: 1.2;}

/* Homepage */
.body-container--home .web-btn-teaser .section-subtitle-title-content * { color: var(--primary); } 
.body-container--home .web-btn-teaser .section-subtitle-title-content h6 { margin-bottom: 0; font-size: 15px; } 
.body-container--home .web-btn-teaser .section-subtitle-title-content .section-title h2.h2 { color: var(--secondary); } 
.body-container--home .web-btn-teaser .teasur-title h3 { color: var(--secondary); }
.body-container--home .web-button-icon .main-btn-icon .item-sub-title h6 { color: var(--tertiary); font-weight:600;font-size: 20px; line-height: 33.63px; margin: 0; text-align: center; }
.body-container--home .web-button-icon .section-title h3.h3 {color: var(--secondary);font-weight:400;}
.body-container--home .web-hero-banner-slider .title-and-content .inner-width-contaiiner { max-width: 60%;padding-top:0; }
.row-fluid.standard-column-list { display: flex; align-items: unset !important; }
.row-fluid.standard-column-list .standard-column-items *:not(.btnn) { height: 100%; }
.web-hero-banner-slider .section-subtitle-title-content.title-and-content .cta-wrap {
    margin-bottom: 0;
}

.web-hero-banner-slider .section-subtitle-title-content.title-and-content .sub-title.item-subtitle h6 {
    margin-top: 0;letter-spacing: 1.5px;
}

.web-hero-banner-slider .section-subtitle-title-content.title-and-content h2.h1 {
    margin-bottom: 0;
}

/* web form module */
.web-form{padding:70px 0}
.web-form .section-content{margin:35px 0}
.the-form .hs-form-field:not(.web-form .hs-dependent-field *) { display: grid; grid-template-columns: 1fr 2fr;align-items: flex-start; }
.web-form .hs-form-field>label{color:var(--primary);margin:0}
/* .web-form input{border:0!important} */
.web-form .hs_submit.hs-submit{width:100%;text-align:center}
.web-form .hs_submit.hs-submit .actions{width:100%}
.web-form input.hs-button.primary.large{padding:10px 16px;width:100%;border-radius:8px!important;border-bottom:0!important}
.web-form .section-content h4{color:var(--secondary);font-size:27px;line-height:43px;font-weight:600}
.web-form .hs-richtext.hs-main-font-element h4{font-size:27px;color:var(--secondary);font-weight:600;margin:59px 0 35px 0}



.web-form.defult_border_color form input.hs-input {
  border-top: 0; border-left: 0; border-right: 0;border-radius:0;
  border-bottom: 1px solid var(--form-border-color);   
  width: 100% !important;}

.web-form form input.hs-input {
  border: 1px solid var(--form-border-color); 
  width: 100% !important;
}


.web-form  form input[type=text], .web-form  form input[type=email], .web-form  form input[type=password], .web-form  form input[type=tel], .web-form  form input[type=number],  .web-form  form input[type="search"], .web-form  form select, .web-form  form textarea { min-height: 29px;font-size: 18px;height: auto; }
.web-form .hs_topic.hs-topic{display:flex;flex-wrap:wrap}

.web-form.defult_border_color .hs_topic.hs-topic .input select{border-top: 0; border-left: 0; border-right: 0;border-radius:0;border-bottom: 1px solid var(--form-border-color);}

.web-form .hs_topic.hs-topic .input select{border: 1px solid var(--form-border-color);}
/* .web-form .hs_topic.hs-topic .input select{
border-top: 0; border-left: 0; border-right: 0;border-radius:0;
border: 1px solid var(--form-border-color);
} */
.web-form.checkbox_white .input textarea{
  background:#ffffff !important; border-radius: 8px;
  border: 1px solid #fff; 
  padding: 24px; min-height: 111px;}

.web-form .input textarea{
  background:var(--form-background-color) !important; border-radius: 8px;
  border: 1px solid var(--form-border-color); 
  padding: 24px; min-height: 111px;}
.web-form form fieldset .hs-richtext { max-width: 100%; }
.web-form form fieldset .hs-richtext:not(.legal-consent-container *) {  margin: 35px 0; }
.web-form .hs_question_or_request__.hs-question_or_request__ label span{width:100%}
.web-form fieldset.form-columns-1 .hs_question_or_request__.hs-question_or_request__ .input textarea{width:100%!important;}
.web-form form fieldset.form-columns-1 .hs-richtext{width:100%;max-width:100%;  color: var(--label-color);
  font-size:15px;}
.web-form form fieldset.form-columns-1 .hs-richtext a{color:var(--tertiary);font-size:15px !important;}
.web-form form select ,.web-form form select option{color:var(--primary)}
.web-form legend.hs-field-desc {  
  /*   color:var(--senary); */
  font-size:15px;}
.web-form .hs_company.hs-company.hs-fieldtype-text.field.hs-form-field legend.hs-field-desc { position: absolute; bottom: -30px; }
.web-form.defult_border_color fieldset.form-columns-1 .hs_how_did_you_find_out_about_us_ .input select { 
  border-top: 0; border-left: 0; border-radius: 0; border-right: 0; 
  border-bottom: 1px solid var(--form-border-color); 
}
.web-form fieldset.form-columns-1 .hs_how_did_you_find_out_about_us_ .input select {
  border: 1px solid var(--form-border-color); 
}

.web-form form .hs-form-field { margin-bottom: 24px; }
.web-form form fieldset.form-columns-2 { margin-bottom: 24px; }

.web-form .hs-dependent-field .hs-fieldtype-checkbox.field.hs-form-field{width:50%}
.web-form .hs-dependent-field{display:flex;flex-wrap:wrap}
.web-form .hs-dependent-field .hs-fieldtype-checkbox.field.hs-form-field{width:50%}

.web-form.checkbox_white ul.inputs-list.multi-container li.hs-form-checkbox label>input{background-color:#fff;}
.web-form ul.inputs-list.multi-container li.hs-form-checkbox label>input{width:26px!important;height:26px!important;border:1px solid #fff!important}

.web-form .hs-dependent-field ul li label.hs-form-checkbox-display{display:flex!important;align-items:center}
.web-form .hs-dependent-field ul li label.hs-form-checkbox-display span{margin-left:12px!important}
.web-form .hs-dependent-field>.input{width:100%!important;display:flex;flex-wrap:nowrap}
.web-form .hs-dependent-field > div:first-child { display: grid !important ; grid-template-columns: 1fr 2fr;    align-items: flex-end; }
.web-form .hs-dependent-field textarea{width:100%!important}
.web-form .hs-dependent-field legend.hs-field-desc{bottom:-45px}
.web-form form fieldset.form-columns-1 .hs-dependent-field .hs-fieldtype-textarea.field.hs-form-field { width: 100%; }

/* Gated popup module  */
.form-contact-info .form-contact-srt .form-info-title p{margin-top:15px}
.form-contact-info .form-contact-srt textarea{height:120px}
.gated-popup-form-module .magnific_popup{background-color:rgba(0,0,0,.6);padding: 15px;display:none;height:100%;position:absolute;width:100%;z-index:1;left:0;top:0}
.gated-popup-form-module #popup_container{background:#fff;position:relative;max-width:800px;margin:0 auto}
.gated-popup-form-module #closer{color: var(--white); cursor: pointer; right: 10px; position: absolute; top: 5px; margin: 0; filter: drop-shadow(2px 4px 6px black); background: var(--primary); width: 40px; height: 40px; display: flex ; align-items: center; justify-content: center; border-radius: 50%;}
.gated-popup-form-module .form-module-inner .left-inerr,.gated-popup-form-module .form-module-inner .right-inerr{width:50%}
.gated-popup-form-module .form-module-inner a.popup_btn{color:var(--tertiary);padding-left:35px;margin-top:30px;text-decoration:none}
.gated-popup-form-module .form-module-inner{display:flex;flex-wrap:wrap;position:relative;}
.gated-popup-form-module{overflow:hidden;padding:20px 0 40px 0;}
.gated-popup-form-module .magnific_popup .form-contact-info {padding: 50px;}
form select { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/select_after.svg) no-repeat scroll rgb(255 255 255 / 0%); background-position: calc(100% - 0px) 55%; padding-right: 26px; overflow: hidden !important; text-overflow: ellipsis !important; background-size: 21px; }

/* Accordion */
.web-accordion .accordion-list{position:relative;display:block;width:100%;height:auto;margin:0;list-style:none;background-color:var(--white)}
.web-accordion .accordion-list .li{position:relative;display:block;width:100%;height:auto;background-color:var(--white);padding:21px 24px;margin:0 auto 20px auto;border:1px solid #e0dedd;border-radius:8px}
.web-accordion .accordion-list .li.active h3{padding-bottom:24px;border-bottom:1px solid #e0dedd}
.web-accordion .accordion-list .li.active h3:after{transform:rotate(180deg)}
.web-accordion .accordion-list .li h3{position:relative;display:block;width:100%;height:auto;padding:0;margin:0;font-size:18px;letter-spacing:.01em;display:block;color:var(--secondary);font-weight:700;padding-left:24px;padding-right:24px}
.web-accordion .accordion-list .li h3:after{content:"";background-image:url('https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/chevron_lightgrey.svg');position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;left:0;top:10px;transition:all .3s ease-in-out;width:14px;height:14px}
.web-accordion .accordion-list .li .answer{position:relative;display:block}
.web-accordion .accordion-list .li .answer p{position:relative;display:block;margin:0;padding:24px 0;line-height:1.625;color:var(--primary);font-size:18px}
.web-accordion .sub-heading .accordin-link{position:absolute;content:"";top:50%;left:0;width:100%;height:100%;transform:translateY(-50%);z-index:99;cursor:pointer}
.web-accordion .sub-heading{position:relative}

/* Accordion download */
.web-accordian-download .accordion-list { position: relative; display: block; width: 100%; height: auto; margin: 0; list-style: none; background-color: var(--white); } 
.web-accordian-download .accordion-list .li { position: relative; display: block; width: 100%; height: auto; background-color: var(--white); padding: 21px 24px; margin: 0 auto 20px auto; border: 1px solid #e0dedd; border-radius: 8px; cursor: pointer; } 
.web-accordian-download .accordion-list .li.active h3 { padding-bottom: 24px; border-bottom: 1px solid #e0dedd; } 
.web-accordian-download .accordion-list .li.active h3:after { transform: rotate(180deg); } 
.web-accordian-download .accordion-list .li h3 { position: relative; display: block; width: 100%; height: auto; padding: 0px; margin: 0; font-size: 18px; letter-spacing: 0.01em; cursor: pointer; display: block; cursor: pointer; color: var(--secondary); font-weight: 700; padding-left: 24px; padding-right: 24px; } .accordion-list .li h3:after { content: ""; background-image: url('https://www.biospring.de/templates/biospring/img/icon/chevron_lightgrey.svg'); position: absolute; background-repeat: no-repeat; background-position: center; background-size: cover; left: 0; top: 10px; transition: all 0.3s ease-in-out; width: 14px; height: 14px; } .accordion-list .li .answer { position: relative; display: block; cursor: pointer; } 
.web-accordian-download.accordion-list .li .answer p { position: relative; display: block; margin: 0; padding: 24px 0px; cursor: pointer; line-height: 1.625; color: var(--primary); font-size: 18px; }
.web-accordian-download{padding:40px 0;}
.web-accordian-download .acordian-inner .imge-and-title{display:flex;align-items:center;width:50%;justify-content:flex-start}
.web-accordian-download .answer.content{padding-top:24px}
.web-accordian-download .acordian-inner .imge-and-title .title h4{padding-left:0}
.web-accordian-download .section-title h2{font-weight:600}
.web-accordian-download .acordian-inner .imge-and-title .imge img{width:34px;height:34px}
.web-accordian-download .answer.content a{width:100%;display:inline-block;text-decoration:none;position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
.web-accordian-download .acordian-inner .imge-and-title .title{width:calc(100% - 46px);padding-left:12px}
.web-accordian-download .accordion-list .acordian-inner{display:flex;justify-content:space-between;padding:0 16px;position: relative;}
.web-accordian-download .accordion-list .right-title{justify-content:flex-end;display:flex}
.web-accordian-download .accordion-list .acordian-inner:hover{background:var(--octanary)}
.web-accordian-download .sub-heading .accordin-link { position: absolute; content: ""; top: 50%; left: 0; width: 100%; height: 100%; transform: translateY(-50%); z-index: 99; cursor: pointer; }
.web-accordian-download .sub-heading {position: relative;}

/* standard page */
.body-standard.body-standard .web-box .section-subtitle-title-content .section-title h2 { color: var(--secondary); }
.body-standard.body-standard .web-box .biospringbox h3.title { color: var(--secondary);}

/* Magnefic popup (popup form module + Gated-content-pop-up) */
.form-contact-srt.formResetStyling { padding: 24px;text-align:left;}
.form-contact-srt.formResetStyling h3 { font-size: 21px;margin:0;font-weight: 700; } 
.form-contact-srt.formResetStyling  p { font-size: 18px;margin-top:0; }
.form-contact-info .form-contact-srt .form-info-title p {margin-top:15px;}
.baseModuleStyle.popup-form-module {  padding: 50px 0;}
.form-contact-info .form-contact-srt textarea {height:120px;}
.popup-commen {position: relative; background: ; padding: 15px; width: auto; max-width: 1400px; margin: 20px auto;}
.mfp-content iframe {    width: 100%;    height: 100%;}
.mfp-content .mfp-close { border: 2px solid ; border-radius: 0; color:  !important; font-size: 24px !important; font-weight: 400; opacity: 1 !important; right: 15px !important; top: 15px !important; border-radius: 23px;}
button.mfp-close, button.mfp-arrow{overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none;    display: none; box-shadow: none;}
.mfg-hide {display:none !important;}
.mgf-pop-count { margin: 33px auto; max-width:var(--container-small); padding: 0px; position: relative;border-radius: 0px;background-color: var(--octanary);text-align: center;}
.mfp-container { padding-left: 20px !important; padding-right: 20px !important; }
.mfp-close {height: 24px !important; line-height: 23px !important; width: 24px !important; }
.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all .2s ease-in-out;transform:scale(.8)}
.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}
.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input+span{padding-left:32px;padding-right:0;}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1)}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.5}
.mfp-zoom-in.mfp-removing .mfp-with-anim{transform:scale(.8);opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.mfp-bg { background: var(--body) !important  }
.mfp-content .mfp-close:hover { background-color: ; color: var(--secondary) !important; }
.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input+span a {color: var(--tertiary);}

/* .mfp-close-btn-in .mfp-close { color: var(--tertiary); position: absolute; left: 182px; bottom: 31px !important; top: 87% !important; right: unset !important; width: auto !important; background: transparent; outline: 0 !important; border: 0 !important; opacity: 1 !important; border-radius: 0 !important; }
*/
/* blog listing */
.site-blog-listing-wrap{padding:40px 0}
.site-blog-listing-wrap .tag{display:flex;flex-wrap:wrap}
.site-blog-listing-wrap .tag a.topic-link{background-color:#DCDCE2;font-weight:600 !important;text-transform: capitalize;margin-right:10px;margin-bottom:10px;text-decoration:none;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.1;color:var(--primary);font-weight:400}
.site-blog-listing-wrap .tag a.topic-link:first-child{margin-left:0}
.site-blog-listing-wrap a.topic-link.blog-post__tag-link.active{background-color:var(--primary);color:#fff;;}
.site-blog-listing-wrap .tag{margin-bottom:20px}
.site-blog-listing-wrap .contents .inner-image{margin-bottom:22px}
.site-blog-listing-wrap .site-blog-listing-inner{margin:0;padding:0}
.site-blog-listing-wrap .site-blog-listing-inner .site-blog-listing-row{display:flex;flex-wrap:wrap;margin:0 -20px}
.site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap{width:50%;padding:0 20px;margin-bottom: 50px;}
.site-blog-listing-wrap .contents .inner-image img{border-radius:10px;object-fit:cover;width:100%;height:100%}
.site-blog-listing-wrap .contents .inner-image a{height:100%;width: 100%; display: inline-block;}
.site-blog-listing-wrap .contents .pub-date{display:block}
.site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents {display: flex;align-items:center; flex-wrap: wrap;}
.site-blog-listing-wrap .contents .pub-date p{font-weight: 600; letter-spacing: 1.5px; text-transform:uppercase;margin-bottom:5px;line-height:1}
.site-blog-listing-wrap .contents .blog-title-content h6{margin-top:0;margin-bottom:20px;font-size:24px; font-weight: 500; }
.site-blog-listing-wrap .contents .blog-title-content h6 a{text-decoration:none}
.site-blog-listing-wrap .contents .blog-content p{ font-weight: 400; margin: 0;font-size:16px;}
.site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .btn.btn--primary.readmore h6 {margin: 0; }
.site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .readmore a { padding: 8px 12px; font-size: 12px; font-weight: 600; line-height: 12px; border-radius:4px;}
.site-blog-listing-wrap .site-blog-listing-inner .btn.readmore { margin-top: 10px; }
.site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .image-feature-box { width: 100%; height: 100%; }
.site-blog-listing-wrap .contents .inner-image a img {height: 250px;}
.blog-iner-wrap-content p a,.blog-iner-wrap-content a, .blog-iner-wrap-content p span a { color: var(--tertiary); }
.hs-blog-post .blog-body-title{padding:130px 0}
.site-blog-listing-wrap .contents .pub-date p{font-size:14px;font-weight:400;}

/*  event listing and event deatils page */
.body-container--event-lisiting .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents {display: flex;align-items:unset; flex-wrap: wrap;}
.body-container--event-lisiting .contents { display: flex; flex-wrap: wrap;align-items:center; } 
.body-container--event-lisiting .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap { width: 100%; margin: 0; border-top: 1px solid #ECECEC; border-bottom: 1px solid var(--octanary); padding: 30px 0; } 
.body-container--event-lisiting .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .image-feature-box { width: 304px; height: 100%; } 
.body-container--event-lisiting .contents .blog-contnt-box { width: calc(100% - 334px); margin-left: 30px; } 
.body-container--event-lisiting .site-blog-listing-wrap .inner-image { margin: 0; } 
.body-container--event-lisiting .blog-pagination { margin-top: 40px; } 
.body-container--event-lisiting .site-blog-listing-wrap .contents .inner-image img{height:190px !important}
.body-container--event-lisiting .site-blog-listing-wrap .site-blog-listing-inner .site-blog-listing-row  { margin: 0; } 
.body-container--event-lisiting .for-event-tag a.topic-link.blog-post__tag-link { background: #B3B3B3; color: #fff; border-radius: 8px; padding: 6px 10px; font-size: 12px; font-weight: 600;text-decoration: none; }
.body-container--event-lisiting .site-blog-listing-wrap .contents .pub-date p {margin-bottom:10px;font-size: 14px;}
.body-container.body-container--event-details .blog-iner-wrap-content { max-width: 100%; }
.body-container--event-details  .blog-body-title a.topic-link.blog-post__tag-link { background: #B3B3B3; color: #fff; border-radius: 8px; padding: 6px 10px; font-size: 12px; font-weight: 600; text-decoration: none; margin-top:10px; }
.body-container--event-details .blog-body-title .pub-date p { color: var(--secondary);margin:0; }
.body-container--event-lisiting .site-blog-listing-wrap .tag a.topic-link{font-weight:600;}


/* Footer css */
.scroll-to-top{display:block;position:fixed;right:20px;bottom:0;z-index:999;opacity:0;visibility:hidden;color:#fff;font-size:11px;line-height:40px;text-align:center;cursor:pointer;transform:translateY(100%);transition:.2s ease-in-out}
.scroll-to-top.active{opacity:1;visibility:visible;transform:translateY(0);transition-duration:.4s;position:relative}
.scroll-to-top:before{content:'';display:block;top:0;right:0;bottom:0;left:0;z-index:0;background:url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/backtotop.svg);transition-duration:.4s;background-repeat:no-repeat;background-position:center;background-size:cover;width:59px;height:55px}
.scroll-to-top.active:before:hover{opacity:.9}
.scroll-to-top .fa{position:relative;z-index:1}
footer.footer .btn-toggle,footer .btn-toggle {position:relative}
footer.footer .logo-and-toggle{display:flex;justify-content:space-around;position:relative}
footer.footer .logo-and-toggle{display:flex;justify-content:space-between;position:relative}
footer.footer{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:auto;background:url('https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/footerbg.webp')}
footer.footer{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:auto;color:#fff;position:relative;padding:70px 40px}
footer.footer .logo-and-toggle .wrap img{width:271px;display:block;height:100%}
footer .btn-and-media{width:40%}
footer.footer .logo-and-toggle .wrap{max-width:271px;width:100%;height:100%}
footer.footer h3{font-size:27px;font-weight:600;display:inline-block;position:relative;margin:0 0 32px 0;color:#fff;line-height:43px}
footer.footer h3:after{position:absolute;content:'';left:0;background:#fff;width:100%;height:2px;bottom:0;top:unset}
footer .btn-and-media .cta-and-media{display:flex;align-items:center}
footer .btn-and-media .cta-and-media .media{display:flex;align-items:center}
footer.footer .dis-flex{display:flex;flex-wrap:wrap}
footer.footer .menu{width:60%;display:flex}
footer.footer .menu .row{width:50%}
footer.footer .menu .row .menu-item ul{display:block}
footer.footer .menu .row .menu-item ul li{width:100%}
footer.footer .menu .row .menu-item ul li a{font-size:15px;margin-bottom:24px;text-decoration:none}
footer .custom-cta a{padding:10px 16px;background:var(--btn-background-color);color: var(--button-txt-color);border-radius:8px;margin-right:12px;text-decoration: none !important;}
footer .btn-and-media .cta-and-media .media .inner a{margin-right:12px;width:41px;height:41px}
footer.footer .logo-and-toggle{padding-top:46px;align-items:center}
footer.footer .inner-wrap .row{display:flex;flex-wrap:wrap}
span.scroll-to-top:hover{transform:scale(1.05) translate3d(0,-10px,0)}
footer.footer .menu .row .menu-item p { font-size: 15px; margin-bottom: 24px; text-decoration: none; color: #fff;    line-height: 1.3; }

/* footer small */

footer .scroll-to-top.active:before:hover { opacity: .9; } 
footer .scroll-to-top .fa { position: relative; z-index: 1; }  */
footer.footer-small .btn-toggle { position: relative; } 
footer.footer-small  { display: flex; justify-content: space-around; position: relative; } 
footer .logo-and-toggle { display: flex; align-items:center;justify-content: space-between; position: relative; } 
footer .logo-and-toggle .wrap { max-width: 271px; width: 100%; height:100%; } 
footer.footer-small {  width: 100%; height: auto; color: #fff; position: relative; padding: 70px 40px; } 
footer.footer-small .wrap { max-width: 271px; width: 100%; height:100%; } 

div#privacy-policy-op h3 { font-size: 21.6px; line-height: 1.6; }
#privacy-policy-op ul { margin-top: 18px; }
#privacy-policy-op table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

#privacy-policy-op td {
  border: 0;display: table-cell; vertical-align: inherit; unicode-bidi: isolate;    word-break: normal;
}


#privacy-policy-op tr {
  border-bottom: 1px solid #d1cfd7;
}

/* btn module */
.web-button-module .cta-wrap-group a:hover {
  box-shadow: 0 10px 20px rgba(0,0,0,.3);
}
button.mfp-close { display: none !important; }
.web-box .biospringbox *, .web-box .biospringbox { height: auto !important; }
.web-box .innner-box { height: calc(100% - 40px) !important; }
.gated-popup-os1 form input[type=submit] { background-color: #ed8b00; display: inline-block; width: auto; font-weight: 400; padding: 7.5px 16px; }
.gated-popup-os1 form .actions { text-align: left; }
.gated-popup-os1 .legal-consent-container .hs-form-booleancheckbox-display > span, .gated-popup-os1  .legal-consent-container .hs-form-booleancheckbox-display > span p { font-size: 18px; line-height: 1.645; }
.gated-popup-os1  .legal-consent-container .hs-form-booleancheckbox-display > span a, .gated-popup-os1  .legal-consent-container .hs-form-booleancheckbox-display > span p a { font-size: inherit; display: inline; line-height: inherit; }
.gated-popup-os1  .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input+span {  padding-left: 0; text-indent: 45px; }
.gated-popup-os1 .hs-form-field > label span { font-size: 18px; }

.defult_border_color.gated-popup-os1 form input[type=text], .defult_border_color.gated-popup-os1 form input[type=email], 
.defult_border_color.gated-popup-os1 form input[type=password], .defult_border_color.gated-popup-os1 form input[type=tel], 
.defult_border_color.gated-popup-os1 form input[type=number], .defult_border_color.gated-popup-os1 form input[type=file], 
.defult_border_color.gated-popup-os1 form input[type="search"], .defult_border_color.gated-popup-os1 form select, .defult_border_color.gated-popup-os1 form textarea { 
  border-bottom: 1px solid var(--form-border-color); width: 100% !important;    
  color: var(--primary); 
  border-top: none;
  border-left: none;
  border-right: none;
}

.gated-popup-os1 form input[type=text], .gated-popup-os1 form input[type=email], .gated-popup-os1 form input[type=password], .gated-popup-os1 form input[type=tel], .gated-popup-os1 form input[type=number], .gated-popup-os1 form input[type=file], .gated-popup-os1 form input[type="search"], .gated-popup-os1 form select, .gated-popup-os1 form textarea { 
  border: 1px solid var(--form-border-color); width: 100% !important;    
  color: var(--primary); 
}

.gated-popup-os1 .legal-consent-container li.hs-form-booleancheckbox{min-height:26px;display:flex;flex-wrap:wrap;align-items:center;}
.gated-popup-os1 .legal-consent-container li.hs-form-booleancheckbox label span{ color:var(--label-color);}

.gated-popup-os1 form li.hs-form-booleancheckbox input{visibility:hidden;cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;margin:0;display:none}
.gated-popup-os1 form li.hs-form-booleancheckbox label{position:relative;display:block;position:relative;padding-left:0;margin-bottom:20px;cursor:pointer;line-height:1.6}
.gated-popup-os1.checkbox_white form li.hs-form-booleancheckbox label>span:after{position:absolute;content:"";top:2px;left:0;height:27px;width:27px;background-color:#fff;border:1px solid #fff;border-radius:4px;background-color:#fff}

.gated-popup-os1 form li.hs-form-booleancheckbox label>span:after{position:absolute;content:"";top:2px;left:0;height:27px;width:27px;background-color:var(--form-background-color);border: 1px solid var(--form-border-color); border-radius:4px;}
.gated-popup-os1 form li.hs-form-booleancheckbox label input:checked~span:before{display:block}
.gated-popup-os1 form li.hs-form-booleancheckbox label>span:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:none;height:30px;left:0;position:absolute;top:-1px;width:30px;z-index:99;background-color:#fff;background:url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/icon_check.svg)}
.gated-popup-os1 form li.hs-form-booleancheckbox label input:checked~span:after{background-color:#00ab8e}
.gated-popup-os1 form li.hs-form-booleancheckbox label { margin-bottom: 0; }
.gated-popup-os1 form { padding-bottom: 0; }

.jplist-hidden,.jplist-ios-button,.jplist-pagination.jplist-one-page,.list.jplist-hidden { display: none }
.jplist-panel.news-tag-list ul{padding:0;list-style-type:none;display:flex!important;margin-bottom:20px}
.jplist-panel.news-tag-list .jplist-dd-panel{display:none}
.jplist-panel.news-tag-list ul li{padding:8px 12px;display:inline-block;cursor:pointer;color:var(--primary);text-transform: capitalize;margin-right:10px;margin-bottom:10px;text-decoration:none;border-radius:8px;font-size:14px;line-height:1.1;color:var(--primary);font-weight:600;background-color:#DCDCE2;}
.jplist-panel.news-tag-list ul li span{line-height:inherit;font-size:inherit;color:inherit}
/* .jplist-panel.news-tag-list ul li:hover, */
.jplist-panel.news-tag-list ul li.active {font-weight:600;padding:8px 12px; background-color: var(--primary);color:var(--white);}

.jplist-panel.box.panel-bottom {margin-top: 40px;}
.jplist-pagination { display: flex; margin: 0 auto; align-items: center; justify-content: center; position: relative;  } 
.jplist-pagination .jplist-pagesbox button { text-decoration: none; font-size: 14px; padding: 5px 7px; color: var(--primary); line-height: 14px; border: 1px solid var(--primary); outline: 0; background: var(--white); } 
.jplist-pagination .jplist-pagingnext { margin-left: 5px; align-items: center; display: flex; justify-content: center; } 
.jplist-pagination .jplist-pagingprev button {background-color: transparent;font-size: 0; padding: 5px 7px; color: #fff; line-height: 16px; background-image: url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/backtotop%201.svg); background-repeat: no-repeat; background-position: center; width: 24px; height: 27px; margin-right: 80px; outline: 0; border: 0; background-size: cover; }
.jplist-pagination .jplist-pagingnext button {background-color: transparent;font-size: 0; padding: 5px 7px; color: #fff; line-height: 16px; background-image: url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/backtotop%202.svg); background-repeat: no-repeat; background-position: center; width: 24px; height: 27px; margin-left: 80px; outline: 0; border: 0; background-size: cover;}
.jplist-pagination .jplist-current { background: var(--primary) !important; color: #fff !important; }
.jplist-pagination .jplist-pagingprev { display: flex; }
.jplist-pagination button.jplist-last { display: none !important; } 
.jplist-pagination button.jplist-first { display: none !important; }
.jplist-pagingnext.jplist-hidden button, .jplist-pagingprev.jplist-hidden button { pointer-events: none;}
.jplist-pagination button { cursor: pointer !important; }

.web-button-icon .main-btn-icon .btn-inner .list-item .item-sub-title { text-align: center; }
.web-button-icon .main-btn-icon .btn-inner .list-item .item-sub-title h6 { font-weight: 700; color: var(--tertiary); font-size: 20.7px; line-height: 1.5; margin: 0; }

button.close-popup { cursor:pointer; position: absolute;font-size:18px; bottom: 9px; left: 155px;background: transparent; text-decoration: underline; border: 0; outline: 0; color: #ed8b00;}
.btn.btn--primary a:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, .3); }
.lagecy.cta-lagecy-fixed { position: relative; box-shadow: 0 5px 10px rgba(0, 0, 0, .2); background: 0 0; border-radius: 8px; justify-content: center; align-items: center; display: flex; transition: all .2s ease-in-out; overflow: hidden; }
.lagecy.cta-lagecy-fixed .item-sub-title { position: absolute; top: 0; left: 0; text-align: center; width: 100%; padding: 16px; pointer-events: none; }
.lagecy.cta-lagecy-fixed .item-sub-title h6 { font-weight: 700; color: var(--tertiary); font-size: 20px; line-height: 1.5; margin: 0; }
.lagecy.cta-lagecy-fixed:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, .3); }
ul.hs-error-msgs.inputs-list label.hs-error-msg.hs-main-font-element { display: inline; }
.gated-popup-os1 form select { background-size: 18px; }

.web-history-slider .slider-wrap .slider-inerr .slider-items h3 { margin: 0; }

.web-headline h1 { font-size: 46.8px; line-height: 1.1; }

.site-blog-listing-wrap .contents .pub-date p { font-weight: 600; }

.web-text-slider .slider-inerr { padding: 0px 50px; }
.web-text-slider .container { width: 1240px !important; }
.blog-title-content h6 a {
  color: var(--secondary);
}

.site-blog-listing-wrap .site-blog-listing-inner .site-blog-listing-row.list.jplist-hidden { display: none; }

@media(max-width:1450px){
  /*   .web-history-slider .inner-wrap{max-width:90%;margin:0 auto}
  .web-text-slider .inner-wrap{max-width:90%;margin:0 auto} */
  .web-hero-banner-slider ul.slick-dots{bottom:6%;}
}

@media(max-width:1280px){
  .web-text-slider .slick-prev:before{left:30px}
  .web-text-slider .slick-next:before{right:30px}
  .web-history-slider .slider-items .main-slider-row .left h2, .web-history-slider .slider-wrap .slider-inerr .slider-items h3 { font-size: 36px;line-height:1 }
  .web-headline h1 { font-size: 36px; }
}
@media(max-width:1240px){
  .web-sticky-module-two.sticky-module-two-op { left: calc(100% - 200px - 24px); }
}
@media(max-width:1200px){
  .lo-logo-img {width: 220px; }
  .lo-info-mixed { padding: 0 0 0 10px; width: calc(100% - 220px); }
  .lo-menu-mixed .hs-menu-wrapper>ul>li { padding-bottom: 34px; }
  .lo-menu-mixed .hs-menu-wrapper>ul>li { margin: 0 8px; }
}


@media (min-width: 1081px) {
  .lo-info-mixed .lo-menu-mixed .header-laun{display:none}
  .custom-menu-primary .hs-menu-wrapper{display:block!important;height:auto!important;overflow:unset!important}
  .lo-menu-mixed .hs-menu-wrapper>ul>li:hover>.hs-menu-children-wrapper{display:block!important;opacity:1!important;pointer-events:all;top:100%!important;visibility:visible!important}
  .lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper{left:calc(100% + 15px)!important;opacity:0;top:3px!important;visibility:hidden}
  .lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper li:hover ul.hs-menu-children-wrapper{display:block;opacity:1;visibility:visible}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper{pointer-events:none}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper:after{content:"";height:35px;left:0;position:absolute;top:-36px;width:100%;z-index:-1}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>.child-trigger{cursor:pointer;height:100%;left:calc(100% - 14px);position:absolute;top:0;width:11.19px}
  .lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children:hover>.child-trigger.child-trigger i:after{transform:rotate(180deg)}

  .lo-menu-mixed .hs-menu-wrapper>ul>li:hover>a {  text-decoration: none; }
  .lo-menu-mixed .hs-menu-wrapper>ul>li:hover.hs-item-has-children.mega_menu>a:after{background-color:#00aeef}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper{max-height:calc(100vh - 127px)!important;overflow:auto!important;border-top: 4px solid var(--secondary);}
  .lo-nav-simple-top *+.bm-serch-srts { margin-left: 30px; }
  .lo-nav-fixed1 .container .lo-nav-simple-top { position: absolute; top: -18px; width: 100%; right: 20px; }
  .lo-nav-fixed1 .container { position: relative; }
  .lo-nav-fixed1 .container .lo-nav-simple-top .lo-simple-nav ul li + li { margin-left: 30px; }
  .lo-simple-nav ul li { font-size: 12px; text-transform: uppercase; }
  .lo-nav-fixed1 .container .lo-nav-simple-top + .lo-nav-fixed-head { align-items: flex-start; }
  .lo-nav-fixed1 .container .lo-nav-simple-top + .lo-nav-fixed-head .lo-info-mixed { margin-top: 22px; }
  .lo-menu-mixed .hs-menu-wrapper>ul>li { padding-bottom: 43px; }
  .lo-nav-menu-list { display: flex ; align-items: flex-start; }
  .lo-nav-menu-items h6 { margin: 0; font-size: 13px; padding-bottom: 10px; border-bottom: 1px solid var(--secondary);    white-space: nowrap; }
  .lo-nav-menu-items h6 + ul { margin-top: 15px; }
  .lo-nav-menu-list .lo-nav-menu-items+.lo-nav-menu-items > * { padding-left: 25px; }
  .lo-menu-mixed .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper { left: 50% !important;transform: translateX(-50%); }
  .lo-info-mixed .lo-menu-mixed .lo-nav-simple-top { display: none; }
  .lo-menu-mixed .header-lang { display: none; }
}


@media(max-width:1080px){

  .mobile-trigger{cursor: pointer; display: inline-block !important; height: 22px; position: absolute; right: 24px; top: 40px; transform-origin: center; transition: all .5s ease; width: 26px; z-index: 1;}
  .mobile-trigger .line{background:#242a38;display:block;height:2px;left:0;position:absolute;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;width:26px}
  body.mobile-open .mobile-trigger .line{background:var(--primary)}
  .mobile-trigger .line.line-3{top:71%}
  .mobile-trigger .line.line-2{top:36%}
  .mobile-trigger .line.line-1{top:0}
  .lo-nav-fixed1{transition:background-color .2s ease;transition-delay:.25s}
  body.mobile-open .lo-nav-fixed1{transition:background-color 0s ease}
  .custom-menu-primary .hs-menu-wrapper{ background-image: none; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; box-shadow: 0 9px 10px 0 hsla(0, 0%, 60%, .12); height: auto; height: 100vh; margin: 0; max-width: none; max-width: 375px; overflow: auto !important; padding: 0px 24px 40px; position: absolute; right: 0; top: 0; transform: translateX(100%); transition: transform .5s cubic-bezier(.77,0,.175,1); width: 100%; z-index: 9;}
  .mobile-open .custom-menu-primary .hs-menu-wrapper { transform: translateX(0); }
  /* .lo-menu-mixed .hs-menu-wrapper *{color:#fff!important} */
  .sp-nav-right .hs-menu-wrapper>ul{display:block;text-align:left}
  .lo-nav-menu-items h6 + ul { margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--secondary); }
  .lo-nav-menu-items ul { margin-left: 0 !important; margin-right: 0 !important; }
  .sp-nav-right .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper{border-top:0;box-shadow:none;display:none;min-width:100%;opacity:1;position:static;visibility:visible;width:100%!important}
  .lo-menu-mixed .hs-menu-wrapper>ul>li{margin:0;min-width:auto;padding:0 0 20px;width:auto}
  .lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper{border-top:0;box-shadow:none;display:none;min-width:100%;opacity:1;padding:5px 0 0 10px;position:static;transition:none;visibility:visible;width:100%!important}
  .lo-menu-mixed li.hs-menu-item.hs-menu-depth-1>a{color:inherit!important}
  .lo-menu-mixed .mobile-trigger~.hs-menu-wrapper>ul>.lo-nav-cta{display:block}
  .lo-menu-mixed .hs-menu-wrapper>ul>li ul.hs-menu-children-wrapper{background-color:transparent!important;border:0;padding:20px 0px 0px 16px!important}
  .lo-nav-fixed-head .lo-menu-mixed ul~.lo-nav-info{margin-top:25px}
  .lo-nav-fixed-head>.lo-nav-info{display:none}
  .lo-menu-mixed ul{flex-direction:column}
  .lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children>a{padding-right: 40px; position: relative; width: 100%;}
  .lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{background-color: var(--secondary); content: ""; display: inline-block; height: 24px; -webkit-mask-image: url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/arrow-right.svg); mask-image: url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/arrow-right.svg); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 10px; mask-size: 10px; position: absolute; right: 0; top: 0px; transform: rotate(0deg); transform-origin: center; transition: background-color .25s, transform .5s; width: 24px; font-size: 10px;}
  .lo-info-mixed>.header-laun{display:none}
  .lo-menu-mixed .header__language-switcher.header--element.header-laun{background-color:#f3f3f3;bottom:0;display:block;height:auto;left:0;margin:0;padding:10px 0;position:absolute;text-align:center;top:auto;width:100%;z-index:1;z-index:999}
  body.mobile-open .lo-menu-mixed .header__language-switcher.header--element.header-laun{position:fixed}
  .header__language-switcher--label{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;position:relative;text-transform:uppercase}
  div#hs_cos_wrapper_language-switcher{position:unset}
  body.mobile-open{overflow:hidden}
  .lo-menu-mixed .hs-menu-wrapper>ul>li>.child-trigger.child-trigger i:after{height:inherit;-webkit-mask-size:inherit;mask-size:inherit;right:inherit;top:auto;width:inherit}
  .lo-nav-fixed-head .button-of{text-align:left;width:100%}
  .lo-menu-mixed ul,.lo-menu-mixed ul~.lo-nav-info{margin:0 auto;width:100%}
  .lo-info-mixed{padding:0;width:auto}
  .lo-menu-mixed .hs-menu-wrapper>ul>li:last-child{padding-bottom:0}
  .lo-menu-mixed .hs-menu-wrapper>ul>li{letter-spacing: 1.5px; font-size: 14px; line-height: 1.646; font-weight: 600;}
  .lo-nav-fixed1{padding:20px 0}
  .child-trigger{cursor: pointer; display: block !important; height: 24px !important; padding: 0 !important; position: absolute; right: 0; top: 1px; width: 100%!important}
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{display:block;white-space:unset;width: auto;}
  ul.hs-menu-children-wrapper li{font-size:15px;font-weight:300}
  .lo-nav-fixed-head .lo-menu-mixed ul~.lo-nav-info{border-top:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:flex-start;margin-top:40px;padding-top:24px}
  .lo-nav-fixed-srts{margin-top:73.36px}
  .lo-menu-mixed .hs-menu-wrapper>ul>li.hs-menu-depth-1.child-open{padding-bottom:28px}
  .lo-menu-mixed .hs-menu-wrapper>ul>li.hs-item-has-children.child-open>a:after{transform:rotate(0)}
  .discover-info-list>div{margin:0 10px;padding:35px 20px;width:calc(33.33% - 20px)}
  .discover-info-list{margin:0 -10px}
  *+.discover-info-list{margin-top:50px}
  .testimonial-mid-info .testi-info-list{margin-bottom:72px;width:49.667%}
  .testimonial-mid-info .testi-content{width:50.333%}
  .testimonial-mid-info .testi-content .testi-inner-cont{width:calc(91.76% + 20px)}
  .tab_container>div{padding:30px 20px}
  .fourCol-card-sec.fourCol-v2 .fourCol-card-inner{margin:20px 11px 0;padding:35px 22px;width:calc(33.33% - 22px)}
  .mobile-trigger.active-re{transform:rotate(0)}
  .mobile-trigger.active-re .line-1{background-color:#ffffff!important}
  .mobile-trigger.active-re .line-2{bottom:auto;top:8px;transform:rotate(-45deg);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s}
  .mobile-trigger.active-re .line-3{top:8px;transform:rotate(45deg);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s}
  /* .lo-menu-mixed .hs-menu-wrapper>ul>li.mega_menu>ul.hs-menu-children-wrapper .hs-menu-list .hs-menu-column>h3>.menu-head+span{display:none} */
  .header-lang label{background-image:url(https://145630511.fs1.hubspotusercontent-eu1.net/hubfs/145630511/BioSpring%202025/Images/header-dropdown-active.svg);background-position:right -3px}
  /*   .lo-menu-mixed .header-lang ul li:first-child{display:none} */
  .lo-nav-fixed1 .container > .lo-nav-simple-top { display: none; }
  .custom-menu-primary .hs-menu-wrapper h6 { margin-top: 0; margin-bottom: 0; letter-spacing: 1.5px; font-size: 14px; line-height: 1.646; font-weight: 600;}
  *+.lo-nav-menu-items { margin-top: 20px; }
  .lo-info-mixed .hs-item-has-children.mega_menu ul.hs-menu-children-wrapper li { border: 0; letter-spacing: 1.5px; font-size: 14px; line-height: 1.646; font-weight: 600;text-transform: none; }

  .lo-nav-simple-top { display: flex ; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
  .lo-nav-simple-top { flex-direction: column; }
  .bm-serch-srts { position: relative; order: 1; width: 100%; }
  .lo-nav-simple-top .lo-simple-nav { width: 100% !important;  margin-bottom: 25px; }
  .lo-nav-simple-top .lo-simple-nav .hs-menu-wrapper { display: block !important; position: unset;transform: translateX(0);border-top: 0; width: 100% !important; height: auto; box-shadow: none; padding: 0; max-width: 100%; }
  .lo-nav-simple-top + ul { margin-top: 30px; }
  ul.hs-menu-children-wrapper.lo-add-m1 { min-width: auto !important; }
  .lo-nav-simple-top .lo-simple-nav ul li { font-size: 12px; line-height: 1.2;padding-bottom: 30px; }

  .lo-nav-fixed-srts { margin-top: 91.36px; }
  /*   .lo-menu-mixed .hs-menu-wrapper>ul>li.child-open-op > a { color: var(--secondary) !important; } */
  .lo-menu-mixed .hs-menu-wrapper>ul>li.child-open-op > a::after { transform: rotate(90deg); }
  .lo-nav-fixed-srts .top-hamburger-logo-mid + ul { padding-top: 40px; }

  .lo-nav-simple-top form.as-serch-box-foorm input#search { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px;padding: 6.5px 30px 6px 7px; }
  .lo-nav-simple-top .header-lang { display: none; }
  .header-lang { margin-left: 0; position: relative; margin-top: 30px; }
  .top-hamburger-logo-mid{align-items:center;border-bottom:4px solid var(--secondary);display:flex;flex-wrap:wrap;margin-left:-24px;padding-bottom:30px;padding-left:24px;padding-right:24px;position:relative;width:calc(100% + 48px);padding-top:25px;position:sticky;top:0;left:0;z-index:999;margin-right:-24px}
  .top-hamburger-logo-mid .hamburger-logo{width:calc(100% - 26px);padding-right:20px}
  .top-hamburger-logo-mid .hamburger-logo+.hamburger-inner{width:26px;line-height:0}
  .top-hamburger-logo-mid .hamburger-logo img{max-width:149px!important}
  /*   .top-hamburger-logo-mid + ul { margin-top: 42px; } */
  *+.lo-nav-simple-top { margin-top: 34px; }
  .top-hamburger-logo-mid { display: flex !important ; }
  .top-hamburger-logo-mid , .custom-menu-primary .hs-menu-wrapper {background-color: #ffffff; }
  .lo-info-mixed .custom-menu-primary .hs-menu-wrapper > .top-hamburger-logo-mid + ul > li {color:var(--secondary) }
  .lo-menu-mixed .hs-menu-wrapper>ul>li.child-open-op > a {color: #00ab8e !important;}
  .web-sticky-module-two.sticky-module-two-op { z-index: 9 !important; }
}

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


  .web-sticky-module-two{display:none;}
  .body-container--event-lisiting .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents {display: flex;align-items:center; flex-wrap: wrap;}
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap { width: 100%;margin-bottom:30px; } 
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .image-feature-box { width: 304px; } 
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .blog-contnt-box { width: calc(100% - 334px);); margin-left: 30px; } 
  /*   .hs-blog-listing .container { max-width: 688px; } */
  .site-blog-listing-wrap .contents .pub-date p{ font-size: 12px;line-height:14.4px;}
  .site-blog-listing-wrap .contents .blog-title-content h6{ font-size: 18px;line-height: 21.6px;font-weight:600;}
  .site-blog-listing-wrap .contents .blog-content p{font-size: 12px;line-height: 14.4px;}
  .site-blog-listing-wrap .contents .inner-image{margin-bottom:0px}
  .hs-blog-listing h1{font-size: 22px;  line-height: 32px; }
  .body-container--event-details .blog-body-title .blog-body-wrap h1 { font-size: 22px; font-weight: 700; line-height: 32px; }
  .body-container--event-details .pub-date p { font-size: 14px; font-weight: 600; line-height: 20px; }
  .body-container.body-container--event-details .blog-body-title { padding: 20px 0; }
  .body-container.body-container--event-details .blog-iner-wrap-content { margin: 40px 0; padding: 0; }
  footer.footer{padding:70px 0}
  .body-container--home .web-hero-banner-slider .title-and-content .inner-width-contaiiner { max-width: 100%; padding-top: 0; }
  .site-blog-listing-wrap .contents .inner-image a img {height: 190px;}
  .body-container--event-lisiting .site-blog-listing-wrap .contents .inner-image img{height:160px !important}
  .web-testimonial-slider .left-side-sec{padding-left:30px;}
  /***04-02-2025****/
  .web-standard-banner-module .inner-wrap h1 { font-size: 22px;  }
  .web-standard-banner-module {padding: 49px 0;}
  
}

@media(min-width:992px){

  /* .card-warp.cad-col-four .card-item { width: 33.33%; } */
  /* .card-warp.cad-col-four .card-item:nth-child(2) { border-right: 0; } */
  /* .card-warp.cad-col-four .card-item:nth-child(3) { border-right: 1px solid var(--septenary); } */
  .card-warp.cad-col-four .card-item { width: 25%; flex-direction: column; }
  .card-warp.cad-col-four .card-item .image-item { width: 100%; }
  .card-warp.cad-col-four .card-item .image-img + div { margin-top: 15px; }
  .card-warp.cad-col-four  .card-item:nth-child(3) {border-right: 1px solid var(--septenary); }
  /*   .web-text-slider .container.slick-slide{padding: 0 70px;} */
  .web-hero-banner {padding: 180px 0;}
}

@media(max-width:991px){

  .web-hero-banner-slider .section-subtitle-title-content.title-and-content {  padding:24px 0 24px 0; }
  .web-news-slider .slider-items .left-conetnt h3.nameandcontent a{font-size:24px;}
  .web-hero-banner-slider .title-and-content{max-width:100%}
  .web-text-slider{padding:50px 0px 80px}
  .web-text-slider .slick-next:before,.web-history-slider .slick-next:before{width:40px;height:37px;background-size:cover}
  .web-text-slider .slick-prev:before,.web-history-slider .slick-prev:before{width:40px;height:37px;background-size:cover}
  .web-employe-info .inner-wrap {padding: 40px;}
  .web-button-icon .main-btn-icon .btn-inner{width:100%;}
  .web-testimonial-slider {padding: 0px;}
  .web-history-slider{padding:50px 0px}
  .web-news-slider{padding:50px 0}
  .web-news-slider .slider-items .left-conetnt a .nameandcontent{line-height:39px}
  .web-news-slider .slider-items .left-conetnt,.web-news-slider .slider-items .right-contnt{width:100%}
  .web-news-slider .slider-items .left-conetnt{order:2}
  .web-news-slider .slider-items .right-contnt{order:1}
  .biospringidentifiersection__right-decoration{width:calc(100% / 6)}
  .web-twocolor-sec .right .inner{padding-left:calc(100% / 6)}
  .web-hero-banner-slider ul.slick-dots{bottom:8%;}
  .web-feature-card .card-item{padding:20px;margin-bottom:32px;width:100%;border-bottom:1px solid var(--septenary);border-right:0}
  /*   .web-form .hs-form-field>label {padding-top:20px; width: 90px !important; } 
  .web-form form fieldset .input.input { width: calc(100% - 90px)!important; }    */
  .web-form .hs-form-field>label span {font-size: 16px;} 
  .web-button-icon .main-btn-icon.col4 .btn-inner,.web-button-icon .main-btn-icon.col2 .btn-inner,.web-button-icon .main-btn-icon.col3 .btn-inner{width:50%;}
  .web-accordion .accordion-list h3{font-size:16px;line-height:26px}
  .web-accordion .accordion-list li{padding:24px}
  .web-accordion .imge-and-title .title,.web-accordion .sub-heading h3{line-height:26px;font-size:16px}
  .blog-pagination ul li.previous-posts-link { margin-right: 0; position: absolute; left: 0; }
  .blog-pagination ul li.next-posts-link { margin-left: 0; position: absolute; right: 0; }
  .body-container--event-details .blog-body-wrap h1 {font-weight:700; font-size: 22px; line-height: 32px; }
  #privacy-policy-op table { font-size: 16px; }
  .gated-popup-os1 .legal-consent-container .hs-form-booleancheckbox-display > span, .gated-popup-os1  .legal-consent-container .hs-form-booleancheckbox-display > span p { font-size: 16px; }
  .gated-popup-os1 .hs-form-field > label span { font-size: 16px; }
  .gated-popup-os1 form input[type=text], .gated-popup-os1 form input[type=email], .gated-popup-os1 form input[type=password], .gated-popup-os1 form input[type=tel], .gated-popup-os1 form input[type=number], .gated-popup-os1 form input[type=file], .gated-popup-os1 form input[type="search"], .gated-popup-os1 form select, .gated-popup-os1 form textarea { font-size:16px;height: 22px; }
  .web-employe-info .inner-wrap .item p.item-label{font-size:24px;}
  /*   .web-text-slider .container.slick-slide{padding: 0 50px;} */

  .web-history-slider .slider-items .main-slider-row .left h2,.web-history-slider .slider-wrap .slider-inerr .slider-items h3{font-size:32px;line-height:1}
  footer .custom-cta a { font-size: 16px; }
  .btn a { font-size: 16px; }
  .web-button-icon .main-btn-icon .btn-inner .list-item .item-sub-title h6 { font-size: 18.4px; }
  .form-contact-srt.formResetStyling h3 { font-size: 18.72px; } 
  .web-form  form input[type=text], .web-form  form input[type=email], .web-form  form input[type=password], .web-form  form input[type=tel], .web-form  form input[type=number],  .web-form  form input[type="search"], .web-form  form select, .web-form  form textarea { min-height: 26px; }
  .web-form form .hs-form-field { margin-bottom: 16px; }
  .web-form form fieldset.form-columns-2 { margin-bottom: 16px; }
  .web-form  form input[type=text], .web-form  form input[type=email], .web-form  form input[type=password], .web-form  form input[type=tel], .web-form  form input[type=number],  .web-form  form input[type="search"], .web-form  form select, .web-form  form textarea {font-size: 16px;}

  .web-headline h1 { font-size: 32px; }

}

@media(max-width:767px){
 
  .body-container.body-container--event-details .blog-iner-wrap-content p{font-size:14px;line-height:23px;}
  .web-hero-banner .title-and-content {max-width: 100%; }
  .web-accordion .accordion-list h3{font-size:16px;line-height:26px}
  .web-accordion .accordion-list li{padding:24px}
  .web-accordion .imge-and-title .title,.web-accordion .sub-heading h3{line-height:26px;font-size:16px}
  .web-feature-card .card-item .image-item h3.featurecard__title{font-size:24px;}
  .web-color-box .left,.web-color-box .right{width:100%;padding:0}
  .web-color-box .item-content{display:flex;flex-wrap:wrap}
  .web-color-box .right{padding-top:20px}
  .web-color-box .item-content{margin:0 0 24px 0}
  .web-employe-info .inner-wrap .item,.web-employe-info .inner-wrap .grid.cad-col-four .item{border-right:0;border-bottom:1px solid var(--secondary);width:100%;margin-bottom:24px;padding-bottom:24px}
  .web-employe-info .inner-wrap .item:last-child, .web-employe-info .inner-wrap .grid.cad-col-four{border-bottom:0;margin-bottom:0}
  .web-employe-info .inner-wrap .grid.cad-col-four .item:nth-child(4) { border-bottom: 0 !important;}
  .web-employe-info .inner-wrap{padding:24px}
  .web-factbox .factboxes .factboxes__factbox{padding:0;width:100%;min-height:auto;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--octanary)}
  .web-factbox .factboxes{padding:24px}
  .web-factbox .factboxes .factboxes__factbox:last-child{margin-bottom:0}
  .web-factbox .factboxes .factboxes__factbox .img-content{width:50px}
  .web-factbox .factboxes .factboxes__factbox p{font-size:16px}
  .web-factbox .factboxes .factboxes__factbox:first-child{border-right:0px solid var(--octanary);border-bottom:1px solid var(--octanary)}
  .web-factbox .factboxes .factboxes__factbox:nth-child(3){border-right:0px solid var(--octanary)}
  .web-factbox .factboxes .factboxes__factbox:last-child{border:0}
  .web-btn-teaser .inner-wrap .btnn{width:100%}
  /*   .web-btn-teaser .btnn .btn-a h3{line-height:29px;font-size:18px} */
  .web-btn-teaser .btnn .btn-a a{line-height:29px;font-size:18px}
  .web-testimonial-slider .left-side-sec,.web-testimonial-slider .right-side-sec{max-width:100%;width:100%}
  .web-testimonial-slider .left-side-sec{order:2}
  .web-testimonial-slider .right-side-sec{order:1}
  .web-testimonial-slider .left-side-sec{padding:40px 40px 120px 40px}
  .web-text-slider{padding:40px 0px 94px}
  .web-button-icon .main-btn-icon.col4 .btn-inner,.web-button-icon .main-btn-icon.col2 .btn-inner,.web-button-icon .main-btn-icon.col3 .btn-inner{width:100%;}
  .web-history-slider .slider-items .main-slider-row .left,.web-history-slider .slider-items .main-slider-row .right{width:100%;padding:0}
  .web-history-slider .slider-items .main-slider-row .right{order:1}
  .web-history-slider .slider-items .main-slider-row .left .item-content{margin-top:20px}
  .web-history-slider .slider-items .main-slider-row .left{order:2;margin-top:32px}
  .web-news-slider{padding:40px 0}
  .web-accordion-box .biospringaccordionboxes{display:grid;grid-template-columns:none;grid-column-gap:0}
  .web-accordion-box .biospringaccordionbox, .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap{width:100%;margin-bottom: 30px;}
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .btn.btn--primary.readmore h6{margin:12px 0 0 0;}
  .site-blog-listing-wrap{padding:50px 0}
  .site-blog-listing-wrap .tag a.topic-link{margin:0 5px 10px;}
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .btn.btn--primary a{font-size:12px;}
  .web-twocolor-sec .left{width:100%;padding-right:0}
  .web-twocolor-sec .wrap{flex-wrap:wrap}
  .web-twocolor-sec .right .inner{padding-left:0}
  .web-twocolor-sec .right{width:100%}
  .web-twocolor-sec .right:after{position:absolute;content:"";width:calc(100% + 50px);left:-25px}
  .biospringidentifiersection__right-decoration{display:none}
  .web-twocolor-sec .right .inner{padding:40px 0 40px}
  .web-hero-banner-slider ul.slick-dots{bottom:5%;}
/*   .web-hero-banner-slider .cta-wrap { margin: 0; } */
  .web-form{padding:40px 0}


  /*   .web-form .hs_topic.hs-topic label,
  .web-form fieldset.form-columns-1 .hs_how_did_you_find_out_about_us_ label,
  .web-form fieldset.form-columns-1 .hs_question_or_request__.hs-question_or_request__ label,
  .web-form fieldset.form-columns-1 .hs_how_did_you_find_out_about_us_ label {width:100px !important;} */

  .web-form .hs_topic.hs-topic .input, 
  .web-form .input textarea, 
  .web-form fieldset.form-columns-1 .hs_how_did_you_find_out_about_us_ .input,
  .web-form ul.no-list {bottom: -40px;}
  .gated-popup-form-module .magnific_popup .form-contact-info { padding: 40px 20px; }
  .gated-popup-form-module .form-module-inner .left-inerr, .gated-popup-form-module .form-module-inner .right-inerr{width:100%;}
  /*   .gated-popup-form-module .form-module-inner {  margin-top: 20px;  } */
  .gated-popup-form-module .form-module-inner a.popup_btn { margin-top: 18px;}
  .web-accordian-download .accordion-list .right-title{display:none!important}
  .web-accordian-download .accordion-list .acordian-inner{padding:0}
  .web-accordian-download .acordian-inner .imge-and-title{width:100%;justify-content:center}
  .web-accordian-download .accordion-list .sub-heading h3,.web-accordian-download .acordian-inner .imge-and-title .title{line-height:26px;font-size:16px}
  .web-box .innner-box .biospringbox{width:100%}
  .web-box .innner-box .biospringbox{padding:24px}
  .web-box .innner-box{flex-direction:column}
  .site-blog-listing-wrap { padding: 30px 0 30px 0; } 
  .site-blog-listing-wrap .contents .inner-image{margin-bottom:0px;}
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .image-feature-box { width: 100% !important; height: 100%; } 
  .site-blog-listing-wrap .contents .inner-image a img {height: 278px;width: 100% !important;object-fit: cover;} 
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .blog-contnt-box { width: 100%; margin: 10px 0 0 0; } 
  .site-blog-listing-wrap .contents .blog-title-content h6 { font-size: 16px; line-height: 19.2px; } 
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap { margin-bottom: 30px; }
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .image-feature-box {width: 100%;}
  .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .blog-contnt-box {width: 100%; margin-left: 0;}
  .blog-pagination { max-width: 100%;}
  .hs-blog-listing h1{font-size: 20px; line-height: 26px; }
  .body-container--event-lisiting .site-blog-listing-wrap .contents .pub-date p{font-size:12px;}
  .body-container--event-lisiting .site-blog-listing-wrap .site-blog-listing-inner .inner-content-wrap .contents .blog-contnt-box{margin-top:10px;}
  .blog-body-wrap h1{font-size:32px;line-height:35px;}
  .body-container--home .web-button-icon .section-title h3.h3 { margin: 0 0 18px 0;}
  .web-btn-teaser{padding:40px 0 0 0;}
  .web-standard-banner-module .inner-wrap * { line-height:1.2; }
  .web-standard-banner-module{padding:47px 0;}
  .body-container--event-details .blog-body-wrap h1 { font-size: 20px; line-height: 20px; }
  .mfp-content .mfp-close{top:5px !important;right:5px !important;font-size:20px !important;border-radius:18px;}
  .body-container.body-container--event-details .blog-iner-wrap-content{margin:40px 0;}
  .body-container--event-lisiting .site-blog-listing-wrap .contents .inner-image img{height:150px !important}
  footer.footer .menu .row .menu-item p { font-size: 13px; }
  /*   .web-history-slider .slick-slide .container { padding: 0 50px;} */
  .dnd-section, .content-wrapper--vertical-spacing {  padding: 0px 24px; }
  .scroll-to-top:before{ width:40px; height:37px; } 
  footer.footer-small .wrap{ max-width:150px; } 
  footer.footer-small{padding:50px 0} 
  footer .logo-and-toggle .wrap,footer.footer .logo-and-toggle .wrap{max-width:150px;}
  footer .btn-and-media .cta-and-media{display:block;}
  footer .custom-cta a{margin-bottom:12px;}
  /*   .web-form .hs-dependent-field .hs-fieldtype-checkbox.field.hs-form-field,.web-form .hs_topic.hs-topic label, .web-form fieldset.form-columns-1 label, .web-form fieldset.form-columns-1 label, .web-form fieldset.form-columns-1 label,.web-form form fieldset.form-columns-1 .hs-dependent-field .hs-fieldtype-textarea.field.hs-form-field, .web-form form fieldset.form-columns-1 .hs-fieldtype-select .input{width:100% !important}
  .web-form .hs_topic.hs-topic label, .web-form fieldset.form-columns-1 label, .web-form fieldset.form-columns-1 label, .web-form fieldset.form-columns-1 label{width:90px !important} */

  /*   .web-form form fieldset.form-columns-1 .hs-fieldtype-select .input,.web-form fieldset.form-columns-1 .hs-dependent-field .hs_n3__additional_needs.hs-n3__additional_needs .input { width: 50% !important;}
  {width:100% !important;}
  .web-form form fieldset.form-columns-1 .hs-fieldtype-select .input{width:calc(100% - 90px)!important} */
  .web-history-slider .slick-prev:before { left: 12px; }
  .web-history-slider .slick-next:before {  right: 12px; }

  .web-form .hs-dependent-field ul li label.hs-form-checkbox-display {  width: 100% !important; }
  .web-form .hs-dependent-field .hs-fieldtype-checkbox.field.hs-form-field label { width: 100% !important; }
  body .web-form .hs-dependent-field label { width: 100% !important; }
  .web-form .hs-dependent-field .hs-fieldtype-checkbox.field.hs-form-field { width: 100%; }
  .web-form form fieldset.form-columns-2 { margin-bottom: 0; }
  .web-form .section-content h4{margin:0;}
  .web-form .section-content { margin: 35px 0 0px 0;}
  .web-form form { padding-top: 0;padding-bottom: 0;}
  .web-history-slider .slider-items .main-slider-row .left { min-height: auto; }
  .web-history-slider .slider-items .main-slider-row .right .wrap-imag {  justify-content: center; }

 /**04-02-2025***/
  .web-standard-banner-module .inner-wrap h1{font-size: 20px; line-height: 26px;}
  .web-hero-banner-slider .video-field {  height: auto !important; }
  


}

@media(max-width:640px){
  .lo-logo-img { width: 149px; }
  .lo-nav-fixed1 { padding: 23.1px 0; }
  .lo-nav-fixed-srts { margin-top: 82px; }
  .mobile-trigger { top: 30px; }
  .top-hamburger-logo-mid { display: none !important; }
  .top-hamburger-logo-mid+.lo-nav-simple-top { margin-top: 0; }
  .custom-menu-primary .hs-menu-wrapper {  height: calc(100vh - 73.36px);  padding: 40px 24px 40px;  top: 100%; border-top: 2px solid var(--secondary); }
  footer.footer .menu{width: 65%;}
  footer .btn-and-media {width: 35%;}
  ul.hs-error-msgs.inputs-list{width:50%;z-index: 3;}
  ul.hs-error-msgs.inputs-list label.hs-error-msg{font-size:14px;}
  .site-common-section.web-form ul.no-list{left:35%; width: auto;}
  .lo-nav-fixed-srts .top-hamburger-logo-mid + ul { padding-top: 0; }
  .site-blog-listing-wrap .contents .inner-image a img { height: 150px; }
}

@media(max-width:480px){
  footer.footer h3{font-size:18px}
  footer .custom-cta a{font-size:12px;padding:7px 11px}
  ul.hs-error-msgs.inputs-list{width:80%;}
  ul.hs-error-msgs.inputs-list label.hs-error-msg{font-size:11px;white-space: unset;}
  footer .btn-and-media .cta-and-media .media .inner a{height:30px;margin-right:10px;width:30px}
  .site-common-section.web-form ul.no-list {left: 23%; }
}
@media (max-width: 420px) {
  .custom-menu-primary .hs-menu-wrapper { max-width: 100%; }
}

@media (max-width: 300px) {
  ul.hs-error-msgs.inputs-list{width:85%;}
}