/*!!!!
Theme Name: Nuclera Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
/* Add your custom styles here... */
/* Font Family*/
@font-face {
    font-family: "Montserrat-BoldItalic";
    src: url('/wp-content/uploads/Fonts/Montserrat-BoldItalic.ttf') format('ttf'),
        url('/wp-content/uploads/Fonts/Montserrat-BoldItalic.ttf') format('ttf');
}

@font-face {
    font-family: "Montserrat-MediumItalic";
    src: url('/wp-content/uploads/Fonts/Montserrat-MediumItalic.ttf') format('ttf'),
        url('/wp-content/uploads/Fonts/Montserrat-MediumItalic.ttf') format('ttf');
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: -0.16px;
    color: #384852;
}

body {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    letter-spacing: -0.16px;
}

p {
    font-family: "Montserrat", sans-serif;
    color: #536A79
}

.para-space p {
    margin-bottom: 15px;
}

html {
    overflow-x: hidden !important;
    font-synthesis: none !important;
}

span.talic-bold {
    font-weight: 700 !important;
    font-style: italic;
}

body {
    overflow-x: hidden;
    width: auto;
    background: #ffffff;
    max-width: 1920px;
    box-shadow: 0px 0px 24px 0px rgba(86, 90, 92, 0.29);
    -webkit-box-shadow: 0px 0px 24px 0px rgba(86, 90, 92, 0.29);
    -moz-box-shadow: 0px 0px 24px 0px rgba(86, 90, 92, 0.29);
    margin: 0 auto 0 auto;
}

/* Nuclera buttons css start */
.primary-btn a.uabb-button {
    position: relative;
    display: inline-block !important;
    padding: 12px 30px;
    overflow: hidden;
    transition: all 0.3s ease;
    background: #C4EED0 !important;
    border-radius: 46px !important;
}

.primary-btn a.uabb-button span {
    color: #00200A !important;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    font-family: "Montserrat", Arial, sans-serif;
}

.primary-btn a.uabb-button div,
.secondary-btn a.uabb-button div {
    position: absolute;
    z-index: 100;
    transform: translate(-50%, -50%) !important;
    background: #0E444B !important;
    border-radius: 50%;
    pointer-events: none;
    animation: animate 1s linear infinite !important;
}

.secondary-btn a.uabb-button {
    position: relative;
    display: inline-block !important;
    padding: 10px 30px !important;
    overflow: hidden;
    transition: all 0.3s ease;
    background: #F4FAF8 !important;
    border: 2px solid #94CCB5 !important;
    border-radius: 46px !important;
}

.secondary-btn a.uabb-button span {
    color: #00200A !important;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    font-family: "Montserrat", Arial, sans-serif;
}

.primary-btn a.uabb-button:hover,
.secondary-btn a.uabb-button:hover {
    transition: all 0.3s;
    box-shadow: 0px 9px 9px #0e444b33;
}

.fl-module-dual-button .dark-green-btn a.uabb-btn {
    border-radius: 46px;
    padding: 10px 30px;
    background: #0e444b;
}

div.fl-module-dual-button .dark-green-btn a.uabb-btn:hover {
    background: #010809;
}

div.fl-module-dual-button .dark-green-btn a.uabb-btn:hover span {
    color: #E8FFEE;
}

.fl-module-dual-button .dark-green-btn a.uabb-btn span {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #e8ffee;
}

.fl-module-dual-button .transparent-btn a.uabb-btn {
    padding: 10px 30px;
    background: transparent;
    border: 2px solid #0E444B !important;
    border-radius: 44px !important;
    transition: all .3s ease-in-out !important;
}

div.fl-module-dual-button .transparent-btn a.uabb-btn:hover {
    background: #0E444B;
    transition: all .3s ease-in-out !important;
}

.fl-module-dual-button .transparent-btn a.uabb-btn span {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #00200A;
    transition: all .3s ease-in-out !important;
}

div.fl-module-dual-button .transparent-btn a.uabb-btn:hover span {
    color: #E6F8F0;
    transition: all .3s ease-in-out !important;
}

.faq_dual_button .uabb-dual-button-two div,
.faq_dual_button .uabb-dual-button-one div {
    position: absolute;
    z-index: 100;
    transform: translate(-50%, -50%) !important;
    background: #0E444B !important;
    border-radius: 50%;
    pointer-events: none;
    animation: animate 1s linear infinite !important;
}

.faq_dual_button a.uabb-btn.uabb-btn-two,
.faq_dual_button a.uabb-btn.uabb-btn-one {
    position: relative;
}

.pdf_btn a.fl-button div {
    position: absolute;
    z-index: 100;
    transform: translate(-50%, -50%) !important;
    background: #0E444B !important;
    border-radius: 50%;
    pointer-events: none;
    animation: animate 1s linear infinite !important;
}

.pdf_btn a.fl-button {
    position: relative;
    overflow: hidden;
}

button.alm-load-more-btn.more.done {
    pointer-events: none;
}

/*For Hidden Section*/
.fl-builder-edit .fl-node-hidden {
    background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.1),
            rgba(0, 0, 0, 0.1) 1px, rgba(0, 0, 0, 0.2) 1px, rgba(0, 0, 0, 0.2) 2px);
}

/* Mega menu css */
body:not(.fl-builder-edit) [id^="mega-"] {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    z-index: 100;
}

.show-mega {
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 101 !important;
}

/* mobile stuffs */
body.show-mega-mobile [id^="mega-"] {
    visibility: visible !important;
    opacity: 1 !important;
}

/* small screens mega settings*/
@media (min-width: 768px) {
    .eprotein_tech .fl-tabs .fl-tabs-label:first-child {
        border-radius: 10px 10px 0px 0px !important;
    }
}

