@media screen and (min-width: 1800px) {
}
/* @media screen and (max-width: 1680px) {
  .arrow-icon a:hover:after {
    transform: scale(0.9);
      top: 29%;
  }
} */
@media only screen and (min-width: 1400px) and (max-width: 1440px) {
  .full-div-section {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1440px) {
  section .ct-section, 
  #footer,
  .copyright-footer,
  .blog-tag-section {
    padding-left: 15px;
    padding-right: 15px;
  }
  .team-popup-div {
    padding: 0px !important;
  }
   .section-spacing-left {
    padding-left: 15px !important;
    padding-right: 0px !important;
  }
  .section-spacing-right {
    padding-left: 0px !important;
    padding-right: 15px !important;
  }

  .section-spacing-left-right {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(
      .oxy-pro-menu-off-canvas-container
    )
    ul:not(.sub-menu)
    > li
    > .sub-menu {
    left: -25px !important;
  }
  .header-top-menu .oxy-nav-menu .menu-item .sub-menu {
    left: -40px !important;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1366px) {
  .hero-right-section img {
    width: 600px !important;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1200px) {
  .home-logo-collabartor-sec {
      width: 800px !important;
  }
  }
@media only screen and (min-width: 993px) and (max-width: 1180px) {
  .footer-contact-sec {
    flex-direction: column !important;
  }
  .footer-contact-sec > div {
    width: 100% !important;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1400px) {
  .page-id-298 section#inner_content-210-11:before {
    transform: scale(0.7, 0.7);
    left: -106px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1180px) {
  .footer-contact-div {
    flex-direction: column !important;
  }
  .left-contact-div,
  .right-contact-div {
    width: 100% !important;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  .main-header a > img {
    padding-top: 10px;
}
.oxy-header-right .primary-header-div {
    padding-top: 6px;
    padding-bottom: 3px;
}
body .desktop-menu ul.sub-menu, .header-top-menu ul.sub-menu {  
    width: 315px;  
}
.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not( .oxy-pro-menu-off-canvas-container ) ul:not(.sub-menu) > li > .sub-menu{
    left: 0px !important;
}
  .hero-right-section img {
    width: 500px !important;
  }
  .main-header .oxy-header-container,
  .main-header .oxy-header-right {
    display: block;
  }
  .main-header .oxy-header-right {
    margin-top: -60px;
  }
  .primary-header-div {
    width: 100%;
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .inventory-box img{width: 65px !important;}
  .page-id-298 section#inner_content-210-11:before {
    transform: scale(0.5, 0.5);
    left: -179px;
  }
  .mm-panel_opened:first-child
    .mm-listview
    .mm-listitem:nth-last-child(1)
    a
    br {
    display: none;
  }
  .inner-main-section {
    grid-template-columns: repeat(2, minmax(44%, 1fr));
    gap: 15px;
  }
  .resoreces-div {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px !important;
  }
  .resoreces-div > .ct-div-block {
    width: 100%;
    max-width: 100% !important;
  }
  .arrow-show a:after,.arrow-icon a:after {
    top: 17px !important;
  }
  .follow-us-div {
    grid-column: 1 / -1;
  }
  /*Inventory*/
  .inventory-accordion-row ~ .oxel_accordion__content {
    padding: 14px 26px 40px 25px;
  }
  .inventory-content .sample-data {
    width: 75%;
  }
  .sample-heading {
    width: 25%;
  }
  .inventory-box-sec > .ct-div-block {
    grid-template-columns: 1fr 1fr;
  }
  .inventory-search-bar {
    grid-column: 1 / -1;
  }
  .facetwp-facet-inventory_search {
    margin-bottom: 0px !important;
  }
  .test-menu-facetwp-selections .child-accordion ul {
    padding: 3px 20px 0px 36px !important;
  }
}
@media screen and (min-width: 993px) {
  .wpmm-menu.mm-menu_navbar_top-4 {
    display: none;
  }
  .hero-right-section {
    clip-path: ellipse(55.5% 82% at 67% 18%);
  }
  .image-left-full-row,
  .image-right-full-row {
    position: relative;
  }
  .image-left-full-row > .ct-section-inner-wrap .ct-new-columns {
    justify-content: flex-end !important;
  }
  .image-right-full-row > .ct-section-inner-wrap .ct-new-columns {
    justify-content: flex-start !important;
  }
  .image-left-full-col {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .image-right-full-col {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  /*  .collection-div:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2024/04/Effect-4.png);
    left: 64%;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: 677px 800px;
    width: 677px;
    height: 800px;
    bottom: -19%;
  }
  .service-main-div > .ct-section-inner-wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2024/04/Effect-3.jpg);
    left: 97px;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: 677px 605px;
    width: 677px;
    height: 605px;
    bottom: 67.8%;
  }
  .testimonial-section:before,
  .testimonial-section:after {
    width: 721px;
    height: 998px;
  }*/
}
@media screen and (max-width: 992px) {
  .mm-panels {
    background: url(/wp-content/uploads/2024/04/mobile-scroll-img.png);
    background-size: 342px 342px;
    background-repeat: no-repeat;
    background-position: 100% 100%;    
  }
 /* Hide all panels by default */
.mobile-menu-active .mm-panel,
.mobile-menu-active  .mm-panels > div#mm-1 ~ div#mm-2{
  display: none !important;
}
.mm-panels > div#mm-2 {
  display: block !important;
}
/* Show only the first panel */
#mm-1 {
  display: block !important;
}

  .home-hero-block{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .home .mm-navbar.mm-navbar_has-btns{
    display: none;
  }
  .wp-embed-responsive.oxygen-body.oxygen-aos-enabled {
    margin-top: 0px !important;
}
#_header-21-11.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    position: relative !important;  
}
  /*.breadcrumb-sec ol {
    display: ruby-text !important;
  }
  .breadcrumb-space ol {
    display: inline-flex !important;
  }*/
  #map {
    height: 400px;
  }
  /* mobile menu start */
  .wpmm-menu {
    background-color: #fff !important;
    --mm-color-background: #fff;
  }

  div.mm-menu_navbar_top-4 {
    z-index: 999;
  }
 /* .mm-panel_opened {
    background: url(/wp-content/uploads/2024/04/mobile-scroll-img.png);
    background-size: 342px 342px;
    background-repeat: no-repeat;
    background-position: 100% 100%;
  }*/
  .mm-menu_offcanvas.mm-menu_opened {
    width: 100% !important;
    max-width: 100%;
  }
  /*.mm-menu_offcanvas.mm-menu_opened {
    content: '';
    background: url(/wp-content/uploads/2024/05/testing.png);
    background-size: 342px 280px;
    background-repeat: no-repeat;
    background-position: top right;
   
    top: 0;
    right: 0;
    z-index: 2;
}*/

  #wpadminbar {
    z-index: 1;
  }

  .mm-menu_offcanvas.mm-menu_opened {
    width: 100% !important;
    max-width: 100%;
  }
   .mobile-menu-active a.mm-listitem__text,a.mm-listitem__text  {
    color: #64297e !important;
    font-size: 16px;
    font-style: normal;    
    line-height: 26px;
    padding: 10px 15px;
    font-family: RigSans-B, sans-serif !important;
    font-weight: 400;
  }
  a.mm-listitem__text { 
    font-family: RigSans-R, sans-serif !important;
    font-weight: 400;
  }
  /*.mm-panel_opened{padding: 10px 15px;}*/
  .mm-btn.mm-btn_next:after {
    content: url("/wp-content/uploads/2024/04/arrow-mobile-view.svg");
    transform: rotate(0deg);
    border: 0px;
    width: 13px;
    height: 19px;
    object-fit: none;
    right: 15px !important;
  }
  a.mm-btn.mm-btn_close.mm-navbar__btn {
    width: fit-content;
    height: fit-content;
  }
  .mm-btn.mm-btn_next:before {
    border: 0px;
  }

  .mm-btn.mm-btn_prev:after,
  .mm-btn.mm-btn_prev:before {
    content: "";
    transform: rotate(0deg);
    border: unset;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2024/04/Arrow-left-back.svg);
    background-repeat: no-repeat;
    left: 15px;
  }
  a.mm-btn.mm-btn_prev.mm-navbar__btn ~ .mm-navbar__title {
    font-size: 16px;
    line-height: 20px;
    color: #0a063a !important;
    font-family: RigSans-B, sans-serif !important;
    font-weight: 600;
  }
  .mm-listitem:after {
    border-color: #d3d3d3 !important;
    margin-left: -20px;
  }

  .mm-listitem:after {
    content: "";
    border-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0;
  }

  .mm-listitem {
    display: flex !important;
  }

  .wpmm-header-image {
    padding: 0 !important;
    max-width: 174px;
    background-size: 174px 42px;
  }

  a.mm-navbar__title {
    color: #707070 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    pointer-events: none;
  }

  /*  .mm-panel_opened:first-child .mm-listview :last-child a {
    background-color: #ffffff;
    width: fit-content !important;
    color: #1c294e !important;
    border-radius: 25px;
    padding: 10px 25px;
    font-size: 18px;
    font-weight: 700;
    line-height: 19.8px;
    margin: 15px;
  }
*/
  .mm-panel_opened:first-child .mm-listview .mm-listitem:last-child {
    width: fit-content !important;
    border-bottom: unset !important;
  }

  .mm-navbar.mm-navbar_has-btns {
    background-color: #ffffff;
  }

  button.mm-tabstart,
  button.mm-tabend {
    display: none;
  }
  .mm-navbar.mm-navbar_has-btns[style*="display: block"] {
    display: block !important;
  }

  li.mm-listitem:last-child:after {
    border-bottom: none;
    border-color: transparent !important;
  }

  li.mm-listitem.mm-listitem_selected a {
    background-color: transparent;
  }

  .footer-right-menu {
    border-top-left-radius: 20px !important;
  }

  .footer-right-menu:before {
    border-top-left-radius: 20px;
  }

  div.header_mobile_menu .oxy-pro-menu-mobile-open-icon {
    padding-top: 5.5px;
    padding-bottom: 5.5px;
  }

  .header_mobile_menu .oxy-pro-menu-mobile-open-icon {
    position: relative;
  }

  .header_mobile_menu .oxy-pro-menu-mobile-open-icon svg {
    display: none;
  }

  .header_mobile_menu .oxy-pro-menu-mobile-open-icon::after {
    content: url("/wp-content/uploads/2024/07/hamburger-com.svg");
    width: 35px;
    height: 21px;
    object-fit: none;
    background-repeat: no-repeat;
    margin-left: 5px;
  }

  .home-hero-section:after {
    background: unset;
  }

  .mm-menu_navbar_top-4 .mm-panels {
    top: calc(var(--mm-navbar-size) * 2.2) !important;
  }

  .mm-menu_navbar_top-4 .mm-panels > .mm-panel:nth-child(n + 2) {
    top: 33px !important;
  }

  .mm-navbar_size-3 {
    height: calc(var(--mm-navbar-size) * 2.2);
  }

  .footer-right-menu li.submenu-open > ul.sub-menu.is-open {
    border-top: 1px solid #47526f !important;
  }

  .mm-listitem__btn {
    padding-right: 46px;
  }
  .wpmm-header-image {
    inset: 16px !important;
  }
  a.mm-btn.mm-btn_close.mm-navbar__btn:after {
    content: "";
    display: block;
    transform: rotate(0deg);
    border: unset;
    background: url(/wp-content/uploads/2024/04/cross-icon.svg);
    width: 20px;
    height: 20px;
    right: 15px;
    margin: 0px;
    top: 18px;
    background-repeat: no-repeat;
  }
  .mm-btn_close:after,
  .mm-btn_close:before {
    display: none;
  }
  .mm-navbar.mm-navbar_has-btns {
    background-color: #f5f5f5 !important;
  }

  .main-header .oxy-header-container {
    align-items: center;
  }

  a.team-info-box:after {
    bottom: 20px !important;
  }

  .mm-navbar__btn:first-child {
    width: 90px;
  }
  .mm-menu_navbar_top-4 {
    transform: translate3d(100%, 0, 0);
    transition: transform 0.4s ease;
  }
  .mm-menu_navbar_top-4 svg.oxy-pro-menu-dropdown-icon {
    display: none;
  }
  .mm-panel_opened:first-child .mm-listview .mm-listitem:nth-last-child(1) {
    width: 193px;
    position: relative !important;
    top: -11px;
  }
  .mm-panel_opened:first-child .mm-listview .mm-listitem:nth-last-child(1) a {
    font-size: 20px !important;
    line-height: 22px;
    padding: 0px 0px 0px 20px !important;
  }
  .mm-panel_opened:first-child .mm-listview .mm-listitem:nth-last-child(1),
  .mm-panel_opened:first-child .mm-listview .mm-listitem:nth-last-child(2) {
    display: inline-block !important;
  }
  .mm-panel_opened:first-child .mm-listview .mm-listitem:nth-last-child(2) {
    margin-left: 20px;
    width: fit-content;
    margin-top: 25px;
    margin-bottom: 10px;
  }
  .mm-panel_opened:first-child
    .mm-listview
    .mm-listitem:nth-last-child(2):after {
    border-bottom: none;
    border-color: transparent !important;
  }
  html body .mm-navbars_top ~ .mm-panels .mm-panel_opened:first-child .mm-listview .mm-listitem:nth-last-child(2) a[href="/contact-us/"],
  html body .mm-menu_offcanvas #mm-1 .mm-navbar ~ .mm-listview .mm-listitem a[href="/contact-us/"],
  html body .mm-menu_offcanvas #mm-2 .mm-navbar ~ .mm-listview .mm-listitem a[href="/contact-us/"] {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 700;
    border-radius: 30px;
    background-color: #64297e;
    padding: 10px 25px !important;
    line-height: 24.2px;
}

  .mm-panel_opened:first-child .mm-listview .mm-listitem:last-child a {
    display: flex;
    position: relative;
    align-items: center;
  }
  .mm-panel_opened:first-child .mm-listview .mm-listitem:last-child a:before {
    content: "";
    background: url("/wp-content/uploads/2024/07/customer-portal-mob.svg");
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-repeat: no-repeat;
  }
  .mm-panel_opened-parent ul li.mm-listitem {
    display: none !important;
  }
/*  .mm-menu_position-right.mm-menu_opened:after {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2024/04/inner-moble-wav.png);
    background-repeat: no-repeat;
    width: 375px;
    background-size: 375px 432px;
    right: 0;
    height: 432px;
    top: 0%;
    z-index: 1;    
}*/

  /*mobile menu end*/
  #div_block-829-12 {
    align-items: stretch;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    display: grid;
    width: 100%;
  }
  .mm-panels > ul.mm-listview > li > a.mm-listitem__text {
    font-family: RigSans-B, sans-serif !important;
  }
  .mm-panels .mm-panel:not(:first-child) .mm-listview li:first-child a:first-child {
    color: #0a063a !important;
    font-size: 24px !important;
    line-height: 26px !important;
    padding: 30px 0px 15px 15px;
    font-family: RigSans-B, sans-serif !important;
}
  html body #mm-1 .mm-navbar ~ .mm-listview .mm-listitem a.mm-listitem__text {
    color: #64297e !important;
    font-size: 16px;
    line-height: 26px !important;
    font-family: RigSans-B, sans-serif !important;
    font-weight: 700;
    padding: 10px 15px !important;
  }


  /* Specific styles for the first item in an opened panel */
  /* Sliding animations */
  @keyframes slideIn {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(0);
    }
  }

  @keyframes slideOut {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(100%);
    }
  }

  .slide-in {
    animation: slideIn 0.5s forwards;
  }

  .slide-out {
    animation: slideOut 0.5s forwards;
  }

  /* Ensure the panels are positioned correctly */
  .mm-panel {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }

  .mm-navbars_top {
    border: 0 !important;
  }
  .mm-panels .mm-panel:first-child .mm-listview li.mm-listitem:first-child{
    border-top: 1px solid #d3d3d3 !important;
  }
  .mobile-menu-active .mm-navbar.mm-navbar_has-btns {
    display: none !important;
}

  #mm-2 li.mm-listitem {
    color: #d3d3d3 !important;
  }
  .mm-listitem__btn:not(.mm-listitem__text) {
    border-color: #d3d3d3;
  }
  .mm-panel_opened:first-child .mm-listview .mm-listitem:nth-last-child(2),
  .mm-panel_opened:first-child .mm-listview .mm-listitem:last-child {
    border: 0px !important;
  }
  .footer_policy_menu ul {
    margin: 0 auto;
  }

 /* .hero-full-section .ct-section-inner-wrap {
    margin: 0px -15px;
  }*/
  .footer-column {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px !important;
  }
}
@media screen and (min-width: 768px) {
  footer .oxy-pro-menu.footer-menu .menu-item ul.sub-menu {
    visibility: visible !important;
    position: static;
  }
  footer .oxy-pro-menu.footer-menu .menu-item {
    display: initial;
    white-space: normal;
  }
  footer .oxy-pro-menu .oxy-pro-menu-list .oxy-pro-menu-dropdown-icon {
    display: none;
  }
  footer .oxy-pro-menu .oxy-pro-menu-container .sub-menu {
    display: flex !important;
  }
  .oxy-pro-menu.footer-menu .menu-item.menu-item-has-children {
    flex-direction: column;
  }
  .oxy-pro-menu.content-wrap .menu-item ul.sub-menu li {
    text-wrap: balance;
    width: fit-content;
  }
  .oxy-pro-menu.footer-menu ul li.menu-item-has-children a {
    margin-bottom: 10px;
  }
  footer .oxy-pro-menu .menu-footer-menu-container {
    width: 100%;
  }
  .home-tab-sec .tabs-2077-tab-active:after {
    content: "";
    position: absolute;
    width: auto;
    bottom: -16px;
    left: 0px;
    right: 0px;
    height: 4px;
    background-color: #1084b9;
  }
  .arrow-show a:after {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/04/arow-show.svg);
    width: 37px;
    height: 32px;
    right: 50px;
    top: 21px;
    opacity: 0;
    transition: 0.3s ease-in-out;
  }
  footer .oxy-pro-menu.footer-menu .menu-item ul.sub-menu li a:hover:before {
    background-color: #64297e;
    opacity: 1;
    transition: 0.3s ease-in-out;
  }
  .our-accreditations-sec:before {
    width: 721px;
    height: 1173px;
  }
}
@media screen and (min-width: 767px) {
  .page-id-384 .main-header {
    z-index: 2 !important;
}
}
@media screen and (max-width: 767px) {
/*Promotional Page Changes*/
  .promo-form .form-columns-2 {
    display: block;  
}
.promo-slider.partnership-services-left .oxygen-unslider-container {
        border-radius: 0px;
 }
.promo-form .form-columns-2 .hs_firstname {
    margin-right: 0px;
}
/*Promotional Page Changes End*/
  .collection-site-popup .ct-fancy-icon {   
    position: relative;
    z-index: 9;
    top: 15px;
}
  .team-block .team-btn{opacity: 1;}
 .arrow-image select.facetwp-dropdown, .arrow-image select.facetwp-dropdown {
    background-position: 98% 51% !important;    
} 
 .order-lists li {
    font-size:18px;
    line-height:27px;
}
.footer-column div#menu-location-{width: 100%;}
   .section-spacing-left {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .first-breadcrumb:after {
    top: 0px;
}
  .category-dynamic a {
    font-size: 14px;
    line-height: 21px;
  }
  .section-spacing-right {
    padding-right: 0px !important;
  }
  .collection-div button {
    font-size: 16px;
    line-height: 18px;
  }
  body h1 {
    font-size: 30px;
    line-height: 36px;
  }
  body h2 {
    font-size: 26px;
    line-height: 34px;
  }
  body h3 {
    font-size: 20px;
    line-height: 30px;
  }
  body h4 {
    font-size: 18px;
    line-height: 22px;
  }
  body h5 {
    font-size: 16px;
    line-height: 26px;
  }
  body h6 {
    font-size: 14px;
    line-height: 17px;
  }
  body p {
    font-size: 18px;
    line-height: 27px;
    font-family: RigSans-R, sans-serif;
  }
  .section-spacing {
    padding: 0px !important;
  }
  .footer-wave svg {
    height: 50px !important;
  }
  footer .oxy-pro-menu-mobile-close-icon,
  footer .oxy-pro-menu-mobile-open-icon {
    display: none !important;
  }
  footer .menu-item-object-custom > a div {
    margin-left: auto !important;
  }
  footer .oxy-pro-menu-container {
    position: initial !important;
  }
  footer .footer-menu .oxy-pro-menu-container.oxy-pro-menu-show-dropdown {
    overflow: hidden;
  }
  .menu-biospecimen-container,
  .menu-clinical-research-services-container,
  .menu-research-area-container,
  .menu-about-us-container,
  .menu-resources-container,
  .menu-central-laboratory-testing-footer-container {
    width: 100%;
  }

  footer .footer-menu-title {
    margin-bottom: 0rem !important;
  }
  .first-breadcrumb,
  .sec-breadcrumb,.oxel-breadcrumb ol li {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  footer .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
    background-color: transparent !important;
  }
  footer .oxy-pro-menu .oxy-pro-menu-list .footer-menu-title > a {
    pointer-events: none;
    color: #000 !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 23.074px !important;
    letter-spacing: 2px;
    text-transform: uppercase !important;
  }

.home-tab-sec .oxy-tab {
    pointer-events: none;
    background: transparent;
}
  #footer .oxy-pro-menu-list > .submenu-open > a:first-child {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: RigSans-B, sans-serif;
  }
  #footer .ct-new-columns {
    display: block !important;
  }
  #footer {
    background-image: none !important;
  }
  #footer > .ct-section-inner-wrap {
    padding-top: 40px !important;
  }
  #footer .oxy-pro-menu {
    margin-bottom: 26px;
    padding-bottom: 0px;
  }
  #footer .contact-footer > .ct-div-block:last-child {
    justify-content: left;
    float: left;
    display: flex;
  }
  .contact-footer .primary-btn,
  .product_listing_facetwp_row .ct-text-block {
    width: 100%;
  }
  #footer .contact-footer .ct-div-block {
    margin: auto;
    text-align: center;
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-logo {
    margin-bottom: 40px;
    display: block !important;
    text-align: center !important;
  }
  .footer-logo img {
    width: 212px !important;
  }
  .copyright-text {
    text-align: center;
    margin: auto;
    float: none;
  }
  #footer .contact-footer > .ct-div-block:nth-child(2) {
    margin-bottom: 20px;
  }

  .contact-footer {
    border-top: 1px solid #d3d3d3;
    margin-top: 14px;
  }
  #footer
    .contact-footer
    > .ct-div-block:last-child
    > .ct-div-block:nth-child(1) {
    margin-right: 0px;
  }
  #footer
    .contact-footer
    > .ct-div-block:last-child
    > .ct-div-block:nth-child(2) {
    margin-left: 0px;
  }
  #footer .submenu-open .oxy-pro-menu-dropdown-icon-click-area:after {
    rotate: 180deg;
  }
  #footer .oxy-pro-menu-dropdown-icon-click-area:after {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/04/footer-arow.svg);
    width: 28px !important;
    height: 28px !important;
  }
  #footer svg.oxy-pro-menu-dropdown-icon {
    display: none;
  }
  .footer_policy_menu ul {
    margin: 0;
    width: 100%;
  }
  .footer-column #menu-location- .sub-menu.is-open {
    gap: 10px;
    margin-top: 10px;
  }
  #footer ul.sub-menu.is-open li:last-child {
    margin-bottom: 14px;
  }
  #footer #menu-resources-1 ul.sub-menu.is-open li:last-child {
    margin-bottom: 0px !important;
  }
  .footer_policy_menu ul li {
    text-align: left !important;
  }
  .copyright-footer .ct-section-inner-wrap {
    padding: 50px 0px 40px 0px !important;
  }
  .arrow-icon a:hover:after{right: 15px;}
  .image-left-full-col,
  .image-right-full-col {
    position: relative;
  }
  .collection-site .ct-section-inner-wrap {
    position: relative;
  }
  /* .collection-site .ct-section-inner-wrap:after {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/04/Mobile-Effect-4.png);
    bottom: -153px;
    left: 0;
    width: 375px;
    height: 444px;
    background-size: 375px 444px;
  } */
  .list-items ul {
    margin-top: -14px;
  }
  .arrow-icon a:after {
    top: 11px;
  }
  .blur-section:after {
    bottom: 0;
  }
  .home-testimonial .unslider-nav ol li {
    width: 17px;
  }
  /* .browse-biospecimens-section > .ct-section-inner-wrap:before {
    display: none;
  } */

  /*Factwp- Resources*/
  .filter-type .facetwp-checkbox {
    padding-left: 25px;
    margin-bottom: 8px;
  }
  .filter-type .facetwp-display-value {
    font-size: 18px;
    line-height: 20px;
  }
  .filter-type .facetwp-facet {
    margin-bottom: 17px;
  }
  .publications-posters {
    padding: 15px;
  }

  .publications-posters h5,
  .tag-section .clickable-box a {
    font-size: 20px;
    line-height: 30px;
  }
  .publications-posters .ct-text-block p,
  .tag-section .clickable-box span {
    font-size: 16px;
    line-height: 24px;
    max-width: 90%;
  }
  _::-webkit-full-page-media,
  _:future,
  :root .popup-main-div {
    top: 40px;
  }
  /*Test Menu*/
  .test-menu-search input.facetwp-search::placeholder {
    font-size: 18px;
    line-height: 28px;
  }
  .test-menu-accordion-div > .accordion-row {
    padding: 15px 20px !important;
    margin-top: 20px;
  }
  .title-category {
    font-size: 20px;
    line-height: 30px;
  }
  .child-accordion h3 {
    font-size: 18px;
    line-height: 20px;
    margin: 20px 0px 15px 0px;
  }
  .inner-main-section {
    grid-template-columns: unset;
    gap: 15px;
  }
  .inner-main-section .oxel_accordion__row__label {
    font-size: 16px;
    line-height: 26px;
  }
  .facetwp-selections li {
    margin-top: 15px;
  }
  .child-accordion ul li {
    font-size: 16px;
    line-height: 26px;
  }
  .inner-main-section .validated,
  .child-accordion .validated {
    font-size: 11px;
    line-height: 18px;
  }
  /*Test Menu End*/

  /* Publications Page */
  .listing-section .facetwp-selections li {
    margin: 5px 0px 15px 0px;
    width: 100%;
  } 
 body .listing-section .facetwp-selections li {
    display: flex;
    flex-direction: row;
    padding: 10px;
    flex-wrap: wrap;
    row-gap: 8px;
}

