:root {
    --play-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73.888' height='73.888' viewBox='0 0 73.888 73.888'%3E%3Cg id='Group_2809' data-name='Group 2809' transform='translate(-7 6)'%3E%3Cpath id='Path_716' data-name='Path 716' d='M36.944,0A36.944,36.944,0,1,0,73.888,36.944,36.985,36.985,0,0,0,36.944,0ZM51.631,38.238,30.08,52.092A1.539,1.539,0,0,1,27.708,50.8V23.09A1.539,1.539,0,0,1,30.08,21.8L51.631,35.65a1.539,1.539,0,0,1,0,2.589Z' transform='translate(7 -6)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");

    --cart-heading-font-size: 50px;
    --cart-heading-line-height: 60px;
    --cart-heading-color: #003366;
    --cart-heading-padding-bottom: 0px;
    --cart-module-margin-bottom: 30px;
    --cart-grid-columns: 67% auto;
    --cart-grid-gap: 30px;

    --sections-background-color: #fff;
    --sections-border-color: #003366;
    --sections-border-radius: 10px;
    --sections-border-type: solid;
    --sections-border-width: 1px;
    --sections-margin: 0 0 0px 0;
    --sections-padding: 15px 25px;
    --cart-table-border-collapse: collapse;
    --cart-table-border: 0;
    --cart-table-margin: 0;
    /* Table Header Styles */
    --cart-table-header-font-size: 20px;
    --cart-table-header-font-weight: 700;
    --cart-table-header-line-height: 30px;
    --cart-table-header-text-transform: uppercase;
    --cart-table-header-color: #003366;

    /* Table Border */
    --cart-table-border-color: #003366;
    --cart-table-border-style: solid;
    --cart-table-border-width: 1px;
    --cart-table-padding: 20px 10px;

    /* Remove Button */
    --cart-remove-button-color: #003366;
    --cart-remove-button-hover-color: #fff;
    /* Cart Totals Heading */
    --cart-totals-heading-padding-bottom: 20px;
    --cart-totals-heading-padding-top: 20px;
    --cart-totals-heading-margin: 0;

    /* Product Name */
    --cart-product-name-margin-bottom: 5px;
    --cart-product-name-display: inline-block;
    /* 'inliblock' ko correct kiya */

    /* Product Name Link */
    --cart-product-link-display: block;
    --cart-product-link-margin-bottom: 5px;
    --cart-product-link-text-transform: uppercase;
    --cart-product-link-font-size: 16px;
    --cart-product-link-line-height: 26px;
    --cart-product-link-color: #000;
    --cart-product-link-font-weight: 700;

    /* Product Name Link Hover */
    --cart-product-link-hover-opacity: 0.8;

    /* Variation Labels */
    --cart-variation-title-font-size: 14px;
    --cart-variation-title-line-height: 24px;
    --cart-variation-title-color: #000;
    --cart-variation-title-font-weight: 700;

    /* Variation Description */
    --cart-variation-desc-font-size: 14px;
    --cart-variation-desc-line-height: 24px;
    --cart-variation-desc-color: #000;

    /* Variation Description Paragraph */
    --cart-variation-desc-p-font-size: 14px;
    --cart-variation-desc-p-line-height: 26px;
    --cart-variation-desc-p-padding-bottom: 5px;

    /* WooCommerce Price Amount */
    --cart-price-font-size: 18px;
    --cart-price-line-height: 28px;
    --cart-price-color: #000;
    --cart-price-font-weight: 500;
    /* Cart Totals Table */
    --cart-totals-border: 0;
    --cart-totals-th-padding-left: 0;
    --cart-totals-td-padding-right: 0;
    --cart-totals-td-text-align: end;
    --cart-totals-price-font-weight: 700;
    --cart-totals-heading-margin-bottom: 15px;

    /* Cart Table Header Styling */
    --cart-th-font-size: 18px;
    --cart-th-line-height: 28px;
    --cart-th-color: #000;
    /* Checkout Button Styles */
    --checkout-btn-font-size: 18px;
    --checkout-btn-line-height: 26px;
    --checkout-btn-color: #FFFFFF;
    --checkout-btn-bg: #F17922;
    --checkout-btn-padding: 13px 35.5px;
    --checkout-btn-border-radius: 50px;
    --checkout-btn-border: 1px solid #F17922;
    --checkout-btn-font-weight: 600;
    --checkout-btn-transition: all 0.4s ease;
    --checkout-btn-letter-spacing: 0.51px;
    --checkout-btn-margin-top: 10px;

    /* Checkout Button Hover */
    --checkout-btn-hover-bg: #fff;
    --checkout-btn-hover-color: #F17922;
    /* Coupon Section */
    --coupon-display: flex;

    /* Coupon Input Styling */
    --coupon-input-width: 300px;
    --coupon-input-font-size: 18px;
    --coupon-input-font-weight: 500;
    --coupon-input-line-height: 26px;
    --coupon-input-border-style: solid;
    --coupon-input-border-width: 1px 1px 1px 1px;
    --coupon-input-border-color: #003366;
    --coupon-input-border-radius: 15px;
    --coupon-input-padding-top: 13px;
    --coupon-input-padding-bottom: 13px;
    /* Last Row Padding */
    --last-row-padding-top: 40px;
    --last-row-padding-bottom: 24px;
    /* Last Row Actions Border Bottom */
    --last-row-actions-border-bottom: 0px;
    --font-family: 'Montserrat';

    /* main section padding */
    --main-section-padding-top: 87px;
    --main-section-padding-bottom: 100px;
    /* Variation Field Styling */
    --variation-margin-bottom: 0px;
    --variation-last-child-margin-bottom: 0px;
    --variation-p-last-child-padding-bottom: 0px;

    /* 1439 media */
    --checkout-btn-small-padding: 13px 30px;
    --cart-section-padding-top: 70px;
    --cart-section-padding-bottom: 80px;
    --cart-title-font-size: 36px;
    --cart-title-line-height: 46px;
    --cart-th-font-size: 18px;
    --cart-th-line-height: 28px;
    --cart-padding: 15px 10px;
    --cart-last-td-padding: 30px 0 14px;
    --cart-h2-font-size: 18px;
    --cart-h2-line-height: 28px;
    --coupon-input-padding: 9.5px;
    --card-heading-margin-mobile-bottom: 15px;
}