@media (max-width: 767px) {
    .show-mega-mobile .mega-mobile-container {
        visibility: visible !important;
        opacity: 1 !important;
    }

    .uabb-offcanvas-animating .mega-mobile-container {
        visibility: visible;
    }

    .eprotein_tech i.fas.fa-plus,
    .eprotein_tech .fl-tabs-label.fl-tabs-panel-label.fl-tab-active i.fas {
        position: relative;
    }

    .eprotein_tech i.fas.fa-plus:before {
        content: url(/wp-content/uploads/2023/01/Vector-2.svg);
        position: absolute;
        right: 5px;
        bottom: -5px;
        top: 1px;
    }

    .eprotein_tech .fl-tabs-label.fl-tabs-panel-label.fl-tab-active i.fas:after {
        content: url(/wp-content/uploads/2023/01/Group-616.svg);
        position: absolute;
        right: 0px;
        bottom: 0px;
        top: 1px;
    }

    .eprotein_tech span {
        vertical-align: middle;
    }

    .eprotein_tech .fl-tabs-label.fl-tabs-panel-label.fl-tab-active {
        vertical-align: middle;
        display: flex;
    }

    .eprotein_tech div.fl-tabs-panel:not(:first-child) .fl-tab-active {
        border-radius: 0px !important;
    }

    .eprotein_tech .fl-tabs-label.fl-tabs-panel-label .fl-tabs-label:not(.fl-tab-active) {
        border-radius: 0px;
    }

    .eprotein_tech .fl-tabs-panels>.fl-tabs-panel:first-child .fl-tabs-label {
        border-radius: 10px 10px 0px 0px !important;
    }

    .tech_spec .table-responsive {
        border: none;
    }

    .tech_spec th,
    .tech_spec td {
        font-size: 14px !important;
    }

    .featured_res .fl-module-info-box {
        display: block !important;
    }

    .featured_res .fl-node-content {
        flex-direction: column !important;
    }

    .resource_library .uabb-module-content.uabb-imgicon-wrap,
    .news .uabb-module-content.uabb-imgicon-wrap {
        float: left !important;
        margin-left: 0px !important;
        order: 1;
        display: flex;
        padding-top: 24px;
    }

    .resource_library .infobox-photo-right .uabb-infobox-left-right-wrap,
    .news .infobox-photo-right .uabb-infobox-left-right-wrap {
        width: 100% !important;
        order: 2;
    }

    .news .infobox-photo-left,
    .infobox-photo-right {
        display: grid;
    }

    .openfilter {
        margin-top: 10px !important;
        margin-bottom: 5px !important;
    }

    .res_lib_counting_num {
        margin-bottom: 14px;
    }

    .closefilter .uabb-imgicon-wrap .uabb-image-content img {
        margin-top: 10px;
        margin-right: 20px;
        transform: rotate(181deg);
    }

    .fl-col-small.fl-col-small-full-width.resource_filter {
        width: 100% !important;
        transform-style: preserve-3d;
        left: -100%;
        position: fixed;
        top: 0px;
        height: 100%;
        z-index: 19999;
        overflow: visible;
    }

    .resource_filter {
        display: none;
    }

    div.related_news .singlepost_relatednew {
        width: 100% !important;

        margin-bottom: 15px !important;
        display: block !important;

    }

    div.related_news .alm-reveal.alm-preloaded {
        display: inline-flex !important;
        flex-wrap: unset !important;
        white-space: unset !important;
    }

    .related_news_all_btn .uabb-module-content.uabb-creative-button-reponsive-center {
        text-align: center !important;
    }

    .singlepost_relatednew {
        margin-bottom: 20px;
    }

    .col-12.event_date {
        display: flex;
    }

    div.news_singlepost_content li {
        font-size: 16px;
        line-height: 24px;
    }

    div.news_singlepost_content h5,
    div.news_singlepost_content h6 {
        margin: 40px 0px 15px 0px;
    }

    .hero_sec_row .fl-builder-bottom-edge-layer {
        bottom: 0px;
    }

    .new {
        margin-right: 0px;
    }

    .pdf_btn .fl-button {
        text-align: left !important;
    }

    .tech_spec .table-responsive {
        padding-bottom: 20px;
    }

    .see-in-action-video .uabb-video__play-icon>img {
        width: 61px;
    }

    .video_section .uabb-video__play-icon>img {
        width: 60px;
    }

    .eprotein_tech .fl-tabs .fl-tabs-label,
    .eprotein_tech .fl-tabs-label.fl-tab-active {
        padding-top: 7px;
        padding-right: 15px;
        padding-bottom: 7px;
        padding-left: 50px;
    }

    .resource_filter .alm-filter {
        margin-right: 0px !important;
    }

    div.resource_lib_btn .alm-btn-wrap {
        padding: 5px 0px 19px 0px !important;
    }

    .related_news .fl-col-group {
        display: block !important;
    }

    .news_singlepost_content h2 {
        margin: 40px 0px 15px 0px !important;
    }

    div.tech_spec:before {
        margin-top: 40px;
    }

    div.uabb-infobox-title-wrap .uabb-infobox-title-prefix .news_type {
        padding: 7px 14px;
    }

    div#alm-filters-news {
        padding: 20px;
    }

    .eventwebinar_sign_up .uabb-gf-style .gform_wrapper .gform_footer input[type=submit] {
        padding: 6px 30px;
    }

    div.eventwebinar_sign_up #gform_confirmation_message_2 {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
    }

    .faq_dual_button .uabb-dual-button-one {
        margin-bottom: 40px
    }

    div.eventwebinar_sign_up h2.uabb-gf-form-title {
        display: block !important;
    }

    div.confidentlyadv_head_sec .uabb-module-content.uabb-imgicon-wrap {
        min-height: 0px;
        margin-bottom: 20px;
    }

    .featured_img .uabb-ultb3-info.uabb-ultb3-align-left .uabb-text-editor {
        font-size: 16px;
        line-height: 24px;
    }

    div.eventwebinar_sign_up h2.uabb-gf-form-title:after {
        right: 30px;
        bottom: 205px;
        top: unset;
    }

    .eprotein_tech .fl-tabs-panels>.fl-tabs-panel:last-child .fl-tabs-label {
        border-radius: 0px 0px 10px 10px !important;
    }

    div span.res_category_type {
        padding: 10px 13px 10px 5px;
    }

    .technology_tabs .uabb-tabs .uabb-tab-acc-title {
        background-color: #C4EED0;
        border-radius: 60px;
        margin: 10px 0px;
    }

    .technology_tabs .uabb-content.uabb-tab-acc-content {

        border-radius: 20px 20px 0px 0px !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .singlepost_relatednew {
        margin-right: 0px;
        min-width: unset;
    }

    .featured_news_row .fl-col-group-equal-height {
        flex-wrap: unset;
    }

    .uk_usa_conatct .fl-builder-layer.fl-builder-shape-layer.fl-builder-top-edge-layer.fl-builder-shape-testimonialWave {
        top: -64px !important;
    }

    div.about-sub-sec .fl-module-info-box .uabb-infobox-text p {
        min-height: 140.469px;
    }

    div.news .uabb-infobox-title-wrap .uabb-infobox-left-right-wrap {
        width: 60%;
    }

    .eventwebinar_sign_up .uabb-gf-style .uabb-gf-form-title {
        font-size: 20px;
    }

}

@media (max-width: 1080px) {
    .features_bg .fl-row-content-wrap {
        background-size: 215px !important;
    }

    div.eventwebinar_sign_up h3.uabb-gf-form-title {
        width: 85%;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1080px) {
    .contact_btn {
        width: 40%;
    }

    .download_brochure {
        width: 60%;
    }

    .add_info_btn a.uabb-button {
        margin-right: 10px;
    }

    .features_bg .uabb-infobox-text.uabb-text-editor {
        margin-right: 10px;
    }

    div.scroll-tabs ul li {
        margin: 0px 30px !important;
    }

    .fl-col-small-full-width.hero_col_img {
        width: 41%;
    }

    .career-parallex-section .fl-row-content-wrap {
        min-height: 70vh !important;
    }
}

@media only screen and (min-width:993px) and (max-width: 1919px) {
    .uk_usa_conatct .fl-builder-layer.fl-builder-shape-layer.fl-builder-top-edge-layer.fl-builder-shape-testimonialWave {
        top: -60px !important;
    }
}

@media (min-width: 993px) {
    .fl-builder-edit.fl-theme-layout-template-default .subStickHeader {
        display: block !important;
    }

    .fl-builder-edit .subStickHeader {
        display: none;
    }

    .non_sticky_header .subStickHeader {
        display: none;
    }

    html .subStickHeader .main_menu_column {
        top: -30px;
        position: relative;
    }

    html .home .subStickHeader .main_menu_column {
        top: 0px;
        position: relative;
    }

    body:not(.fl-builder-edit) [id^="mega-"] {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 90px !important;
        left: 0;
        width: 100%;
        padding-top: 10px;
    }
}

/*Mega Menu*/
/*Header - Menu*/
/*Mega Menu*/
.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled .main-menu-col {
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.15);
    border-radius: 125px;
}

.main_menu_row .menu_logo img {
    height: 32px;
    width: 145px;
    object-fit: none;
    object-position: 0px 0px;
}

.main_menu ul#menu-top-menu li.menu-item-has-children .fl-has-submenu-container a,
.main_menu ul#menu-top-menu li.products a {
    position: relative;
}

.main_menu ul#menu-top-menu li.menu-item-has-children .fl-has-submenu-container a:after,
.main_menu ul#menu-top-menu li.products a:after {
    content: '';
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -155px 0px;
    width: 10px;
    height: 8px;
    vertical-align: middle;
    position: absolute;
    right: -19px;
    bottom: 34px;
    background-repeat: no-repeat
}

