@font-face { 
  font-family: "SuisseIntl-Book"; 
  src: url(//48017711.fs1.hubspotusercontent-na1.net/hubfs/48017711/raw_assets/public/AccreditedLabs_December2024/fonts/SuisseIntl-Book.otf) format("opentype"); 
  font-style: normal; 
  font-weight: 400; 
  font-display: fallback; 
}
/* global style */

h1, h2, h3, h4, h5, h6{
  font-weight:300;
  margin-bottom:24px;
}

h1.blog-post__title,
p{
  font-weight:300;
}

b, strong {
  font-weight: 700;
}

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

  h6 {
    font-size: 22px;
    line-height: 1.36363636;
  }

}

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

  h6 {
    font-size: 20px;
    line-height: 1.4;
  }
  
  .accordeon-block .accordeon-item.active .head .icon {
    background-image: url("//48017711.fs1.hubspotusercontent-na1.net/hubfs/48017711/raw_assets/public/AccreditedLabs_December2024/images/icon_minus-white.svg");
  }
  
  .accordeon-block .accordeon-item .head .icon {
    width: 56px;
    height: 56px;
    background-image: url("//48017711.fs1.hubspotusercontent-na1.net/hubfs/48017711/raw_assets/public/AccreditedLabs_December2024/images/icon_plus.svg");
  }

}

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

  h6 {
    font-size: 18px;
    line-height: 1.66666667;
  }

}

blockquote {
  margin-left: 0;
  margin-right: 0;
}

/* footer style */

.cm-accreditedlabs-footer .hs-richtext * {
  color: #fff;
}

.cm-accreditedlabs-footer .hs-richtext {
  margin-bottom: 20px;
}

.cm-accreditedlabs-footer .form-title:empty {
  margin: 0;
}

@media (max-width:767px) {

  .cm-accreditedlabs-footer form {
    margin-bottom: 20px;
  }

}

/* Site Search */

main .hs-search-field {
  width: 100%;
}

main .hs-search-field .hs-search-field__bar {
  max-width: 100%;
  width: auto;
}

main .hs-search-field .hs-search-field__bar form.hs-search-field__form {
  width: 100%;
}

main .hs-search-field--open .hs-search-field__suggestions {
  position: relative;
}

main .hs-search-field__suggestions{
  overflow-x: hidden;
}

main .hs-search-field__suggestions li a:hover .hs-search-highlight {
  color: inherit;
}

/* filter section style */