body .listing-section .facetwp-selections li .facetwp-selection-value:first-child {
    margin-right: 0 !important;
}

body .listing-section .facetwp-selections li .facetwp-selection-value:not(:first-child) {
    margin-right: 40px !important;
}

  .filter-type .facetwp-toggle {
    font-size: 18px;
  }
  button.facetwp-load-more {
    font-size: 16px;
    line-height: 18px;
  }
  .team-accordian-div .oxel_accordion__row {
    margin-top: 20px;
  }
  /*Inventory*/
  .matrix-inventory-sec:last-child .inventory_listing:last-child,
  .invent-toggle-btn.btn-collapse {
    margin-bottom: 0px;
  }
  .inventory-form h2.gform_title {
      padding-right: 30px;
  }
  .inventory-search-bar input::placeholder {
    font-size: 18px;
    line-height: 28px;
  }
  .inventory-accordion-row ~ .oxel_accordion__content {
    padding: 10px 20px 25px 20px;
  }
  .inventory-content .sample-data,
  .sample-heading,
  .listing-section .facetwp-selections {
    width: 100%;
  }
  .inventory-content {
    flex-direction: column;
    gap: 12px;
  }
  .outer-accordian-active {
    margin-bottom: 0px;
  }
  .test-menu-facetwp-selections .child-accordion:last-child {
    margin-bottom: 20px;
  }
  .inventory-box:after {
    bottom: 10px;
  }
  .gridient-toggle-btn .btn-expand {
    margin-bottom: -40px;
  }
  body .inventory-accordion-row {
    padding: 15px 15px 0px 15px;
  }
  .inventory-tab-heading .oxel_accordion__row__label,
  .inventory-content .sample-heading,
  .inventory-content .sample-data,
  .inventory-search-bar input.facetwp-search,
  .sample-type-dropdown select,
  .matrix-type-dropdown select {
    font-size: 18px;
    line-height: 28px;
  }
  .inventory_listing .oxel_accordion__content {
    gap: 20px;
  }
  .inventory-content {
    gap: 5px;
  }
  .inventory-tab-heading {
    padding-left: 35px;
  }
  .inventory-form #gform_confirmation_message_1 {
      padding-right: 20px;
      font-size: 18px;
  }
  .inventory-form ~ img.ct-image{width: 40px;}
  .listing-section .facetwp-selections .facetwp-selection-value {
    margin-right: 0px !important;
  }