.main_menu ul#menu-top-menu li.menu-item-has-children .fl-has-submenu-container a:hover:after,
.main_menu ul#menu-top-menu li.products a:hover:after {
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -145px 0px;
    top: 40px;
}

.main_menu_row ul.menu>li {
    margin: 0px 11px 0px 11px;
    padding: 0px 17px 0px 17px;
}

li#menu-item-34 {
    padding: 0px 4px 0px 4px;
}

.main_menu ul#menu-top-menu li.menu-item-has-children ul li a:hover {
    border-radius: 4px;
}

.main_menu_row>ul li.resources_menu {
    margin-left: 16px;
}

.main_menu_row .menu ul.sub-menu {
    background-color: #ffffff;
    box-shadow: 0 0 7px 0 rgba(142, 152, 168, 0.37);
    padding: 10px 0px 9.5px 0px;
    min-width: 275px;
    top: 70px !important;
}

.main_menu_row ul li.menu-item-has-children ul.sub-menu li {
    margin: 0px 10px 0px 10px;
}

.main_menu_row .uabb-creative-menu .sub-menu>li>a:hover {
    border-radius: 4px
}

.mega_hover .fl-module .uabb-infobox-text {
    padding-right: 10px;
}

.instrument_section .uabb-image img.uabb-photo-img {
    height: 65px !important;
    width: 65px;
    object-fit: none;
    object-position: 0px -113px;
}

.cartridge_section .uabb-image img.uabb-photo-img {
    height: 65px !important;
    width: 65px;
    object-fit: none;
    object-position: -65px -113px;
}

.reagents_section .uabb-image img.uabb-photo-img {
    height: 65px !important;
    width: 65px;
    object-fit: none;
    object-position: -130px -113px;
}

.software_section .uabb-image img.uabb-photo-img {
    height: 65px !important;
    width: 65px;
    object-fit: none;
    object-position: -195px -113px;
}

.mega_hover .uabb-infobox-left-right-wrap {
    padding-top: 11px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.mega_hover .uabb-infobox-left-right-wrap:hover {
    background: #C4EED0;
    border-radius: 4px;
}

.mega_hover .uabb-infobox-left-right-wrap:hover p {
    color: #00200A
}

.mega_hover .uabb-text-editor,
.system_hover p,
.breadcrumb-div span>a,
.footer_row ul li a span.menu-item-text,
.footer-hover p a {
    position: relative;
    transition: all 0.3s ease-in-out;
}

.mega_hover .uabb-text-editor:after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -184px -4px;
    width: 10px;
    height: 10px;
    top: 7px;
    right: 0px;
    opacity: 0;
    transition: all 0.3s ease;
}

.mega_hover .uabb-infobox-left-right-wrap:hover .uabb-text-editor:after {
    opacity: 1;
    transition: all 0.3s ease;
}

.system_hover p img.system_arow {
    height: 10px;
    width: 10px;
    object-fit: none;
    object-position: -184px -4px;
    left: 7px;
    position: relative;
}

.system_hover p:hover img.system_arow {
    height: 17px;
    width: 17px;
    object-fit: none;
    object-position: -194px 0px;
    left: 3px;
    position: relative;
}

.mega_hover:last-child .uabb-infobox:after {
    content: unset;
}

/*Menu End*/
/*Footer Start*/
.gravity_form .validation_message {
    margin-top: -8px !important;
}

.gform_validation_errors {
    display: none;
}

body .validation_message {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #FFE9E9 !important;
    border: inherit !important;
    background: inherit !important;
    padding: 0px !important;
    margin: 0px 0px 13px 0px;
}

.gravity_form .gfield_error input {
    border: 2px solid #EA4949 !important;
    border-radius: 5px !important;
}

body .gform_wrapper form .ginput_container input {
    padding: 11px 15px 0px 15px !important
}

body .gform_wrapper form .ginput_container input:focus,
body .gform_wrapper form .ginput_container textarea:focus {
    outline: none;
    border: 2px solid #5CBAFA !important;
    border-radius: 5px;
}

.ginput_container_name label {
    font-size: 18px !important;
    color: #00200A;
    line-height: 26px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    position: absolute;
    transition: all 0.3s ease;
    font-weight: 500;
    left: 16px;
    padding: 0px;
    top: 20px;
    width: auto;
    display: inline-block;
    margin-bottom: 15px;
}

body .gform_wrapper.gravity-theme .gform_body label.focused,
body .gform_wrapper.gravity-theme .gform_body legend.focused {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    top: 15px;

}

body .eventwebinar_sign_up .gform_wrapper.gravity-theme .gform_body label.focused {
    margin-top: -7px;
}

.ginput_container_name span,
body .gform_wrapper .gfield {
    position: relative;
    padding-bottom: 4px;
}

body .gform_wrapper.gravity-theme .gform_body .ginput_container_name label,
body .gform_wrapper .gfield label.gfield_label,
body .gform_wrapper.gravity-theme .gform_body legend {
    font-family: Montserrat, sans-serif !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #00200A !important;
    position: absolute;
    transition: all 0.3s ease;
    font-weight: 400;
    left: 16px;
    padding: 0px;
    top: 20px;
    width: auto;
    display: inline-block !important;
}

body label.gfield_label {
    font-family: Montserrat, sans-serif;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 26px;
}

body .gform_wrapper.gravity-theme .gform_body label.focused,
body .gform_wrapper.gravity-theme .gform_body legend.focused {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    top: 15px;
}

.gform_wrapper div.gfield.gfield_error {
    margin: 0px;
    padding: 0;
    border: none !important;
    background-color: inherit !important;
}

.gfield_label.focused input {
    background: #FFFFFF;
    border: 2px solid #EA4949;
}

.footer_row .footer_log img {
    height: 51px;
    width: 228px;
    object-fit: none;
    object-position: 0px -32px;
    max-width: none !important;
}

.footer_follow_us .adv-icon-1 .uabb-imgicon-wrap .uabb-image-content img {
    height: 22.75px !important;
    width: 23.75px;
    object-fit: none;
    object-position: -2px -180px;
}

.footer_follow_us .adv-icon-1 .uabb-imgicon-wrap .uabb-image-content img:hover {
    object-position: -2px -206px !important;
}

.footer_follow_us .adv-icon-2 .uabb-imgicon-wrap .uabb-image-content img {
    height: 26px !important;
    width: 26px;
    object-fit: none;
    object-position: -26px -178px;
}

.footer_follow_us .adv-icon-2 .uabb-imgicon-wrap .uabb-image-content img:hover {
    object-position: -26px -204px !important;
}

.sign-up-col .uabb-gf-style .gform_wrapper .gform_footer input.gform_button {
    background: transparent;
    border: 3px solid rgba(255, 255, 255, 0.6);
    border-radius: 46px !important;
    padding: 9px 30px;
    font-size: 18px;
    line-height: 22px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    transition: all .3s !important;
}

.sign-up-col .uabb-gf-style .gform_wrapper .gform_footer input.gform_button:hover {
    color: #00200A;
    background: #94CCB5;
    border-color: #94CCB5;
    transition: all .3s !important;
}

.footer_row ul li span,
.footer_row ul li span:hover {
    transition: all 0.3s ease
}

.team_menu span.menu-item-text:before {
    position: absolute;
    content: "We're hiring" !important;
    background: #F7D346 !important;
    color: #384852;
    width: max-content !important;
    padding: 1px 3px;
    border-radius: 2px;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    top: 4px;
    left: 74px;
    height: 70% !important;
    text-transform: uppercase;
}

.sign-up-col form .gform_footer.top_label {
    padding: 0;
    margin: 0;
}

.sign-up-col .form_inut_feild label.gfield_label {
    margin-bottom: 15px !important;
}

.sign-up-col input {
    height: 48px !important;
    border-radius: 5px !important;
}

/*Footer End*/