.multi-select-button:after {
  background-image:url(//48017711.fs1.hubspotusercontent-na1.net/hubfs/48017711/raw_assets/public/AccreditedLabs_December2024/images/icon_shevron.svg);
}

.container-map__location-items .container-map__location-item.active .head .icon,
.container-map__map-block .container-map__location-item .head .icon {
  background-image:url(//48017711.fs1.hubspotusercontent-na1.net/hubfs/48017711/raw_assets/public/AccreditedLabs_December2024/images/icon_minus-black.svg);
}

.container-map__location-items .container-map__location-item .head .icon,
.container-map__map-block .container-map__location-item .head .icon {
  background-image:url(//48017711.fs1.hubspotusercontent-na1.net/hubfs/48017711/raw_assets/public/AccreditedLabs_December2024/images/icon_plus.svg);
}

.container-map__map-block .container-map__location-item .head .icon {
  background-image:url(//48017711.fs1.hubspotusercontent-na1.net/hubfs/48017711/raw_assets/public/AccreditedLabs_December2024/images/cross-white.svg);
}

.search-block .input-container input[type=text] {
  background-image:url(//48017711.fs1.hubspotusercontent-na1.net/hubfs/48017711/raw_assets/public/AccreditedLabs_December2024/images/icon_search-bk.svg);
}

/*  */

.sticky-nav-btn .c-content-con {
  align-items: center;
}

/* icon */

.hhs-icon-mod.icon-dark-bg .icon-con,
.icon-dark-bg.all-col .c-content-con:not(.c-dblock):has(img[class*="c-img"]),
.icon-dark-bg .c-2 .c-content-con:not(.c-dblock):has(img[class*="c-img"]) {
  justify-content: center;
  align-items: center;
  background-color: #090909;
  height: 64px;
  width: 64px;
  margin-bottom: 20px;
}


.icon-dark-bg .hhs-flexi-card > img{
  justify-content: center;
  align-items: center;
  background-color: #090909;
  height: 64px;
  width: 64px;
  margin-bottom: 20px;
  padding: 16px;
}

.icon-grey-bg .c-content-con:not(.c-dblock):has(img[class*="c-img"]) {
  justify-content: center;
  align-items: center;
  background-color: #f2f2f2;
  height: 64px;
  width: 64px;
  margin-bottom: 20px;
}

.hhs-icon-mod.icon-dark-bg .icon-con {
  text-align: center;
  display: flex;
}

.hhs-icon-mod.icon-dark-bg .icon-con img {
  margin-bottom: 0;
}

.hhs-icon-mod.icon-dark-bg.white-image .icon-con img , 
.icon-dark-bg.white-image .c-2  .c-content-con:not(.c-dblock):has(img[class*="c-img"]) > img {
  filter: invert(1);
}

/* flex card column width manage in tab view */

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

  .tab-col-res .col-md-6{
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }

}

.tab-col-res  .hhs-card-content h4,
.remove-bottom-spacing .hhs-card-content h4 {
  margin-bottom: 0;
}

.tab-col-res  .hhs-card-content h5:empty,
.remove-bottom-spacing .hhs-card-content h5:empty {
  margin-bottom: 0;
}

/* Home Banner Style */

.cm-home-banner h1 {
  font-size: 88px;
  line-height: 1.02272727;
  margin-bottom: 24px;
}

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

  .cm-home-banner h1 {
    font-size: 66px;
  }

}

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

  .cm-home-banner h1 {
    font-size: 50px;
  }

}

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

  .cm-home-banner h1 {
    font-size: 38px;
    line-height:1.15789474;
  }

}

/* header menu  */

@media (max-width:1235px) and (min-width:992px) {
  header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    font-size: 14px;
  }


}

@media (max-width:991px) and (min-width:768px) {
  header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    font-size: 14px;
  }

  header .hhs-header-cta .cta-primary {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  header .hhs-head-cta-1 {
    margin-right: 0;
  }

  header .hhs-header-cta {
    margin-left: 0;
  }

  header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    font-size: 10px;
  }

  header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li {
    margin-left: 4px !important;
    header margin-right: 4px !important;
  }


}

.clean-base.call-number-block .hs_cos_wrapper_type_inline_rich_text  a img + span {
  display: inline-block;
}

@media (max-width:767px) {

  header .hhs-menu-toggle {
    display: flex;
  }

  .clean-base.call-number-block .hs_cos_wrapper_type_inline_rich_text  a img + span {
    margin-top: 20px;
  }

  header .hhs-side-menu__controls .hs-search-field.is-open {
    width: 100%;
  }

  header .hhs-side-menu__controls .hs-search-field.is-open .hs-search-field__bar {
    width: 70vw;
    max-width: 100%;
  }

  header .hhs-side-menu__mobile-controls{
    width: 100%;
  }

  .hhs-alt-nav .hhs-menu-button span.line {
    background: #fff !important;
  }

}

@media (max-width:479px) {

  header .hhs-side-menu__controls .hs-search-field.is-open .hs-search-field__bar {
    width: 55vw;
    max-width: 100%;
  }
}
/* About Timeline in table view 991 to 923 */


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

  .cm-about-timeline .timeline-right .col-md-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .cm-about-timeline.timeline .row.timeline-left .col-md-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .cm-about-timeline.timeline .row.timeline-left .col-md-12.d-lg-none {
    display: none !important;
  }

  .cm-about-timeline.timeline .row.timeline-left .col-md-12.d-lg-block {
    display: block !important;
  }

}