/* cart page design start */
.et_pb_section.cart_section { padding-top: 48px; padding-bottom: var(--main-section-padding-bottom); }
.cart_section h1 { font-size: var(--cart-heading-font-size); line-height: var(--cart-heading-line-height); color: var(--cart-heading-color); text-transform: uppercase; padding-bottom: var(--cart-heading-padding-bottom); margin-bottom: var(--cart-module-margin-bottom); }
body .et_pb_row.cart_details_row .et_pb_column .et_pb_module form.woocommerce-cart-form { background-color: var(--sections-background-color); border-color: var(--sections-border-color); border-radius: var(--sections-border-radius); border-style: var(--sections-border-type); border-width: var(--sections-border-width); margin: var(--sections-margin); padding: var(--sections-padding); margin-bottom: 50px; padding-top: 0; }
.card_heading_row.cart_details_row .cart_totals { background-color: var(--sections-background-color); border-color: var(--sections-border-color); border-radius: var(--sections-border-radius); border-style: var(--sections-border-type); border-width: var(--sections-border-width); margin: var(--sections-margin); padding: var(--sections-padding); width: 100%; max-width: 560px; padding-top: 0; }
.et_pb_row.cart_details_row .et_pb_column table.shop_table { border-collapse: var(--cart-table-border-collapse); border: var(--cart-table-border); margin: var(--cart-table-margin) !important; }
/* Table Header */
.et_pb_row.cart_details_row .et_pb_column table.shop_table tr th { font-size: var(--cart-table-header-font-size); font-weight: var(--cart-table-header-font-weight); line-height: var(--cart-table-header-line-height); color: var(--cart-table-header-color); font-family: var(--font-family); text-transform: uppercase; }
/* Table Borders */
.et_pb_row.cart_details_row table.cart th,
.et_pb_row.cart_details_row #main-content table.cart th,
.et_pb_row.cart_details_row table.cart td,
.et_pb_row.cart_details_row #main-content table.cart td,
.et_pb_row.cart_details_row table.cart tr,
.et_pb_row.cart_details_row #main-content table.cart tr,
.et_pb_row.cart_details_row #content-area table tr,
.et_pb_row.cart_details_row #content-area table td,
.et_pb_row.cart_details_row #content-area table th { border-bottom: var(--cart-table-border-width) var(--cart-table-border-color) var(--cart-table-border-style) !important; padding: 20px 10px !important; }
/* WooCommerce Remove Button */
.et_pb_row.cart_details_row .woocommerce a.remove { color: var(--cart-remove-button-color) !important; }
/* Cart Totals Heading */
.et_pb_row.cart_details_row .cart_totals h2 { padding-bottom: var(--cart-totals-heading-padding-bottom); padding-top: var(--cart-totals-heading-padding-top); margin: var(--cart-totals-heading-margin); font-size: var(--cart-table-header-font-size); font-weight: var(--cart-table-header-font-weight); text-transform: var(--cart-table-header-text-transform); line-height: var(--cart-table-header-line-height); color: var(--cart-table-header-color); border-bottom: var(--cart-table-border-width) var(--cart-table-border-color) var(--cart-table-border-style) !important; }
.et_pb_row.cart_details_row .woocommerce a.remove:hover { color: var(--cart-remove-button-hover-color) !important; }
tr.woocommerce-cart-form__cart-item.cart_item img[src*="Placeholder_biotech_primer-300x300.png"],
td.product-thumbnail a img { display: block; width: 60px !important; height: 60px !important; object-fit: cover; border-radius: 5px;}
.woocommerce-cart .woocommerce-message a.restore-item { font-weight: 600; color: #fff; transition: 0.5s; }
.woocommerce-cart .woocommerce-message a.restore-item:hover { color: #fff; opacity: 0.5; }
body.border-remove .et_pb_row.cart_details_row .et_pb_column .et_pb_module { padding: 0; border: 0; }
/* Product Name Link */
.et_pb_row.cart_details_row td.product-name a { display: var(--cart-product-link-display); margin-bottom: var(--cart-product-link-margin-bottom); text-transform: var(--cart-product-link-text-transform); font-size: var(--cart-product-link-font-size); line-height: var(--cart-product-link-line-height); color: var(--cart-product-link-color); font-weight: var(--cart-product-link-font-weight); text-transform: unset; }
/* Product Name Link Hover */
.et_pb_row.cart_details_row td.product-name a:hover { color: #003366; }
/* Variation Labels */
.et_pb_row.cart_details_row dt.variation-addAa { font-size: var(--cart-variation-title-font-size); line-height: var(--cart-variation-title-line-height); color: var(--cart-variation-title-color); font-weight: var(--cart-variation-title-font-weight); }
/* Variation Description */
.et_pb_row.cart_details_row dd.variation-addAa { font-size: var(--cart-variation-desc-font-size); line-height: var(--cart-variation-desc-line-height); color: var(--cart-variation-desc-color); }
/* Variation Description Paragraph */
.et_pb_row.cart_details_row dd.variation-addAa p { font-size: var(--cart-variation-desc-p-font-size); line-height: var(--cart-variation-desc-p-line-height); padding-bottom: var(--cart-variation-desc-p-padding-bottom); }
.et_pb_row.cart_details_row span.woocommerce-Price-amount.amount { font-size: var(--cart-price-font-size); line-height: var(--cart-price-line-height); color: var(--cart-price-color); font-weight: var(--cart-price-font-weight); }
/* Cart Totals Table Rows */
.et_pb_row.cart_details_row .cart_totals table tr { border: var(--cart-totals-border); }
/* Cart Totals Table Headers */
.et_pb_row.cart_details_row .cart_totals table tr th { padding-left: var(--cart-totals-th-padding-left) !important; }
/* Cart Totals Table Data Cells */
.et_pb_row.cart_details_row .cart_totals table tr td { padding-right: var(--cart-totals-td-padding-right) !important; text-align: var(--cart-totals-td-text-align); }
/* Cart Totals Price Amount */
.et_pb_row.cart_details_row .cart_totals table tr td span.woocommerce-Price-amount.amount { font-weight: var(--cart-totals-price-font-weight) !important;    /* padding-left: 3px; */ }
.cart-discount a { transition: 0.5s; font-weight: 600; }
.cart-discount a:hover { color: #003366; }
/* Cart Totals Heading */
.et_pb_row.cart_details_row .cart_totals h2 { margin-bottom: var(--cart-totals-heading-margin-bottom); font-family: var(--font-family); }
/* Cart Totals Table Header */
.et_pb_row.cart_details_row .et_pb_column .cart_totals table.shop_table tr th { font-size: var(--cart-th-font-size); line-height: var(--cart-th-line-height); color: var(--cart-th-color); border: 0 !important; }
.et_pb_row.cart_details_row .et_pb_column .cart_totals table.shop_table tr td { border: 0 !important; display: block; justify-content: flex-end; gap: 5px; }
.et_pb_row.cart_details_row .cart_totals table tr.order-total.recurring-total td {display: block;}
.et_pb_row.cart_details_row .cart_totals table tr.order-total.recurring-total td small {
    color: #000;
}
/* Checkout Button */
.woocommerce-page .wp-block-preformatted p a.button.wc-backward {
    background: #F17922;
    border-radius: 50px;
    cursor: pointer;
    font-weight: 600;
    padding: 10px 33.84px !important;
    font-size: 18px;
    line-height: 28px;
    width: auto;
    height: auto;
    border: 1px solid #F17922 !important;
    transition: all 0.5s ease;
    text-transform: math-auto;
}

.woocommerce-page .wp-block-preformatted p a.button.wc-backward:hover {
    background: transparent !important;
    color: #F17922;
    border-color: #F17922 !important;
}
body #page-container .et_pb_section .et_pb_row.cart_details_row a.checkout-button.button { margin-bottom: 0; display: block; font-size: var(--checkout-btn-font-size) !important; line-height: var(--checkout-btn-line-height) !important; color: var(--checkout-btn-color); text-transform: capitalize; background: var(--checkout-btn-bg); padding: var(--checkout-btn-padding) !important; border-radius: var(--checkout-btn-border-radius); border: var(--checkout-btn-border) !important; cursor: pointer; font-weight: var(--checkout-btn-font-weight); transition: var(--checkout-btn-transition); letter-spacing: var(--checkout-btn-letter-spacing); margin-top: var(--checkout-btn-margin-top); font-family: var(--font-family); }
/* Checkout Button Hover */

body #page-container .et_pb_section .et_pb_row.cart_details_row a.checkout-button.button:hover,
body #page-container .et_pb_section .coupon button.button:hover,
body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions button.button:hover,
body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions button.button:focus { background: var(--checkout-btn-hover-bg) !important; color: var(--checkout-btn-hover-color) !important; }
/* Remove Extra Elements */
body #page-container .et_pb_section .et_pb_row.cart_details_row a.checkout-button.button::after { display: none; }
/* Coupon Section */
.coupon { display: var(--coupon-display); align-items: center; flex-wrap: wrap; }
/* Coupon Input Styling */
.et_pb_row.cart_details_row table.cart td.actions .coupon .input-text { width: var(--coupon-input-width); font-size: var(--coupon-input-font-size); font-weight: var(--coupon-input-font-weight); line-height: var(--coupon-input-line-height); border-style: var(--coupon-input-border-style); border-width: var(--coupon-input-border-width); border-color: var(--coupon-input-border-color); border-radius: var(--coupon-input-border-radius); padding-top: var(--coupon-input-padding-top); padding-bottom: var(--coupon-input-padding-bottom); border-radius: 50px; background: transparent; width: 300px !important; }
/* Last Row Cell Padding */
.et_pb_row.cart_details_row table.cart tr:last-child { border: 0 !important; }
.et_pb_row.cart_details_row table.cart tr:last-child td { padding: var(--last-row-padding-top) 0 var(--last-row-padding-bottom) 0 !important; }
.et_pb_row.cart_details_row table.cart tr:last-child td.actions { border-bottom: 0px !important; }
/* Last Row Actions Cell Border */
.et_pb_row.cart_details_row table.cart tr:last-child td.actions { border-bottom: var(--last-row-actions-border-bottom) !important; position: relative; }
body #page-container .et_pb_section .coupon button.button { margin-bottom: 0; display: inline-block; font-size: var(--checkout-btn-font-size) !important; line-height: var(--checkout-btn-line-height) !important; color: var(--checkout-btn-color);    /* text-transform: uppercase; */ background: var(--checkout-btn-bg); padding: var(--checkout-btn-padding) !important; border-radius: var(--checkout-btn-border-radius); border: var(--checkout-btn-border) !important; cursor: pointer; font-weight: var(--checkout-btn-font-weight); transition: var(--checkout-btn-transition); letter-spacing: var(--checkout-btn-letter-spacing); font-family: var(--font-family); }
body #page-container .et_pb_section .coupon button.button::after,
body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions button.button::after { display: none; }
body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions button.button { margin-bottom: 0; display: inline-block; font-size: var(--checkout-btn-font-size) !important; line-height: var(--checkout-btn-line-height) !important; color: var(--checkout-btn-color); background: var(--checkout-btn-bg); padding: var(--checkout-btn-padding) !important; border-radius: var(--checkout-btn-border-radius); border: var(--checkout-btn-border) !important; cursor: pointer; font-weight: var(--checkout-btn-font-weight); transition: var(--checkout-btn-transition); letter-spacing: var(--checkout-btn-letter-spacing); font-family: var(--font-family); text-transform: capitalize; }
body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions button.button:disabled { cursor: not-allowed; }
body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions .coupon+.button.button { position: absolute; right: 0; top: 40px; }
/* Variation Fields */
.et_pb_row.cart_details_row dl.variation { margin-bottom: var(--variation-margin-bottom); }
.et_pb_row.cart_details_row dl.variation:last-child { margin-bottom: var(--variation-last-child-margin-bottom); }
.et_pb_row.cart_details_row dl.variation p:last-child { padding-bottom: var(--variation-p-last-child-padding-bottom); }
body .woocommerce .woocommerce-message,
body .woocommerce .woocommerce-info,
body .woocommerce .woocommerce-error { margin-bottom: 25px !important; background: #003366 !important; font-size: 16px !important; line-height: 30px; font-weight: 400; font-family: "Open Sans"; letter-spacing: 0.5px; border-radius: 7px; }
body .woocommerce-info a,
body .woocommerce-message a { color: #ffffff; text-decoration: underline; }
body .woocommerce-info a:hover,
body .woocommerce-message a:hover { opacity: 0.5; }
body .woocommerce p.return-to-shop a.button { margin-bottom: 0; display: inline-block; font-size: var(--checkout-btn-font-size) !important; line-height: var(--checkout-btn-line-height) !important; color: var(--checkout-btn-color); text-transform: unset; background: var(--checkout-btn-bg); padding: var(--checkout-btn-padding) !important; border-radius: var(--checkout-btn-border-radius); border: var(--checkout-btn-border) !important; cursor: pointer; font-weight: var(--checkout-btn-font-weight); transition: var(--checkout-btn-transition); letter-spacing: var(--checkout-btn-letter-spacing); font-family: var(--font-family); }
body .woocommerce p.return-to-shop a.button:hover { padding: var(--checkout-btn-padding) !important; background: transparent !important; color: var(--checkout-btn-bg); }
#coupon-error-notice { font-size: 16px; line-height: 26px; font-family: "Open Sans"; font-weight: 500; }
h2.billing-heading { font-size: 25px; line-height: 38px; }

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail { width: 90px; }
.cart_item dl.variation p { line-height: normal; font-size: 16px;     line-height: 26px;}
    .cart_item dl,
    .cart_item dt {font-family: "Open Sans"; font-size: 16px;     line-height: 26px;}
    .woocommerce td.product-name dl.variation dt  {margin-right: 10px;}
/* cart page design start */

/* 404 css */
.thank_you_section.et_section_regular { padding: 100px 0px; }
.et_pb_row.thank_you_row { display: flex; align-items: center; justify-content: center; }
body h1, body h1.entry-title,body .et_pb_text h1 { font-family: 'Montserrat'; font-weight: bold; letter-spacing: 0.42px; color: #003366; font-size: 42px; line-height: 56px; }
.thank_you_section.et_section_regular .et_pb_module.et_pb_text { margin-bottom: 32px; }
a.et_pb_button.btn-btn:after { font-size: 0; }
.et_section_regular .et_pb_column.thank_you_left_col { width: 40%; }
.et_section_regular .et_pb_column.thank_you_right_col { width: 60%; padding-left: 100px; }
.error404 .thank_you_section .et_pb_button_module_wrapper { display: inline-block; margin-bottom: 0; margin-right: 15px; }
.error404 .thank_you_section .et_pb_button_module_wrapper:last-child { margin-right: 0; }
body.et-db #et-boc .et-l .et_pb_menu,
body.et-db #et-boc .et-l .et_pb_menu_1_tb_footer.et_pb_menu .nav li ul,
body.et-db #et-boc .et-l .et_p { background-color: transparent !important; }
body.error404 header.et-l.et-l--header,
body.page-id-39007 header.et-l.et-l--header { box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.16); }
/* 404 css end */


/* blog detail */
body.single .et_pb_row.blog-inner-page-title-row.blog-inner-page-content-row { max-width: 1340px !important; }
.thank_you_row p { color: #000; }
.single-post-feature-image { margin-bottom: 36px; line-height: 0; }
.single-post-feature-image img { border-radius: 10px; }
.et_pb_section .et_pb_module.et_pb_code.stay-informed-wrap { background: #003366; border-radius: 10px; text-align: center; padding: 30px 20px 40px; margin-bottom: 30px; }
body .et_pb_module.et_pb_code.stay-informed-wrap h2 { letter-spacing: 0.22px; color: #FFFFFF; font-size: 22px; line-height: 26px; text-transform: capitalize; font-weight: 600; text-align: center; margin-bottom: 7px; font-family: 'Montserrat' !important; }
body .et_pb_module.et_pb_code.stay-informed-wrap h3 { letter-spacing: 0.18px; color: #FFFFFF; font-size: 18px; line-height: 26px; font-weight: 600; text-align: center; font-family: 'Montserrat' !important; margin-bottom: 17px; }
.main-typography p { font-size: 16px; line-height: 30px; margin-bottom: 28px; padding: 0; color: #000; }
.main-typography h2, .main-typography h3, .main-typography h4, .main-typography h5, .main-typography h6 { font-family: 'Open Sans' !important; font-weight: 600 !important; color: #000000; padding: 0; margin-bottom: 10px; text-transform: unset !important; }
.main-typography h3 { font-size: 28px; line-height: 38px; }
.main-typography h4 { font-size: 24px; line-height: 34px; }
.main-typography h5 { font-size: 22px; line-height: 32px; }
.main-typography h6 { font-size: 20px; line-height: 30px; }
.et_pb_module.blog-category-listing { box-shadow: 0px 0px 26px #0000001A; border-radius: 10px; border: none; }
.et_pb_module.stay-informed-wrap form { display: flex; align-items: center; background: #fff; border-radius: 50px; padding: 8px 20px; border: 2px solid #fff; transition: 0.5s; height: 50px; }
.et_pb_module.stay-informed-wrap form:has(input:focus) { border: 2px solid #F17922; }
.et_pb_module.stay-informed-wrap form input { background: transparent; border: none; padding: 0; font-size: 16px; line-height: 26px; color: #003366; font-family: 'Open Sans'; font-weight: 400; }
.et_pb_module.stay-informed-wrap form button { font-size: 0; width: 21px; height: 17px; background-image: url('/../../../../wp-content/uploads/arrow.svg'); background-size: contain; background-repeat: no-repeat; background-position: center; background-color: transparent; border: none; padding: 0; cursor: pointer; transition: 0.5s; }
.et_pb_module.stay-informed-wrap form button:hover { opacity: 0.7; }
body.single .blog_post_meta_title p, body.single .blog_post_meta_title span, body.single .blog_post_meta_title a { font-size: 16px; line-height: 30px; font-weight: 400; font-family: 'Open Sans'; }
.et_pb_module.blog-category-listing { padding: 32px 40px; }
.et_pb_module.blog-category-listing h2 { color: #003366; font-family: 'Open Sans' !important; font-size: 22px; line-height: 32px; font-weight: bold !important; border-bottom: 1px solid #CCCCCC; margin-bottom: 16px; padding-bottom: 10px; }
.et_pb_section.blog-inner-page-section .et_pb_row.blog-inner-page-title-row { display: flex; }
.et_pb_section.blog-inner-page-section a { display: inline-block; }
.et_pb_section.blog-inner-page-section p a {
 display: inline;
}
.et_pb_section.blog-inner-page-section .et_pb_column.blog-detail-content-col { width: calc(100% - 352px); margin-right: 50px; border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; }
p.img-wrap-grid span { width: 100%; max-width: 480px; }
.et_pb_section.blog-inner-page-section .et_pb_column.post-content-details { width: 352px; }
.et_pb_module.blog-category-listing ul { margin: 0; }
.et_pb_module.blog-category-listing ul li:last-child { margin-bottom: 0; }
.et_pb_module.blog-category-listing ul li a { text-decoration: none; }
.et_pb_module.blog-category-listing ul.wp-block-categories-list a { color: #000000; font-family: 'Open Sans'; font-size: 16px; line-height: 26px; transition: 0.5s; }
.et_pb_module.blog-category-listing ul.wp-block-categories-list a:hover { color: #F17922; }
.et_pb_section.blog-inner-page-section .et_pb_column.blog-detail-content-col .blog_post_meta_title p { margin-bottom: 23px; }
.et_pb_module.blog-category-listing ul li { padding: 0; margin-bottom: 7px; }
.et_pb_module.blog-category-listing ul li:last-child { margin-bottom: 0; }
.et_pb_module.blog-category-listing .custom-blog-category-box ul li a {
    color: #000;
}
.et_pb_module.blog-category-listing .custom-blog-category-box ul li a:hover {
    color: #F17922;
}
.main-typography ul,
.main-typography ol,
.et_pb_column.our-experience-left-col ul { list-style: none; padding: 0; margin: 0; margin-bottom: 30px; }
.main-typography ul li,
.main-typography ol li,
.et_pb_column.our-experience-left-col li { position: relative; font-size: 16px; line-height: 30px; font-family: 'Open Sans'; margin: 0; padding: 0; background: transparent; font-weight: 400; padding-left: 17px; margin-bottom: 15px; color: #000; }
.et_pb_column.our-experience-left-col p,
.et_pb_column.our-experience-left-col p:not(.has-background):last-of-type { padding-bottom: 23px; }
.main-typography ul li::after,
.et_pb_column.our-experience-left-col ul li::after { content: ''; background-image: url('/../../../../wp-content/uploads/right-arrow.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; width: 7px; height: 12px; position: absolute; left: 0; top: 9px; }
.main-typography ul li:last-child,
.main-typography ol li:last-child { margin-bottom: 0; }
.main-typography p+ul,
.main-typography ul+p { margin-top: -18px; }
.blog_post_meta_title p,
.blog_post_meta_title span,
.blog_post_meta_title a { font-size: 16px; line-height: 36px; font-weight: 400; font-family: 'Open Sans'; padding: 0; }
.blog_post_meta_title { margin-bottom: 15px; }
p.img-wrap-grid img { padding: 20px; border: 1px solid #CCCCCC; border-radius: 5px; width: 100%; max-width: 347px; height: 172px; object-fit: contain; margin: 0; }
.main-typography p:has(img) { line-height: 0; margin-top: -5px; }
.main-typography p.img-wrap-grid:has(img) { line-height: 30px; margin: 0; }
p.img-wrap-grid { gap: 40px; display: flex; align-items: center; }
.et_pb_module.blog-category-listing li::after { display: none; }
.main-typography a { text-decoration: underline; display: inline-block; word-break: break-word; }
.main-typography a:hover { color: #003366; }
.main-typography ol li { counter-increment: custom-counter; }
.typography .gallery .gallery-item .gallery-icon a { position: relative; overflow: hidden; }
.typography .gallery .gallery-item .gallery-icon a::before { position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: #00336626; border-radius: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.typography .gallery .gallery-item .gallery-icon a:hover::before { -webkit-animation: circle .75s; animation: circle .75s; }


.bottom_section .img-wrap-grid {
    gap: 40px;
    display: flex;
    align-items: center;
}
.bottom_section .img-wrap-grid {
    margin-bottom: 28px;
}

.bottom_section .img-wrap-grid img {
    padding: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    width: 100%;
    max-width: 347px;
    height: 172px;
    object-fit: contain;
    margin: 0;
}
.bottom_section .img-wrap-grid .right-details p {
    margin-bottom: 10px;
}
.bottom_section .img-wrap-grid .right-details p:last-child {
    margin-bottom: 0;
}
/* .bottom_section .img-wrap-grid .right-details {

} */
@-webkit-keyframes circle {
    0% { opacity: 1; }
    40% { opacity: 1; }
    100% { width: 200%; height: 200%; opacity: 0; }
}
@keyframes circle {
    0% { opacity: 1; }
    40% { opacity: 1; }
    100% { width: 200%; height: 200%; opacity: 0; }
}
.typography .gallery { display: flex; flex-wrap: wrap; margin: 0 -15px 30px !important; row-gap: 30px; padding-top: 30px; }
.typography .gallery br { display: none; }
.typography .gallery .gallery-item { margin-top: 0 !important; float: none !important; width: 33.33% !important; height: 220px; display: block; overflow: hidden; padding: 0 15px; margin: 0; }
.typography .gallery .gallery-item .gallery-icon,
.typography .gallery .gallery-item .gallery-icon a { width: 100%; height: 100%; }
.typography .gallery .gallery-item img { border: none !important; width: 100%; height: 100%; object-fit: cover; }
.main-typography ol li {padding-left: 28px;}
.typography ol li::before {
    color: #F17922;
    content: counter(custom-counter);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: transparent;
    font-family: var(--open-sance);
    border: 1px solid #F17922;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: 500;
    top: 6px;
    position: absolute;
    left: 0;
}
.blog_post_meta_title span.category a {
    text-decoration: none;
    color: #000;
    transition: 0.5s;
}

.blog_post_meta_title span.category a:hover {
    color: #F17922;
}

.main-typography ol li:last-child { margin-bottom: 0; }
.blog-row { display: flex; flex-wrap: wrap; margin: 0px -17px; row-gap: 42px; justify-content: center; }
.blog-card { width: calc(100% / 3); padding: 0px 17px; }
.blog-box { height: 100%; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 26px #0000001A; border-radius: 5px; overflow: hidden; }
.blog-row .blogs-details { padding: 17px 30px 26px; }
.blog_post_meta_title span { font-size: 14px; line-height: 24px; font-weight: 400; }
.et_pb_section.related_post_section .blog_post_meta_title span.author { font-family: 'Montserrat'; }
.read-more-btn a { font-family: 'Montserrat'; font-weight: 600; letter-spacing: 0.16px; color: #F17922; font-size: 16px; line-height: 30px; padding-right: 15px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.85' height='11.661' viewBox='0 0 6.85 11.661'%3E%3Cpath id='Path_111' data-name='Path 111' d='M6.286,6.665l5.188-5.188a.635.635,0,0,0,0-.9L11.092.192a.639.639,0,0,0-.9,0L5.833,4.548,1.469.187a.635.635,0,0,0-.9,0L.187.569a.635.635,0,0,0,0,.9l5.193,5.2a.647.647,0,0,0,.905,0Z' transform='translate(0 11.661) rotate(-90)' fill='%23f17922'/%3E%3C/svg%3E%0A"); background-position: right; background-size: 7px; background-repeat: no-repeat; transition: 0.5s; }
.read-more-btn a:hover { padding-right: 19px; }
.featured-image { display: block; height: 228px; position: relative; }
.featured-image a { display: inline-block; height: 100%; width: 100%; }
.featured-image a::before { background: #003366cf; bottom: 0; content: ''; left: 50%; position: absolute; right: 51%; top: 0; opacity: 1; pointer-events: none; transition: all 500ms linear; z-index: 9999; }
.blog-box:hover .featured-image a::before { left: 10%; right: 10%; opacity: 0; transition: all 500ms linear; }
.featured-image a img { display: block; height: 100%; width: 100%; object-fit: cover; object-position: center; }
.post-title div a { font-size: 20px; line-height: 30px; font-weight: 670; font-family: 'Open Sans'; color: #000; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2; transition: all 0.4s ease; margin-top: 0; margin-bottom: 19px; text-transform: capitalize; min-height: 90px;    /* font-size:21px;line-height:32px;font-weight:600;font-family:'Poppins';color:#000;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;transition:all 0.4s ease;margin-top:18px;margin-bottom:27px; */ }
.post-title div a:hover { color: #003366; }
.et_pb_row.post-navigation .et_pb_column { display: flex; align-items: center; justify-content: space-between; width: 100%; padding-top: 30px; padding-right: calc(((100% - 529px) / 2) + 0px); }
.blog_post_meta_title>p { line-height: 0; }
.et_pb_row.post-navigation .et_pb_module.nav-single { display: flex; align-items: center; gap: 15px; margin: 0; }
.addtoany_shortcode { position: relative; padding-left: 118px; }
.addtoany_shortcode::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-family: 'Open Sans'; font-weight: 600; font-size: 20px; line-height: 30px; }
.et_pb_row.post-navigation .et_pb_module.nav-single span.nav-label { font-family: 'Montserrat'; font-weight: 600; text-transform: capitalize; font-size: 18px; line-height: 28px; letter-spacing: 0.18px; border: 1px solid #F17922; border-radius: 50px; padding: 12px 34px; display: inline-block; transition: 0.5s; }
.et_pb_row.post-navigation .et_pb_module.nav-single span.nav-label:hover { color: #fff; background: #F17922; }
.et_pb_row.post-navigation .et_pb_module.nav-single span.meta-nav { display: none; }
.addtoany_shortcode .addtoany_list { display: flex; gap: 8px; margin: 0; }
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a { font-size: 0; padding: 0; position: relative; margin-bottom: 0px; transition: all 0.4s ease; height: 35px; width: 35px; background-color: #F17922; border-radius: 50%; }
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a:hover { background-color: #003366; }
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a::before { content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-repeat: no-repeat; background-size: contain; background-position: center; transition: all 0.4s ease; }
.addtoany_shortcode a.a2a_button_facebook::before {width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.824' height='14.824' viewBox='0 0 14.824 14.824'%3E%3Cpath id='Shape_28' data-name='Shape 28' d='M312.775,7555.307h5.559v-5.1h-1.853v-2.316h1.853v-1.853a2.779,2.779,0,0,1,2.779-2.78h1.853v2.316h-.927c-.511,0-.926-.048-.926.464v1.853h2.316l-.926,2.316h-1.39v5.1h2.779a1.855,1.855,0,0,0,1.853-1.854v-11.117a1.855,1.855,0,0,0-1.853-1.854H312.775a1.855,1.855,0,0,0-1.853,1.854v11.117A1.855,1.855,0,0,0,312.775,7555.307Z' transform='translate(-310.922 -7540.482)' fill='%23fff'/%3E%3C/svg%3E%0A");}
.addtoany_shortcode a.a2a_button_x::before {width: 15px;height: 15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.823' height='15.144' viewBox='0 0 14.823 15.144'%3E%3Cpath id='Shape_29' data-name='Shape 29' d='M442.567,7547.968l5.518-6.412h-1.308l-4.791,5.568-3.827-5.568h-4.414l5.787,8.42-5.787,6.724h1.308l5.06-5.88,4.041,5.88h4.414l-6-8.732Zm-1.791,2.082-.586-.838-4.665-6.671h2.008l3.765,5.383.586.839,4.894,7H444.77l-3.994-5.71Z' transform='translate(-433.746 -7541.556)' fill='%23fff'/%3E%3C/svg%3E%0A");}
.addtoany_shortcode a.a2a_button_linkedin::before {width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.823' height='15.828' viewBox='0 0 15.823 15.828'%3E%3Cpath id='Shape_27' data-name='Shape 27' d='M363.387,7554.087v-5.143c0-1.225-.025-2.8-1.7-2.8-1.706,0-1.966,1.333-1.966,2.709v5.23h-3.277v-10.562h3.147v1.44h.046a3.447,3.447,0,0,1,3.1-1.706c3.319,0,3.929,2.187,3.929,5.026v5.8h-3.276Zm-12.279,0v-10.565h3.281v10.565Zm-.267-13.918a1.9,1.9,0,1,1,1.9,1.909A1.9,1.9,0,0,1,350.84,7540.167Z' transform='translate(-350.84 -7538.259)' fill='%23fff'/%3E%3C/svg%3E%0A");}
.addtoany_shortcode a.a2a_button_email::before {width: 17px;height: 13px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.822' height='13.021' viewBox='0 0 16.822 13.021'%3E%3Cpath id='Path_105' data-name='Path 105' d='M27.23,78.627l5.056,5.058a2.845,2.845,0,0,0,4.009,0l5.056-5.058a.115.115,0,0,0-.016-.176,3.172,3.172,0,0,0-1.819-.573H29.065a3.172,3.172,0,0,0-1.819.573.115.115,0,0,0-.016.176Zm-1.351,2.437a3.161,3.161,0,0,1,.364-1.475.115.115,0,0,1,.183-.028l4.992,4.992a4.067,4.067,0,0,0,5.744,0l4.992-4.992a.115.115,0,0,1,.183.028,3.162,3.162,0,0,1,.364,1.475v6.65A3.189,3.189,0,0,1,39.516,90.9H29.065a3.189,3.189,0,0,1-3.186-3.186Z' transform='translate(-25.879 -77.878)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");}
.addtoany_shortcode a.a2a_dd.addtoany_share_save.addtoany_share { display: none; }
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a span { font-size: 0; width: 0; display: none; }
.typography sup { font-size: 10px;}
/* latest news section end */
.et_pb_section.blog-inner-page-section { padding-bottom: 0; margin-bottom: 100px; padding-top: 20px; }
.et_pb_section.related_post_section { padding: 91px 0 100px; }
.et_pb_section.related_post_section h2 { padding-bottom: 28px; }

/* OUR BOOKS ON AMAZON */
.et_pb_row.the-biotech-primer-row { display: flex; padding-bottom: 60px; margin-bottom: 60px; }
.et_pb_row.the-biotech-primer-row::after { content: ''; position: absolute; width: 100%; max-width: 1300px; height: 1px; background: #CCCCCC; left: 0; bottom: 0; opacity: 1; display: block; visibility: visible; padding-left: calc(((100% - 1340px) / 2) + 0px); padding-right: calc(((100% - 1340px) / 2) + 0px); }
.et_pb_row.the-biotech-primer-row:last-child::after { display: none; }
.et_pb_row.the-biotech-primer-row:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-left-col { width: 29%; margin: 0; }
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col { 
    width: calc(71% + 40px);
    padding-left: 47px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    row-gap: 15px;
}
.et_pb_column.the-biotech-primer-right-col h2 { color: #000; font-weight: 600 !important; padding-bottom: 13px; letter-spacing: 0; font-family: "Open Sans"; }
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-left-col>.et_pb_module.et_pb_image { position: sticky; top: 210px; }
.et_pb_column.the-biotech-primer-right-col h3 { font-family: 'Open Sans' !important; font-size: 24px; line-height: 36px; font-weight: 600 !important; color: #000; letter-spacing: 0; padding-bottom: 20px; }
.et_pb_column.the-biotech-primer-right-col p { font-size: 16px; line-height: 30px; padding-bottom: 29px; color: #000; }
.et_pb_column.the-biotech-primer-right-col p:last-child { padding-bottom: 0; }
.et_pb_section.the-biotech-primer-section.et_section_regular { padding-top: 50px; padding-bottom: 100px; }
.et_pb_section.the-biotech-primer-section.et_section_regular h1 { padding-bottom: 38px; }
.et_pb_row.the-biotech-primer-row a.et_pb_button.df_btn { padding-right: 160px !important; position: relative; }
.et_pb_row.the-biotech-primer-row a.et_pb_button.df_btn::before { content: '' !important; width: 112px; height: 22px; position: absolute; right: 35px; top: 55%; display: block !important; transform: translateY(-50%); display: block !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112.406' height='22' viewBox='0 0 112.406 22'%3E%3Cg id='Group_2870' data-name='Group 2870' transform='translate(-2.2 -0.6)'%3E%3Cpath id='Path_720' data-name='Path 720' d='M107.914,100.69c-4.232,3.13-10.377,4.8-15.667,4.8a28.35,28.35,0,0,1-19.145-7.3c-.391-.362-.043-.841.435-.565A38.043,38.043,0,0,0,107.291,99.7c.725-.319,1.333.464.623.986' transform='translate(-60.482 -82.887)' fill='%23f90'/%3E%3Cpath id='Path_721' data-name='Path 721' d='M295.262,94.172c-.536-.7-3.58-.333-4.942-.159-.42.058-.478-.3-.1-.565,2.42-1.71,6.391-1.217,6.855-.638s-.116,4.565-2.391,6.464c-.348.29-.681.13-.522-.246.493-1.3,1.638-4.159,1.1-4.855' transform='translate(-246.062 -78.384)' fill='%23f90'/%3E%3Cpath id='Path_722' data-name='Path 722' d='M44.345,3.006V1.354a.412.412,0,0,1,.42-.42h7.42a.424.424,0,0,1,.435.42v1.42a2.3,2.3,0,0,1-.565,1.043L48.214,9.31a8.142,8.142,0,0,1,4.232.913.732.732,0,0,1,.391.638v1.768a.4.4,0,0,1-.551.377,8.509,8.509,0,0,0-7.841.014c-.261.145-.522-.145-.522-.377v-1.7A1.988,1.988,0,0,1,44.2,9.8l4.449-6.391H44.78a.4.4,0,0,1-.435-.406M17.287,13.354H15.026a.423.423,0,0,1-.406-.391V1.383a.424.424,0,0,1,.435-.42h2.1a.423.423,0,0,1,.406.391V2.861h.043a3.1,3.1,0,0,1,5.9,0,3.333,3.333,0,0,1,5.725-.884c.71.971.565,2.391.565,3.638v7.3a.424.424,0,0,1-.435.42H27.1a.427.427,0,0,1-.406-.42V6.788a15.445,15.445,0,0,0-.058-2.174,1.177,1.177,0,0,0-1.333-1,1.492,1.492,0,0,0-1.348.942,7,7,0,0,0-.2,2.217v6.145a.424.424,0,0,1-.435.42H21.055a.427.427,0,0,1-.406-.42V6.774c0-1.29.217-3.188-1.391-3.188s-1.565,1.855-1.565,3.188v6.145a.388.388,0,0,1-.406.435M59,.716c3.348,0,5.159,2.87,5.159,6.536,0,3.536-2,6.333-5.159,6.333-3.29,0-5.072-2.87-5.072-6.464S55.736.716,59,.716m.029,2.377c-1.667,0-1.768,2.261-1.768,3.681s-.029,4.435,1.754,4.435c1.754,0,1.826-2.435,1.826-3.928A10.926,10.926,0,0,0,60.5,4.209a1.415,1.415,0,0,0-1.478-1.116M68.5,13.354H66.258a.427.427,0,0,1-.406-.42V1.354a.417.417,0,0,1,.435-.377h2.087a.438.438,0,0,1,.406.319V3.064h.043C69.461,1.484,70.345.73,71.9.73a2.964,2.964,0,0,1,2.638,1.362A7.341,7.341,0,0,1,75.127,5.7v7.29a.438.438,0,0,1-.435.362H72.432a.448.448,0,0,1-.406-.362v-6.3c0-1.261.145-3.116-1.406-3.116a1.458,1.458,0,0,0-1.3.928,5.086,5.086,0,0,0-.362,2.188v6.232a.449.449,0,0,1-.449.435m8.029-.928a1.118,1.118,0,1,1,1.116,1.058,1.087,1.087,0,0,1-1.116-1.058m23.913.928a.43.43,0,0,1-.42-.42V1.354a.422.422,0,0,1,.406-.377h.826a.427.427,0,0,1,.435.377v1.7A3.557,3.557,0,0,1,104.765.658h.174a3.117,3.117,0,0,1,2.942,2.667A3.751,3.751,0,0,1,111.229.658h.174a3.128,3.128,0,0,1,2.7,1.783,8.082,8.082,0,0,1,.507,3.536v6.971a.427.427,0,0,1-.406.42h-.986a.436.436,0,0,1-.42-.362V5.962A6.105,6.105,0,0,0,112.5,3.5a2.039,2.039,0,0,0-1.71-1.29A2.652,2.652,0,0,0,108.809,3.6a5.294,5.294,0,0,0-.594,3.072v6.333a.464.464,0,0,1-.406.362h-.986a.43.43,0,0,1-.42-.42V5.513a4.7,4.7,0,0,0-.362-2.1,2.1,2.1,0,0,0-1.71-1.188,2.624,2.624,0,0,0-1.855,1.217,4.9,4.9,0,0,0-.652,2.826v6.681a.427.427,0,0,1-.406.42l-.971-.014m-6.8.246c-3.2,0-4.638-3.261-4.638-6.536,0-3.435,1.681-6.406,4.913-6.406H94.1c3.13,0,4.7,3.174,4.7,6.435,0,3.464-1.725,6.507-4.971,6.507h-.174m.232-1.594a2.7,2.7,0,0,0,2.377-1.783,7.825,7.825,0,0,0,.522-3.174A7.052,7.052,0,0,0,96.1,3.658a2.737,2.737,0,0,0-2.232-1.464,2.7,2.7,0,0,0-2.333,1.754,7.984,7.984,0,0,0-.522,3.1,8.3,8.3,0,0,0,.609,3.391,2.653,2.653,0,0,0,2.261,1.565m-10.246-.043c1.435-.043,2.188-1.2,2.507-2.7a.435.435,0,0,1,.42-.333H87.5c.232.014.435.174.406.391-.435,2.536-1.971,4.261-4.159,4.261h-.174c-3.174,0-4.551-3.188-4.551-6.435.014-3.2,1.406-6.493,4.594-6.493h.174c2.2,0,3.783,1.7,4.13,4.246a.407.407,0,0,1-.391.377l-1-.014a.462.462,0,0,1-.377-.406c-.232-1.42-1.058-2.551-2.406-2.594-2.159.072-2.783,2.725-2.783,4.783,0,1.957.507,4.841,2.667,4.913m-41.174-.739a3.092,3.092,0,0,1-.855-2.087V5.614c0-1.493.1-2.855-1-3.884A5.169,5.169,0,0,0,37.2.6c-2.145,0-4.551.8-5.043,3.449a.41.41,0,0,0,.333.478l2.188.232a.462.462,0,0,0,.391-.406,1.727,1.727,0,0,1,1.812-1.362,1.475,1.475,0,0,1,1.261.594,2.877,2.877,0,0,1,.275,1.638v.29a15.691,15.691,0,0,0-4.246.783,3.824,3.824,0,0,0-2.406,3.7,3.2,3.2,0,0,0,3.377,3.522,4.484,4.484,0,0,0,3.725-1.638,5.6,5.6,0,0,0,1.29,1.507.483.483,0,0,0,.536-.058h0c.449-.406,1.275-1.116,1.725-1.493A.42.42,0,0,0,42.461,11.223Zm-4.449-1.014a1.834,1.834,0,0,1-1.565,1.029c-.87,0-1.377-.667-1.377-1.638,0-1.928,1.725-2.275,3.362-2.275v.493A4.357,4.357,0,0,1,38.012,10.209ZM12.867,11.223a3.092,3.092,0,0,1-.855-2.087V5.614c0-1.493.1-2.855-1-3.884A5.169,5.169,0,0,0,7.606.6c-2.13.014-4.522.812-5.029,3.464a.41.41,0,0,0,.333.478L5.1,4.774a.477.477,0,0,0,.391-.406A1.727,1.727,0,0,1,7.3,3.006,1.493,1.493,0,0,1,8.562,3.6a2.877,2.877,0,0,1,.275,1.638v.29a15.691,15.691,0,0,0-4.246.783A3.827,3.827,0,0,0,2.2,9.991a3.2,3.2,0,0,0,3.377,3.522A4.484,4.484,0,0,0,9.3,11.875a5.6,5.6,0,0,0,1.29,1.507.483.483,0,0,0,.536-.058h0c.449-.406,1.275-1.116,1.725-1.493A.432.432,0,0,0,12.867,11.223ZM8.417,10.209a1.834,1.834,0,0,1-1.565,1.029c-.87,0-1.377-.667-1.377-1.638C5.49,7.672,7.214,7.325,8.852,7.325v.493A4.365,4.365,0,0,1,8.417,10.209Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");  z-index: 1; background-size: contain; background-repeat: no-repeat; opacity: 1; }
.et_pb_row.the-biotech-primer-row a.et_pb_button.df_btn:hover::before { filter: invert(1); }
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_text { margin-bottom: 30px; padding: 0 20px; width: 100%;}
a.et_pb_button.btn-btn.home-btn.df_btn { text-transform: none !important; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content li { box-shadow: none; border: none; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item { border: none; border-top: 1px solid #CCCCCC; margin: 0; background: transparent; padding: 34px 19px; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item:last-child { border-bottom: 1px solid #CCCCCC; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title { color: #000000; font-size: 22px; line-height: 32px; margin: 0; transition: 0.5s; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item:hover .et_pb_toggle_title { color: #F17922; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content h4 { font-size: 18px; line-height: 28px; margin-bottom: 6px; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content p:last-child { padding-bottom: 0; margin-bottom: 0; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title:before { content: ''; width: 30px; height: 30px; background-image: url("data:image/svg+xml,%3Csvg id='Group_2831' data-name='Group 2831' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_712' data-name='Path 712' d='M15.125.125a15,15,0,1,0,15,15A15.018,15.018,0,0,0,15.125.125Zm0,28.085A13.085,13.085,0,1,1,28.21,15.125,13.1,13.1,0,0,1,15.125,28.21Z' transform='translate(-0.125 -0.125)'/%3E%3Cpath id='Path_713' data-name='Path 713' d='M14.8,8.731H10.646V4.582a.957.957,0,0,0-1.915,0V8.731H4.582a.957.957,0,0,0,0,1.915H8.731V14.8a.957.957,0,0,0,1.915,0V10.646H14.8a.957.957,0,0,0,0-1.915Z' transform='translate(5.311 5.311)'/%3E%3C/svg%3E%0A"); background-size: 30px; background-repeat: no-repeat; background-position: center; top: 9px; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before { content: ''; width: 30px; height: 30px;   background-image: url("data:image/svg+xml,%3Csvg id='Group_2832' data-name='Group 2832' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath id='Path_714' data-name='Path 714' d='M15.125.125a15,15,0,1,0,15,15A15.018,15.018,0,0,0,15.125.125Zm0,28.085A13.085,13.085,0,1,1,28.21,15.125,13.1,13.1,0,0,1,15.125,28.21Z' transform='translate(-0.125 -0.125)'/%3E%3Cpath id='Path_715' data-name='Path 715' d='M14.8,5.625H4.582a.957.957,0,0,0,0,1.915H14.8a.957.957,0,0,0,0-1.915Z' transform='translate(5.311 8.418)'/%3E%3C/svg%3E%0A"); background-size: contain; background-repeat: no-repeat; background-position: center; top: 9px; visibility: visible; display: block; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content li { margin: 0 !important; padding: 0 !important; padding-left: 20px !important; margin-bottom: 15px !important; background: transparent !important; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content li:last-child { margin-bottom: 0 !important; }
.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content ul:last-child { margin-bottom: 0; }
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb .et_pb_blurb_content {
    padding: 30px 20px 25px;
    border: 1px solid #0033662e;
    border-radius: 15px;
    height: 100%;
    max-width: 100%;
}
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb {
    width: 50%;
    margin: 0;
    padding: 0 20px;
    margin-bottom: 40px;
}
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb p {
    font-style: italic;
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
}
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_blurb_container {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
}

.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module {
    padding: 0 20px;
    width: 100%;
}

.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb .et_pb_blurb_content::after {
    content: "";
    left: 19px;
    top: -15px;
    position: absolute;
    width: 45px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='109' height='83.281' viewBox='0 0 109 83.281'%3E%3Cpath id='Path_509' data-name='Path 509' d='M75.931,187.478c-6.124-6.736-9.8-14.084-9.8-26.331,0-21.433,15.309-40.416,36.742-50.214l5.511,7.961C88.178,129.916,83.891,144,82.667,153.186c3.062-1.837,7.348-2.449,11.635-1.837,11.022,1.225,19.6,9.8,19.6,21.433a24.161,24.161,0,0,1-6.123,15.309,20.31,20.31,0,0,1-15.309,6.124,24.085,24.085,0,0,1-16.534-6.736Zm61.236,0c-6.123-6.736-9.8-14.084-9.8-26.331,0-21.433,15.309-40.416,36.742-50.214l5.511,7.961C149.414,129.916,145.127,144,143.9,153.186c3.062-1.837,7.348-2.449,11.635-1.837,11.022,1.225,19.6,9.8,19.6,21.433a24.162,24.162,0,0,1-6.124,15.309c-3.674,4.287-9.185,6.124-15.309,6.124a24.085,24.085,0,0,1-16.534-6.736Z' transform='translate(-66.133 -110.933)' fill='%230068b3'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    opacity: 0.4;
}

.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb .et_pb_blurb_content h4 {
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 0;
    padding-left: 16px;
    position: relative;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
    color: #000;
    font-family: "Open Sans";
}
.et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb .et_pb_blurb_content h4::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 2px;
    background: #000;
}







/* common-policies-section */
.et_pb_section.common-policies-section { padding-top: 50px; padding-bottom: 60px; }
.et_pb_section.common-policies-section h1 { padding-bottom: 28px; }
p { color: #000; }

/* all-policy-section */
.et_pb_row.all-policy-row { margin-top: 40px; }
.et_pb_section.all-policy-section.et_section_regular { padding-top: 50px; padding-bottom: 100px; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col { display: flex; flex-wrap: wrap; row-gap: 40px; margin: 0 -20px; width: calc(100% + 40px); }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content { box-shadow: 0px 0px 26px #0000001A; border-radius: 5px; padding: 27px 25px; display: flex; align-items: center; height: 100%; flex-direction: row-reverse; justify-content: flex-end; cursor: default; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb { width: 33.33%; padding: 0 20px; margin: 0; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb .et_pb_main_blurb_image { width: 10px; margin: 0; transition: 0.5s; margin-top: 2px; flex-shrink: 0; display: none; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb h3.et_pb_module_header { padding: 0; font-size: 20px; line-height: 31px; color: #000; font-family: 'Open Sans'; font-weight: 700; position: relative; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content:hover h3.et_pb_module_header { color: #F17922 !important; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb h3.et_pb_module_header a {letter-spacing: 0; position: relative; padding-right: 23px; display: inline-block; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb h3.et_pb_module_header a::after { content: ''; width: 10px; height: 15px; background-image: url('/../../../../wp-content/uploads/right-arrow.svg'); background-size: contain; background-repeat: no-repeat; position: absolute; right: 0; top: 8px; transform: unset; transition: 0.5s;filter: brightness(0%);}
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content:hover h3.et_pb_module_header a::after {filter: brightness(100%);} 
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content:hover h3.et_pb_module_header a::after { right: -5px; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content .et_pb_blurb_container { transition: 0.5s; padding-right: 0; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content .et_pb_image_wrap img { width: 100%; }
.et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content:hover .et_pb_main_blurb_image { margin-left: 7px; }

/* about us page */
.et_pb_section.about-us-section.et_section_regular { padding: 50px 0 100px; }
.et_pb_row.about-us-description { display: flex; }
.et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-left-col { margin: 0; width: 50%; margin-top: -10px; }
.et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-right-col { margin: 0; width: 50%; padding-left: 77px; }
.et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-right-col span.et_pb_image_wrap img { border-radius: 5px 5px 5px 120px; }
.et_pb_section.who_we_help.about-page-help-section { margin: 0; padding: 100px 0; }
.et_pb_section.about-us-section.et_section_regular h1 { padding-bottom: 25px; }
.video-wrap-module { border-radius: 10px; overflow: hidden; height: 331px; }
.video-wrap-module .et_pb_video_overlay_hover { background: rgba(0, 0, 0, 0.25); }
.video-wrap-module .et_pb_video_box,
.video-wrap-module .et_pb_video_box video { height: 100% !important; object-fit: contain; display: flex; align-items: center }
.video-wrap-module video { border-radius: 10px !important; border: 1px solid #ccc; }
.video-wrap-module .et_pb_video_play { width: 73px !important; height: 73px !important; margin: 0; font-size: 0; line-height: 0; transform: translate(-50%, -50%) }
.video-wrap-module .et_pb_video_play::before { content: ''; position: absolute; z-index: 10; top: 0; left: 0;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73.888' height='73.888' viewBox='0 0 73.888 73.888'%3E%3Cg id='Group_2809' data-name='Group 2809' transform='translate(-7 6)'%3E%3Cpath id='Path_716' data-name='Path 716' d='M36.944,0A36.944,36.944,0,1,0,73.888,36.944,36.985,36.985,0,0,0,36.944,0ZM51.631,38.238,30.08,52.092A1.539,1.539,0,0,1,27.708,50.8V23.09A1.539,1.539,0,0,1,30.08,21.8L51.631,35.65a1.539,1.539,0,0,1,0,2.589Z' transform='translate(7 -6)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); background-size: cover; background-repeat: no-repeat; background-position: 50%; cursor: pointer; font-family: unset; border-radius: 50%; width: 100%; height: 100%; }
.video-wrap-module .et_pb_video_play::after { content: ''; display: block; position: absolute; width: 150px; height: 150px; border-radius: 50%; transform: translate(-50%, -50%); margin: 0 auto; background: #ffffff7a; left: 50%; top: 50%; -webkit-animation: 2s infinite glowing; -moz-animation: 2s infinite glowing; animation: 2s infinite glowing; }
@keyframes glowing {
    0% { transform: translate(-50%, -50%) scale(.2); opacity: 0 }
    50% { opacity: .9 }
    100% { transform: translate(-50%, -50%) scale(1); opacity: 0 }
}
.et_pb_column.our-experience-right-col p { font-family: 'Open Sans'; font-weight: 600; color: #003366; font-size: 22px; line-height: 36px; padding: 0 30px; }
.et_pb_column.our-experience-left-col h3 { color: #000000; font-family: 'Open Sans'; font-size: 35px; font-weight: 600; line-height: 40px; padding-bottom: 19px; letter-spacing: 0; }
.et_pb_column.our-experience-left-col h4 { color: #000000; font-family: 'Open Sans'; font-size: 28px; font-weight: 600; line-height: 40px; padding-bottom: 4px; letter-spacing: 0; text-transform: initial; }
.et_pb_column.our-experience-left-col h5 { color: #000000; font-family: 'Open Sans'; font-size: 24px; font-weight: 600; line-height: 36px; padding-bottom: 10px; letter-spacing: 0; text-transform: initial; }
.et_pb_column.our-experience-left-col p,
.et_pb_column.our-experience-left-col li { font-family: 'Open Sans'; font-weight: 400; font-size: 16px; line-height: 30px; color: #000; }
.et_pb_section.our-experience-section .et_pb_column.our-experience-left-col { margin: 0; width: 49%; }
.et_pb_section.our-experience-section .et_pb_column.our-experience-right-col { width: 51%; padding-left: 73px; }
.et_pb_section.our-experience-section h2 { padding-bottom: 29px; }
.et_pb_section.our-experience-section .et_pb_column.our-experience-right-col .et_pb_module.et_pb_video { border-radius: 10px; overflow: hidden; margin-bottom: 18px; }
.et_pb_row.our-experience-row { display: flex; margin-bottom: 35px; }
.et_pb_row.our-experience-row:nth-child(odd) { flex-direction: row-reverse; }
.et_pb_row.our-experience-row:last-child { margin-bottom: 0; }
.et_pb_section.our-experience-section { margin-bottom: 72px; }
.et_pb_section.our-experience-section .et_pb_row.our-experience-row:nth-child(odd) .et_pb_column.our-experience-right-col { padding-right: 60px; padding-left: 0; width: 50%; }
.et_pb_section.our-experience-section .et_pb_row.our-experience-row:nth-child(odd) .et_pb_column.our-experience-left-col { width: 50%; }
.et_pb_row.our-experience-row:nth-child(odd) h4 { padding-bottom: 12px; }
body.page-id-41916 .et_pb_section.our_expertise_section.et_section_regular { margin-bottom: 90px; }

/* our-industry-experts-section */
.et_pb_section.our-industry-experts-section.et_section_regular { margin-bottom: 100px; }
.et_pb_section.our-industry-experts-section.et_section_regular h2 { padding-bottom: 31px; }
.our-industry-experts-card { box-shadow: 0px 0px 26px #0000001A; border-radius: 5px; padding: 30px; margin-bottom: 20px; filter: grayscale(1); transition: 0.5s; }
.our-industry-experts-card.active { filter: grayscale(0); }
.our-industry-experts-card:last-child { margin-bottom: 0; }
.our-industry-content { width: 100%; transition: 12s; display: flex; flex-direction: column; justify-content: center; }
.our-industry-experts-header { display: flex;  gap: 30px; transition: 0.5s; }
.our-industry-experts-img { width: 150px; height: 150px; border-radius: 100px; overflow: hidden; flex-shrink: 0; transition: 0.5s; }
.our-industry-experts-card.active .our-industry-experts-header {  transition: 0.5s; }
.our-industry-experts-img img { object-fit: cover; aspect-ratio: 1 / 1; transition: 0.5s; object-position: top;}
.our-industry-experts-card h3 { font-family: 'Open Sans'; font-weight: 700; color: #000; letter-spacing: 0; font-size: 22px; line-height: 35px; cursor: pointer; padding-bottom: 0; width: 100%; display: block; padding-right: 35px; position: relative; }
.our-industry-experts-card:hover { filter: none; }
.our-industry-content .the-content h4 { font-size: 18px; line-height: 28px; color: #000; letter-spacing: 0; text-transform: inherit; }
.our-industry-experts-content { padding-top: 9px; }
.our-industry-experts-content .the-content a:hover {color: #003366;}
.our-industry-content .the-content p { font-size: 16px; line-height: 30px; color: #000; transition: 0.5s; padding-right: 55px; padding-bottom: 32px; }
.our-industry-content .the-content p:last-child { padding-bottom: 0; }
.et_pb_column.content-box-col { display: flex; flex-wrap: wrap; margin: 10px -15px 32px; width: calc(100% + 30px); row-gap: 30px; }
.et_pb_column.content-box-col .et_pb_module.et_pb_blurb { width: 33.33%; margin: 0; max-width: 100%; padding: 0 15px; }
.et_pb_column.content-box-col .et_pb_module.et_pb_blurb .et_pb_blurb_content { border: 2px solid #ccc; max-width: 100%; padding: 25px 30px; height: 100%; border-radius: 10px; }
.et_pb_column.content-box-col .et_pb_module.et_pb_blurb .et_pb_blurb_content ul:last-child { margin-bottom: 0; }
.et_pb_column.content-box-col .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description p:last-child { margin-bottom: 0; }
.main-typography ul li:hover,
.main-typography ol li:hover { box-shadow: none; border: none; }
.et_pb_column.our-client-slider span.et_pb_image_wrap { max-width: 100%; width: 100%; height: 100px; border: 1px solid #ccc; border-radius: 10px; padding: 10px; }
.et_pb_column.our-client-slider span.et_pb_image_wrap img { width: 100%; height: 100%; object-fit: contain; }
body.page-id-41916 .et_pb_section.testimonial_section.et_section_regular { margin-bottom: 91px; }
.et_pb_section.our-client-section.et_section_regular h2 { padding-bottom: 20px; }
.et_pb_section.our-client-section.et_section_regular .client-title-row p { width: 100%; max-width: 1000px; margin: 0 auto 30px; }
.et_pb_column.our-client-slider .et_pb_module.et_pb_image { padding: 0 10px; }
.client-static-listing ul { column-count: 3; border-bottom: 1px solid #bfbfbf; padding-bottom: 91px; margin-bottom: 0 !important; column-gap: 20px; }
.client-static-listing .main-typography ul li { margin-bottom: 0px; font-size: 20px; line-height: 36px; }
.client-static-listing .main-typography ul li::after,
.client-static-listing .main-typography ol li::after { top: 11px; }
.et_pb_section.our-client-section.et_section_regular .et_pb_row.our-client-list-row { margin-bottom: 29px; }
.main-typography p:last-child.img-wrap-grid:has(img) { margin-bottom: 25px; }
p.img-wrap-grid span a { margin-top: 10px; }
.wp-block-preformatted { white-space: normal; }
body .et_pb_section.our_expertise_section.et_section_regular h2 { text-transform: uppercase !important; }
.acf-ad-banner.mobile-adv-banner { display: none; }
.et_pb_module.blog-category-listing::after { display: none; }
.et_pb_module.blog-category-listing:empty { display: none; }
.et_pb_section .et_pb_module.et_pb_code.stay-informed-wrap form input { border: none !important; }
.our-industry-experts-header .plus-icon { line-height: 0; width: 30px; height: 30px; position: absolute; right: 0; z-index: -1; }
.our-industry-experts-header .plus-icon img,
.our-industry-experts-header .minus-icon img { width: 100%; height: 100%; object-fit: contain; }
.our-industry-experts-header .title-col { display: flex; align-items: center; position: relative; }
.our-industry-experts-header .minus-icon { line-height: 0; width: 30px; height: 30px; opacity: 0; display: none; position: absolute; right: 0; z-index: -1; }
.our-industry-experts-card.active .our-industry-experts-header .plus-icon { display: none; }
.our-industry-experts-card.active .our-industry-experts-header .minus-icon { display: block; opacity: 1; }
.et_pb_section.who_we_help.about-page-help-section+.et_pb_section.our_expertise_section.et_section_regular .slick-arrow { top: -62px; }
.et_pb_section.who_we_help.about-page-help-section+.et_pb_section.our_expertise_section.et_section_regular h2.et_pb_module_heading { padding-bottom: 25px; }
.our-industry-experts-card.active .minus-icon,
.our-industry-experts-card .plus-icon { display: block !important;}
.our-industry-experts-card.active .plus-icon { display: none !important;}
/* about us page */

#policy .accordion-section {padding: 0 20px !important;}


/* access-denied-section */
.access-denied-section {padding: 100px 0;}
/* access-denied-section */


/* header css */
.top_header_lt img {width: 100%;max-width: 24.48px; object-fit: contain;}
/* header css */





/* responsive */

@media only screen and (max-width:1339px) {
    /* blog detail */
    .et_pb_row.post-navigation .et_pb_column { width: 70%; padding-right: 30px; }
    .et_pb_section.blog-inner-page-section .et_pb_column.blog-detail-content-col { width: 70%; }
    .et_pb_section.blog-inner-page-section .et_pb_column.post-content-details { width: 30%; }
    .et_pb_module.blog-category-listing { padding: 25px 25px; }
    .et_pb_module.stay-informed-wrap form { padding: 9px 10px; }
    .et_pb_section.blog-inner-page-section .et_pb_column.blog-detail-content-col { margin-right: 35px; }
    /* blog detail */

    /* policy  */
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col { row-gap: 30px; margin: 0 -15px; width: calc(100% + 30px); }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb { padding: 0 15px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb h3.et_pb_module_header { font-size: 18px; line-height: 28px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content { padding: 21px 15px; }
    /* policy */

    /* about page */
    .et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-right-col { padding-left: 60px; }
    .et_pb_section.our-experience-section .et_pb_column.our-experience-right-col { padding-left: 60px; width: 50%; }
    .et_pb_section.our-experience-section .et_pb_column.our-experience-left-col { width: 50%; }
     /* about page */
}
@media only screen and (max-width:1199px) {
    body h1,
    body h1.entry-title,
    body .et_pb_text h1 { font-size: 36px; line-height: 46px; }

    /* 404  */
    .et_section_regular .et_pb_column.thank_you_right_col { padding-left: 70px; }
    /* 404  */

    /* blog detail */
    .typography .gallery .gallery-item { height: 195px; }
    .main-typography h3 { font-size: 26px; line-height: 36px; }
    .main-typography h4 { font-size: 22px; line-height: 32px; }
    .main-typography h5 { font-size: 20px; line-height: 30px; }
    .main-typography h6 { font-size: 18px; line-height: 28px; }
    .main-typography ul li,
    .main-typography ol li,
    .et_pb_column.our-experience-left-col li { margin-bottom: 10px; }
    .bottom_section .img-wrap-grid img,
    p.img-wrap-grid img { max-width: 200px; height: auto; }
    .et_pb_row.post-navigation .et_pb_module.nav-single span.nav-label { font-size: 16px; line-height: 26px; padding: 11px 30px; }
    .et_pb_module.stay-informed-wrap form button { width: 20px; height: 15px; }
    body.single .blog_post_meta_title p,
    body.single .blog_post_meta_title span,
    body.single .blog_post_meta_title a { font-size: 14px; line-height: 28px; }
    .typography .gallery { row-gap: 20px; }
    .typography .gallery .gallery-item { padding: 0 10px; }
    .typography .gallery { margin: 0 -10px 30px !important; }
    .et_pb_section .et_pb_module.et_pb_code.stay-informed-wrap { padding: 20px 15px 30px; }
    .single-post-feature-image { margin-bottom: 20px; }
    .main-typography p { margin-bottom: 20px; }
    .main-typography p+ul,
    .main-typography ul+p { margin-top: -13px; }
    .addtoany_shortcode::after { font-size: 18px; line-height: 28px; }
    .addtoany_shortcode { padding-left: 110px; }
    /* blog detail */


    /* common-policies-section */
    .et_pb_section.common-policies-section h1 { padding-bottom: 24px; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item { padding: 23px 15px; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title { font-size: 20px; line-height: 30px; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content h4 { font-size: 16px; line-height: 26px; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content li { margin-bottom: 8px !important; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before { width: 25px; height: 25px; top: 11px; background-size: 25px; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title:before { width: 25px; height: 25px; top: 11px; background-size: 25px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb h3.et_pb_module_header { font-size: 16px; line-height: 26px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb .et_pb_main_blurb_image { width: 8px; margin: 0; opacity: 1; }
    .et_pb_row.all-policy-row { margin-top: 30px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content:hover .et_pb_main_blurb_image { margin-left: 7px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb h3.et_pb_module_header a::after { width: 11px; height: 13px; }
    .et_pb_column.content-box-col .et_pb_module.et_pb_blurb .et_pb_blurb_content { padding: 15px 20px 20px; }
    .et_pb_column.content-box-col .et_pb_module.et_pb_blurb { padding: 0 10px; }
    .et_pb_column.content-box-col { margin: 5px -10px 25px; width: calc(100% + 20px); row-gap: 20px; }
   
    /* common-policies-section */
   
    /* the-biotech-primer */
    .et_pb_column.the-biotech-primer-right-col h3 { font-size: 22px; line-height: 34px; }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col { padding-left: 40px; width: calc(68% + 30px); margin: 0 -15px !important; }
    .et_pb_column.the-biotech-primer-right-col p { padding-bottom: 20px; }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-left-col { width: 32%; }
    .et_pb_section.the-biotech-primer-section.et_section_regular h1 { padding-bottom: 30px; }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb {padding: 0 15px; margin-bottom: 30px;}
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module {
        padding: 0 15px;
    }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_text {
        padding: 0 15px;
    }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb p {
        font-size: 18px;
        line-height: 30px;
    }

    /* cart page */
    .et_pb_row.cart_details_row .et_pb_column table.shop_table tr th { font-size: var(--cart-th-font-size); line-height: var(--cart-th-line-height); }
    .et_pb_row.cart_details_row .et_pb_column .cart_totals table.shop_table tr th { font-size: 16px; line-height: 26px; padding-left: 0 !important; }
    body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions button.button { font-size: 16px !important; padding: 11px 30px !important; }
    .et_pb_row.cart_details_row table.cart td.actions .coupon .input-text { padding-top: 11px; padding-bottom: 11px; font-size: 16px !important; }
    body #page-container .et_pb_section .et_pb_row.cart_details_row a.checkout-button.button { padding-top: 11px !important; padding-bottom: 11px !important; font-size: 16px !important; }
    .et_pb_row.cart_details_row span.woocommerce-Price-amount.amount { font-size: 16px; }
    body .et_pb_row.cart_details_row .et_pb_column .et_pb_module form.woocommerce-cart-form { margin-bottom: 40px; }
    body .woocommerce p.return-to-shop a.button { font-size: 16px !important; line-height: 26px !important; padding: 11px 25px !important; }
    body .woocommerce p.return-to-shop a.button:hover { padding: 11px 25px !important; }
    .woocommerce-page .wp-block-preformatted p a.button.wc-backward { font-size: 16px;line-height: 26px !important;padding: 11.5px 30px !important;}
    
    /* cart page */

    /* about page */
    .et_pb_section.our-client-section.et_section_regular .et_pb_row.our-client-list-row { margin-bottom: 19px; }
    .et_pb_section.who_we_help.about-page-help-section+.et_pb_section.our_expertise_section.et_section_regular h2.et_pb_module_heading { padding-bottom: 20px; }
    .et_pb_section.who_we_help.about-page-help-section+.et_pb_section.our_expertise_section.et_section_regular .slick-arrow { top: -57px; }
    .client-static-listing .main-typography ul li { font-size: 18px; line-height: 35px; }
    .video-wrap-module { height: 320px; }
    .our-industry-experts-header .plus-icon,
    .our-industry-experts-header .minus-icon { width: 25px; height: 25px; }
     .et_pb_section.our-industry-experts-section.et_section_regular h2 { padding-bottom: 25px; }
    .our-industry-experts-card h3 { font-size: 20px; line-height: 32px; }
    .our-industry-experts-card { padding: 20px; }
    .our-industry-content .the-content p { font-size: 14px; line-height: 28px; padding-bottom: 25px; padding-right: 40px; }
    .our-industry-experts-img { width: 100px; height: 100px; }
    .et_pb_section.our-experience-section .et_pb_column.our-experience-right-col { margin-bottom: 20px; }
    .et_pb_column.our-experience-left-col h3 { font-size: 33px; line-height: 43px; }
    .et_pb_column.our-experience-left-col h4 { font-size: 26px; line-height: 36px; }
    .et_pb_column.our-experience-left-col h5 { font-size: 22px; line-height: 32px; }
    /* about page */
}

@media only screen and (max-width:980px) {
    body .et_pb_text h1,
    body h1,
    body h1.entry-title { font-size: 32px; line-height: 42px; }

    /* 404  */
    .thank_you_section.et_section_regular { padding: 80px 0; }
    .et_pb_row.thank_you_row { flex-wrap: wrap; }
    .et_section_regular .et_pb_column.thank_you_left_col { width: 100%; text-align: center; }
    .et_section_regular .et_pb_column.thank_you_left_col span.et_pb_image_wrap { text-align: center; margin-bottom: 40px; }
    .et_section_regular .et_pb_column.thank_you_left_col img { width: 100%; max-width: 450px; margin: 0 auto; }
    .et_section_regular .et_pb_column.thank_you_right_col { width: 100%; padding-left: 0; text-align: center; }
    .thank_you_section.et_section_regular .et_pb_module.et_pb_text { text-align: center; }
    .thank_you_section.et_section_regular .et_pb_module.et_pb_text { margin-bottom: 26px; }
    /* 404  */

    /* blog detail */
    .et_pb_section.blog-inner-page-section { margin-bottom: 80px; }
    .et_pb_section.related_post_section { padding: 70px 0 80px; }
    .et_pb_module.blog-category-listing { padding: 25px 25px; display: flex; flex-direction: column; width: 100% !important; }
    .et_pb_module.blog-category-listing div.et_pb_widget { width: 100% !important; }
    .et_pb_section.blog-inner-page-section .et_pb_row.blog-inner-page-title-row { flex-wrap: wrap; }
    .et_pb_section.blog-inner-page-section .et_pb_column.blog-detail-content-col { margin-right: 0; width: 100%; }
    p.img-wrap-grid span { width: 100%; max-width: 100%; }
    .et_pb_section.blog-inner-page-section .et_pb_column.post-content-details { width: 100%; display: flex; gap: 50px; }
    .et_pb_section .et_pb_module.et_pb_code.stay-informed-wrap { width: 50%; align-items: center; display: flex; justify-content: center; margin: 0; }
    .post-content-details .et_pb_module.blog-category-listing { width: 50% !important; }
    .et_pb_row.post-navigation .et_pb_column { width: 100%; padding-right: 0; margin-top: 20px; }
    .et_pb_section.blog-inner-page-section .et_pb_column.post-content-details { margin-top: 40px !important; }
    .et_pb_section .et_pb_module.et_pb_code.stay-informed-wrap .et_pb_code_inner { width: 100%; }
    .et_pb_section.who_we_help.about-page-help-section+.et_pb_section.our_expertise_section.et_section_regular .slick-arrow { top: -55px; }

    /* blog detail */
    .et_pb_column.the-biotech-primer-right-col h3 { font-size: 20px; line-height: 33px; }
    .et_pb_row.the-biotech-primer-row { flex-direction: column; }
    .et_pb_section.the-biotech-primer-section.et_section_regular { padding-bottom: 80px; }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-left-col { width: 100%; }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-left-col .et_pb_image,
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_image { text-align: center; }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col { padding-left: 0; width: calc(100% + 30px) !important; }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-left-col .et_pb_image span.et_pb_image_wrap,
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_image span.et_pb_image_wrap { max-width: 360px; width: 100%; margin-bottom: 20px; }
    .et_pb_row.the-biotech-primer-row a.et_pb_button.df_btn::before { width: 97px; height: 17px; position: absolute; right: 18px; top: 57%; }
    .et_pb_row.the-biotech-primer-row a.et_pb_button.df_btn { padding-right: 130px !important; }
    .et_pb_row.the-biotech-primer-row { padding-bottom: 50px; margin-bottom: 50px; }
    .et_pb_section.common-policies-section { padding-bottom: 56px; }
    .et_pb_section.all-policy-section.et_section_regular { padding-bottom: 80px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb { width: 50%; }

    /* common-policies-section */
    .et_pb_column.content-box-col .et_pb_module.et_pb_blurb { width: 50%; }
    .et_pb_column.content-box-col { margin-bottom: 25px !important; }
    /* common-policies-section */

    /* about page */
    .et_pb_row.about-us-description { flex-direction: column-reverse; }
    .et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-right-col .et_pb_image { text-align: center; }
    .et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-left-col { margin: 0; width: 100%; margin-top: 0; text-align: center; }
    .et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-right-col { padding-left: 0; width: 100%; }
    .et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-right-col span.et_pb_image_wrap { width: 100%; max-width: 500px; margin-bottom: 30px; }
    .et_pb_section.about-us-section.et_section_regular { padding: 50px 0 75px; }
    .et_pb_section.who_we_help.about-page-help-section { padding: 80px 0; }
    body.page-id-41916 .et_pb_section.our_expertise_section.et_section_regular { margin-bottom: 72px; }
    .et_pb_row.our-experience-row { flex-direction: column; flex-direction: column-reverse; }
    .et_pb_section.our-experience-section .et_pb_column.our-experience-left-col { width: 100%; }
    .et_pb_section.our-experience-section .et_pb_column.our-experience-right-col { padding-left: 0; width: 100%; }
    .et_pb_row.our-experience-row:nth-child(odd) { flex-direction: column-reverse; }
    .et_pb_section.our-experience-section .et_pb_row.our-experience-row:nth-child(odd) .et_pb_column.our-experience-right-col { padding-right: 0; }
    .video-wrap-module .et_pb_video_play { width: 50px !important; height: 50px !important; }
    .et_pb_section.our-experience-section .et_pb_column.our-experience-right-col .et_pb_module.et_pb_video { width: 100%; max-width: 500px; margin: 0 auto 18px; }
    .et_pb_section.our-experience-section { margin-bottom: 50px; }
    .et_pb_column.our-experience-right-col p { font-size: 20px; line-height: 30px; }
    .et_pb_section.our-industry-experts-section.et_section_regular { margin-bottom: 80px; }
    body.page-id-41916 .et_pb_section.testimonial_section.et_section_regular { margin-bottom: 71px; }
    .client-static-listing ul { padding-bottom: 67px; }
    .et_pb_section.our-client-section.et_section_regular h2 { padding-bottom: 10px; }
    .et_pb_column.our-client-slider span.et_pb_image_wrap { height: 85px; }
    .our-industry-experts-card h3 { font-size: 18px; line-height: 30px; }
    .our-industry-experts-header { gap: 20px; }
    .our-industry-experts-img { width: 70px; height: 70px; }
    .client-static-listing ul { column-count: 2; }
    .et_pb_column.our-experience-left-col h3 { font-size: 30px; line-height: 40px; }
    .et_pb_row.our-experience-row { margin-bottom: 20px; }
    .et_pb_column.our-experience-left-col h4 { font-size: 24px; line-height: 34px; }
    .et_pb_column.our-experience-left-col h5 { font-size: 19px; line-height: 30px; }
    .et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-right-col span.et_pb_image_wrap img { border-radius: 5px 5px 5px 90px; }
    .our-industry-content .the-content p { font-size: 13px; line-height: 26px; padding-right: 40px; padding-bottom: 15px; }
    /* about page */

    /* cart page */
    .et_pb_section.cart_section { padding-bottom: 80px; }
    .card_heading_row.cart_details_row .cart_totals { max-width: 100%; }
    .cart_section h1 { margin-bottom: 20px; }
    .et_pb_section.our-experience-section .et_pb_row.our-experience-row:nth-child(odd) .et_pb_column.our-experience-right-col { padding-right: 0px; width: 100%; }
    .et_pb_section.our-experience-section .et_pb_row.our-experience-row:nth-child(odd) .et_pb_column.our-experience-left-col { width: 100%; }
    /* cart page */ 



    /* access-denied-section */
    .access-denied-section {padding: 70px 0;}

}

@media only screen and (max-width:768px) {
    /* cart page */
    .et_pb_row.cart_details_row .et_pb_column .et_pb_module { padding: 0px; }
    body .et_pb_row.cart_details_row .et_pb_column .et_pb_module form.woocommerce-cart-form { padding: 0 15px 0; }
    .et_pb_row.cart_details_row table.cart td { padding: 10px 0px !important; border-bottom: 1px solid #ccc !important; border-top: 0 !important; background-color: transparent !important; }
    .et_pb_row.cart_details_row table.cart td:last-child { border-bottom: 0 !important; }
    .et_pb_row.cart_details_row table.cart td.actions .coupon .input-text { width: 69% !important; margin-right: 10px; }
    body #page-container .et_pb_section .et_pb_row.cart_details_row .coupon button.button { width: calc(31% - 10px); }
    body #page-container .et_pb_section .et_pb_row.cart_details_row .coupon::after { display: none; }
    body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions button.button { padding: 11px 15px !important; }
    .et_pb_row.cart_details_row .et_pb_column .cart_totals table.shop_table tr td { background-color: transparent; }
    .cart_section h1 { margin-bottom: 15px; }
    .et_pb_row.cart_details_row table.cart tr:last-child td.actions { padding-top: 20px !important; padding-bottom: 0px !important; }
    .et_pb_row.cart_details_row .et_pb_column .cart_totals table.shop_table tr td { padding-left: 0; font-size: 16px; }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before { font-size: 16px; line-height: 26px; content: attr(data-title); padding-right: 20px; color: var(--cart-table-header-color); text-transform: uppercase; font-family: var(--font-family); }
    .card_heading_row.cart_details_row .cart_totals { max-width: 100%; padding-left: 20px; padding-right: 20px; }
    .et_pb_section.cart_section { padding-bottom: 60px; overflow: hidden; }
    .woocommerce table.shop_table_responsive.cart_totals_table_wrap tr,
    .woocommerce-page table.shop_table_responsive.cart_totals_table_wrap tr { display: flex; flex-wrap: wrap; }
    .woocommerce table.shop_table_responsive.cart_totals_table_wrap tr td::before,
    .woocommerce-page table.shop_table_responsive.cart_totals_table_wrap tr td::before { content: ''; }
    .woocommerce table.shop_table_responsive.cart_totals_table_wrap tr th,
    .woocommerce-page table.shop_table_responsive.cart_totals_table_wrap tr th { display: block; }
    .woocommerce table.shop_table_responsive.cart_totals_table_wrap th { width: 66%; }
    .woocommerce table.shop_table_responsive.cart_totals_table_wrap td { width: 34%; }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail { width: 100%; display: flex; justify-content: flex-start; }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before { padding: 0 !important; }
    .woocommerce-page table.shop_table_responsive tr td {font-size: 16px; line-height: normal;}
    /* cart page */
}

@media only screen and (max-width:767px) {
    .woocommerce-page .wp-block-preformatted p a.button.wc-backward { font-size: 15px;line-height: 25px !important;padding: 8.5px 20px !important;}



    /* 404  */
    .thank_you_section.et_section_regular { padding: 60px 0; }
    .thank_you_section.et_section_regular .et_pb_module.et_pb_text { margin-bottom: 15px; }
    .error404 .thank_you_section .et_pb_button_module_wrapper { margin-top: 15px; }
    .et_section_regular .et_pb_column.thank_you_left_col span.et_pb_image_wrap { margin-bottom: 25px; }
    body .et_pb_text h1, .et-db #et-boc body h1, body h1.entry-title, body h1 { font-size: 28px; line-height: 38px; }
    /* 404  */


    /* blog detail */
    body.single .blog_post_meta_title p,
    body.single .blog_post_meta_title span,
    body.single .blog_post_meta_title a { font-size: 12px; line-height: 23px; }
    .client-static-listing .main-typography ul li { margin-bottom: 0px; font-size: 16px; line-height: 32px; }
    body .main-typography h3 { font-size: 24px; line-height: 34px; }
    body .main-typography h4 { font-size: 20px; line-height: 30px; }
    .main-typography h5 { font-size: 18px; line-height: 28px; }
    .main-typography h6 { font-size: 16px; line-height: 26px; }
    .et_pb_section.our-client-section.et_section_regular .et_pb_row.our-client-list-row { margin-bottom: 12px; }
    .et_pb_section .et_pb_module.et_pb_code.stay-informed-wrap .et_pb_code_inner { max-width: 400px; }
    .et_pb_section.blog-inner-page-section { margin-bottom: 60px; }
    .et_pb_row.post-navigation .et_pb_column { margin-top: 8px; }
    .et_pb_row.post-navigation .et_pb_module.nav-single span.nav-label { font-size: 15px; line-height: 25px; padding: 8.5px 20px; }
    .addtoany_shortcode .addtoany_list.a2a_kit_size_32 a { height: 30px; width: 30px; }
    body .main-typography h3 { font-size: 24px; line-height: 36px; }
    .main-typography h4 { font-size: 20px; line-height: 30px; }
    .main-typography h5 { font-size: 18px; line-height: 28px; }
    .main-typography h6 { font-size: 16px; line-height: 26px; }
    .et_pb_section.blog-inner-page-section .et_pb_column.post-content-details { gap: 30px; }
    body .et_pb_module.et_pb_code.stay-informed-wrap h2 { font-size: 20px; line-height: 24px; }
    body .et_pb_module.et_pb_code.stay-informed-wrap h3 { font-size: 16px; line-height: 24px; margin-top: 9px; }
    .et_pb_module.stay-informed-wrap form input { width: 80% !important; }
    .et_pb_module.stay-informed-wrap form { justify-content: space-between; }
    .et_pb_section.blog-inner-page-section .et_pb_column.post-content-details { flex-wrap: wrap; }
    .et_pb_section .et_pb_module.et_pb_code.stay-informed-wrap,
    .et_pb_module.blog-category-listing { width: 100% !important; }
    .typography .gallery .gallery-item { width: 50% !important; }
    .typography .gallery .gallery-item { height: 220px; }
    .bottom_section .img-wrap-grid,
    .main-typography p.img-wrap-grid:has(img) { flex-direction: column; gap: 15px; }
    .main-typography p { font-size: 15px; line-height: 28px; }
    .main-typography ul li,
    .main-typography ol li,
    .et_pb_column.our-experience-left-col li { font-size: 15px; line-height: 28px; }
    .main-typography ul li::after,
    .et_pb_column.our-experience-left-col li::after { width: 6px; height: 10px; }
    .main-typography h2,
    .main-typography h3,
    .main-typography h4,
    .main-typography h5,
    .main-typography h6 { margin-bottom: 7px; }
    .et_pb_module.stay-informed-wrap form { padding: 6px 10px; }
    .post-content-details .et_pb_module.blog-category-listing { width: 100% !important; }
    .main-typography ul,
    .main-typography ol { margin-bottom: 20px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb h3.et_pb_module_header { font-size: 15px; line-height: 25px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb { padding: 0 10px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col { row-gap: 20px; margin: 0 -10px; width: calc(100% + 20px) !important; }
    .et_pb_section.all-policy-section.et_section_regular { padding-bottom: 60px; }
    .et_pb_row.all-policy-row { margin-top: 25px; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_blurb_content { padding: 14px 15px; }
    .our-industry-experts-card { padding: 15px; }
    .et_pb_section.our-industry-experts-section.et_section_regular { margin-bottom: 60px; }
    .our-industry-experts-card { margin-bottom: 15px; }
    .et_pb_section.our-industry-experts-section.et_section_regular h2 { padding-bottom: 20px; }
    .et_pb_section.our-experience-section { margin-bottom: 32px; }
    .et_pb_section.who_we_help.about-page-help-section { padding: 60px 0; }
    .et_pb_section.about-us-section.et_section_regular { padding: 50px 0 53px; }
    body.page-id-41916 .et_pb_section.our_expertise_section.et_section_regular { margin-bottom: 52px; }
    .et_pb_section.our-experience-section h2 { padding-bottom: 20px; }
    .et_pb_column.our-experience-right-col p { font-size: 17px; line-height: 27px; }
    .et_pb_column.our-experience-left-col h3 { font-size: 26px; line-height: 36px; padding-bottom: 15px; }
    body.page-id-41916 .et_pb_section.testimonial_section.et_section_regular { margin-bottom: 52px; }
    .client-static-listing ul { padding-bottom: 53px; }
    .et_pb_column.our-experience-left-col h4 { font-size: 22px; line-height: 32px; }
    .et_pb_column.our-experience-left-col h5 { font-size: 18px; line-height: 28px; }
    .et_pb_section.our-experience-section .et_pb_column.our-experience-right-col .et_pb_module.et_pb_video { margin: 0 auto 12px; }
    .et_pb_column.our-experience-right-col p { padding: 0; }
    .et_pb_section.about-us-section.et_section_regular h1 { padding-bottom: 15px; }
    .et_pb_section.about-us-section.et_section_regular .et_pb_column.about-us-right-col span.et_pb_image_wrap img { border-radius: 5px 5px 5px 60px; }
    .typography ol li::before {top: 5px;}
    .typography sup { font-size: 8px;}
    /* blog detail */

    /* cart */
    body #page-container .et_pb_section .et_pb_row.cart_details_row table.cart tr:last-child td.actions button.button { padding: 8px 15px !important; font-size: 15px !important; }
    .et_pb_row.cart_details_row table.cart td.actions .coupon .input-text { padding-top: 8px; padding-bottom: 8px; font-size: 15px !important; }
    .et_pb_row.cart_details_row table.cart td.actions .coupon .input-text { width: 100% !important; margin-right: 0; margin-bottom: 13px; }
    body .woocommerce p.return-to-shop a.button { font-size: 15px !important; line-height: 25px !important; padding: 8.5px 20px !important; }
    body .woocommerce p.return-to-shop a.button:hover { padding: 8.5px 20px !important; }
    body .et_pb_row.cart_details_row .et_pb_column .et_pb_module form.woocommerce-cart-form { margin-bottom: 30px; }
    .et_pb_row.cart_details_row .cart_totals h2 { padding: 12px 0; font-size: 18px; }
    body #page-container .et_pb_section .et_pb_row.cart_details_row a.checkout-button.button { padding-top: 8px !important; padding-bottom: 8px !important; font-size: 15px !important; padding-left: 20px !important; padding-right: 20px !important; }
    /* cart */


    /* about page */
    .et_pb_section.who_we_help.about-page-help-section+.et_pb_section.our_expertise_section.et_section_regular .slick-arrow { top: -53px; }
    .acf-ad-banner.mobile-adv-banner { display: block; }
    .acf-ad-banner.mobile-adv-banner a,
    .acf-ad-banner.mobile-adv-banner a img { width: 100%; }
    .acf-ad-banner.desktop-adv-banner { display: none; }
    .our-industry-experts-header .plus-icon,
    .our-industry-experts-header .minus-icon { width: 20px; height: 20px; }
    .our-industry-experts-card h3 { padding-right: 25px; }
    .our-industry-experts-header .title-col { align-items: flex-start; }
    .our-industry-experts-header .plus-icon,
    .our-industry-experts-header .minus-icon { margin-top: 6px; }
    .et_pb_column.our-client-slider span.et_pb_image_wrap { height: 65px; }
    .et_pb_column.the-biotech-primer-right-col p { font-size: 15px; line-height: 28px; padding-bottom: 15px; }
    .et_pb_row.the-biotech-primer-row { padding-bottom: 40px; margin-bottom: 40px; }
    .et_pb_column.the-biotech-primer-right-col h3 { font-size: 18px; line-height: 29px; padding-bottom: 15px; }
    .et_pb_section.the-biotech-primer-section.et_section_regular { padding-bottom: 60px; }
    .et_pb_section.the-biotech-primer-section.et_section_regular h1 { padding-bottom: 20px; }
    /* about page */

    /* common-policies-section */
    .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title { font-size: 18px; line-height: 28px; padding-right: 35px; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_content h4 { font-size: 15px; line-height: 25px; margin-bottom: 4px; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item { padding: 12px 10px; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title:before { width: 19px; height: 19px; top: 13px; background-size: contain; }
    .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before { width: 19px; height: 19px; top: 13px; background-size: contain; }
    /* common-policies-section */

    /* our-industry */
    .our-industry-content .the-content p { padding-bottom: 15px; padding-right: 0; }
    .et_pb_section.testimonial_section.et_section_regular .et_pb_module.et_pb_code .slick-slider {position: relative;}
    /* our-industry */

    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb .et_pb_blurb_content h4 {
        font-size: 15px;
        line-height: 25px;
    }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_blurb_container {
        gap: 14px;
    }
     .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb p {
        font-size: 17px;
        line-height: 28px;
    }

    /* access-denied-section */
    .access-denied-section {padding: 60px 0;}
}

@media only screen and (max-width:680px) {
    /* cart */
    body #page-container .et_pb_section .et_pb_row.cart_details_row .coupon button.button { width: 100%; }
    /* cart */ 
}

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

    /* blog detail */
    .et_pb_row.post-navigation .et_pb_column { flex-direction: column-reverse; }
    .et_pb_row.post-navigation .et_pb_module.nav-single { width: 100%; justify-content: space-between; margin-top: 25px; }
    .et_pb_row.post-navigation .et_pb_module.nav-single:after { display: none; }
    .et_pb_row.all-policy-row .et_pb_column.all-policy-col .et_pb_module.et_pb_blurb { width: 100%; }
    .et_pb_module.stay-informed-wrap form {height: 45px;}
        .et_pb_row.all-policy-row .et_pb_column.all-policy-col {row-gap: 10px;}
    /* blog detail */

    /* common-policies-section */
    .et_pb_column.content-box-col .et_pb_module.et_pb_blurb { width: 100% !important; padding: 0; }
    .et_pb_column.content-box-col { margin: 5px 0 25px !important; width: 100%; }
    /* common-policies-section */

    /* about page */
    .video-wrap-module { height: 270px; }
    .client-static-listing ul { column-count: 1; }
    .et_pb_section.who_we_help.about-page-help-section + .et_pb_section.our_expertise_section.et_section_regular .slick-arrow { top: -52px; }
    /* about page */

    /* cart page */
    .woocommerce table.shop_table_responsive.cart_totals_table_wrap th,
    .woocommerce table.shop_table_responsive.cart_totals_table_wrap td { width: 50%; }
    /* cart page */


    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb {
        width: 100%;
    }
    .et_pb_row.the-biotech-primer-row .et_pb_column.the-biotech-primer-right-col .et_pb_module.et_pb_blurb {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:479px) {
    /* blog detail */
    .typography .gallery .gallery-item { width: 100% !important; }
    /* blog detail */

    /* about page */
    .video-wrap-module { height: 245px; }
    .our-industry-experts-header { gap: 10px; flex-direction: column; }
    .et_pb_section.who_we_help.about-page-help-section+.et_pb_section.our_expertise_section.et_section_regular .slick-arrow { top: inherit; }
    /* about page */

    /* cart page */
    body .woocommerce-cart .et_pb_row.cart_details_row .et_pb_column .cart_totals table.shop_table.shop_table_responsive.cart_totals_table_wrap tr th {font-size: 13px;line-height: 26px;}
    body .woocommerce-cart .card_heading_row.cart_details_row .cart_totals  {padding-left: 15px;padding-right: 15px;}
    /* cart page */
}

@media only screen and (max-width:327px) {
    /* 404  */
    .error404 .thank_you_section .et_pb_button_module_wrapper { margin-right: 8px; }
    /* 404  */

    /* about page */
    .video-wrap-module { height: 205px; }
    /* about page */ 
}