/*Common CSS*/
.privacy_link_hover a,
.link_hover a {
    transition: all 0.3s ease;
}

.privacy_link_hover a:hover {
    color: #C4EED0 !important;
}

.link_hover a {
    color: #178659 !important
}

.link_hover a:hover {
    color: #075234 !important;
}

@keyframes animate {
    0% {
        width: 0;
        height: 0;
        opacity: 0.6;
    }

    100% {
        width: 500px;
        height: 500px;
        opacity: 0;
    }
}

/*Homepage*/
.non_sticky_header .subStickHeader {
    display: none;
}

.fl-col-small-full-width.e_protein {
    display: flex;
}

body.home .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 4;
}

.subStickHeader.show-mega {
    position: fixed !important;
    top: 60px !important;
}

html body.home .subStickHeader {
    position: fixed !important;
    top: 60px !important;
}

body.home .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 4;
}

.fl-builder-shape-HomeaboutWave svg.fl-builder-layer-align-top-center {
    height: 180px !important;
}

.non_sticky_header .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
    position: absolute !important;
    width: 100%;
    z-index: 100;
}

.non_sticky_header .fl-theme-builder-header-scrolled .main_menu_row>.fl-row-content-wrap {
    padding: 30px;
}

.non_sticky_header .fl-theme-builder-header-scrolled .main-menu-col .fl-col-content.fl-node-content,
.main-menu-col>.fl-col-content.fl-node-content {
    background: #ffffff !important;
    border-radius: 125px !important;
}

.fl-theme-builder-header-scrolled .main_menu_row>.fl-row-content-wrap {
    padding: 0px;
}

.fl-theme-builder-header-scrolled .main-menu-col .fl-col-content.fl-node-content {
    border-radius: 0px 0px 40px 40px !important;
}

.header_links p a,
.system_hover p a,
.breadcrumb-div span>a:after {
    position: relative;
}

.header_links p a:before {
    content: "" !important;
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -310px 0px;
    width: 33px !important;
    height: 33px;
    position: absolute;
    right: -40px;
    top: -4px;
}

.header_links p a:hover {
    color: #00200A !important;
}

.header_links p a:hover:before {
    content: "" !important;
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -277px 0px;
    width: 33px !important;
    height: 33px;
    position: absolute;
    right: -40px;
    top: -4px;
}

.header_links p a:after,
.system_hover p a:after,
.footer_row ul li a span.menu-item-text:after,
.footer-hover p a:after,
.breadcrumb-div span>a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    background: rgba(0%, 12.55%, 3.92%, 0.5);
    display: block;
    width: 0px;
    height: 2px;
    transition: all 0.3s ease;
    left: 0px;
}

div.footer_row ul li a span.menu-item-text:after,
div.footer-hover p a:after {
    background: #C4EED0;
}

.footer-hover p a:hover {
    color: #C4EED0 !important;
}

.header_links p a:hover:after,
.system_hover p a:hover:after,
.footer_row ul li:hover a span.menu-item-text:after,
.footer-hover p a:hover:after,
.breadcrumb-div span>a:hover:after {
    width: 100%;
}

.hero_col_img .fl-col-content.fl-node-content {
    -webkit-justify-content: flex-end !important;
}

/*TEST CSS*/
.dot {
    width: 6px;
    height: 6px;
    background: #5CBAFA;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: translateX(-809px);
    transform: translateX(-823px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    top: 18px;
    position: relative;
}

ul#menu-top-menu li:nth-child(1):hover~.dot {
    -webkit-transform: translateX(-809px);
    transform: translateX(-823px);
    opacity: 1;
}

ul#menu-top-menu li:nth-child(2):hover~.dot {
    -webkit-transform: translateX(-670px);
    transform: translateX(-670px);
    opacity: 1;
}

ul#menu-top-menu li:nth-child(3):hover~.dot {
    -webkit-transform: translateX(-519px);
    transform: translateX(-519px);
    opacity: 1;
}

ul#menu-top-menu li:nth-child(4):hover~.dot {
    -webkit-transform: translateX(-367px);
    transform: translateX(-367px);
    opacity: 1;
}

ul#menu-top-menu li:nth-child(5):hover~.dot {
    -webkit-transform: translateX(-219px);
    transform: translateX(-225px);
    opacity: 1;
}

ul#menu-top-menu li:nth-child(6):hover~.dot {
    -webkit-transform: translateX(-77px);
    transform: translateX(-77px);
    opacity: 1;
}

ul#menu-top-menu li.active~.dot {
    opacity: 1 !important;
}

/*product page start*/
.casestudy_slider h3.uabb-image-carousel-caption {
    overflow: unset !important;
    text-overflow: unset;
    white-space: unset;
}

.our_customers_box .uabb-infobox-text,
.our_customers_box .uabb-infobox-text p {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.featured_res .fl-module-info-box {
    display: flex;
}

.featured_res .fl-node-content {
    flex-direction: row;
}

.features_bg .fl-row-content-wrap {
    background-size: 325px;
}

.eprotein_tech .fl-tabs-labels .fl-tabs-label {
    border: 1px solid #ffffff;
}

.eprotein_tech a:focus {
    outline: none !important;
}

.eprotein_tech .fl-tabs-vertical .fl-tabs-labels .fl-tabs-label:before {
    content: url(/wp-content/uploads/2023/01/Vector-2.svg);
    float: right;
    margin-right: 5px;
}

.eprotein_tech a.fl-tabs-label {
    border: none;
    border-radius: 0px;
}

.eprotein_tech .fl-tabs-labels .fl-tabs-label.fl-tab-active:before {
    content: url(/wp-content/uploads/2023/01/Group-616.svg);
    float: right;
    height: 24px;
    margin-top: 1px;
    margin-right: 0px;
}

.eprotein_tech .fl-tabs-label.fl-tab-active:after {
    content: none;
}

.eprotein_tech .fl-tabs-labels a:first-child:hover {
    background-color: rgb(92, 186, 250, 0.4);
    border-radius: 10px 10px 0px 0px;
    padding: 4px 11px 4px 15px
}

.eprotein_tech .fl-tabs-labels a:hover {
    background-color: rgb(92, 186, 250, 0.4);
    border-radius: 0px 0px 0px 0px;
    padding: 4px 11px 4px 15px
}

.eprotein_tech .fl-tabs-labels a:last-child:hover {
    /*    background-color: rgb(92, 186, 250, 0.4);*/
    border-radius: 0px 0px 10px 10px;
    padding: 4px 11px 4px 15px
}

.eprotein_tech .fl-tabs .fl-tabs-label,
.eprotein_tech .fl-tabs-label.fl-tab-active {
    padding: 4px 11px 4px 15px
}

.eprotein_tech .fl-tab-active ul {
    margin-bottom: 0px;
}

.eprotein_tech .fl-tabs-label.fl-tab-active:first-child {
    border-radius: 10px 10px 0px 0px;
}

.eprotein_tech .fl-tabs-label.fl-tab-active:last-child {
    border-radius: 0px 0px 10px 10px;
}

.eprotein_tech .fl-tabs-labels a:hover::before {
    content: url(/wp-content/uploads/2023/01/Group-616.svg) !important;
    float: right !important;
    margin-right: 0px !important;
}

.zindex-cls {
    z-index: 10;
    position: relative;
}

.tech_spec:before {
    background-image: url(/wp-content/uploads/2023/01/Group-270-1-1.png);
    width: 100%;
    height: 175px;
    margin-top: 13px;
    margin-bottom: -80px;
    position: relative;
    z-index: 9;
    background-repeat: no-repeat;

}

.instrument_table .uabb-table-features .table-body-td {
    padding: 15px 22px !important;
}

.instrument_table .uabb-table-features .tbody-row:nth-child(even) td.table-body-td:first-child {
    border-radius: 155px 0px 0px 155px;
}

.instrument_table .uabb-table-features td.table-body-td:first-child span.content-text {
    font-weight: 600;
}

.instrument_table .uabb-table-features .tbody-row:nth-child(even) td.table-body-td:last-child {
    border-radius: 0px 155px 155px 0px;
}

a#next {
    background: #F4FAF8;
    border: 2px solid #94CCB5;
    border-radius: 44px;
    padding: 12px 30px;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #00200A;
    cursor: pointer;
}