/* Blog Post Accodion on mobile view  */

@media (max-width:767px) {
  .hs-blog-post .hs_cos_wrapper_type_rich_text ul{
    padding-left:0;
  }

}

.hs-blog-post ul.accordion-controls {
  padding-left: 0;
}

.hs-blog-post .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}

.hs-blog-post .blog-post p a {
  text-decoration: underline;
}
/* faq sidebar style */

article:has(div[class*="_hsPostListingWrapper"]) h4 {
  margin-bottom: 0;
}

.widget-type-post_filter ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.widget-type-post_filter ul li {
  margin-bottom: 0;
}

article > div[class*="_hsPostListingWrapper"] {
  gap: 10px;
}


@media (max-width:1320px) {

  .multi-select-button {
    font-size: 14px;
    max-height: 100% !important;
    height: auto !important;
    -webkit-box-orient: unset !important;
  }

}

@media (max-width:900px) {

  .container-map .container-map__row-02 {
    flex-direction: column;
    row-gap: 20px;
  }

  .container-map .container-map__row-03 .container-map__column-02 {
    overflow-x: auto;
  }

}

/* Logo slider height auto in mobile view */

@media (max-width:767px){

  .hhs-logo-mod.mobile-logo-auto .slick-list {
    height: auto !important;
  }

  .c-content-con:has(a.cta-primary) {
    flex-wrap: wrap;
  }

}

/* Braedcrumb style */

.hhs-breadcrumb-mod.cm-breadcrumb-menu .hs-breadcrumb-label {
  color: #4f4f4f;
  font-weight: 600;
  font-size: 18px;
}

.hhs-breadcrumb-mod.cm-breadcrumb-menu a.hs-breadcrumb-label {
  color: #010101;
}


/* card Icon left Align  */


.hhs-icon-mod.left-align-icon .hhs-text-content {
  width: calc(100% - 64px);
}

.clean-base.scopeColParaSpace .c-content-con h6 {
  line-height: 1.66666667;
  display: inline-block;
}

main .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  padding: 10px 5px;
  white-space: normal;
  max-width: 100%;
  overflow: visible;
  text-overflow: unset;
}

/* Flip Card */
.cm-comp-flip-card .hhs-img-hover-con .hhs-img-hover-front {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cm-comp-flip-card .hhs-img-hover-front .inner-con {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cm-comp-flip-card .hhs-img-hover-front .inner-con p[style="float: right;"] {
  margin-bottom: 0;
}

.cm-comp-flip-card .hhs-img-hover-front .inner-con p[style="float: right;"] span.cta-secondary {
  float: right;
}

.cm-comp-flip-card .hhs-img-hover-back .inner-con p[style="float: right;"] span.cta-secondary {
  float: right;
}

.cm-comp-flip-card .hhs-img-hover-back .inner-con p[style="float: right;"] {
  margin-bottom: 0;
  margin-top: auto;
}

.cm-comp-flip-card .hhs-img-hover-back .inner-con {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.hhs-icon-mod.left-align-icon {
  z-index: 5 !important;
}

.clean-base.cmCompOverImage .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.section-quality.bg-gray,
.bg-gray {
    background-color: #f2f2f2;
}

.hhs-flexi-card-mod.left-align-icon .hhs-flexi-card {
  display: flex;
  flex-direction: row;
}

.hhs-flexi-card-mod.left-align-icon .hhs-flexi-card > img {
  height: 64px !important;
  margin-right: 40px;
  margin-bottom: 0;
}


@media (max-width:767px) {
  
  .hhs-icon-mod.left-align-icon.icon-con {
    width: 40px;
    height: 40px;
  }

  .hhs-icon-mod.left-align-icon .icon-con img {
    width: 24px;
  }

  .hhs-icon-mod.left-align-icon .hhs-text-content {
    width: calc(100% - 40px);
  }

  .hhs-icon-mod.left-align-icon .col-sm {
    padding-left: 0;
    padding-right: 0;
  }

  
}