.listing-section .facetwp-selections li span {
    padding: 0px 5px 0px 0px;
}
  .invent-toggle-btn.btn-collapse {
    margin-top: 20px;
  }
  /*CH*/
  .test-menu-search input.facetwp-search {
    height: 40px;
    padding: 5px;
    font-size: 18px;
  }
  .test-menu-facetwp-selections
    .child-accordion:last-child
    .oxel_accordion:last-child {
    margin-bottom: 0px;
  }
  .test-menu-facetwp-selections
    .child-accordion:last-child
    .inner-main-section {
    margin-bottom: 20px;
  }
  .test-menu-facetwp-selections .child-accordion ul {
    padding: 0px 15px 0px 35px;
    gap: 5px;
    display: flex;
    flex-direction: column;
  }
  /*CH*/
  /*FAQ*/
  .page-id-298 section#inner_content-210-11:before,
  .contact-tab-active:after {
    display: none;
  }
  /* conmtact */
  .custome-tabs .submitted-message {
      font-size: 16px;
      line-height: 22px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .inventory-tab-heading {
    flex-direction: row !important;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .inventory-tab-heading {
    flex-direction: column;
  }
  .inventory-tab-heading .oxel_accordion__row__label {
    width: 100% !important;
    margin: 0px;
  }
  .custom-confirmation-message {
      padding-right: 20px;
  }
}

@media screen and (max-width: 400px) {
  .arrow-show a.partnership-services {
    gap: 8px !important;
  }
  .arrow-show a.partnership-services .ct-text-block {
    font-size: 17px !important;
  }
  .footer_policy_menu ul {
    grid-gap: 10px 30px;
  }
}