a#next:before {
    margin-top: 100px;
}

a#next:hover {
    transition: all 0.3s;
    box-shadow: 0px 9px 9px #0e444b33;
}

.exp_faq {
    margin-top: 37px;
    margin-bottom: 27px;
}

.scroll-tabs ul {
    margin-top: 20px;
    margin-bottom: 15px;
    display: flex;
    width: 100%;
    margin-left: auto;
    padding: 0px;
    justify-content: center;
    margin-bottom: 0px;
}

.scroll-tabs ul li {
    list-style: none;
    text-align: center;
    align-items: center;
    display: inline-flex;
    border-bottom: 5px solid transparent;
    margin: 0px 33px;
}

.scroll-tabs li.last-active {
    position: relative;
}

.scroll-tabs li.last-active:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0px;
    right: 2px;
    width: 100%;
    top: auto;
    border-bottom: 5px solid #94CCB5 !important;
}

/*.scroll-tabs li a:hover{border-bottom: 5px solid #94CCB5 !important; margin: 0px 33px;}*/
.scroll-tabs {
    padding: 0px 30px;
    display: block;
    text-align: center;
}

.scroll-tabs ul li a {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center !important;
    color: #FFFFFF;
    padding-bottom: 15px;
}

div#rec,
div#faq,
div#op,
div#ts,
div#fob,
div#fcs,
.products-details {
    z-index: 0;
    position: relative;
}

.add_info_btn a:hover {
    transition: all 0.3s;
    box-shadow: 0px 9px 9px #0e444b33;
}

.more_prod .uabb-infobox:hover {
    background: #C4EED0;
    transition: 0.6s ease;
    border-radius: 6px;
}

.more_prod .uabb-infobox:hover .uabb-image-content img {
    transform: scale(1.1);
    transition: all 0.3s ease !important;
}

.more-product-section .fl-module-info-box {
    display: flex;
}

.more-product-section .fl-node-content {
    flex-direction: row;
}

.additional-btn a.uabb-creative-default-btn {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
}

.product-header-row>.fl-row-content-wrap>.fl-row-content {
    z-index: 1 !important;
}

.casestudy_slider .fa-angle-left:before {

    content: url(/wp-content/uploads/2023/03/leftarrow.svg);
}

.casestudy_slider .fa-angle-right:before {

    content: url(/wp-content/uploads/2023/03/rightarrow.svg);
}

/*product page end*/

/*Resource Library page start*/

.res_category_type,
.res_category_type_web,
.res_category_type_pos,
.res_category_type_pri,
.res_category_type_bro,
.res_category_type_sci,
.res_category_type_white {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    color: #0E444B;
    text-align: left;
    top: -23px;
    left: -20px;
    position: relative;
}

span.res_category_type,
span.res_category_type_web,
span.res_category_type_pos,
span.res_category_type_pri,
span.res_category_type_bro,
span.res_category_type_sci,
span.res_category_type_white {
    background-color: #fcedb5;
    border-radius: 4px 0px 5px 0px;
    padding: 5px 13px 10px 5px;
    margin-right: 5px;
}

.res_category_type_web {
    background-color: #FFD0D0 !important;
}

.res_category_type_pos {
    background-color: #CAF1F3 !important;
}

.res_category_type_pri {
    background-color: #BEE3FD !important;
}

.res_category_type_bro {
    background-color: #ECE9FF !important;
}

.res_category_type_sci {
    background-color: #FFD5EC !important;
}

.res_category_type_white {
    background-color: #F8D6AF !important;
}

.our_customers_box .uabb-infobox:hover span.res_category_type,
.our_customers_box .uabb-infobox:hover span.res_category_type_web,
.our_customers_box .uabb-infobox:hover span.res_category_type_pos,
.our_customers_box .uabb-infobox:hover span.res_category_type_pri,
.our_customers_box .uabb-infobox:hover span.res_category_type_bro,
.our_customers_box .uabb-infobox:hover span.res_category_type_sci,
.our_customers_box .uabb-infobox:hover span.res_category_type_white,
.our_customers_box .uabb-infobox:hover span.news_type {
    background-color: #fff !important;
    transition: 0.6s ease !important;
}

.resource_library .uabb-module-content.uabb-imgicon-wrap {
    float: right;
}

.resource_library .uabb-infobox {
    text-align: left !important;
}

.resource_library .infobox-photo-right .uabb-infobox-left-right-wrap,
.news .infobox-photo-right .uabb-infobox-left-right-wrap {
    width: 70%;

}

.resource_filter h2.fl-heading {
    background-color: #3A78A1;
    padding: 10px 20px !important;
    border-radius: 10px 10px 0px 0px;
}

.resource_lib_btn .alm-btn-wrap {
    padding: 0px 0px 26px 0px !important;
}

.resource_filter .fl-col-content.fl-node-content {
    background-color: #F5F7F9;
}

.resource_filter div#alm-filters-resource_library {
    padding: 20px;
}

.resource_filter .alm-filter {
    margin-right: 20px;
}

div#alm-filters-news .alm-filter {
    border-bottom: 1px solid #d2dde8 !important;
    margin-bottom: 15px !important;
    margin-right: 20px;
}

.news_filter div#alm-filter-2,
.resource_filter div#alm-filter-3 {
    border-bottom: none !important;
    margin-bottom: 5px !important;
}

.resource_filter .alm-filters-container .alm-filter--title h3 {
    margin: 0px 0px 10px 0px;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #3A78A1;
}

.resource_filter .alm-filters-container {
    margin: 0px !important;
}

.resource_filter .alm-filters-container .alm-filter li div.alm-filter--link {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #536A79;
    padding: 0 10px 0 30px;
}

.resource_filter .alm-filters-container .alm-filter li div.alm-filter--link:before,
.alm-filters-container .alm-filter li div.alm-filter--link:focus:before,
.alm-filters-container .alm-filter li div.alm-filter--link:hover:before {
    border: 1px solid #536A79 !important;
    border-radius: 3px !important;
    margin-top: 2px;

}

.resource_filter .alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:before {
    background-color: #536A79;
    border-color: #536A79;
}

.resource_filter .alm-filters-container .alm-filter li div.alm-filter--link:before {
    background-color: #F5F7F9;
}

.resource_filter .alm-filters-container .alm-filter li div.alm-filter--link.active {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #536A79;
}

.resource_filter .alm-filters-container .alm-filter li {
    margin: 0 0 9px;
}

.resource_lib_btn button.alm-load-more-btn.more,
.events_btn button.alm-load-more-btn.more {
    background: #F4FAF8;
    border: 2px solid #94CCB5;
    border-radius: 44px;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #00200A;
    padding: 0px 30px 0px 30px;
    margin-top: 16px;
    height: 50px;
}

.resource_lib_btn .alm-load-more-btn.more:hover:not(.done),
.events_btn .alm-load-more-btn.more:hover:not(.done) {
    background-color: #C4EED0;
    border: 2px solid #C4EED0;
    transition: all 0.3s ease-in-out;
}

.res_lib_counting_num .alm-results-text {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #536A79;
    font-family: "Montserrat", sans-serif;
}

.res_category_type_sci {
    background-color: #FFD5EC !important;
}

.resource_filter_btn #alm-selected-filters li div {
    margin-bottom: 10px
}

.resource_filter_btn #alm-selected-filters li div,
.resource_filter_btn #alm-selected-filters li div:hover,
.news_filter_btn #alm-selected-filters li div,
.news_filter_btn #alm-selected-filters li div:hover {
    background: rgba(85, 9, 56, 0.8);
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    align-items: center;
    display: block;
    padding: 4px 50px 4px 10px;
    width: max-content;
    position: relative;
}

.news_filter_btn #alm-selected-filters li div,
.news_filter_btn #alm-selected-filters li div:hover {
    width: auto !important;
}

.resource_filter_btn #alm-selected-filters li div:after,
.news_filter_btn #alm-selected-filters li div:after {
    content: url(/wp-content/uploads/2023/03/closeicon.svg);
    padding: 10px;
    vertical-align: top !important;
    /* border-radius: 20px 0px 0px 20px; */
    padding: 4px 11px 7px 11px;
    float: right !important;
    background-image: url(/wp-content/uploads/2023/02/Rectangle-71.png);
    /* display: flex; */
    position: absolute;
    display: flex;
    right: 0px;
    top: 8px;
    background-repeat: no-repeat;
}

div[data-key="category"]:before {
    content: "News Type" !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF !important;
    opacity: 1 !important;
    display: block !important;
}

div[data-key="news_year"]:before {
    content: "News Year" !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF !important;
    opacity: 1 !important;
    display: block !important;
}

div[data-key="resource_type"]:before {
    content: "Resource Type" !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #FFFFFF !important;
    opacity: 1 !important;
    display: block !important;
}

.alm-btn-wrap .alm-load-more-btn.loading:before {
    background: #fff0 url(/wp-content/plugins/ajax-load-more/core/img/ajax-loader.gif) no-repeat center center !important;
}

.resource_library span img {
    width: 15px !important;
    height: 20px !important;
}

.resource_filter div.alm-filter--link:hover:before {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

/*Resource Library page end

/*news page start*/
.featurednewsdynamic .alm-btn-wrap {
    display: none;
}

.news_type {
    background: #CBF0D6;
    border-radius: 0px 0px 5px 0px;
    padding: 9px 15px;
    font-weight: 600;
    font-size: 11px;
    line-height: 20px;
    text-transform: uppercase;
    color: #0E444B;
    margin-left: -1px;
}

.news .uabb-infobox-text.uabb-text-editor p {
    text-transform: uppercase;
}

.our_customers_box .uabb-infobox:hover .news_type {
    background-color: #fff !important;
    transition: 0.6s ease !important;
}

.news_filter div#alm-filter-2 ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.news .uabb-photo-img,
.resource_library .uabb-photo-img {
    background-color: #CBF0D6;
    padding: 0px;
    border-radius: 5px !important;
}

.news .uabb-ultb3-img {
    object-fit: fill;
    height: 100%;
    Width: 470px;
}

.news h3.uabb-ultb3-title {
    background-color: yellow;
    width: 130px;
    background: #F7D346;
    border-radius: 2px;
    padding: 2px 6px;
}

.news_singlepost_content p {
    color: #536A79 !important;
}

.related_news .alm-btn-wrap {
    display: none;
}

.news_singlepost_content h2 {
    margin: 43px 0px 18px 0px;
}

.news_singlepost_content h3,
.news_singlepost_content h4 {
    margin: 40px 0px 15px 0px;
}

.news_singlepost_content h5,
.news_singlepost_content h6 {

    margin: 30px 0px 15px 0px;
}

div.news_singlepost_content .fl-rich-text p {
    margin: 0px;
}

.news_singlepost_content ul li {
    color: #536A79 !important;
    margin-left: 15px;
}

.news_singlepost_content img {
    margin-top: 30px !important;
}

.news_date p:before {
    content: url(/wp-content/uploads/2023/02/Vector-20-1-1.svg);
    margin-right: 5px;
    vertical-align: middle;

}

.news_filter .alm-filters-container .alm-filter--inner {
    padding: 0 0 10px;
}

.news .uabb-ultb3-info {
    padding: 0px 21px 28px 21px;
}

.news .uabb-module-content.uabb-infobox {
    border-style: solid;
    border-color: #c4eed0;
    border-radius: 5px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    padding-top: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 20px;
}

.news h3.uabb-infobox-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #0E444B;
}

.news .uabb-infobox-text.uabb-text-editor {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    color: #384852;
    opacity: 0.9;
}

.news_filter .alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:after,
.resource_filter .alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:after {
    transform: rotate(0deg);
    border: none;
    content: "" !important;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -67px -270px;
    left: 2px;
}

.news .uabb-infobox:hover {
    background: #CBF0D6;
    border: 1px solid #A7DBB6;
}

.news_singlepost_content ul,
ol {
    padding-inline-start: 20px;
    margin-bottom: 30px;
}

.news_singlepost_content li {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #536A79;
}

.news_singlepost_content .alignnone {
    margin: 0px;
}

.singlepost_relatednews .uabb-ultb3-box-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.6) 65.85%);
    border-radius: 5px;
    transition: 0.6s all ease !important;
}

.fl-col-small.fl-col-small-full-width.singlepost_relatednew {
    display: flex;
    width: 33.33%;
}

.singlepost_relatednew .uabb-ultb3-info h3.uabb-ultb3-title {

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
}

.singlepost_relatednew .uabb-text-editor {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    color: rgb(255, 255, 255, 0.9);
    margin-top: 0px;
    margin-bottom: -20px;
}

.singlepost_relatednew img.latest_news.wp-post-image {
    width: 370px;
    height: 100%;
    transition: 0.6s all ease-in-out !important;
}

.rowhome_latestnews .alm-reveal.alm-preloaded {
    display: flex;
}

.news img.uabb-photo-img.size-full {
    width: 145px !important;
}

.news .uabb-module-content.uabb-imgicon-wrap {
    float: right;
}

.news .uabb-infobox-title-wrap {
    margin-bottom: 24px;
    margin-top: -20px;
    margin-left: -20px;
}

.resource_filter .alm-filters-container .alm-filter li div.alm-filter--link:hover {
    color: #536A79;
}

.featured_img .uabb-ultb3-box-overlay {
    background-color: unset;
    opacity: 0.9;
    background-image: linear-gradient(180deg, rgba(92, 178, 242, 0.48) 0%, rgba(14, 95, 156, 0.76) 49.82%, #0E5F9C 100%);
}

.featured_img .uabb-module-content {
    border-radius: 5px;
}

.featured_img img.uabb-ultb3-img {
    width: 100% !important;
}

.featured_img .uabb-ultb3-img {
    height: 100%;
    object-fit: cover;
}

.featured_img .uabb-ultb3-info {
    padding: 135px 21px 28px 21px;
}

.featured_img .uabb-ultb3-box .uabb-ultb3-title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    font-style: normal;
    color: #384852;
    margin-bottom: 0px
}

.featured_img .uabb-text-editor {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 0px;
    text-align: left;
}

.singlepost_relatednew .uabb-ultb3-img {
    object-fit: cover;
    height: 100%;
    width: 100% !important;
}

.news .uabb-imgicon-wrap .uabb-image-content img {
    width: 145px;
    border-radius: 5px;
}

/*news page end*/
/*Technology page start*/
.technology_tabs .uabb-tabs-nav ul li:not(.uabb-tab-current) {
    border-radius: 60px;
    margin: 5.5px 20px 5.5px 0px !important;
}

.technology_tabs .uabb-tabs-style-bar>nav>ul li.uabb-tab-current a {
    border-radius: 100px 0px 0px 100px;
}

.technology_tabs .uabb-tabs-style-bar>nav>ul li.uabb-tab-current:not(:first-child) {

    margin: 5px 0px 5px 0px !important;
}

.technology_tabs .uabb-tabs-style-bar>nav>ul li.uabb-tab-current {
    background-color: transparent;
}

.technology_tabs .uabb-tabs>nav a span,
.uabb-tabs>nav a .uabb-tab-title {
    display: contents;
}

.technology_tabs .uabb-tabs li a {
    padding: 14px 29px !important;
}

.explore-four-box .uabb-infobox {
    transition: all 0.6s ease-in-out !important;
}

.explore-four-box .uabb-infobox:hover {
    background: #C4EED0;
    transition: all 0.6s ease-in-out !important;
}

.explore-four-box .uabb-infobox .uabb-image-content img {
    transition: all 0.6s ease-in-out !important;
}

.explore-four-box .uabb-infobox:hover .uabb-image-content img {
    transform: scale(1.05);
    transition: all 0.6s ease !important;
    transform-origin: left bottom;
    -webkit-transform-origin-x: left;
    -webkit-transform-origin-y: bottom;
}

.explore-four-box .uabb-infobox h3.uabb-infobox-title {
    position: relative;
}

.explore-four-box .uabb-infobox:hover h3.uabb-infobox-title:after {
    transition: all 0.6s ease-in-out !important;
    content: "" !important;
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -345px -1px;
    top: 7px;
    margin-left: 10px;
}

/*Technology page end*/

img.home {
    width: 13px;
    height: 13px;
    object-fit: none;
    object-position: -176px -265px;
}

img.breadcrumbseprator {
    width: 7px;
    height: 11px;
    object-fit: none;
    object-position: -227px -266px;
    margin: 0px 8px;
}

.breadcrumb-div span>a {
    font-size: 18px;
    line-height: 26px;
    color: #0E444B;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
    font-style: normal;

}

.breadcrumb-div span {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #0E444B;
}

.pdf_btn i.fab.fa-dochub:before {
    content: "" !important;
    position: absolute;
    width: 14.46px;
    height: 17.51px;
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -144px -266px;
    left: -6px;
    bottom: 0px;
    right: 0px;
    top: -9px;
}

.pdf_btn i.fab.fa-dochub {
    position: relative;
}

div.technology-benefits .uabb-image-content img {
    width: 25px !important;
    height: 24px !important;
    object-fit: none;
    object-position: -2px -86px;

}


.eventwebinar_sign_up #gform_confirmation_message_2 {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.32px;
    color: #FFFFFF;
}

.eventwebinar_sign_up h2.uabb-gf-form-title {
    display: flex !important;
}

.eventwebinar_sign_up h2.uabb-gf-form-title:after {

    content: '';
    background: url(/wp-content/uploads/2022/12/Sprite.svg) -93px -285px;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    position: absolute;
    right: 30px;
    bottom: 0px;
    background-repeat: no-repeat;
    top: 37%;
}

/*system page*/
.explore-row .fl-module-info-box {
    display: flex;
}

.explore-row .fl-node-content {
    flex-direction: row;
}

.customers_say .fl-row-content-wrap {
    background-color: #f5f7f9;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2023/01/Group-270-1-1.png);

}

.gated-resource button.mktoButton {
    margin-top: 9px !important;
}

.about-timeline h6.uabb-timeline-heading {
    margin-top: -3px;
}

.news_hero .fl-row-content-wrap {
    height: 430px;
}

.featured_res h3.uabb-infobox-title a {
    color: #00200A !important;
}

.fl-module.fl-module-uabb-table.instrument_table {
    margin-top: -83px !important;
}

.faq_dual_button a.uabb-btn.uabb-btn-two {
    padding: 10px 28px !important;
}

.contact-us-marketo-form .mktoForm p {
    text-align: left;
    margin-bottom: 20px;
    line-height: 1px;
    display: flow-root;
}

span.res_category_type_bro img {
    width: 20px !important;
    height: 20px !important;
    object-fit: none;
    object-position: -384px -96px;

}

span.res_category_type_pri img {
    width: 20px !important;
    height: 20px !important;
    object-fit: none;
    object-position: -384px -69px;

}

span.res_category_type_web img {
    width: 20px !important;
    height: 22px !important;
    object-fit: none;
    object-position: -384px -69px;

}

.home-aboutsec-spritelogo img.fl-photo-img {
    width: 228px !important;
    height: 51px !important;
    object-fit: none;
    object-position: 0px -32px;
}

.products-heroimage img.uabb-photo-img {
    border-radius: 5px;
}

.features_bg .uabb-image .uabb-photo-img {
    width: 100%;
    height: 100% !important;
}

/*note : hide this button for launch*/
.faq_dual_button .uabb-dual-button-two.uabb-btn-horizontal.dual-animated-button {
    display: none !important;
}

.eprotein_tech .fl-tabs .fl-tabs-label:last-child {
    border-radius: 0px 0px 10px 10px !important;
}

.follow-us-icons .adv-icon-1 .uabb-imgicon-wrap .uabb-image-content img:hover {
    object-position: -85px -257px !important;
}

.follow-us-icons .adv-icon-2 .uabb-imgicon-wrap .uabb-image-content img:hover {
    object-position: -114px -257px !important;
}

.accessprotein .fl-col-content:after {
    background: linear-gradient(94.85deg, #FFFFFF -1.71%, #BFE4FD -1.7%, #BFE4FD 59.45%), url('/wp-content/uploads/2023/03/Group-578.png');
    position: relative;
}

div.accessprotein .fl-col-content.fl-node-content {
    background-size: cover;
}

/*footer css*/
.footer_row>.fl-row-content-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 30%;
    top: 0%;
    bottom: 0;
    right: 0%;
    background: linear-gradient(360deg, #536A79 0%, rgba(83, 106, 121, 0) 100%);
    left: 0;
}

.footer_row>.fl-row-content-wrap {
    position: relative;
}

.singlepage_webinarevent .alm-btn-wrap {
    display: none;
}

/*ul#menu-1-fmwa7ex982oj {
    height: 523px !important;
}*/
#company-hero .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 2;
}

.footer_row ul li a {
    width: fit-content;
}

@media screen and (max-width: 992px) {
    .subStickHeader {
        display: none;
    }
}

_::-webkit-full-page-media,
_:future,
:root .mobile_menu span.pp-slide-menu-arrow i.fa.fa-angle-right::before {
    right: -30px;
    top: 1px;
}

_::-webkit-full-page-media,
_:future,
:root .mobile_menu .uabb-offcanvas-close i.uabb-offcanvas-close-icon:before {
    right: 0px;
    top: 30px;
}

_::-webkit-full-page-media,
_:future,
:root .mobile_menu .pp-slide-menu-back span i.fa.fa-angle-left::before {
    right: -25px;

}


/* Hide unnecessary menu from top admin bar to prevent it from getting crowded */
#wp-admin-bar-ubermenu,
#popup-maker-toolbar,
#wp-admin-bar-gform-forms,
#wp-admin-bar-gform-forms,
#wp-admin-bar-new-content,
#wp-admin-bar-comments,
#wp-admin-bar-customize,
#wp-admin-bar-updates,
#wp-admin-bar-popup-maker,
#wp-admin-bar-wpseo-menu,
#wp-admin-bar-wpengine_adminbar,
#wp-admin-bar-enable-jquery-migrate-helper,
#wp-admin-bar-ubermenu_loading,
#wp-admin-bar-imagify,
#wp-admin-bar-easy-updates-manager-admin-bar,
#wp-admin-bar-lc_settings,
#wp-admin-bar-vc_inline-admin-bar-link,
#wp-admin-bar-wp-rocket {
    display: none;
}

/*product featured resources start*/
.featured_resousrces_dynamic .alm-btn-wrap {
    display: none;
}

.featured_resousrces_dynamic .fl-col-group:first-child {
    margin-bottom: 30px;
}

div.featured_resousrces_dynamic .fl-col-content {
    padding: 30px;
}

div.featured_resousrces_dynamic .fl-col-content {
    background-color: #F5F7F9;
    border-radius: 10px;
}

div.featured_resousrces_dynamic .featured_resousrce1,
div.featured_resousrces_dynamic .featured_resousrce2 {
    width: 50%;
}

div.fl-col-group-nested.fl-col-group-custom-width.parentcol {
    display: flex;
}

div.featured_resousrces_dynamic h3.fl-heading {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.16px;
    text-align: left;
    color: #384852;
}

div.featured_resousrces_dynamic .fl-rich-text {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #536A79;
    margin-top: 15px;
    margin-bottom: 20px;
}

div.featured_resousrce1,
div.featured_resousrce2 {
    display: block;
}

div.featured_resousrce1 .fl-col-content {
    padding-top: 20px;
    padding-right: 48px;
    padding-left: 20px;
    border-radius: 10px;
    margin: 0px;
}

div.featured_resousrce2 .fl-col-content {
    padding: 0px;
    background-color: #ffffff;
    border-radius: 10px;
}

div img.resources_thumbnail.wp-post-image {
    padding: 15px;
}

div.featured_resousrce2 .slick-list.draggable {
    height: auto !important;
}

div.featured_resousrce2 .uabb-image-carousel-item.uabb-image-carousel-link.slick-slide.slick-current.slick-active,
div.featured_resousrce2 .slick-track {
    width: 100% !important;
}

body form#mktoForm_1073 {
    width: 600px !important;
}

/*product pagebottom featured resources dynamic */
div.bottomfeatured_Resources_dynamic .fl-col-small.fl-col-small-full-width.featured_res>a {

    border-radius: 6px;
    border: 1px solid #C4EED0 !important;
    padding: 20px;
    text-align: left;
    position: relative;
    background-color: #FFFFFF !important;
    margin-left: 15px;
    margin-right: 15px;
    transition: 0.6s ease-in-out !important;
    flex: 1 1 0 !important;
    cursor: pointer;
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%;
}

.resourcefeaturedparent {
    width: 100% !important;
}

div .bottomfeatured_Resources_dynamic .alm-btn-wrap {
    display: none;
}

div .bottomfeatured_Resources_dynamic .featured_res .fl-node-content {
    flex-direction: row;
    padding: 0px;

}

div .bottomfeatured_Resources_dynamic .featured_res .fl-module-info-box {
    display: flex;
}

div .bottomfeatured_Resources_dynamic .featured_res .fl-node-content {
    flex-direction: row !important;
}

div .bottomfeatured_Resources_dynamic .uabb-infobox-left-right-wrap {
    display: flex;
}

div .bottomfeatured_Resources_dynamic .uabb-image .uabb-photo-img {
    width: 25px;
}

div .bottomfeatured_Resources_dynamic p.uabb-infobox-title-prefix {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    color: #536a79;
}

div .bottomfeatured_Resources_dynamic .uabb-infobox-title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #00200a;
}

div .bottomfeatured_Resources_dynamic .uabb-infobox-text {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #536a79;
}

.bottomfeatured_Resources_dynamic .uabb-infobox-title {
    min-height: 50px !important;
}

div .bottomfeatured_Resources_dynamic .uabb-infobox-text {
    min-height: 75.047px !important;
}

div .bottomfeatured_Resources_dynamic .fl-col-small.fl-col-small-full-width.featured_res>a:hover {
    background-color: #CBF0D6 !important;
    transition: 0.6s ease-in-out !important;
}

div.bottomfeatured_Resources_dynamic .fl-col-small.fl-col-small-full-width.featured_res {
    width: 47%;
    cursor: pointer;
    display: flex;
    max-width: unset !important;
}
.fl-col-has-cols.featured-res {
    width: 100%;
}

.corporatepage {
    width: 770px;
    margin: auto;
}

.bottomfeatured_Resources_dynamic .alm-reveal.alm-preloaded {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.our_customers_box .uabb-module-content.uabb-infobox {
    padding-top: 20px !important;
    display: flex;
    align-items: center;
}

.resource_lib_btn .our_customers_box .uabb-module-content.uabb-infobox {
    display: unset;
}

/*dynamic featured event start*/
div.event-featured-box .uabb-ultb3-box-overlay {
    background-color: unset;
    opacity: 0.8;
    background-image: linear-gradient(180deg, rgba(92, 178, 242, 0.48) 0%, rgba(14, 95, 156, 0.76) 49.82%, #0E5F9C 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

div.event-featured-box .uabb-ultb3-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
}

div.event-featured-box .uabb-module-content {
    border-radius: 5px;
    transition: 0.6s all ease-in-out !important;
}

div.event-featured-box img.attachment-large.size-large.wp-post-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.event-featured-box img.attachment-large.size-large.wp-post-image {
    top: 0;
    left: 0;
    border: 0;
    box-shadow: none;
    max-width: none;
    width: auto;
    float: none;
    margin: 0 auto;
    display: block;
    position: absolute;
    z-index: 1;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear;
}

div.event-featured-box .uabb-ultb3-info {
    padding: 130px 30px 30px 30px;
    transition: 0.5s;
    position: relative;
    z-index: 5;
    width: 100%;
}

div.event-featured-box span.featured-tag {
    background: #f7d346;
    font-size: 13px;
    color: #384852;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 16px;
    padding: 3px 6px;
    border-radius: 2px;
}

div.event-featured-box .uabb-ultb3-title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-top: 10px;
    color: #fff;
}

div.event-featured-box .uabb-text-editor {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.32px;
    color: #FFFFFF;
    margin-top: 15px;
    margin-bottom: 0px
}

div.event-featured-box .fl-module-content {
    margin: 0px;
}

/*dynamic featured event end*/

/*dynamic featured  news strat*/

.featured_img .uabb-ultb3-box-overlay {
    background-color: unset;
    opacity: 0.9;
    background-image: linear-gradient(180deg, rgba(92, 178, 242, 0.48) 0%, rgba(14, 95, 156, 0.76) 49.82%, #0E5F9C 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: 0.6s all ease-in-out !important;
}

.event-featured-box .uabb-module-content:hover .uabb-ultb3-box-overlay {
    transition: 0.6s all ease-in-out !important;
    background-image: linear-gradient(180deg, #001322 0%, #053D67 100%);
}

.event-featured-box .uabb-module-content:hover img {
    transform: scale(1.1);
}

.featured_img a:hover .uabb-module-content {
    border-radius: 20px !important;
}

.featured_img a:hover img {
    transform: scale(1.1) !important;
}

.featured_img .uabb-module-content {
    border-radius: 5px;
    margin: 0px;
    transition: 0.6s all ease-in-out !important;
}

.featured_img .uabb-ultb3-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
}

.featured_img img.uabb-ultb3-img.uabb-ultb3-img-top-center {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}

.featured_img .uabb-ultb3-img {
    top: 0;
    left: 0;
    border: 0;
    box-shadow: none;
    max-width: none !important;
    width: auto !important;
    float: none;
    margin: 0 auto;
    display: block;
    position: absolute;
    z-index: 1;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear;
}

.featured_img img {
    vertical-align: middle;
}

.featured_img .uabb-ultb3-info {
    padding: 135px 21px 28px 21px;
    position: relative;
    z-index: 5;
    width: 100%;
}

.featured_img .uabb-ultb3-box .uabb-ultb3-title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    font-style: normal;
    color: #384852;
    margin-bottom: 0px;
}

.news h3.uabb-ultb3-title {

    width: 130px;
    background: #F7D346;
    border-radius: 2px;
    padding: 2px 6px;
}

.featured_img .uabb-text-editor {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 0px;
    text-align: left;
}

.home_lastestnews .fl-col-content {
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}
.featured-res .uabb-image-carousel-content {
    text-align: center;
}

body:not(.fl-builder-edit) [id^="mega-"]{
    top: 155px!important;
}