/*
Theme Name:   Betheme Child
Theme URI:
Author:     Supreme group
Author URI:
Description:  Child Theme for Betheme
Template:   betheme
Version:    20.6.2
*/
/* Theme customization starts here
-------------------------------------------------------------- */

/* Import CSS Variables */
@import url('css/_variables.css');

.ubermenu .ubermenu-target-text{
	font-family: var(--font-family-primary);
}
body, .action.primary, .action-primary, button, blockquote{
	font-family: var(--font-family-primary) !important;
}
html, body{height:auto !important;}
body.cms-request-a-sample .tp-caption.pageTitle{text-transform:capitalize;}
.vc_btn3.vc_btn3-shape-rounded{border-radius:12px;}
::selection{background-color:var(--color-brand-blue, #2c69ad) !important}
.page-header .panel.wrapper{background-color:var(--color-bg-dark, #464646) !important;font-weight: var(--font-weight-bold, 700) !important;}
.page-header .panel.wrapper .block-static-block, .page-header .panel.wrapper .block-static-block a{color:var(--color-brand-blue, #2c69ad) !important;}
.page-header .panel.wrapper .block-static-block{margin:0px !important;clear:none !important;}
.page-header .panel.wrapper .header.links .nav.item:nth-last-child(3), .page-header .panel.wrapper .header.links .nav.item:nth-last-child(4), .page-header .panel.wrapper .header.links .nav.item:nth-last-child(5){border-right:1px solid var(--color-bg-white, #ffffff);padding-right:7px;margin-left:7px;}
.page-header .panel.wrapper .header.links .nav.item:nth-last-child(2){margin-left:7px;}
.minicart-wrapper .action.showcart:before{line-height:20px !important;color:var(--color-accent-orange, #f37321) !important;}
.page-header .panel.wrapper .panel.header .block-static-block{overflow:hidden;}
#Header #Top_bar, #Top_bar .menu{display:block !important;}
#Top_bar .column{margin-right:0px;margin-left:0px;width:100%;}
#Top_bar{top:0px;}
.product-item,.product-item-info,.product-item-details{-webkit-box-sizing:initial !important;-moz-box-sizing:initial !important;box-sizing:initial !important;}.label{color:var(--color-gray-dark, #333333);padding:inherit}.page-header{margin:inherit;padding:0}
body:not(.template-slider) #Header{min-height:60px;}
#Top_bar .menu > li > a span{border-color:var(--color-brand-blue, #2c69ad);}
.nav-sections .ui-widget-content{border-style:none;}
#Footer .menu{background:transparent;}
#Footer .menu .menu-item{margin-bottom:0px;}
.widget_nav_menu ul{list-style-type:none;padding:5px 10px 5px 0px;margin-bottom:0;}
#Footer .copyright{background-color:transparent;color:var(--color-gray, #58595b);}
.widget_nav_menu ul li a{padding:8px 0 8px 0;}
#Footer .widgets_wrapper a{font-size: var(--font-size-sm, 14px);display:inline-block;line-height:16px;}
#Footer h4{font-size: var(--font-size-md, 18px);line-height:24px;}
.nav-sections{background:var(--color-bg-white, #ffffff) !important;}
.ui-widget-content{background:var(--color-bg-white, #ffffff)!important;}
#Top_bar .menu > li > a{padding:0px !important;}
.navigation{margin-left:0px !important;max-width: 100% !important;}
.nav-sections{margin-bottom:0px !important;}
.ls-wrapper.ls-in-out, .ls-wrapper.ls-in-out .magento_custom_search_container{width:100% !important;}
.rev_slider_wrapper a:hover{color:var(--color-brand-blue, #2c69ad);}
.magento_custom_search .input-text{width:100%;float:left;height:65px;font-size: var(--font-size-xl, 22px);padding:0px 25px;margin-bottom:0;color:var(--color-text-primary, #58595b);line-height:28px;}
.magento_custom_search .input-text:focus{box-shadow:none;color:var(--color-text-primary, #58595b);}
#maincontent{margin-top:20px;margin-bottom:30px;}
#maincontent .columns .column.main{margin:0;padding-bottom:0px;}
#maincontent .columns .column.main .toolbar-sorter.sorter .sorter-label, #maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options, #maincontent .columns .column.main .toolbar-products .field.limiter .label, #maincontent .columns .column.main .toolbar-products .field.limiter .control, .block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product-item-pricing .details-qty .item-qty, .product-info-main .product-options-wrapper .choice .label, .product-info-main .product-add-form .product-options-bottom .qty .control{display:inline-block;}
.product-info-main .product-options-wrapper .choice input{vertical-align:inherit !important;}
.product.info.detailed .item.title .switch .counter{background-image:none;padding:0px;}
.product.info.detailed .item.content .additional-attributes-wrapper .table th, .product.info.detailed .item.content .additional-attributes-wrapper .table tr:nth-child(2n) td, .product.info.detailed .item.content .additional-attributes-wrapper .table tr td{background:none;text-align: left;padding:0px 0px 10px 10px;}
.comparison .table-comparison th, .comparison .table-comparison td{background:none;text-align: left;border-width:0px;}
.sales-guest-form #maincontent .columns, .catalogsearch-advanced-index #maincontent .columns, .contact-index-index #maincontent .columns, .checkout-index-index #maincontent .columns, .checkout-cart-index #maincontent .columns, .catalog-product-view #maincontent .column, .catalog-product-view #maincontent .columns, .page-products #maincontent .columns{float:none;}
.header.panel>.header.links{font-size: var(--font-size-sm, 14px) !important;}
.block-minicart #minicart-content-wrapper .minicart-items-wrapper dt, .block-minicart #minicart-content-wrapper .minicart-items-wrapper dd, .checkout-cart-index dt, .checkout-cart-index dd{border:none;padding:5px 0;}
.minicart-wrapper .action.showcart .counter.qty{margin-top:0px !important;height:23px !important;line-height:23px !important;}
.checkout-cart-index th, .checkout-cart-index td{background:none;border-width:0px;}
.checkout-cart-index table tr:first-child td{background:none;}
.cms-home #maincontent{display:none !important;z-index:-1;}
.error404 #Subheader, .category-suppliers .columns, #Top_bar #menu a span.ui-icon-carat-1-e, .search-autocomplete dl dt:first-child, .smile-elasticsuite-autocomplete-result .product-image-box, .smile-elasticsuite-autocomplete-result .product-shop .product-secondary, .checkout-cart-index .cart-summary #block-shipping, .product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty .label, .newsroom_container .excerpt-hellip {display:none !important;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{box-shadow:none;}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover{border:0px;}
.header-stack #Top_bar .secondary_menu_wrapper{float:right;position:relative;right:0px;top:20px;}
.magento_custom_search_for_wp{width:52%;float:left;top:14px;position:relative;}
#Top_bar .logo #logo{padding:13px 0 14px 10px !important;}
.magento_custom_search_for_wp .magento_custom_search .input-text:focus{color:var(--color-text-primary, #58595b);}
.wp_custom_top_bar #secondary-menu{float:left;}
.magento_custom_search_for_wp .magento_custom_search .input-text{font-size: var(--font-size-2xl, 24px);height:49px;padding:0px 16px;margin-bottom:0px;border:2px solid var(--color-border-medium, #939598);color:var(--color-text-primary, #58595b);line-height:24px;letter-spacing:0.24px;}
.page-header .block.block-search{float:left;width:319px;top:-11px;margin-left:120px;}
.page-header #search{font-size: var(--font-size-base, 16px);height:48px;padding:0px 16px;margin-bottom:0px;background:var(--color-gray, #58595b);border-radius:5px;}
.page-header .actions .action.search{opacity:1 !important;width:50px;height:48px;border:none;border-radius:0px 5px 5px 0px;box-shadow:initial;text-align: center !important;right:0px;}
.page-header .actions .action.search:before{color:var(--color-brand-red, #de1c3f) !important;font-size: var(--font-size-lg, 20px) !important;}
.wp_custom_top_bar .secondary-menu > li > a, .minicart-wrapper #minicart-content-wrapper{color:var(--color-gray, #58595b) !important;}
#Subheader:after{z-index:-1;}
.page-template-template-magento #Footer h4, .page-template-template-magento #Footer h3, .error404 #Footer h4, .error404 #Footer h3{font-weight: var(--font-weight-bold, 700);}
.page-template-template-magento #Footer, .error404 #Footer{line-height:22px;}
.page-template-template-magento #Footer .widgets_wrapper, .error404 #Footer .widgets_wrapper{padding:33px 0 25px 0;}
.page-template-template-magento .footer_copy .copyright, .error404 .footer_copy .copyright, .page-header .panel.wrapper .block-static-block{font-size: var(--font-size-sm, 14px);}
.cms-no-route #maincontent .columns{float:none;margin:40px 0 30px 0;}
.magento_page_not_found_section .back_button{color: var(--btn-primary-text, #ffffff) !important;background-color: var(--btn-primary-bg, #de1c3f) !important;border:2px solid var(--color-brand-red, #de1c3f) !important;border-radius:5px !important;font-size: var(--font-size-base, 16px);padding:20px 25px;}
.magento_page_not_found_section .back_button:hover{color: var(--btn-primary-hover-text, #de1c3f) !important;background-color: var(--btn-primary-hover-bg, #ffffff) !important;}
.magento_page_not_found_section h3{margin-top:60px;}
.magento_page_not_found_section h2{font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-normal, 400);line-height:21px;margin-top:35px;color:var(--color-brand-red, #de1c3f);}
.orange_text{color:var(--color-brand-blue, #2c69ad) !important;}
.gray_text{color:var(--color-gray, #58595b) !important;}
.bold_text{font-weight: var(--font-weight-bold, 700);}
#Top_bar .top_bar_left, .table-checkout-shipping-method, .contact_form_input .medium, .smile-elasticsuite-autocomplete-result .product-shop{width:100% !important;}
.listing_table_heading .wpb_wrapper{border:1px solid var(--color-brand-blue, #2c69ad) !important;background-color:var(--color-brand-blue, #2c69ad)2e;padding-left:10px;}
.listing_table_body{border:1px solid var(--color-brand-blue, #2c69ad);margin-left:0px;margin-right:0px;}
.listing_table_body .list_item .list_left{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-base, 16px);width:30px;padding-left:60px;height:36px;line-height:60px;}
.listing_table_body .desc{padding-top:13px;font-size: var(--font-size-base, 16px);}
.listing_table_body .desc:hover, a.orange_text:hover{color:var(--color-brand-blue, #2c69ad) !important;}
.category_content ul{list-style:disc;padding-left:30px;}
.page-template-template-magento #Footer h3, .error404 #Footer h3{font-size: var(--font-size-md, 18px);}
#Content.cms_category_page{background-color:transparent !important;}
.minicart-wrapper .action.showcart:before{content:'\e814' !important;font-family:"mfn-icons" !important;font-size: var(--font-size-lg, 20px) !important;}
.minicart-wrapper{margin-left:35px !important;}
.wp-mage-dropdown-dialog .block.block-minicart{display:block;position:absolute;right:0px;width:390px;padding:20px 20px 20px;margin:0;list-style:none;z-index:100;box-sizing:border-box;top:95%;font-size: var(--font-size-sm, 14px);border-radius:5px;border:1px solid var(--color-border-light, #d1d3d4) !important;background-color:var(--color-bg-white, #ffffff) !important;background:var(--color-bg-white, #ffffff) !important;}
.wp-mage-dropdown-dialog .block-minicart:before{left:auto;right:26px;top:-21px;border:10px solid;border-color:transparent transparent var(--color-bg-white, #ffffff) transparent;z-index:99;}
.wp-mage-dropdown-dialog .block-minicart:before, .wp-mage-dropdown-dialog .block-minicart:after{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0;}
.wp-mage-dropdown-dialog .action.close{height:25px;position:absolute;right:0;top:0;width:25px;background-image:none;background:none;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight: var(--font-weight-normal, 400);display:inline-block;text-decoration:none;}
.wp-mage-dropdown-dialog .action.close:before{-webkit-font-smoothing:antialiased;font-size: var(--font-size-2xl, 24px);line-height:16px;color:var(--color-gray, #58595b);content:'\e82a';font-family:'mfn-icons';margin:0;vertical-align:top;display:inline-block;font-weight: var(--font-weight-normal, 400);overflow:hidden;text-align: center;}
.wp-mage-dropdown-dialog .action.close>span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.block-minicart .items-total{font-size: var(--font-size-sm, 14px);}
.block-minicart .subtotal{margin:0 10px;text-align: right;font-size: var(--font-size-sm, 14px)}
.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after, .minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after, .order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after{content:': ';}
.block-minicart .amount .price-wrapper:first-child .price{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);}
.block-minicart .block-content>.actions{margin-top:15px;}
.block-minicart .block-content>.actions>.primary{margin:0 10px 15px;}
.block-minicart .block-content>.actions>.primary .action.primary{display:block;width:100%;background-image:none;background:var(--color-brand-red, #de1c3f);border:2px solid var(--color-brand-red, #de1c3f);color:var(--color-bg-white, #ffffff);cursor:pointer;font-weight: var(--font-weight-semibold, 600);box-sizing:border-box;border-radius:3px;line-height:2.2rem;padding:8px 17px;font-size: clamp(var(--font-size-base, 16px), 2.5vw, var(--font-size-md, 18px));text-align: center;text-decoration:none;}
.wp-mage-dropdown-dialog .minicart-items-wrapper{border:1px solid var(--color-border-light, #d1d3d4);margin:0 -20px;border-left:0;border-right:0;overflow-x:auto;padding:15px;}
.minicart-items{margin:0;padding:0;list-style:none none;}
.minicart-items .product-item:first-child{padding-top:0;}
.wp-mage-dropdown-dialog .block-minicart li{margin:0;}
.minicart-items .product-item{padding:20px 0;}
.product-item{vertical-align:top;}
.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container{float:left;}
.product-image-container{display:inline-block;max-width:100%;}
.minicart-items .product-image-wrapper{height:auto;padding:0 !important;}
.product-image-wrapper{display:block;height:0;overflow:hidden;position:relative;z-index:1;}
.minicart-items .product-image-wrapper .product-image-photo{position:static;}
.product-image-photo{bottom:0;display:block;height:auto;left:0;margin:auto;max-width:100%;position:absolute;right:0;top:0;}
.minicart-items .product-item-details{padding-left:0px !important;}
.minicart-items .product-item-name{font-weight: var(--font-weight-normal, 400);margin:0 0 10px;}
.product-item-name{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;display:block;hyphens:auto;margin:5px 0;word-wrap:break-word;}
.minicart-items .product-item-details .details-qty{margin-top:10px;}
.minicart-items .product-item-pricing .label{display:inline-block;width:45px;}
.block-minicart #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product-item-pricing .details-qty .item-qty{display:inline-block;pointer-events:none;cursor:default;}
.product-item-pricing{cursor:default;width:80%;display:inline-block;}
.minicart-items .item-qty{margin-right:10px;text-align: center;width:40px;background:var(--color-bg-white, #ffffff);background-clip:padding-box;border:1px solid var(--color-gray, #58595b);font-size: var(--font-size-sm, 14px);height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;box-sizing:border-box;}
.wp-mage-dropdown-dialog .product .actions{float:right;width:20%;}
.block-minicart .subtitle.empty{font-size: var(--font-size-base, 16px) !important;padding:30px 0 20px;text-align: center;}
.wp-mage-dropdown-dialog .product .actions>.primary:not(:last-child), .wp-mage-dropdown-dialog .product .actions>.secondary:not(:last-child){margin-right:15px;}
.wp-mage-dropdown-dialog .product .actions>.primary, .wp-mage-dropdown-dialog .product .actions>.secondary{display:inline;}
.minicart-items .action.edit, .minicart-items .action.delete{display:inline-block;text-decoration:none;}
.minilist .action.delete:before, .wp-mage-dropdown-dialog .action.edit:before{font-size: var(--font-size-base, 16px);line-height:inherit;}
.minicart-items .action.edit:before, .minicart-items .action.delete:before{-webkit-font-smoothing:antialiased;font-size: var(--font-size-md, 18px);line-height:20px;color:var(--color-gray, #58595b);content:'\e8f2';font-family:"mfn-icons";vertical-align:middle;display:inline-block;font-weight: var(--font-weight-normal, 400);overflow:hidden;text-align: center;}
.minicart-items .action.edit>span, .minicart-items .action.delete>span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.minicart-items .action.delete:before{content:'\e93d';}
.block-minicart .block-content>.actions>.secondary{text-align: center;}
.wp-mage-dropdown-dialog .minicart-widgets{margin-top:0px;}
.wp-mage-dropdown-dialog .amount.price-container{line-height:1.42857143;}
.minicart-items .product-item:not(:first-child){border-top:1px solid var(--color-border-light, #d1d3d4);}
.wp-mage-dropdown-dialog{border-color:var(--color-bg-white, #ffffff);}
.wp_custom_top_bar .ui-widget-content{border:none !important;}
.minicart-wrapper .action .magento_custom_cart_top_count{margin-left:8px;}
.magento_custom_cart_button a:hover{text-decoration:none;}
.minicart-items .product .toggle:after{margin:0 0 0 5px;position:static;}
.abs-toggling-title:after, .abs-cart-block>.title:after, .minicart-items .product .toggle:after, .abs-discount-block .block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after, .cart-discount .block>.title:after{-webkit-font-smoothing:antialiased;font-size: var(--font-size-lg, 20px);line-height:12px;color:inherit;content:'\e867';font-family:"mfn-icons";margin:0px 0 0 7px;vertical-align:middle;display:inline-block;font-weight: var(--font-weight-normal, 400);overflow:hidden;text-align: center;color:var(--color-gray, #58595b);}
.minicart-items .product .toggle{border:0;padding:0 40px 5px 0;}
.minicart-items .product.options{margin-bottom:15px;}
.minicart-items .product.options.list{margin-top:10px;}
.minicart-items .product .toggle.active:after{content:'\e945';}
.icon-basket:before{margin-left:0;font-size: clamp(var(--font-size-base, 16px), 2.5vw, var(--font-size-2xl, 24px));vertical-align:middle;}
.magento_custom_search #search_autocomplete{display:none;position:absolute;z-index:99999999;width:100%;top:50px;}
.magento_custom_search.home_elastic_form #search_autocomplete{top:65px;}
.search-autocomplete dl{margin:0;padding:0;list-style:none none;}
.search-autocomplete dl a:hover, .search-autocomplete dl a.selected{background:var(--color-brand-blue, #2c69ad) !important;}
.search-autocomplete dl a:not(:empty){text-decoration:none;background:var(--color-bg-white, #ffffff);border:1px solid var(--color-text-primary, #58595b);border-top:0;position:relative;display:block;display:grid;}
.search-autocomplete dl a{border-top:1px solid var(--color-gray, #58595b);cursor:pointer;margin:0;padding:5px 10px;position:relative;text-align: left;white-space:normal;}
.smile-elasticsuite-autocomplete-result .product-image-box{float:left;padding:0 5px;width:55px;}
.smile-elasticsuite-autocomplete-result .product-shop{float:left;margin:0 10px 0 0;padding:0;white-space:normal;width:60%;}
.smile-elasticsuite-autocomplete-result .product-item .price-box{margin:5px 0;}
.product-primary .product-name{font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);color:var(--color-gray-dark, #333333);}
.product-secondary .price{font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-bold, 700);color:var(--color-gray-dark, #333333);}
.qs-option-name, #search_count_anchor .search_count_name{color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-normal, 400);}
#search_count_anchor .search_count{color:var(--color-text-primary, #58595b);position:absolute;right:2%;top:5px;font-weight: var(--font-weight-normal, 400);font-size: var(--font-size-sm, 14px);}
.qs-option-breadcrumb{color:var(--color-gray, #58595b);display:block;font-size: var(--font-size-sm, 14px);font-style:italic;padding:2px 0;font-weight: var(--font-weight-normal, 400);}
ol.level_2.custom_child_category_items, ol.level_3.custom_child_category_items{padding-left:12px !important;}
li.item.custom_child_category.noChilds{padding-left:28px;}
.product-options-bottom .price-box .price-container .product_final_price_label, .product-options-bottom .price-box .price-container .price-wrapper{font-weight: var(--font-weight-bold, 700);float:left;font-size: var(--font-size-md, 18px) !important;}
.product-info-main .product-add-form #product-options-wrapper .label, .product-info-main .product-add-form #product-options-wrapper .swatch-attribute-label{font-size: var(--font-size-md, 18px);}
.product-options-bottom .price-box .price-container .price{font-size: var(--font-size-md, 18px) !important;}
.product-options-bottom .price-box .price-container .product_final_price_label{padding-top:5px;margin-right:5px;padding-bottom:0px;}
.product-info-main .product-options-bottom .box-tocart{margin-top:5px !important;margin-bottom:15px;}
.product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty .input-text.qty, .product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty .qty-ctl{float:left;border-radius:5px;}
.product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty .qty-ctl a{background-image:none;background:var(--color-gray, #58595b);color:var(--color-text-primary, #58595b);cursor:pointer;display:inline-block;margin:0;padding:8px 14px;line-height:28px;box-sizing:border-box;vertical-align:middle;text-decoration:none;font-weight: var(--font-weight-bold, 700);font-size: var(--font-size-lg, 20px);border-radius:5px;}
.product.info.detailed .faq{margin-bottom:15px;}
.sections.nav-sections #Top_bar.Top_bar_home #logo{padding:0px 0 0px 10px !important;}
.sections.nav-sections #Top_bar #logo{padding:13px 0 14px 10px !important;display:block;}
.sections.nav-sections #Top_bar #logo img, #Top_bar .logo #logo img{padding:0 14px;}
.sections.nav-sections .Top_bar_home#Top_bar #logo img{background:transparent;padding:0 0px;}
.header-stack #Action_bar .contact_details li, .header-stack #Action_bar .social, .header-stack #Action_bar .social-menu{padding:10px 0 3px 0 !important;}
#secondary-menu > ul > li > a, nav #secondary-menu > ul > li > .magento_custom_cart_button > a, .magento_custom_myaccount_button .cartBtn .user_name, .magento_custom_cart_top_count{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-base, 16px);line-height: 17px;text-transform:lowercase;vertical-align:text-top;}
#secondary-menu > ul > li > a span, nav #secondary-menu > ul > li > .magento_custom_cart_button > a span{vertical-align:text-top;}
#Header .secondary-menu > li.hover{background:transparent;}
#Header .secondary-menu li ul{background:var(--color-bg-white, #ffffff);}
.magento_custom_cart_button > a > i{margin-right:6px;}
#Action_bar .social-menu li{margin-right:0px;padding-right:5px;}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after{content:"";display:block;width:0;height:0;position:absolute;top:50%;right:0px;margin-top:-2px;border-top:6px solid var(--color-gray, #58595b);border-left:6px solid transparent;border-right:6px solid transparent;opacity:.6;}
.menuo-arrows #Top_bar.is-sticky .menu > li.submenu > a > span:not(.description):after{margin-top:0px !important;}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after{border-top-color:var(--color-gray, #58595b);}
#Top_bar .menu > li a:after{background:transparent !important;}
::placeholder{color:var(--color-gray, #58595b) !important;opacity:1;}
:-ms-input-placeholder{color:var(--color-gray, #58595b) !important;}
::-ms-input-placeholder{color:var(--color-gray, #58595b) !important;}
.widget_archive ul li:after, .widget_nav_menu ul li:after{border-width:0 !important;}
.sliding_box .desc_wrapper h4{font-size: var(--font-size-md, 18px);color:var(--color-bg-white, #ffffff);}
.trending .sliding_box .desc_wrapper{background:var(--color-bg-white, #ffffff);border-radius:0 0 4px 4px;border:solid 1px var(--color-gray, #58595b);border-top:0px;}
.trending .sliding_box .desc_wrapper h4{font-size: var(--font-size-base, 16px);color:var(--color-brand-blue, #2c69ad);}
.trending .sliding_box .desc_wrapper:after{border-bottom-color:var(--color-bg-white, #ffffff);}
.learnMore{color:var(--color-brand-blue, #2c69ad) !important;font-weight: var(--font-weight-bold, 700);}
.newsletterbtn, .newsletterbtn:active, .newsletterbtn:hover, .newsletterbtn:visited, .newsletterbtn:focus{background:var(--color-brand-blue, #2c69ad);color: var(--btn-primary-text, #ffffff);}
.newsletterbtn{float:left !important;width:26% !important;height:55px !important;color: var(--btn-primary-text, #ffffff);line-height:28px;font-size: var(--font-size-lg, 20px);box-shadow:2px 3px 27px -12px !important;border:solid 1px var(--color-brand-blue, #2c69ad) !important;border-radius:0 7px 7px 0;}
.newsltterInput{float:left !important;width:74% !important;height:55px !important;border-right:0 !important;border-radius:7px 0 0 7px !important;box-shadow:2px 3px 27px -12px !important;margin-bottom:0 !important;}
a.button:after, a.tp-button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after{background:none;}
.product-item-pricing input[type="text"]{margin-bottom:0;}
#minicart-content-wrapper .product-item-pricing .price-container{width:50%;float:right;}
#minicart-content-wrapper .product-item-pricing .details-qty.qty{width:50%;display:inline-block;margin-top:0px;}
.navigation #Top_bar .menu li ul{top:72px;}
#Top_bar .menu li ul li a{padding:3px 0px 3px 8px;border-bottom:0;}
#Top_bar .menu li ul li > ul.sub-menu a:before{content:"";display:block;width:5px;height:5px;position:absolute;top:16px;left:0;transform:translate(0, -50%);background:var(--color-gray, #58595b);border-radius:50%;}
#Top_bar .menu li ul li > ul.sub-menu{margin-left:15px !important;}
#Top_bar .third_level_cat{margin-left:22px !important;}
.menu-item a.menu-image-title-hide .menu-image-title{display:none !important;}
.menu-image-title-hide{text-align: center;}
#Top_bar .menu li ul{background-image:none;}
#Top_bar .menu > li > ul.sub-menu, #Top_bar .menu > li > .sub-menu-wrapper > ul.sub-menu{background-image:url(/wp/wp-content/themes/betheme-child/images/box_shadow.png);}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{padding:10px !important;left:0 !important;}
#Top_bar .menu li > ul{box-shadow:none !important;-webkit-box-shadow:none !important;}
.protocols-trubleshoot > ul, .protocols-trubleshoot > ul > li{width:100% !important;}
.resource_heading{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:22px;color:var(--color-brand-blue, #2c69ad);width:95%;letter-spacing:0.18px;}
.action.primary:hover{background:var(--color-bg-white, #ffffff) !important;color:var(--color-brand-red, #de1c3f) !important;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong{border-color:var(--color-accent-teal, #21b4b7) !important;color:var(--color-black, #000000);font-weight: var(--font-weight-semibold, 600);}
#Top_bar .menu > li > .sub-menu-wrapper > ul.mfn-megamenu{padding:20px 0;}
#Top_bar .menu > li > .sub-menu-wrapper > ul.mfn-megamenu{left:auto;right:0;}
#Top_bar .menu > li > .sub-menu-wrapper > ul.mfn-megamenu > li{display:table-cell;float:none !important;width:10%;padding:0 15px;border-right:1px solid var(--color-gray, #58595b) !important;}
#Top_bar .menu > li > .sub-menu-wrapper > ul.mfn-megamenu > li.last-item{border-right:0 !important;}
#Top_bar .menu > li > .sub-menu-wrapper > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto;border-width:0 1px 0 0;}
.mfn-megamenu-parent.hover > .sub-menu-wrapper > ul.sub-menu{display:block !important;}
.sub-menu-wrapper ul{position:relative !important;}
#Top_bar .menu > li > .sub-menu-wrapper > ul.mfn-megamenu > li > ul li{width:auto;}
#Top_bar .menu > li > .sub-menu-wrapper > ul.mfn-megamenu a.mfn-megamenu-title{font-weight: var(--font-weight-bold, 700);text-transform:uppercase;background:none;}
.sub-menu-wrapper{position:absolute;width:100%}
.menu-item-has-children.submenu:hover > a > .menu-image-title > span:after{content:'';display:block;position:absolute;left:35%;margin-left:0px;width:0;height:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--color-bg-white, #ffffff);z-index:1;top:65px;}
.navigation #Top_bar.is-sticky .menu li ul{top:52px;}
.top-sellers-menu .sub-menu-wrapper > ul{top:0 !important;}
.antibodies-proteins .sub-menu-wrapper > ul{top:0 !important;}
.immunotherapy-services-menu .sub-menu-wrapper > ul{top:0 !important;}
.sub-menu-wrapper li{vertical-align:top;}
.faq .question:after{background-color:var(--color-brand-blue, #2c69ad) !important;}
.faq h4{margin-top:5px !important;font-weight: var(--font-weight-bold, 700);margin-bottom:10px;}
#maincontent > .columns{float:none;margin:0 auto;}
.breadcrumbs .item:not(:last-child):after{vertical-align:text-top !important;display:inline !important;font-weight: var(--font-weight-normal, 400) !important;color:var(--color-text-heading, #010101) !important;margin:0 3px !important;position: relative;top: 0px;}
.serices-page .widget-area:before{position:relative !important;}
.cms_mage_page ul > li, .cms_mage_page ol > li{list-style:disc;}
.cms_mage_page .service_page_cms ol > li{list-style:decimal;}
.cms_mage_page .service_page_cms ol{margin-left:6%;}
.catalog-category-view .page-title-wrapper, .wp-mage-dropdown-dialog .block-minicart .block-title, .block-minicart .subtitle, .menu-arrow.icon-right-open, .magento-default #Subheader{display:none;}
.subheader-both-left #Subheader .breadcrumbs{width:100% !important;text-align: left;margin-top:10px;}
.single-post .share-simple-wrapper{text-align: right;margin-top:15px;}
.section.section-post-intro-share .column{margin:0;}
#menu-secondary-menu > li{z-index:1 !important;}
#Top_bar .menu > li{z-index:0;}
.footer_action .container .column{margin:0;width:100%;}
#maincontent.page-main{padding-left:0px;padding-right:0px;}
.checkout-index-index .payment-method label{display:inline-block;}
.product.info.detailed .faq .question:after, .product.info.detailed .faq .question:before{background-color:var(--color-brand-blue, #2c69ad) !important;right:0 !important;left:auto !important;display:none;}
.product.info.detailed .faq .question .title{padding:12px 40px 12px 25px;}
.product.info.detailed .faq .question .title > .acc-icon-plus, .product.info.detailed .faq .question .title > .acc-icon-minus{right:18px;top:15px;}
.product.info.detailed .faq .question .answer{padding:20px 30px 20px 25px;background:var(--color-bg-white, #ffffff);}
.widget.block-viewed-products-grid .block-content .product-items .product-item{width:24% !important;margin-left:10px !important;}
.associatedproducts .block-content .product-items .product-item, .galleryImages .block-content .product-items .product-item{width:23.4% !important;margin:0 24px 20px 0px;display:inline-table;text-align: left;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding:10px;box-shadow:4px 6px 9px var(--color-black, #000000)08;border:1px solid var(--color-gray, #58595b);background-color:var(--color-bg-white, #ffffff);}
.widget.block-viewed-products-grid .block-content .product-items .product-item .product-item-info .product-image-photo, .widget.block-viewed-products-grid .block-content .product-items .product-item .product-item-info .product-image-container, .associatedproducts .block-content .product-items .product-item .product-item-info .product-image-photo, .widget.block-viewed-products-grid .block-content .product-items .product-item .product-item-info .product-image-container, .galleryImages .block-content .product-items .product-item .product-item-info .product-image-photo, .widget.block-viewed-products-grid .block-content .product-items .product-item .product-item-info .product-image-container{margin:auto !important;width:100% !important;}
.catalog-product-view .block-viewed-products-grid .product-image-wrapper, #suppliers_featured_products_container .product-image-wrapper{padding-bottom:92% !important;border-radius:5px !important;}
.galleryImages .product-item-details .product-item-name{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-semibold, 600);line-height:25px;}
.associatedproducts .product-item-info, .galleryImages .product-item-info{display:inline-block;}
.associatedproducts .product-item-info .product-item-name .product-item-link{line-height:24px;}
.widget.block-viewed-products-grid .product-item-info .product-item-name{margin:5px 0 8px 0;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{margin:0 !important;padding:0 !important;border:none !important;background:none !important;box-shadow:none !important;}
.widget.block-viewed-products-grid .block-title strong{font-size: var(--font-size-xl, 22px);font-weight: var(--font-weight-semibold, 600);line-height:36px;color:var(--color-bg-dark, #464646);}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:after{display:none;}
.customers-also-view-container-custom{margin-bottom:0 !important;}
.product-info-main .product.attribute.sku{font-weight: var(--font-weight-bold, 700) !important;margin-bottom: 25px;}
.custom_parent_category .custom_third_level_category{margin:0px 0 0 0px !important;}
.news_item{overflow:hidden;margin-bottom:17px;}
.news_item:not(.last){border-bottom:solid 1px var(--color-gray, #58595b);}
.learnLink{margin-bottom:17px !important;}
.page-layout-2columns-left .column.main{width:72% !important;}
.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width:28% !important;padding-right:2% !important;}
.viewproduct{width:15%;display:table-cell;text-align: center;vertical-align:top;padding-left:28px;}
.viewproduct a{font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-bold, 700);line-height:32px;letter-spacing:0.16px;display:inline-block;margin-top:10px;background:var(--color-brand-red, #de1c3f);color: var(--btn-primary-text, #ffffff) !important;padding:0px 0px 0px 0px;border-radius:0px;width:110px;height:33px;border:2px solid var(--color-brand-red, #de1c3f);text-align: center;}
.blockImage img{width:auto;}
.blockImage{float:left;width:28%;margin-top:15px;border:1px solid var(--color-gray, #58595b);margin-right:10px;min-height:435px;height:auto;padding:0px 12px;}
.tabImage{text-align: center;min-height:265px;}
.catalog-product-view .page-title-wrapper.product{margin-bottom:1%;display: block !important;}
.customers-also-view-container-custom:after{border:0 !important;}
.customers-also-view-container-custom.block.widget.block-viewed-products-grid{padding:0 35px;}
.customers-also-view-container-custom.block.widget.block-viewed-products-grid .block-title{margin-bottom:12px;}
.gallerySlide h3{margin-top:9px;font-size: var(--font-size-xl, 22px);}
.gallerySlideImg{min-height:250px;border:solid 1px var(--color-gray, #58595b);padding:10px;}
.gallerySlideCaption{margin-top:0;padding:4px 10px 4px;border:solid 1px var(--color-gray, #58595b);background:var(--color-gray, #58595b);}
.gallerySliderCustom{margin-bottom:16px;}
.sliderNavSlide{border:solid 1px var(--color-border-dark, #7d7d7d);padding:3px;cursor:pointer;}
.slider-nav .slick-slide{margin:0 10px;}
.slider-nav .slick-list{margin:0 -10px;}
.slick-prev, .slick-next{width:40px !important;height:40px !important;box-shadow:none !important;}
.slick-next{right:-50px !important;}
.slick-prev{left:-50px !important;}
.slick-prev:before, .slick-next:before{color:var(--color-black, #000000) !important;font-family:"FontAwesome" !important;font-size: var(--font-size-4xl, 36px) !important;}
.slick-prev:before{content:'\f104' !important;}
.slick-next:before{content:'\f105' !important;}
.slider-nav{width:85% !important;margin:0 auto !important;}
.gallerySlideImg img{max-height:250px !important;height:100%;}
.datasheet .box-collateral{margin-top:0 !important;}
.datasheet .box-collateral h3{margin-top:7px;font-size: var(--font-size-xl, 22px);}
.datasheet .box-collateral h3 , .datasheet .box-collateral a, .datasheet .box-collateral a:active{color:var(--color-brand-blue, #2c69ad);}
.datasheet .pa_attachments ul{margin-bottom:0px;}
.pcontactBlockContent a, .pcontactBlockContent a:active, .pcontactBlockContent a:hover{color:var(--color-gray, #58595b);font-weight: var(--font-weight-semibold, 600);font-size: var(--font-size-base, 16px);}
.faq.specification table tr{border-bottom:solid 1px var(--color-gray, #58595b);}
.galleryImageData , .galleryImageDesc{width:50%;float:left;font-weight: var(--font-weight-semibold, 600);}
.galleryImageItem{clear:both;overflow:hidden;margin-bottom:25px;}
.galleryImageItem .gallerySlideImg{min-height:auto;text-align: center;}
.galleryImageItem .gallerySlideImg img{max-height:160px !important;}
.galleryIntab{width:80%;margin:0 auto;}
.galleryImageData .gallerySlideCaption h3{margin-top:10px;}
.product-item-info img{max-height:145px;}
.product-image-detail{max-height:150px;min-height:150px;text-align: center;}
.product-info-main .breadcrumbs{margin-bottom:10px !important;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;background:transparent;border:0;box-shadow:none !important;}
.icon-ok-sign:before{content:'\F058' !important;font-family:"FontAwesome" !important;}
.serices-page.left-sidebar .widget-area a, .serices-page.left-sidebar .widget-area a:active, .serices-page.left-sidebar .widget-area a:hover, .serices-page.left-sidebar .widget-area a:focus, .serices-page.left-sidebar .widget-area a:visited{color:var(--color-brand-blue, #2c69ad);text-decoration:none;line-height:30px;font-size: var(--font-size-base, 16px);}
.serices-page.left-sidebar .widget-area li.active a{font-weight: var(--font-weight-bold, 700);}
.table-checkout-shipping-method input[type="radio"]{margin:2px 20px 0 20px;}
input[type="radio"]{width:18px;height:18px;}
.ShowHideTabs{overflow:hidden;margin-bottom:10px;}
.hideAllTabs{float:right;margin:5px;background:var(--color-brand-blue, #2c69ad) !important;border:solid 1px var(--color-brand-blue, #2c69ad) !important;color:var(--color-bg-white, #ffffff) !important;box-shadow:none !important;}
.showAllTabs{float:right;margin:5px;background:var(--color-brand-blue, #2c69ad) !important;border:solid 1px var(--color-brand-blue, #2c69ad) !important;color:var(--color-bg-white, #ffffff) !important;box-shadow:none !important;}
.custom-quote-request{background:var(--color-brand-blue, #2c69ad);color:var(--color-bg-white, #ffffff);font-weight: var(--font-weight-bold, 700);padding:12px 20px;font-size: var(--font-size-base, 16px);}
.custom-quote-request:hover{text-decoration:none;color:var(--color-bg-white, #ffffff);}
.custom-quote-request-div{margin-top:10px !important;margin-bottom:30px !important;}
#Top_bar .menu > li > .sub-menu-wrapper > ul.mfn-megamenu, #Top_bar .menu > li > ul.sub-menu{box-shadow:0 3px 4px 0 var(--color-bg-medium, #d1d1d1) !important;}
.shortDescLink{color:var(--color-brand-blue, #2c69ad) !important;}
.shortDescLink:hover, .shortDescLink:visited{color:var(--color-orange-bright, #f38340) !important;}
#Header .secondary-menu .manageLogin li{margin:0;z-index:222;display:block;float:left;position:relative;padding:8px 9px;line-height:100%;-webkit-border-radius:4px;border-radius:4px;}
.manageLogin{float:left;padding:8px 0px;}
#secondary-menu > ul >.manageLogin > li > a{color:var(--color-gray, #58595b);}
.productCount{color:var(--color-gray, #58595b);font-weight: var(--font-weight-normal, 400);padding-left:5px;padding-right:5px;font-size: var(--font-size-xs, 12px);}
.side-filter-fix_sidebar_filters{display:none !important;}
#Top_bar.is-sticky{opacity:1 !important;}
.product.info.detailed .specification table{width:100% !important;}
.product.info.detailed .specification table tr th{width:25% !important;}
.action.primary.btninquiry{width:85% !important;text-align: center;padding:13px 10px;font-size: var(--font-size-md, 18px);}
.inquire{margin-bottom:15px !important;margin-top:25px !important;}
.mfp-content{width:100% !important;}
.ls-inner{z-index:0 !important;}
.popup_loader{top:45%;position:absolute;left:45%;}
.shipping-policy-block.field-tooltip{top:0 !important;}
.action.show-more span{display:inline-block !important;}
.action.show-less span{display:inline-block !important;}
.column.one.single-photo-wrapper.image{display:none !important;}
.gform_wrapper .contact_radio label{font-size: var(--font-size-md, 18px) !important;color:var(--color-text-primary, #58595b) !important;}
.gform_wrapper .contact_radio .ginput_container_radio{padding-bottom:20px;}
.gform_wrapper .contact_radio.gfield_error{background-color:var(--color-bg-white, #ffffff) !important;max-width:100% !important;}
.gform_wrapper .contact_radio.gfield_error .validation_message{color:var(--color-brand-red, #de1c3f) !important;font-size: var(--font-size-sm, 14px) !important;}
.gform_wrapper li.gfield.gfield_error{padding-top:0 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:4px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:8px !important;}
.gform_wrapper .field_description_below .gfield_description{padding-top:0 !important;}
div.mage-error[generated]{color:var(--color-brand-red, #de1c3f);font-size:1.2rem;font-weight: var(--font-weight-bold, 700) !important;}
.grid .post-item{z-index:0 !important;}
.sidebar.sidebar-additional .product-items-names .product-item-name{display:inline !important;}
.page-print #Footer,.page-print .footer_action.wpfooter{display:none !important;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:0px !important;margin-bottom:10px !important;}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio{margin-top:0 !important;}
#carousel img{display:block;opacity:.5;cursor:pointer;}
#carousel img:hover{opacity:1;}
#carousel .flex-active-slide img{opacity:1;cursor:default;}
.flexslider .slides img{width:auto !important;margin:0 auto !important;max-height:280px;}
.flexslider{margin:0 0 20px !important;}
#slider .flex-direction-nav .flex-prev, #slider .flex-direction-nav .flex-next{display:none;}
.flex-direction-nav a:before{font-family:flexslider-icon;font-size: var(--font-size-xl, 22px);display:inline-block;content:'\f001';}
table tbody td.data-caption{display:none;}
.breadcrumbs ul.items>li.item a, #Subheader ul.breadcrumbs li a{font-size: var(--font-size-sm, 14px);color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-normal, 400);}
#Subheader ul.breadcrumbs li{font-size: var(--font-size-base, 16px) !important;color:var(--color-text-primary, #58595b) !important;line-height:24px;}
.blog_page .citations .post-desc-wrapper a{display:inline-table;text-decoration:none;}
.blog_page .citations .post-excerpt{height:auto;color:var(--color-text-primary, #58595b);margin-bottom:10px;}
.blog_page .citations .post-excerpt .normal_text{font-weight: var(--font-weight-medium, 500);}
.blog_page .citations h2.entry-title{font-size: var(--font-size-lg, 20px);line-height:30px;color:var(--color-brand-blue, #2c69ad);}
.single.single-post .column.one.post-header, .post-wrapper-content .the_content_wrapper, .blog .section_wrapper .column_blog{width:100%;margin-right:auto;margin-left:auto;}
.category-news .post-wrapper-content .the_content_wrapper, .citations .post-wrapper-content .the_content_wrapper{margin:0 0 !important;}
.category-news .section-post-header .column.post-header, .citations .section-post-header .column.post-header{margin-right:0 !important;margin-left:0!important;}
.category-news .image_frame{margin-bottom:0 !important;}
.category-news .image_frame:not(.no_link) .image_wrapper img:not(.ls-l), .citations .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0 !important;}
#Footer .widgets_wrapper .column aside#text-6{padding-top:0;}
#Footer .widgets_wrapper .column aside#text-6 div.textwidget>p>a{font-weight: var(--font-weight-bold, 700);}
#Footer .widgets_wrapper .column aside#text-4 div.textwidget>ul{margin-bottom:15px;}
#Footer [class^="icon-"]:before, [class*=" icon-"]:before{font-size: var(--font-size-xl, 22px);width:1.7em;margin-top:1px;padding:14px 6px 14px 6px;background:var(--color-brand-blue, #2c69ad);color: var(--color-bg-white, #ffffff);margin-right:1.7em;}
ul#menu-footer-links>li{padding-bottom:5px;}
#Footer ul.social-links>li>a:hover i[class^="icon-"]:before, #Footer ul.social-links>li>a:hover i[class*=" icon-"]:before{color:var(--color-accent-orange, #f37321);}
#Footer ul.social-links>li{padding-right:2px;}
#Footer ul.social-links>li:first-child [class^="icon-"]:before, [class*=" icon-"]:before{text-align: left;}
.sliding_box .desc_wrapper{border-radius:0px 0px 10px 10px;}
.faq_content_sec .wpb_toggle_content.answer,.product_service_section .wpb_toggle_content.answer{padding-top:20px;}
.title_aboutus{margin-bottom:2rem;}
h2.submenu_heading{line-height:24px;font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-bold, 700);}
.listing_faq_link{margin-left:0px;margin-right:0px;}
.listing_faq_link .list_item .list_right{margin-left:0px;padding:0;}
.listing_faq_link .list_item .list_left{padding-left:0px;color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-base, 16px);width:30px;height:36px;line-height:30px;}
.listing_faq_link .desc{padding-top:0px;font-size: var(--font-size-md, 18px);color:var(--color-brand-blue, #2c69ad);font-weight: var(--font-weight-semibold, 600);}
.listing_faq_link .wpb_wrapper>div.list_item.lists_2{margin-bottom:0px;}
#Footer .container .column.one-fourth{margin-left:0;}
#Footer .container .column.one-fourth .textwidget ul{padding-top:5px;}
#Footer .container .column.one-fourth .textwidget ul>li{margin-bottom:5px;font-size: var(--font-size-base, 16px);}
#Footer .widgets_wrapper .widget{padding:2px 0;}
#Footer .widgets_wrapper #text-5{position:absolute;}
#Footer aside>h4{margin-bottom:10px;font-weight: var(--font-weight-bold, 700);}
.trending .photo_wrapper>img.scale-with-grid,.protocol_troubleshooting .photo_wrapper>img.scale-with-grid{border-top-left-radius:5px;border-top-right-radius:5px;}
.protocol_troubleshooting .desc_wrapper{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.slider_heading>h1,.slider_subheading>span{color:var(--color-bg-white, #ffffff);}
body:not(.magento-default) .footer_newsletter .newsletterbtn{margin-right:0;}
.sliding_box .photo_wrapper{position:initial;}
.trending .photo_wrapper{border:1px solid var(--color-gray, #58595b);border-top-left-radius:5px;border-top-right-radius:5px;}
#respond #submit{background-color:var(--color-brand-blue, #2c69ad);}
.heateor_sss_sharing_container{margin-bottom:10px;}
.category-news a span.button_label, .citations a span.button_label{background-color:var(--color-brand-blue, #2c69ad);color: var(--btn-primary-text, #ffffff);}
#discount-coupon-form .primary button.primary{font-size: var(--font-size-sm, 14px);box-shadow:none;color: var(--btn-primary-text, #ffffff);}
.cart-discount .block > .title strong{font-size: var(--font-size-base, 16px) !important;}
.form-cart .actions button.action.update,.actions-toolbar .secondary .action.update,.actions-toolbar .secondary .action.add{background:var(--color-brand-red, #de1c3f) !important;border:2px solid var(--color-brand-red, #de1c3f) !important;color: var(--btn-primary-text, #ffffff);box-shadow:none;}
.form-cart .actions button.action.update:hover, .actions-toolbar .secondary .action.update:hover, .actions-toolbar .secondary .action.add:hover{background:var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f);}
.slider_main_heading{font-size: var(--font-size-4xl, 36px);color:var(--color-bg-white, #ffffff);}
.faq .question:after,.faq .question:before{display:none;}
.home_faq .faq .question>div.title{font-size: var(--font-size-base, 16px);}
.home_faq .faq .question .answer{background-color:var(--color-bg-white, #ffffff);}
.image_sec .vc_single_image-wrapper>img{border:1px solid var(--color-gray, #58595b);padding:1px;}
.service_description_sec{margin-bottom:20px !important;}
.resp_table_service .table-responsive .table td{text-align: left;}
.resp_table_service .table-responsive .table th{text-align: center;}
.text_thead{padding-bottom:20px;}
.other_custom_service .vc_column-inner .photo_box{border:solid 2px var(--color-gray, #58595b);}
.other_custom_service .vc_column-inner .image_frame{border:none;}
.ls-gui-element.ls-circle-timer{display:none !important;}
.caption_image{padding:10px;}
.caption_image h2{font-weight: var(--font-weight-bold, 700);font-size:1.4rem;margin-top:0.5rem;margin-bottom:0.5rem;min-height:40px;}
.caption_image{border:1px solid var(--color-gray, #58595b);padding:10px;}
.faq_content_sec .faq .question .title{background-position:23px;color:var(--color-gray, #58595b);font-weight: var(--font-weight-medium, 500);padding:12px 40px 12px 70px;}
.faq_content_sec .faq .question .title > .acc-icon-plus,.faq_content_sec .faq .question .title .acc-icon-minus{top:16px;left:18px;color:var(--color-text-dark, #020202);right:auto;}
.caption_image figure>div.vc_box_border_grey{margin-bottom:0px !important;}
.custom-quote-request-div a.custom-quote-request{color: var(--btn-primary-text, #ffffff);}
.custom-quote-request-div{margin-top:25px !important;}
.other_customer_heading{font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-bold, 700);}
.custom-quote-request{padding:12px 33px;}
.page-template-template-magento.page .pageLayerTitle{font-size: var(--font-size-4xl, 36px);}
.gform_wrapper.newsletter_wrapper .gform_footer input.button{border-radius:0;background-color: var(--btn-primary-bg, #de1c3f);border:2px solid var(--color-brand-red, #de1c3f);font-weight: var(--font-weight-medium, 500);width: 166px !important;font-size: clamp(var(--font-size-base, 16px), 2.5vw, var(--font-size-lg, 20px)) !important;padding: 11px 26px !important;}
.gform_wrapper.newsletter_wrapper .gform_footer input.button:hover{color: var(--btn-primary-hover-text, #de1c3f) !important;background-color: var(--btn-primary-hover-bg, #ffffff) !important;border:2px solid var(--color-brand-red, #de1c3f);outline:none;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{background:var(--color-brand-blue, #2c69ad);color: var(--btn-primary-text, #ffffff);font-size: var(--font-size-base, 16px) !important;padding:16px 35px !important;border-radius:10px;line-height:24px;background-image:url(/wp/wp-content/themes/betheme-child/images/box_shadow_button.png);background-repeat:repeat-x;}
.remove_bullets a.menu-image-title-after:before{display:none !important;}
.remove_bullets{right:12%;}
.dummy_content{display:none;}
.main_heading{color:var(--color-bg-white, #ffffff);font-size: clamp(var(--font-size-xl, 22px), 2.5vw, var(--font-size-5xl, 50px));line-height:46px;}
.main_text_cell{margin-top:10px !important;}
.category-news .the_content_wrapper img.size-medium.wp-image-3416, .citations .the_content_wrapper img.size-medium.wp-image-3416{width:100%;}
.four_way_image{margin-top:20px;}
.news_item h3{margin-top:0px;}
.faq_list_style ul>li{list-style:lower-alpha !important;}
.image_frame:hover .image_wrapper .image_links, .image_frame.hover .image_wrapper .image_links{bottom:0;display:none;}
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img{top:0px;}
.image_frame:hover .image_wrapper .mask:after, .image_frame.hover .image_wrapper .mask:after{opacity:0;}
.resp_table_service .wpb_wrapper table > tbody > tr > td{padding:11px 5px !important;}
.checkout-cart-index #shopping-cart-table .control.qty>input{display:initial !important;}
.checkout-cart-index #shopping-cart-table .col.price,#shopping-cart-table .col.subtotal,#shopping-cart-table .col.qty{text-align: center !important;}
#Top_bar .logo-container .contact_details .icon-phone::before{transform:rotate(90deg);}
#Top_bar .menu-container{background:var(--color-brand-blue, #2c69ad);max-width:100%;margin:0 auto;}
#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding:0px 0 0px 0 !important;}
#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span{line-height:60px !important;}
#Top_bar.is-sticky #logo .logo-sticky{max-height:75px !important;}
.header-stack #Top_bar .logo, #Top_bar.is-sticky .logo{border-bottom:none;border-bottom-width:0;float:left;padding:0px;width:24%;}
#Top_bar .menu-container .magento_menu_wrapper{margin-top:0;top:0px;float:right;}
#Top_bar .menu-container .manageLogin, #Top_bar .menu-container .secondary-menu .manageLogin li, #Top_bar .menu-container .secondary-menu li, #Top_bar .menu-container .magento_menu_wrapper #menu-secondary-menu{padding:0px 0px;}
#Top_bar .menu-container .secondary-menu .manageLogin li a::before{content:"|";color:var(--color-brand-blue, #2c69ad);position:absolute;left:10px;top:0%;}
#Top_bar .menu-container .secondary-menu .manageLogin li:first-child a::before{content:none;}
#Top_bar .menu-container .secondary-menu .manageLogin li a, #Top_bar .menu-container .secondary-menu li a, #Top_bar .menu-container .secondary-menu .manageLogin li a:hover, #Top_bar .menu-container .secondary-menu li a:hover{display:block;line-height:60px;font-size: var(--font-size-md, 18px);padding:0 0px 0 30px;text-decoration:none;font-weight: var(--font-weight-semibold, 600);}
#Top_bar .logo-container .contact_details a{vertical-align:middle;font-size: var(--font-size-lg, 20px);line-height:32px;font-weight: var(--font-weight-bold, 700);padding:0 20px;color:var(--color-brand-blue, #2c69ad);}
#Top_bar .logo-container .contact_details li{padding:8px 0;}
#Top_bar .logo-container .contact_details li.phone a{color:var(--color-text-primary, #58595b);}
#Header .menu-container .secondary-menu > li.magento_custom_cart_button.hover{background-color:transparent;}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{border-radius:5px;}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu a{padding:10px 10px 10px 20px;border-bottom:1px solid rgba(0,0,0,0.05);font-weight: var(--font-weight-semibold, 600);}
#Top_bar .minicart-items .product>.product-item-photo, #Top_bar .minicart-items .product>.product-item-photo:hover, #Top_bar .minicart-items .product>.product-image-container{padding:0px;}
#Top_bar .minicart-items .product>.product-item-details .product-item-name a{color:var(--color-black, #000000);padding:0px;font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);line-height:21px;}
#Top_bar .minicart-items .product>.product-item-details .action.edit, #Top_bar .minicart-items .product>.product-item-details .action.delete{color:var(--color-text-primary, #58595b);padding:0px;font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);line-height:21px;display:inline-block;}
#Top_bar .minicart-items .product>.product-item-details .action.delete, .Action_bar_home .minicart-items .product>.product-item-details .action.delete{display:none;}
#Top_bar .actions .action.viewcart, #Top_bar .actions .action.viewcart:hover{color:var(--color-brand-blue, #2c69ad);padding:0px;font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);line-height:28px;display:inline-block;}
#Top_bar .secondary-menu .minicart-items .product-item{padding:20px 0;}
#Top_bar .secondary-menu .minicart-items .product-item:first-child{padding-top:0;}
#Top_bar .minicart-items .action.edit:before, #Top_bar .minicart-items .action.delete:before{color:var(--color-text-primary, #58595b);}
#Subheader .column{margin-right:auto;margin-left:auto;}
#Footer a:hover{color: var(--color-brand-blue, #2c69ad);text-shadow: 0.5px 0 var(--color-brand-blue, #2c69ad), -0.5px 0 var(--color-brand-blue, #2c69ad), 0 -0.5px var(--color-brand-blue, #2c69ad), 0 0.5px var(--color-brand-blue, #2c69ad);}
#Footer ul.social-links li{float:left;}
.magento_custom_search{width:60%;position:relative;margin:0 auto;}
.magento_custom_search_for_wp .magento_custom_search{width:100%;}
.magento_custom_search .input-text{border:none;}
.other_custom_sec .photo_box div.desc{min-height:46px !important;}
.page-with-filter.page-products div.category-description>h1{font-size: var(--font-size-3xl, 30px);margin-bottom:0px;}
.figure_bottom .vc_figure .vc_box_border_grey{margin-bottom:0px;}
.breadcrumbs .item{margin-top:10px !important;}
.cms_page_heading{line-height:32px;font-size: var(--font-size-3xl, 30px);margin-bottom:15px;font-weight: var(--font-weight-bold, 700);}
.breadcrumbs strong{font-size: var(--font-size-sm, 14px);color:var(--color-text-primary, #58595b);line-height:26px;letter-spacing:0.36px;opacity: 0.72;}
#mega-menu-wrap-main-menu{background:var(--color-brand-blue, #2c69ad);}
.gform_wrapper input[type="text"], .gform_wrapper input[type="password"], .gform_wrapper input[type="url"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="search"], .gform_wrapper input[type="number"], .gform_wrapper input[type="datetime"], .gform_wrapper input[type="email"], .gform_wrapper select, .gform_wrapper textarea{height:50px;border-radius:3px;margin-bottom:25px;}
.gform_wrapper .top_label .gfield_label{margin-bottom:5px;color:var(--color-text-primary, #58595b);}
.gform_wrapper ul.gform_fields li.gfield.contact_captcha .gfield_label{display:none;}
.gform_wrapper .gfield_checkbox li label{font-size: var(--font-size-md, 18px);line-height:24px;}
.product_quote .gform_wrapper .top_label div.ginput_container .gchoice label{margin-top: 7px;}
.gform_wrapper li.gravity_frm_chkbox ul.gfield_checkbox li input[type=checkbox], .gform_wrapper li.gravity_frm_chkbox .gfield_checkbox li input[type=checkbox]{opacity:0;outline:none;z-index:100;width:24px !important;height:24px;top:0;margin:0;left:0;position:absolute;appearance:none;cursor:pointer;}
.gform_wrapper li.gravity_frm_chkbox ul.gfield_checkbox li input[type=checkbox]:checked + label:before{opacity:1;top:3px;}
.gform_wrapper li.gravity_frm_chkbox ul.gfield_checkbox li{position:relative;padding-left:40px !important;}
.gform_wrapper li.gravity_frm_chkbox ul.gfield_checkbox li label:after{content:"";background:var(--color-bg-white, #ffffff);width:24px;border:solid 1px var(--color-brand-blue, #2c69ad);height:24px;display:block;position:absolute;left:0;top:0;border-radius:3px;z-index:0;}
.gfield_checkbox li label:before{content:"";display:block;position:absolute;width:6px;height:15px;border:solid var(--color-brand-blue, #2c69ad);border-width:0 3px 3px 0;left:9px;top:4px;transform:rotate(45deg);opacity:0;z-index:1;transition:all 100ms;}
.gform_wrapper .top_label li.gravity_frm_chkbox .gfield_label, .gform_wrapper li.gravity_frm_chkbox ul.gfield_checkbox li input[type=checkbox]:checked + label{font-weight: var(--font-weight-normal, 400);}
.gform_wrapper .top_label li.gravity_frm_chkbox .gfield_label{margin-bottom:25px;}
.gform_wrapper li.gravity_frm_chkbox .gfield_label .gfield_required{display:none;}
.gform_wrapper select{background-size:45px 100%;background-color:var(--color-bg-white, #ffffff);-moz-appearance:none;-webkit-appearance:none;}
.gform_wrapper select::-ms-expand{display:none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:0px;}
.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:16px;}
.vc_row.contact_us .wpb_gmaps_widget .wpb_map_wraper, .vc_row.contact_us .get_in_touch_wrapper{margin-bottom:0px;}
.vc_row.contact_us .get_in_touch{background-color:var(--color-bg-white, #ffffff);color:var(--color-text-primary, #58595b);padding:25px 30px 25px 50px;border-radius:0 0 15px 15px;}
.vc_row.contact_us .get_in_touch a, .vc_row.contact_us .get_in_touch ul{color:var(--color-text-primary, #58595b) !important;}
.vc_row.contact_us .get_in_touch ul li .icon{color:var(--color-text-dark, #020202) !important;width:40px;}
.vc_row.contact_us .get_in_touch ul li.address .icon{padding-top:5px;}
.vc_row.contact_us .get_in_touch h3{font-size: var(--font-size-2xl, 24px);line-height:30px;color:var(--color-text-heading, #010101) !important;}
.vc_row.contact_us .get_in_touch ul li{list-style:none;padding:5px 0 20px 50px;}
.vc_row.contact_us .r-col.vc_column_container>.vc_column-inner > .wpb_wrapper{border-radius:15px;box-shadow:4px 6px 9px var(--color-black, #000000)08;border:1px solid var(--color-brand-blue, #2c69ad);background-color:var(--color-bg-white, #ffffff);}
.vc_row.contact_us .r-col .wpb_gmaps_widget .wpb_wrapper, .vc_row.contact_us .r-col .google-map-wrapper .google-map, iframe body, #mapDiv{border-radius:15px 15px 0 0 !important;}
.vc_row.contact_us .r-col .google-map-wrapper, .vc_row.contact_us .r-col .wpb_gmaps_widget{margin-bottom:0px;}
.vc_row.contact_us .get_in_touch ul li i[class^="icon-"]:before, .vc_row.contact_us .get_in_touch ul li i[class*=" icon-"]:before, .vc_row.contact_us .get_in_touch ul li i[class^="fa-"]:before, .vc_row.contact_us .get_in_touch ul li i[class^="fa"]{font-size: var(--font-size-3xl, 30px);}
.vc_row.contact_us .get_in_touch ul li .icon-phone:before{transform:rotate(90deg);}
.vc_row.contact_us .rc-anchor-light.rc-anchor-normal{border:none;background:var(--color-gray, #58595b)ad;}
.gform_wrapper ul li.gfield div.ginput_container.ginput_recaptcha iframe body .rc-anchor-normal .rc-anchor-normal-footer{display:none;}
#Subheader ul.breadcrumbs li span{margin:0 0px;opacity:1;filter:alpha(opacity=100);}
#newsletter_form input[type="email"]{font-size: var(--font-size-md, 18px);line-height:24px;border:1px solid var(--color-gray, #58595b);}
.serices-page.left-sidebar .widget-area{padding-top:5px;margin-right:0;float:left;position:relative;width:24%;padding-left:0px;}
.serices-page.left-sidebar #Content.cms_mage_page{padding:0px 30px !important;width:70%;float:left;position:relative;border-left:solid 1px var(--color-gray, #58595b);}
.serices-page.left-sidebar{margin-top:20px;}
.vc_row.cms_product_cat_block .vc_row.vc_inner .wpb_column.vc_column_container{width:23%;display:table;}
.vc_row.cms_product_cat_block h3.vc_custom_heading, .vc_row.product_services h3.vc_custom_heading{color:var(--color-text-dark, #020202) !important;}
.vc_row.cms_product_cat_block h3.vc_custom_heading{text-transform:capitalize;}
.vc_row.cms_product_cat_block .vc_row.vc_inner .wpb_wrapper{display:table;width:100%;}
.vc_row.cms_product_cat_block .vc_row.vc_inner .wpb_wrapper h6{box-shadow:4px 6px 9px var(--color-black, #000000)08;border:1px solid var(--color-brand-blue, #2c69ad);background-color:var(--color-bg-white, #ffffff);border-radius:10px;margin:5px 0;padding:0 10px;height:145px;display:table-cell;vertical-align:middle;color:var(--color-brand-blue, #2c69ad) !important;}
.vc_row.product_services .sliding_box{border:solid 1px var(--color-brand-blue, #2c69ad)80;border-radius:10px 10px 10px 10px;}
.vc_row.product_services .sliding_box .desc_wrapper{background:var(--color-bg-white, #ffffff);width:100%;display:table;}
.vc_row.product_services .sliding_box .desc_wrapper h4{color:var(--color-brand-blue, #2c69ad);font-weight: var(--font-weight-bold, 700);font-size: var(--font-size-2xl, 24px);line-height:30px;vertical-align:middle;height:65px;display:table-cell;}
.vc_row.product_services .sliding_box .desc_wrapper:after{content:none;}
.vc_row.product_cat_desc .vc_general.vc_btn3{font-size: var(--font-size-md, 18px);padding:16px 40px;font-weight: var(--font-weight-bold, 700);}
.vc_row.common_block_row .wpb_text_column p{line-height:26px;}
.mobile_img img{display:none;}
.serices-page.left-sidebar a.category-menu-toggle{display:none;}
.serices-page.left-sidebar a.category-menu-toggle, .serices-page.left-sidebar a.category-menu-toggle:active, .serices-page.left-sidebar a.category-menu-toggle:hover, .serices-page.left-sidebar a.category-menu-toggle:focus, .serices-page.left-sidebar a.category-menu-toggle:visited{font-size: var(--font-size-2xl, 24px);line-height:44px;color: var(--btn-primary-text, #ffffff);background:var(--color-brand-blue, #2c69ad);position:relative;}
.serices-page.left-sidebar a.category-menu-toggle .icon-menu-fine:before{width:1.5em;}
.side-filter-category a, .custom_child_category_link{font-size: var(--font-size-base, 16px) !important}
.product-item-details-sku{font-size: var(--font-size-md, 18px);color:var(--color-text-dark, #020202);font-weight: var(--font-weight-normal, 400);}
.vc_row.services_intro{background-position:center right !important;}
.vc_row.services_intro ul li{color:var(--color-brand-blue, #2c69ad);}
.vc_row.services_intro ul{margin-left:20px;}
.vc_row.services_cta .vc_btn3.vc_general{font-size: clamp(var(--font-size-base, 16px), 2.5vw, var(--font-size-lg, 20px));font-weight: var(--font-weight-bold, 700);line-height:28px;padding:16px 40px;width:250px;}
.vc_row.services_cta .vc_custom_heading{font-size:41px;line-height:52px;}
.pages .action{background:transparent !important;border:none !important;box-shadow:none !important;}
.toolbar select{margin:0 0px 0 7px;background-color:var(--color-bg-white, #ffffff) !important;box-shadow:none !important;border-radius:0px !important;padding:3px 23px 3px 6px;font-size: var(--font-size-sm, 14px);}
.products{margin:0px 0 !important;margin-right:27px !important;}
.item_list span{color:var(--color-black, #000000);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);line-height:43px;float:right;}
.item_list{width:18%;}
.products.wrapper ~ .toolbar .pages{float:right !important;}
.pages strong.page{background:transparent !important;font-size: var(--font-size-base, 16px) !important;color:var(--color-brand-blue, #2c69ad) !important;font-weight: var(--font-weight-normal, 400) !important;}
.pages .item{margin:0 0px 0 0 !important;}
.pages .action.previous{position:relative;top:2px;margin-right:0px !important;}
.pages .action{padding:0 0px !important;}
.product-info-main{width:100% !important;margin: 0 auto 25px auto;display:inline-block;}
.associatedproducts, .product.info.detailed, .product-attachment-block{margin:0 auto;}
.product-info-main .product.data .price-label{display:none;}
.product-info-main .product.media{width:65.3% !important;margin-right:10px;background-color:var(--color-gray-dark, #333333);background-color:transparent;margin-bottom: 0px !important;}
.product-info-main .product.media .product-details-contact-us{padding:30px 15px 30px 15px;}
.product-info-main .product.media .product-details-contact-us a[href^="tel:"]{color:var(--color-text-primary, #58595b);text-decoration:none;font-weight: var(--font-weight-normal, 400);}
.product-info-main .product.media .product-details-contact-us a{font-weight: var(--font-weight-semibold, 600);text-decoration:underline;}
.product-info-main .product.media .fotorama{border:none;}
.product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty .input-text.qty{margin-bottom:0;border-radius:0px;font-size: var(--font-size-lg, 20px);height:44px;line-height:28px;padding:10px 10px;width:50%;}
.pcontactBlockTitle .pcontactBlockContent ul li img{vertical-align:middle;padding-right:15px;display:block;float:left;}
.product.info.detailed{margin-bottom:0px !important;padding-bottom:0%;}
.product.info.detailed .item.content .additional-attributes-wrapper .table th{color:var(--color-text-primary, #58595b);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-bold, 700);line-height:24px;letter-spacing:0.18px;}
.product.info.detailed .item.content .additional-attributes-wrapper .table tr td{display:inline-block;padding:8px 0px 8px 10px !important;font-size: var(--font-size-sm, 14px);}
.product.info.detailed .additional-attributes-wrapper .vc_custom-heading, .product-attachment-block .vc_custom-heading{margin-bottom:20px;color:var(--color-text-dark, #020202);font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-normal, 400);}
.associatedproducts .block-content .vc_custom-heading{color:var(--color-text-dark, #020202);margin-bottom:30px;font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-normal, 400);}
.associatedproducts .block-content{padding:2% 0% 1% 0%;}
.associatedproducts .product-items.widget-viewed-grid{display:flex;flex-wrap:wrap;width:100%;margin-left:0px !important;position:relative;top:20px}
.associatedproducts .product-item-info .product-item-name .product-item-link:hover{text-decoration:none;}
.associatedproducts .product-item-info{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;}
.associatedproducts .product-item-info .product-item-name{height:45px;vertical-align:middle;display:table-cell;min-height:45px !important;}
.cart.item .item-info .product-image-container{max-width:100px;}
.cart.table-wrapper .cart.item .product-item-details{padding-bottom:0px;}
dl > dt{width:auto;}
.newsletter_wrapper li.newsletter_email .gfield_label{display:none;}
.newsletter_wrapper, .newsletter_wrapper li.newsletter_email, .newsletter_wrapper li.newsletter_email .ginput_container_email{margin:0 !important;padding:0 !important;}
.newsletter_wrapper .newsletter_email input[type=email]{width:100%;height:50px;border:2px solid var(--color-border-medium, #939598);border-right:none;border-radius:0;font-size: var(--font-size-md, 18px) !important;color:var(--color-gray, #58595b);font-weight: var(--font-weight-normal, 400);margin-bottom:15px;line-height: 30px;padding: 5px 15px !important;}
.newsletter_wrapper.gform_wrapper .top_label .gfield_label{color: var(--color-bg-white, #ffffff); font-size: var(--font-size-md, 18px); line-height: 22px; font-weight: var(--font-weight-normal, 400);}
.newsletter_wrapper.gform_wrapper .check_term input[type=checkbox]{width:26px !important;height:26px;margin-right:5px;margin-left:0;margin-top:0 !important;}
.newsletter_wrapper.gform_wrapper .check_term label{font-size: var(--font-size-sm, 14px);color:var(--color-bg-white, #ffffff);font-weight: var(--font-weight-normal, 400) !important;vertical-align: bottom;max-width: 100%;}
.newsletter_wrapper.gform_wrapper .check_term label a{color: var(--btn-primary-text, #ffffff);text-decoration: underline;}
.newsletter_wrapper.gform_wrapper .gform_footer{padding:0px 0 10px;margin-top:0px;width:140px;position:absolute;top:0px;right:0px;}
.newsletter_wrapper.gform_wrapper{position:relative;width: 50%;margin: 0px auto !important;}
.newsletter_wrapper li.gfield_error{background:none !important;}
.newsletter_wrapper li.gfield_error input[type="text"]{border:1px solid var(--color-gray, #58595b) !important;}
.newsletter_wrapper.gform_wrapper div.validation_error{display:none;}
.newsletter_wrapper .validation_message{margin-top:0px;padding:0px 5px !important;top:0;left:0%;background-color:var(--color-bg-white, #ffffff);}
.checkout-index-index .logo img{width:100%;height:auto;}
.post-desc-wrapper .post-desc{padding:0px 0 0 20px;}
.pager a.next_page:hover, .pager a.prev_page:hover, .post-links a:hover{color:var(--color-accent-orange, #f37321);}
.post-header .title_wrapper h1{color:var(--color-text-dark, #020202);}
.ie11 .page-products .products.list span.product-image-container{width:96px !important;}
.ie11 .toolbar-products .field .control{vertical-align:middle;}
.magento_custom_cart_button.last{padding:8px 0px 8px 9px !important;}
.magento_custom_myaccount_button.submenu{margin-right:17px !important;}
.magento_custom_myaccount_button .cartBtn{display:inline-flex;}
.magento_custom_myaccount_button .cartBtn .icon-user-line{font-size: var(--font-size-xl, 22px);margin-top:20px;}
.magento_custom_myaccount_button .cartBtn .user_name{display:inline-block;}
#Action_bar .column{margin:6px 0% 6px 0px;width:100%;overflow:visible;}
#menu-secondary-menu, #menu-header-secondary-menu{padding:0px !important;}
#menu-header-secondary-menu .sub-menu, .my_account_child_menu{box-shadow:0px 0px 5px 0px var(--color-brand-blue, #2c69ad);}
.action-bar-telephone img{vertical-align:middle;margin-right:7px;}
.header_technical_resources img, .magento_custom_myaccount_button img, .magento_custom_addtocart_button img{margin-right:5px;vertical-align:bottom;}
.magento_custom_addtocart_button img{margin-bottom:2px;}
.footer_bottom_future_awards{background-color:var(--color-bg-white, #ffffff) !important;border-top:1px solid var(--color-gray, #58595b);}
.footer_bottom_future_awards .column_column{margin:35px 1% 0px;}
#Footer .widgets_wrapper .container{padding-top:30px;}
#nav_menu-2, #nav_menu-3, #nav_menu-4, #nav_menu-11, #nav_menu-10, #text-7, #text-5, #nav_menu-9, #text-6{margin-bottom:25px !important;}
.have_question_contact_button a{font-size: var(--font-size-md, 18px) !important;font-weight: var(--font-weight-bold, 700) !important;line-height:36px !important;padding:8px 20px !important;}
.category_featured_resource_section .wpb_column.vc_column_container, .services_featured_resource_section .wpb_column.vc_column_container{border:2px solid var(--color-gray, #58595b);width:31% !important;}
.category_featured_resource_section .second_featured_resource{margin:auto 39px;}
.services_featured_resource_section .second_featured_resource{margin:auto 29px;box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.category_featured_resource_section .resource_text{line-height:22px;font-size: var(--font-size-base, 16px);color:var(--color-text-heading, #010101);font-weight: var(--font-weight-normal, 400);}
.category_featured_resource_section a{line-height:22px !important;font-size: var(--font-size-base, 16px);color:var(--color-accent-orange, #f37321) !important;font-weight: var(--font-weight-bold, 700);}
.category_featured_resource_section a:hover, .services_featured_resource_section a:hover{color:var(--color-accent-teal, #21b4b7) !important;}
.category_featured_resource_section{margin-bottom:50px;}
.services_featured_resource_section .resource_text{line-height:22px;font-size: var(--font-size-sm, 14px);color:var(--color-text-heading, #010101);font-weight: var(--font-weight-normal, 400);}
.services_featured_resource_section a{color:var(--color-accent-orange, #f37321) !important;font-weight: var(--font-weight-bold, 700);}
.newsroom_container .image_frame.post-photo-wrapper, .newsroom_container .post-footer .post-links .icon-doc-text{display:none;}
.newsroom_container .post-item.isotope-item{border:1px solid var(--color-gray, #58595b);margin-right:27px !important;}
.newsroom_container .post-item.isotope-item:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.newsroom_container .post-item.isotope-item:last-child{margin-right:0px !important;}
.newsroom_container .grid .post-desc-wrapper{width:77%;padding:25px 30px 35px 30px;}
.newsroom_container .post-desc-wrapper .post-desc{padding:0px 0px 0;}
.newsroom_container .post-title h2 a{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);}
.newsroom_container .post-title h2{margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-brand-blue, #2c69ad);}
.newsroom_container .post-excerpt{line-height:22px;font-weight: var(--font-weight-normal, 400);color:var(--color-text-heading, #010101);height:130px;}
.newsroom_container .grid .post-item{margin:0 0% 20px;}
.newsroom_container .post-footer{background:transparent;margin-top:30px;}
.newsroom_container .post-footer .post-links{border-left-width:0px;float:left;}
.newsroom_container .post-footer .post-links .post-more:hover{color:var(--btn-primary-text, #ffffff) !important;background-color:var(--color-accent-orange, #f37321);}
.newsroom_container .post-footer .post-links .post-more{color:var(--color-accent-orange, #f37321);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-bold, 700);line-height:30px;text-decoration:none;border:2px solid var(--color-accent-orange, #f37321);border-radius:35px;padding:11px 30px;}
.banner_link{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:36px;color:var(--btn-primary-text, #ffffff) !important;}
.full_catalog_link a{line-height:36px !important;color:var(--color-text-dark, #020202) !important;font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);}
.view_product_text{font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);line-height:22px;color:var(--color-text-dark, #020202);}
.home_btn_view_all_products button, .home_btn_view_all_products a{font-size: var(--font-size-sm, 14px) !important;font-weight: var(--font-weight-bold, 700) !important;color:var(--color-accent-orange, #f37321) !important;line-height:30px !important;padding:6px 45px !important;margin-bottom:12px !important;}
.header_technical_resources .user_name{display:inline-block;}
.header_technical_resources .icon-info-circled{font-size: var(--font-size-xl, 22px);margin-right:8px;}
.header_technical_resources .sub-menu{left:30px !important;}
.home_product_resource_section .wpb_text_column, .home_product_resource_section .vc_custom_heading{padding-right:44px;padding-left:38px;}
.category_featured_resource_section .wpb_text_column, .category_featured_resource_section .vc_custom_heading{padding-right:36px;padding-left:36px;}
.services_featured_resource_section .wpb_text_column, .services_featured_resource_section .vc_custom_heading{padding-right:36px;padding-left:36px;}
.services_featured_resource_section.section_2 .vc_custom_heading{min-height:44px;}
.header_technical_resources .user_name:after{content:'\f140';display:inline-block;font-family:dashicons;vertical-align:top;font-size: var(--font-size-xl, 22px);}
.my_account_child_menu a{text-align: left !important;}
.my_account_child_menu{margin-left:10px !important;}
body.blog .timeline .post-item{position:initial;}
.home_product_resource_section .link_icon{margin-left:5px;}
.view_news_heading{margin-bottom:20px;}
.home_btn_view_all_products a:hover{color: var(--btn-primary-text, #ffffff) !important;background-color:var(--color-accent-orange, #f37321) !important;}
.home_btn_view_all_products a{background-color: var(--btn-primary-hover-bg, #ffffff) !important;}
.vigene_rank{padding-top:12px;padding-bottom:13px;margin-left:6px;}
.customer_support{float:right;width:380px;}
.alignleft{margin-top:0px !important;}
.popular_services a{color:var(--color-black, #000000) !important;font-size: var(--font-size-sm, 14px);line-height:20px !important;font-weight: var(--font-weight-bold, 700);}
.popular_services a:hover{text-decoration:none;color:var(--color-accent-orange, #f37321) !important;}
.popular_services .wpb_single_image .vc_single_image-wrapper{margin-bottom:15px !important;}
.popular_services .wpb_column.vc_column_container{padding-bottom:20px;}
.popular_services .wpb_column.vc_column_container:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.newsroom_sec .vc_column-inner > div{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));border:1px solid var(--color-gray, #58595b);padding:40px 30px;}
.home_btn button{padding:12px 35px !important;font-weight: var(--font-weight-bold, 700);}
.newsroom_sec p{line-height:22px;}
.view_products_sec_details .vc_column-inner > div{width:250px;float:right;padding:75px 90px 115px 0px;}
.view_products_img{margin-left:10%;z-index:9;padding-top:40px;}
.view_products_sec_details{margin-left:-20%;}
.top_sec_h2{min-height:50px !important;margin-bottom:0px !important;}
.vc_row.category_middle_content{background-position:right top !important;background-size:100% !important;background-repeat:repeat !important;}
.category_middle_content_img2{position:absolute;left:-45%;}
.category_mid_cont_img1{margin-top:8%;}
.category_middle_content_img2 .vc_single_image-wrapper img{margin:auto auto;}
.category_middle_content_img1 .vc_single_image-wrapper{margin-bottom:0px !important;}
.category_explore_products_container{max-width:990px;margin:0 auto;}
.category_explore_products_container .promo_box{border:2px solid var(--color-gray, #58595b);margin-bottom:20px;}
.category_explore_products_container .promo_box:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.category_explore_products_container .photo_wrapper img{padding:15px;}
.category_explore_products_container .desc_wrapper .button_icon{display:none;}
.category_explore_products_container .desc_wrapper .button{color:var(--color-accent-orange, #f37321);font-weight: var(--font-weight-bold, 700);font-size: var(--font-size-base, 16px);line-height:21.99px;background-image:none;box-shadow:none;margin-bottom:0px;}
.category_explore_products_container .desc_wrapper .button:hover{color:var(--color-accent-teal, #21b4b7);}
.category_explore_products_container .desc_wrapper .button .button_label{padding:0px 0px;}
.category_explore_products_container .desc_wrapper .desc{color:var(--color-text-heading, #010101);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);line-height:22px;}
.category_explore_products_container .desc_wrapper h2{font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-normal, 400);line-height:24px;}
.category_explore_products_container .promo_box_wrapper.promo_box_left{padding:40px 50px;}
.category_explore_products_container .promo_box_wrapper .photo_wrapper{width:23%;}
.category_explore_products_container .promo_box_wrapper .desc_wrapper{width:68%;}
.child_categories_menu_container{margin-top:20px;}
.child_categories_menu_container .item{list-style:none;display:inline-block;margin-top:4px;margin-right:35px;}
.child_categories_menu_container .item:last-child{margin-right:0px;}
.child_categories_menu_container .item.home a{color:var(--color-accent-orange, #f37321);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-bold, 700);line-height:24px;border-bottom:5px solid var(--color-accent-orange, #f37321);text-decoration:none;padding-bottom:4px;}
.child_categories_menu_container .item.category a{color:var(--color-text-heading, #010101);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-bold, 700);line-height:24px;}
.child_categories_menu_container .item.category a:hover{color:var(--color-accent-orange, #f37321);border-bottom:5px solid var(--color-accent-orange, #f37321);text-decoration:none;padding-bottom:4px;}
.home_product_block_three .details_sec, .home_product_block_two .details_sec, .home_product_block_one .details_sec{min-height:162px;}
.resource_content{float:left;color:var(--color-text-primary, #58595b);width:95%;font-size: var(--font-size-base, 16px);line-height:22px;padding-left:8px;padding-right:10px !important;font-weight: var(--font-weight-normal, 400);}
#maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options{border-radius:2px !important;color:var(--color-text-primary, #58595b);width:146px;height:34px;border:2px solid var(--color-border-medium, #939598);background-color:var(--color-bg-white, #ffffff) !important;font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-bold, 700) !important;line-height:26px !important;}
.page-products .toolbar .limiter .limiter-text, .pages .action.next:before{display:none !important;}
.pages .action.next:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size: var(--font-size-base, 16px);line-height:inherit;color:var(--color-border-dark, #7d7d7d);content:'\e608';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight: var(--font-weight-normal, 400);overflow:hidden;speak:none;text-align: center;}
.filter-title strong{color:var(--color-black, #000000);font-size: clamp(var(--font-size-md, 18px), 2.5vw, var(--font-size-3xl, 30px));font-weight: var(--font-weight-normal, 400) !important;line-height:32px !important;background-color:transparent !important;border:0px !important;box-shadow:none !important;padding-left:0px !important;}
.filter-title-second{color:var(--color-black, #000000);font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-normal, 400);line-height:32px;margin-top:30px;margin-bottom:25px;}
.resources-new .vc_col-sm-4 div{color:var(--color-bg-white, #ffffff);font-size: var(--font-size-xl, 22px);font-weight: var(--font-weight-bold, 700);line-height:32px;padding:12px 0px 12px 32px;text-transform:capitalize;background:var(--color-brand-blue, #2c69ad);cursor:pointer;}
.services_heading_h3{color:var(--color-text-dark, #020202);font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-normal, 400);margin-bottom:20px;}
.faq .title.wpb_toggle, .faq .question .title > .acc-icon-plus:before, .faq .question .title > .acc-icon-minus:before{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:24px;color:var(--color-brand-blue, #2c69ad);}
.faq .question .title > .acc-icon-plus:before{content:'\e916';}
.faq .question .title h4{font-weight: var(--font-weight-normal, 400);}
.faq .question .title{padding:8px 10px 8px 0px;}
.faq .question .answer{padding:30px;}
.faq .question.active .title{font-size: var(--font-size-lg, 20px);color:var(--color-brand-blue, #2c69ad) !important;font-weight: var(--font-weight-bold, 700);}
.distributors_list div, .scroll_content a{color:var(--color-text-heading, #010101);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);line-height:24px;}
.service_content_container{max-width:775px;margin-right:auto;}
.services_related_services{border:1px solid var(--color-gray, #58595b);background-color:var(--color-bg-white, #ffffff);}
.services_related_services a, .services_related_services li{color:var(--color-accent-orange, #f37321) !important;font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);}
.services_related_services ul{padding:15px 40px;}
.service_page_table thead th{background-color:var(--color-gray, #58595b);color:var(--color-bg-white, #ffffff);font-size: var(--font-size-base, 16px);}
.service_page_table table tr:nth-child(2n) td{background-color:var(--color-bg-white, #ffffff);}
.service_page_table table tbody tr td{color:var(--color-text-heading, #010101);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);line-height:24px;text-align: left !important;border-top:0px;border-bottom:0px;}
.service_page_table table tbody tr td div{color:var(--color-text-heading, #010101) !important;}
.service_page_table table tbody tr td:first-child{font-weight: var(--font-weight-bold, 700) !important;}
.service_page_table.new_service_page table tbody tr td:first-child{font-weight: var(--font-weight-normal, 400) !important;}
.cms-shrna-cloning .service_page_table table tbody tr td:first-child{font-weight: var(--font-weight-normal, 400) !important;}
.service_page_table table tr td, .service_page_table table tr th{border-color:var(--color-gray, #58595b);}
.service_page_table table tbody{border-bottom:1px solid var(--color-gray, #58595b);}
.side_bar_request_quote{padding:35px 8px 30px 8px;margin-left:0px;margin-right:1px;border:2px solid var(--color-bg-medium, #d1d1d1);border-top:0px;}
.side_bar_request_quote h2{color:var(--color-black, #000000);font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-normal, 400) !important;line-height:34px;}
.sticky_menu_container.stickyMenu.fixed .side_bar_request_quote h2{margin-bottom:15px;}
.side_bar_request_quote .content_block{color:var(--color-text-primary, #58595b);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);line-height:22px;margin-bottom:30px;}
.side_bar_request_quote .side_bar_request_quote_button{margin-bottom:15px;}
.sticky_menu_container.stickyMenu .request_a_quote_bar{margin-bottom:0px;margin-right:1px;}
.side_bar_request_quote .side_bar_request_quote_button a{background-color: var(--btn-primary-bg, #de1c3f) !important;color: var(--btn-primary-text, #ffffff) !important;font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-bold, 700);line-height:31px;border:2px solid var(--color-brand-red, #de1c3f) !important;padding:7px 40px;border-radius:30px;}
.side_bar_request_quote .side_bar_request_quote_button a:hover{background:var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;}
.filter .actions div.secondary a{color:var(--color-black, #000000) !important;font-size: var(--font-size-md, 18px) !important;font-weight: var(--font-weight-normal, 400) !important;line-height:25px !important;font-weight: var(--font-weight-normal, 400) !important;}
.block-content.filter-content{padding-top:30px;}
.filter-current .items{display:table-cell;}
.filter-current .items .item{background-color:var(--color-gray, #58595b);display:inline-block;width:auto;padding:5px 10px 5px 10px;margin:5px;}
.filter-current .action.remove{position:inherit !important;top:unset !important;left:unset !important;margin-left:20px;}
.filter-current .items .item .filter-label, .filter-current .items .item .filter-value{color:var(--color-black, #000000);font-size: clamp(var(--font-size-sm, 14px), 2.5vw, var(--font-size-base, 16px));font-weight: var(--font-weight-bold, 700);line-height:17.75px;}
.filter-current .items .item a:before{color:var(--color-black, #000000) !important;font-size:9px !important;font-weight: var(--font-weight-bold, 700) !important;}
.view_all_news a{text-align: center;text-decoration:none;color:var(--color-text-dark, #020202) !important;font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:30px;}
.view_all_news a:hover, .full_catalog_link a:hover, .action.show-more span:hover, a.action.show-less span:hover{color:var(--btn-primary-hover-text, #de1c3f) !important;text-decoration:underline;}
.pages .action.previous:hover::before, .pages .action.next:hover::after{color:var(--color-brand-red, #de1c3f) !important;}
.category_featured_resource_section .vc_column_container.vc_col-sm-4:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.custom_parent_category_items .item.custom_child_category{margin:0px 0 0 0px !important;}
.sticky_menu_container ul li{display:block !important;border-bottom:1px solid var(--color-gray, #58595b);margin-bottom:0px;}
.sticky_menu_container ul li:last-child{border-bottom:none;}
.sticky_menu_container .sliding-line{display:none !important;}
.sticky_menu_container.stickyMenu.fixed{width:22% !important;}
.sticky_menu_container.stickyMenu.fixed ul{margin-bottom:5px !important;}
.sticky_menu_container ul li a{color:var(--color-text-primary, #58595b) !important;font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);line-height:25px;padding:12px;}
.sticky_menu_container ul li.active a{font-weight: var(--font-weight-bold, 700);}
.cstm_promo_class_1{position:relative;z-index:1;height:auto;}
.cstm_promo_class_2{height:60px;}
.promo_bar{background:var(--color-green-dark, #036636);width:100%;}
.promo_bar_text{padding:1% 0px 1% 0px;color:var(--color-bg-white, #ffffff);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);float:left;display:inline-block;line-height:24px;}
div.vc_col-sm-6 .promo_bar_text{padding:0% 0% 0% 0%;color:var(--color-bg-white, #ffffff);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);width:100%;float:none;display:inline-block;line-height:24px;position:relative;}
.promo_bar div.vc_col-sm-6:last-child{border-left:solid 1px var(--color-bg-white, #ffffff);padding-left:10px;}
.promo_bar div.vc_col-sm-6{margin:12px 0;padding-left:0px;padding-right:0px;}
.promo_bar_link{display:inline-block;padding:1% 8px;float:left;}
div.vc_col-sm-6 .promo_bar_link{padding-top:0px;display:inline-block;padding:0% 1%;position:relative;text-align: center;float:none;width:auto;font-size: var(--font-size-base, 16px);line-height:24px;}
.promo_bar_link a{color:var(--btn-primary-text, #ffffff) !important;font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-bold, 700);line-height:24px;text-decoration:none;}
.vertical_text div{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);text-align: center !important;padding:10px 0px;}
.list_left_space ul{margin-left:40px;}
.normal_weight_text{font-weight: var(--font-weight-normal, 400) !important;}
.menu-heading:before{content:'-' !important;font-size:34px;padding-right:10px;}
.request_a_quote_txt .cms_link{text-decoration:underline;}
.services_related_services a:hover{color:var(--color-accent-teal, #21b4b7) !important;}
.service_page_table .format_second thead th{color:var(--color-bg-white, #ffffff) !important;}
.services_advan_disadvan_container .vc_custom_heading{color:var(--color-text-dark, #020202);}
.services_advan_disadvan_container ul{margin-left:35px;}
.services_advan_disadvan_container ul li{color:var(--color-text-dark, #020202) !important;font-size: var(--font-size-md, 18px);line-height:26px;font-weight: var(--font-weight-normal, 400);}
.custom_divide_container{display:inline-block;}
.services_custom_divide_container .column.one-second{margin-bottom:0px;}
.services_custom_divide_container .column{margin:0 1% 0px 0px;}
.number_order_list li{list-style:decimal !important;}
.center_image{text-align: center;}
#Header .secondary-menu li ul li a{text-align: left !important;color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-normal, 400);font-size: var(--font-size-md, 18px);padding:10px 10px;}
#Header .secondary-menu li ul li a:hover{color:var(--color-brand-blue, #2c69ad);font-weight: var(--font-weight-bold, 700);}
.service_page_table .format_second th, .service_page_table .format_second td{text-align: center;}
.catalog-product-view #maincontent .product h1.page-title{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-4xl, 36px);font-weight: var(--font-weight-normal, 400) !important;line-height:44px;letter-spacing:0.7px;}
.product-info-main .product-add-form .box-tocart .field.qty .input-text.qty,
.product-info-main .product-add-form .box-tocart .field.qty .qty-ctl{float:left;}
.product-info-main .product-add-form .box-tocart .field.qty .input-text.qty{padding:7px 12px;width:112px;text-align: left;border:2px solid var(--color-border-medium, #939598);background-color:var(--color-bg-white, #ffffff);color:var(--color-text-primary, #58595b);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:24px;}
.product-info-main .product-add-form .box-tocart .field.qty .qty-ctl a{background-image:none;color:var(--color-gray-dark, #333333);cursor:pointer;display:inline-block;margin:0;padding:12px 18px;line-height:1.6rem;box-sizing:border-box;vertical-align:middle;text-decoration:none;font-weight: var(--font-weight-bold, 700);font-size: var(--font-size-lg, 20px);}
.product-info-main .product-add-form .box-tocart .field.qty .qty-left{border-top:2px solid var(--color-gray, #58595b);border-left:2px solid var(--color-gray, #58595b);border-bottom:2px solid var(--color-gray, #58595b);border-top-left-radius:8px;border-bottom-left-radius:8px;}
.product-info-main .product-add-form .box-tocart .field.qty .qty-right{border-top:2px solid var(--color-gray, #58595b);border-right:2px solid var(--color-gray, #58595b);border-bottom:2px solid var(--color-gray, #58595b);border-top-right-radius:8px;border-bottom-right-radius:8px;}
.product-info-main .product-add-form .box-tocart .field.qty .qty-ctl input[type="number"]{border:2px solid var(--color-gray, #58595b) !important;}
.product-info-main .product-add-form .box-tocart .fieldset .field.qty{display:inline-block;margin: 0 0 14px;}
.product-info-main .product-add-form .box-tocart .fieldset .actions .primary.tocart{width:197px !important;height:50px;border:2px solid var(--color-brand-red, #de1c3f) !important;background-color:var(--color-brand-red, #de1c3f) !important;color:var(--color-bg-white, #ffffff);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-bold, 700);text-align: center;margin:0;padding:5px;border-radius:0;line-height:24px;letter-spacing:0.18px;position: relative;text-transform: uppercase;}
.product-info-main .product-add-form .box-tocart .fieldset .actions .primary.tocart span{font-weight: var(--font-weight-bold, 700);margin-left: 22%;}
.prd_cust_txt{float:left;}
.pcontactBlockContent .prd_cust_img img{margin-left:20px;}
.pcontactBlockContent .prd_cust_txt{color:var(--color-text-dark, #020202);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-bold, 700);line-height:50px;}
.pcontactBlockContent .prd_cust_txt a{color:var(--color-accent-orange, #f37321);font-weight: var(--font-weight-normal, 400);text-decoration:underline;}
.prd_price_section .prd_price{color:var(--color-text-dark, #020202);font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-bold, 700);line-height:26px;}
.prd_price_section{margin-bottom:25px;}
.product-info-main .product-add-form .box-tocart{margin:0 0 0px !important;}
.prd_attribute_list table tr:first-child td{background:none !important;}
.prd_attribute_list table td{border:none;text-align: left;}
.prd_attribute_list table tr:nth-child(2n) td{background-color:var(--color-bg-white, #ffffff);}
.prd_catlog_no .prd_catalog, .prd_catlog_no .prd_sku, .prd_short_discr span{color:var(--color-text-dark, #020202);font-size: var(--font-size-md, 18px);line-height:24px;}
.prd_catlog_no .prd_catalog{font-weight: var(--font-weight-normal, 400);}
.prd_catlog_no .prd_sku, .prd_short_discr span{font-weight: var(--font-weight-bold, 700);}
.prd_attribute_list .list_attr .title{color:var(--color-text-primary, #58595b);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);line-height:24px;}
.prd_attribute_list .list_attr .data{color:var(--color-text-heading, #010101);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);line-height:24px;}
.prd_short_discr{margin:20px 0px 25px 0px;}
.prd_des_list ul li a{list-style:none;display:inline-block;color:var(--color-text-heading, #010101);font-size: clamp(var(--font-size-sm, 14px), 2.5vw, var(--font-size-base, 16px));font-weight: var(--font-weight-bold, 700);line-height:24px;}
.prd_des_list ul li{display:inline-block;margin-right:30px;}
.additional-attributes-wrapper .prd_spec_section1{float:left;padding-bottom:30px;}
.additional-attributes-wrapper .prd_spec_section2{float:right;}
.attr_table_sect{clear:both;}
.prd_spec_section2 .you_ar_view{float:left;font-weight: var(--font-weight-normal, 400);}
.prd_spec_section2 .view_prd_name{float:right;height:51px;border:2px solid var(--color-accent-orange, #f37321);background-color:var(--color-bg-white, #ffffff);font-weight: var(--font-weight-bold, 700);text-align: center;padding:3px 12px 3px 12px;}
.prd_spec_section2 .you_ar_view,
.prd_spec_section2 .view_prd_name{color:var(--color-text-dark, #020202);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);line-height:51px;}
.product.info.detailed .details_specification thead{background-color:var(--color-gray, #58595b);}
.product.info.detailed .details_specification thead tr th{color:var(--color-bg-white, #ffffff);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-bold, 700);line-height:24px;background-color:var(--color-gray, #58595b);padding-left:15px;}
.prd_spec_section2 .you_ar_view{margin-right:20px;}
.details_specification tr:nth-child(2n) td, .details_specification tr:nth-child(2n) th{background-color:var(--color-bg-white, #ffffff) !important;}
.details_specification tr:nth-child(2n) td:hover, .details_specification tr:nth-child(2n) th:hover{box-shadow:0 1px 10px var(--color-shadow-soft, rgba(24, 24, 24, 0.1))}
.details_specification tr:nth-child(odd) td, .details_specification tr:nth-child(odd) th{background-color:var(--color-bg-white, #ffffff);}
.what_box_sec{color:var(--color-text-heading, #010101);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);line-height:23.99px;margin:40px 0px 20px 0px;}
.details_specification tr td{text-align: left;padding-left:30px;color:var(--color-text-heading, #010101);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);line-height:24px;border-top:0px;border-bottom:0px;word-break:break-word;width:68%;}
.details_specification tbody{border-bottom:1px solid var(--color-gray, #58595b);}
table th, table td{border-color:var(--color-border-light, #d1d3d4) !important;}
.prd_des_list ul .active a{color:var(--color-accent-orange, #f37321);padding-bottom:5px;}
.prd_des_list ul li:hover a{color:var(--color-accent-orange, #f37321);border-bottom:5px solid var(--color-accent-orange, #f37321);text-decoration:none;}
.prd_des_list ul .active:hover a{color:var(--color-accent-orange, #f37321);border-bottom:0px;text-decoration:none;}
.product-attachment .prd_atth_img{width:57px;padding-left:10px;vertical-align:middle;float:left;margin-right:30px;}
.product-attachment-block .vc_custom-heading,
.associatedproducts .block-content .vc_custom-heading{border-bottom:1px solid var(--color-gray, #58595b);padding-bottom:30px;}
.dwn_section span{color:var(--color-text-heading, #010101);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);}
.att_icon_name{width:940px;margin-top:20px;}
.att_icon_name{margin-top:20px;border:1px solid var(--color-gray, #58595b);background-color:var(--color-bg-white, #ffffff);width:823px;box-shadow:4px 6px 9px var(--color-black, #000000)08;min-height:70px;padding:30px 20px 30px 20px;}
.att_icon_name h5{color:var(--color-text-heading, #010101);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);line-height:10px;padding-top:7px;}
.att_icon_name .prd_pdf_txt{color:var(--color-accent-orange, #f37321);font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-normal, 400);text-decoration:underline;}
.associatedproducts .product-item-info{width:100% !important;}
.associatedproducts .product-item-info .product-item-descb{word-break:break-word;color:var(--color-text-heading, #010101);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);line-height:22px;height:80px;}
.associatedproducts .block-content .product-items .product-item{padding:40px 29px 30px 30px;}
.associatedproducts .product-item-info .product-red-more a{color:var(--color-accent-orange, #f37321);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-bold, 700);line-height:30.22px;}
.prd_des_list ul{margin-bottom:-1px;}
.prd_des_list ul li{margin-bottom:0px;}
.associatedproducts .product-item-info .product-red-more a:hover{color:var(--color-brand-blue, #2c69ad) !important;}
.associatedproducts .block-content .product-items .product-item:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.pcontactBlockContent ul{margin-top:0px !important;margin-bottom:0px !important;}
#qty-error{display:none;clear:left;}
.qty-error{float:left;color: var(--color-brand-red, #de1c3f);width:100%;}
.associatedproducts .block-content .product-items .product-item:nth-last-child(1){margin:0 0px 20px 0px;}
.prd_des_list.PrdMenu.clearfix.fixed{width:84% !important;background:var(--color-bg-white, #ffffff);z-index:99;padding:2px 0px 3px 5px;box-shadow:4px 6px 9px var(--color-black, #000000)08;position:fixed !important;top:0px;}
.stickyMenu.fixed, .cmsMenu.fixed, .contactMenu.fixed{position:fixed !important;top:0px;}
.conten-section-mid .content-txt-mid{float:left;margin-right:10px;width:48%;word-break:break-word;}
.cmsMenu.fixed, .contactMenu.fixed{width:20%;}
.box-tocart.update .field.qty .label{display:none;}
.box-tocart.update #qty-error{display:block !important;}
input.mage-error, select.mage-error, textarea.mage-error{border-color:var(--color-brand-red, #de1c3f) !important;}
.authentication-wrapper .action-auth-toggle, .block-authentication .actions-toolbar > .secondary .action, .actions-toolbar .secondary a.action{color: var(--btn-primary-hover-text, #de1c3f);}
.actions-toolbar .secondary a.action:hover{color:var(--color-brand-blue, #2c69ad);}
.authentication-wrapper .action-auth-toggle:hover, .block-authentication .actions-toolbar > .secondary .action:hover{color:var(--color-accent-teal, #21b4b7);}
.block-authentication .actions-toolbar > .primary .action{background:var(--color-brand-red, #de1c3f);color:var(--color-bg-white, #ffffff);box-shadow:none;border:2px solid var(--color-brand-red, #de1c3f);}
.block-authentication .actions-toolbar > .primary .action:hover{background:var(--color-bg-white, #ffffff);color:var(--color-brand-red, #de1c3f);}
.order-products-toolbar .limiter-options{float:left;}
.cart-summary table tr:nth-child(2n) td{background:none !important;}
.account .column.main .block:not(.widget) .block-title{border-bottom:none !important;}
.sales-order-view .block-order-details-view .box-content .payment-method .title{float:none !important;}
.account.sales-order-history .order-products-toolbar .toolbar-amount{display:none;}
.account.sales-order-history .order-products-toolbar .limiter,
.account.sales-order-history .order-products-toolbar .limiter .limiter-label{float:left;}
.block-collapsible-nav .item .delimiter{border-top:none !important;}
.service_page_table .cat_cms_pages tbody{background:var(--color-bg-white, #ffffff);}
.cat_cms_pages tbody tr .table_prd_list li{list-style:none;}
.cat_cms_pages tbody tr .table_prd_list{margin-left:0px;}
.category-aav-biosensors .service_page_table .cat_cms_pages tbody tr td:first-child + td{width:18%;}
.service_new_table .format_second tbody tr td a,
.service_page_table .cat_cms_pages tbody tr td a{font-size: var(--font-size-md, 18px);}
.gform_wrapper .gfield_required{color: var(--color-brand-red, #de1c3f) !important;}
.request_a_quote .gform_wrapper .gfield_required{position:relative;top:6px;}
.request_a_quote .gfield_checkbox .gchoice_11_12_1 #choice_11_12_1{position:relative;bottom:9px;}
.request_a_quote .gfield_checkbox .gchoice_11_12_1 #label_11_12_1{margin-top:5px;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{font-weight: var(--font-weight-normal, 400) !important;}
.request_full_bg.vc_section-has-fill{background-position:top !important;}
.aav_txt_align{position:relative;top:25px;}
.blog .blog_wrapper .post-item, .archive.category .blog_wrapper .post-item{border-radius:10px;overflow:hidden;box-shadow:0px 0px 6px rgba(136, 136, 136, 0.45);}
.blog .blog_wrapper .post-item .post-footer, .archive.category .blog_wrapper .post-footer{background:none;}
.blog .blog_wrapper .post-item .post-desc-wrapper, .archive.category .blog_wrapper .post-item .post-desc-wrapper{padding:12px 0px 0px 0px;}
.blog .blog_wrapper .post-item .post-excerpt, .archive.category .blog_wrapper .post-item .post-excerpt{margin-bottom:0px;}
.blog .blog_wrapper .post-item .post-links .icon-doc-text, .blog .blog_wrapper .post-item .post-links a, .archive.category .post-item .post-links a, .archive.category .blog_wrapper .post-item .post-links .icon-doc-text{color:var(--color-accent-orange, #f37321);}
.pager a.next_page, .pager a.prev_page{color:var(--color-accent-orange, #f37321);}
.single-post .post-wrapper-content .section.the_content{width:750px;margin:0px auto;}
.single-post .post-header .title_wrapper h1{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-4xl, 36px);line-height:28px;font-weight: var(--font-weight-bold, 700);}
.blog .post-desc-wrapper .post-title h2, .archive.category .post-desc-wrapper .post-title h2{color:var(--color-text-dark, #020202);font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-normal, 400);}
.pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current{color:var(--color-black, #000000) !important;}
.cms-careers .text_para ul, .ul_left ul{margin-left:7%;}
.right200mg, .right_150_mg{margin-top:30px;}
.large-2, .large-1{margin-top:5px;}
.service_para_left ul{margin-left:8%;}
.avd_dropdown, .avd_txt{display:none;}
.format_second tr:last-child td{border-bottom:1px solid var(--color-gray-light, #eeeced);}
.how_txt{font-size: var(--font-size-md, 18px);line-height:26px;}
.custom_child_category_items li a{margin-left:0px;}
.custom_child_category_items li{margin-left:9px;}
li.no-childs .third_level_category{padding:5px 5px 5px 34px !important;}
.custom_child_category_items li .custom_child_category_link_toggle{margin-left:-23px;}
.text_cont p{font-size: var(--font-size-base, 16px);color:var(--color-black, #000000);}
.cat_images_section .cat_image_frist,
.cat_images_section .cat_image_second,
.cat_images_section .cat_image_three,
.cat_images_section .cat_image_four{width:49%;}
.cat_images_section .cat_image_frist,
.cat_images_section .cat_image_three{float:left;}
.cat_images_section .cat_image_second,
.cat_images_section .cat_image_four{float:right;}
.cat_images_section .cat_image_three{margin-right:6px;}
.head_after_img{clear:both;padding-top:30px;}
.footer_newsletter .newsletter_head{margin-bottom: 4px;top: 12px;}
#Footer .widgets_wrapper .column.one-fifth:not(:last-child){width:16%;margin:0 10px 20px 0%;}
#Footer .widgets_wrapper .column.one-fifth:last-child{width:33%;margin:0 0px 100px 0%;}
#Footer .widgets_wrapper .column.one-fifth:nth-last-child(2){margin:0 0px 100px 0%;}
#Footer .widgets_wrapper .column.one-fifth .textwidget > div{font-size: var(--font-size-sm, 14px);}
.footer_newsletter_section_one h4{font-size: var(--font-size-3xl, 30px) !important;}
.footer_newsletter_section_one p{font-size: var(--font-size-md, 18px) !important;}
.footer-social-icons a:not(:last-child){margin-right:40px;}
.footer-social-icons{margin-bottom:25px;}
#Top_bar #menu{margin:auto 0px auto 0px;background-color:var(--color-brand-blue, #2c69ad) !important;}
#Action_bar .social-menu a span{color:var(--color-text-primary, #58595b);letter-spacing:0.18px;}
#Action_bar .social-menu a span.seperator, #Action_bar .social-menu a span.call{margin-right:8px;}
#Action_bar .social-menu a:hover{text-decoration:none !important;}
#Action_bar .social-menu a .label{color:var(--color-brand-blue, #2c69ad);text-decoration:underline;text-underline-position:under;}
.gform_wrapper .resource_form .gform_footer input.button{margin-right:0px;border-radius:0px 0px 0px 0px;background-color: var(--btn-primary-bg, #de1c3f);color: var(--btn-primary-text, #ffffff);border:2px solid var(--color-brand-red, #de1c3f);padding:0px 39px !important;font-weight: var(--font-weight-bold, 700);cursor:pointer;height:50px;font-size: var(--font-size-md, 18px) !important;}
.gform_wrapper .resource_form .gform_footer input.button{cursor:pointer;}
.resource_form .gform_footer.top_label{display:inline-block;border-style:solid;margin:0px;padding:0px;width:auto;}
.gform_wrapper.footer_wrapper{margin:0;position:relative;}
.gform_wrapper.resource_form_wrapper{position:relative;margin:0 !important;}
.gform_wrapper.footer_wrapper .gform_body{width:100%;float:left;}
.gform_wrapper.resource_form_wrapper ul.gform_fields li.gfield{padding:0px !important;margin:0 !important;}
.gform_wrapper.resource_form_wrapper.gform_validation_error .gform_body{float:left;}
.gform_wrapper.resource_form_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}
.gform_wrapper.resource_form_wrapper .gform_body{float:left;width:100%;}
form.footer input[type=text]{float:left;width:80%;height:50px;border:2px solid var(--color-border-medium, #939598);border-right:none;padding:0px;padding-left:10px;border-radius:0px 0px 0px 0px;font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-bold, 700);}
.gform_wrapper.footer_wrapper .gfield_error input[type=text]{width:80%;border:2px solid var(--color-border-medium, #939598) !important;}
.gform_wrapper.resource_form_wrapper .gfield_error input[type=text]{border:2px solid var(--color-border-medium, #939598) !important;}
.resource_form_section .wpb_text_column p{display:inline-block;}
form.footer .gform_button{margin-right:0px;border-radius:0px 0px 0px 0px;background-color: var(--btn-primary-bg, #de1c3f);color: var(--btn-primary-text, #ffffff);border:2px solid var(--color-brand-red, #de1c3f);padding:0px 35px !important;font-weight: var(--font-weight-bold, 700);cursor:pointer;height:50px;font-size: var(--font-size-md, 18px) !important;margin-bottom:0px !important;}
.gform_wrapper.footer_wrapper div.validation_error, .gform_wrapper.resource_form_wrapper div.validation_error{display:none;}
form.footer .gform_footer.top_label{display:inline-block;border-style:solid;margin:0px;padding:0px;width:auto;border:none;position:absolute;top:0;right:0px;}
form.resource_form .gform_footer.top_label{position:absolute;top:0;right:0px;}
.gform_wrapper.footer_wrapper .gfield_checkbox li label{font-size: clamp(var(--font-size-xs, 12px), 2.5vw, var(--font-size-base, 16px));color:var(--color-bg-white, #ffffff);width:92%;max-width:92%;font-weight: var(--font-weight-normal, 400) !important;}
.gform_wrapper.footer_wrapper .gfield_checkbox li label a{color: var(--btn-primary-text, #ffffff);font-weight: var(--font-weight-normal, 400);}
.gform_wrapper.footer_wrapper .gfield_checkbox li input[type=checkbox]{width:26px !important;height:26px;margin-right:10px;margin-left:0px;margin-top:0px;}
.gform_wrapper.footer_wrapper .top_label .gfield_label{display:none;line-height:1.3;clear:both;}
.gform_wrapper.footer_wrapper ul.gform_fields li.gfield, .gform_wrapper.footer_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error, .gform_wrapper.footer_wrapper li.gfield.gfield_error div.ginput_container, .gform_wrapper.resource_form_wrapper ul.gform_fields li.gfield, .gform_wrapper.resource_form_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error, .gform_wrapper.resource_form_wrapper li.gfield.gfield_error div.ginput_container{margin-top:0px !important;}
.gform_wrapper.footer_wrapper li.gfield.gfield_error, .gform_wrapper.resource_form_wrapper li.gfield.gfield_error{background-color:transparent;margin-bottom:0px!important;border-top:none;border-bottom:none;padding-bottom:0;padding-top:0;}
.gform_wrapper.footer_wrapper .gfield_checkbox li{margin-bottom:0px;}
.gform_wrapper.footer_wrapper .validation_message{color:var(--color-brand-red, #de1c3f);padding:0 !important;font-weight: var(--font-weight-normal, 400);}
.gform_wrapper.resource_form_wrapper .validation_message{color:var(--color-brand-red, #de1c3f);padding:0 !important;font-weight: var(--font-weight-normal, 400);}
.gform_wrapper.footer_wrapper .top_label .gfield.gfield_error, .gform_wrapper.resource_form_wrapper .top_label .gfield.gfield_error{width:100%;}
.gform_wrapper.footer_wrapper .gform_body .top_label div.ginput_container{margin-top:0px;display:inline-block;width:100%;}
.resource_form .top_label div.ginput_container{display:inline-block;width:100%;}
body .resource_form img.gform_ajax_spinner{display:none !important;}
.gform_wrapper.msds_form_wrapper .gfield.field_description_above .gfield_description{font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);padding:0 0 10px;}
.gform_wrapper.msds_form_wrapper .gfield_radio li label{font-size: var(--font-size-base, 16px);color:var(--color-text-primary, #58595b);}
.gform_wrapper.msds_form_wrapper .gfield_radio li input[type=radio]{margin-top:2px;}
.gform_wrapper.msds_form_wrapper input[type=checkbox]{vertical-align:middle !important;display:inline-block;}
.gform_wrapper.msds_form_wrapper input[type="checkbox"] ~ label.gfield_consent_label{font-size: var(--font-size-base, 16px);color:var(--color-text-primary, #58595b);margin:2px 0px 0 4px;vertical-align:text-top;display:inline-block;width:95%;}
.gform_wrapper.msds_form_wrapper input[type="checkbox"] ~ label.gfield_consent_label a{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-base, 16px);}
#Action_bar .contact_details img{width:auto;margin-left:5px;height:15px;}
#Action_bar .contact_details .user_f_name, #Action_bar .contact_details .selected_store{font-weight: var(--font-weight-medium, 500);font-size: var(--font-size-md, 18px); line-height: 21px}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{border-radius:5px 5px 5px 5px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu >.mega-menu-megamenu#mega-menu-item-3892 > ul:not(first-child):before{left:4% !important;}
#Footer .widgets_wrapper .widget .custom-html-widget p{line-height:24px;margin-bottom:10px;color:var(--color-text-primary, #58595b);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);}
.hide_category_section, .product_information_row.hide_product_information_section, .hide_product_information_section.list_item, .applications_techniques_row.hide_applications_techniques_section, .hide_applications_techniques_section.list_item{display:none;}
.product_information_row h4, .applications_techniques_row h4, .product_information_row h4 a, .applications_techniques_row h4 a{font-size: var(--font-size-md, 18px);color:var(--color-brand-blue, #2c69ad);line-height:22px;text-align: left;}
.product_information_row .vc_column-inner, .applications_techniques_row .vc_column-inner{padding-right:80px;}
.category_list_container{margin-top: 20px;}
.category_list_container h2{font-size: var(--font-size-3xl, 30px); line-height: 58px; font-weight: var(--font-weight-semibold, 600);}
.category_product_information_container{margin-top: 55px;}
.product_information_container + .wpb_text_column.wpb_content_element{margin-bottom: 10px;}
.category_list_container .category_list_row{margin-bottom: 10px !important;}
.category_list_container h1, .category_list_container h1.child_cat_name a, .category_list_container h3, .category_list_container h3.child_cat_name a{font-size: var(--font-size-md, 18px);color:var(--color-brand-blue, #2c69ad);line-height:32px;text-align: left;margin-bottom:0px;text-underline-position:under;}
.category_list_container .category h4{font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);line-height:24px;text-align: left;border-left:3px solid var(--color-border-medium, #939598);padding-left:20px;font-weight: var(--font-weight-medium, 500);}
.load_more_categories button, .load_more_product_information button, .load_more_applications_techniques button, .hide_more_product_information button, .hide_more_applications_techniques button, .hide_more_categories button{background:var(--color-brand-red, #de1c3f) !important;color: var(--btn-primary-text, #ffffff) !important;font-size: var(--font-size-lg, 20px) !important;border:3px solid var(--color-brand-red, #de1c3f) !important;padding:0px 10px 0px 10px !important;font-weight: var(--font-weight-medium, 500);width:210px;height:50px;box-shadow:2px 6px 9px var(--color-gray, #58595b) !important; line-height: normal;}
.load_more_categories button:hover, .load_more_product_information button:hover, .load_more_applications_techniques button:hover, .hide_more_product_information button:hover, .hide_more_applications_techniques button:hover, .hide_more_categories button:hover, .application_search_container .search:hover{background:var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;}
.load_more_categories button{margin-top:8px;}
.load_more_product_information button, .load_more_applications_techniques button{margin-top:15px;}
.category_question_answer_section h4{color:var(--color-text-primary, #58595b);font-size: var(--font-size-lg, 20px);line-height:27px;letter-spacing:0.28px;margin-bottom:15px;padding-top:6px;}
.category_question_answer_section p{color:var(--color-text-primary, #58595b);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);line-height:26px;margin-top:5px;}
.category_faq_section .faq .title.wpb_toggle{border:3px solid var(--color-border-medium, #939598);color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-lg, 20px);font-weight: var(--font-weight-bold, 700);padding:3px 10px 3px 10px;}
.category_faq_section .faq .question .title > .acc-icon-plus, .category_faq_section .faq .question .title > .acc-icon-minus{top:1px;}
.category_faq_section .faq .question .title > .acc-icon-plus:before{content:'\002B';font-size: var(--font-size-lg, 20px);font-weight: var(--font-weight-bold, 700);}
.category_faq_section .faq .question:last-child{margin-bottom:0;padding:0px 20px 0px 0px;margin-right:25px;}
.category_faq_section .faq .question{background:none;}
.category_load_all_products{text-decoration:underline;}
.applications_techniques_row .wpb_wrapper .list_item, .product_information_row .wpb_wrapper .list_item{margin-top:15px;}
.category_recent_citation_container .c_head{color:var(--color-brand-blue, #2c69ad);text-decoration:underline;font-size: var(--font-size-md, 18px);}
.category_recent_citation_container .c_content{color:var(--color-text-primary, #58595b);letter-spacing:0.22px;font-size: var(--font-size-md, 18px);}
.category_recent_citation_container .c_content strong{color:var(--color-brand-blue, #2c69ad);}
.category_recent_citation_container .wpb_column .vc_column-inner .wpb_content_element .wpb_wrapper{padding-right:45px;}
.category_recent_citation_container .wpb_column .vc_column-inner .wpb_content_element{margin-bottom:30px;}
.category_question_answer_section .wpb_content_element{padding-right:45px;}
.category_banner_section .category_banner_info .wpb_wrapper h5{font-size: var(--font-size-lg, 20px) !important; font-weight: var(--font-weight-normal, 400) !important;}
.category_banner_section .category_banner_info .wpb_content_element p{color:var(--color-text-primary, #58595b);margin-bottom:10px;}
.category_banner_section .category_banner_info .wpb_content_element p a, .middle_content_link{color:var(--color-brand-blue, #2c69ad) !important;text-decoration:underline !important;}
.middle_content_link:hover, .category_banner_section .category_banner_info .wpb_content_element p a:hover{color:var(--color-brand-blue, #2c69ad) !important;text-decoration:underline !important;font-weight: var(--font-weight-bold, 700) !important;}
.cart_count_badge{background:var(--color-green-dark, #036636);color:var(--color-bg-white, #ffffff);font-size: var(--font-size-sm, 14px);width:auto;height:auto;border-radius:50%;position:absolute;bottom:25px;padding:3px;left:20%;min-width:14px;min-height:10px;text-align: center;font-weight: var(--font-weight-bold, 700);display:none;margin:auto;}
.breadcrumbs .items > li{vertical-align:unset !important;}
.category_recent_citation_container .faq .question.active .answer p{font-size: var(--font-size-md, 18px);}
.category_list_container .category_list_heading{display:inline-table;}
.category_list_row, .product_information_row, .applications_techniques_row, .margin-bottom-zero, .product_information_container, .related_resources_section .wpb_single_image{margin-bottom:0px !important;}
.category_product_information_head{font-size: var(--font-size-3xl, 30px);color:var(--color-brand-blue, #2c69ad);line-height:58px;text-align: left;margin-bottom:15px !important; font-weight: var(--font-weight-semibold, 600);}
.category_product_information_section{margin-top:20px !important;}
.category_product_information_section + .vc_row.wpb_row.vc_row-fluid{margin-bottom: 0px;}
.vc_custom_1552974818156{margin-top:20px;margin-bottom:20px !important;}
.category_application_techniques_head{font-size: var(--font-size-4xl, 36px);color:var(--color-brand-blue, #2c69ad);line-height:42px;text-align: left;margin-bottom:15px !important;}
.category_application_techniques_container{margin-bottom:5px !important;}
.category_content_separator.category_content_separator_below_products{margin-top:40px !important;margin-bottom:80px !important;}
.cms_category_page .category_sub_name{font-size: var(--font-size-2xl, 24px) !important; line-height: 26px !important; font-weight: var(--font-weight-semibold, 600) !important;}
.cms_category_page .category_name{font-size: var(--font-size-3xl, 30px) !important; line-height: 58px !important; font-weight: var(--font-weight-semibold, 600) !important;}
.cms_category_page h2.category_sub_name{color: var(--color-text-primary, #58595b) !important;}
.category_load_all_products_link{text-decoration:underline;font-size: var(--font-size-lg, 20px);color:var(--btn-primary-hover-text, #de1c3f);line-height:46px;text-align: left;margin-top:5px;margin-bottom:70px;text-underline-position:under; font-weight: var(--font-weight-normal, 400); text-decoration-thickness: 1px;}
.margin-bottom-fourty{margin-bottom:40px !important;}
.application_product_info_template .application_product_info_content .application_product_info_heading{font-size: var(--font-size-4xl, 36px);color:var(--color-brand-blue, #2c69ad);text-align: left;margin-top:8px;font-weight: var(--font-weight-semibold, 600);}
.application_product_info_content{float:right;}
.related_product_section{margin-bottom:10px !important;}
.related_product_section h1.section_heading, .related_product_section_heading{font-size: var(--font-size-4xl, 36px);color:var(--color-brand-blue, #2c69ad);line-height:28px;text-align: left;margin-top:10px;}
.related_product_section .related_product_listing p{font-weight: var(--font-weight-bold, 700);}
.related_product_section .related_product_listing a{font-size: var(--font-size-md, 18px);color:var(--color-brand-blue, #2c69ad);line-height:24px;margin-bottom:0px;}
.related_product_section .related_product_listing a:hover{color:var(--color-text-primary, #58595b);}
.related_product_section .related_product_listing{padding-left:2%;margin-bottom:0px;}
.related_product_section .wpb_wrapper{background:var(--color-border-light, #d1d3d4);padding:15px;}
.product_information_table table thead tr, .product_information_table table tr th{background:var(--color-brand-blue, #2c69ad);vertical-align:middle;}
.product_information_table table th{font-size: var(--font-size-sm, 14px);color:var(--color-bg-white, #ffffff);line-height:22px;text-align: center;font-weight: var(--font-weight-normal, 400);}
.product_information_table table tbody td{vertical-align:middle;font-size: var(--font-size-sm, 14px);padding:8px 5px;}
.product_information_table a.button.button_size_2.button_js{background:var(--color-brand-red, #de1c3f) !important;color: var(--btn-primary-text, #ffffff) !important;font-size: var(--font-size-sm, 14px) !important;border:3px solid var(--color-brand-red, #de1c3f) !important;padding:4px 15px !important;font-weight: var(--font-weight-normal, 400);box-shadow:2px 6px 9px var(--color-gray, #58595b) !important;top:2px;margin-right:0px;}
.product_information_table a.button.button_size_2.button_js:hover{background:var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;}
.hide_category_section.last_button{margin-bottom:0px !important;margin-top:0px;}
.related_resources_section h2 a{font-size: var(--font-size-lg, 20px);color:var(--color-brand-blue, #2c69ad) !important;line-height:32px;text-align: left;margin-bottom:0px;text-underline-position:under;}
.related_resources_section .vc_single_image-wrapper{margin-bottom:10px;}
.broucher_cta_section .article_box:hover, .products_application_related_products_row .vc_column-inner>.wpb_wrapper:hover, .product_related_info_pages .container_resources .inner_last_column .post_resources:hover, .product_related_resource .container_resources .inner_last_column .post_resources:hover, .not_found_section:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.related_resources_section .vc_column_container:last-child{margin-right:0px;}
.related_resources_section{padding:0 15px;}
.related_resources_section .vc_column_container .vc_column-inner{padding-left:0px;padding-right:0px;}
.related_resources_section .vc_column_container .vc_column-inner h3{padding-left:10px;padding-right:10px;}
.broucher_cta_section .article_box .photo_wrapper{width:15%;}
.broucher_cta_section .article_box .desc_wrapper{width:85%;padding:46px 15px;background-image:none;background-color:var(--color-bg-white, #ffffff);}
.broucher_cta_section .article_box .desc_wrapper .icon-right-open{display:none;}
.broucher_cta_section .article_box{border:2px solid var(--color-gray, #58595b);margin-bottom:15px;}
.broucher_cta_section .article_box .desc_wrapper h4{font-size: var(--font-size-lg, 20px);color:var(--color-brand-blue, #2c69ad) !important;}
.application_search_container{background-image:linear-gradient(86deg, var(--color-text-primary, #58595b) 0%, var(--color-brand-blue, #2c69ad) 100%);}
.application_search_container .input-text{width:85%;float:left;margin-right:25px;height:49px;border-radius:6px;}
.application_search_container{margin-left:0px !important;margin-right:0px !important;}
.application_search_container .vc_column-inner{padding:50px;}
.application_search_container .section_heading{font-size: var(--font-size-4xl, 36px);color:var(--color-bg-white, #ffffff);line-height:28px;margin-top:20px;margin-bottom:30px;}
.application_search_container .search{background:var(--color-bg-white, #ffffff) !important;color:var(--color-brand-red, #de1c3f) !important;font-size: var(--font-size-md, 18px) !important;border:3px solid var(--color-brand-red, #de1c3f) !important;padding:10px 15px !important;font-weight: var(--font-weight-bold, 700);}
.application_search_container .search:hover{box-shadow:none;}
.content_below_table p{margin-bottom:0px;}
.product_information_table{margin-bottom:0px !important;}
.features_container .list_item .list_right .desc, .benefits_container .list_item .list_right .desc{font-size: var(--font-size-md, 18px);}
.features_container .list_item .list_right h4{color:var(--color-brand-blue, #2c69ad) !important;font-size: var(--font-size-lg, 20px);}
.features_container .list_item .list_right{text-align: center;}
.features_container .list_item .list_image{width:auto;height:auto;}
.features_container .list_item .list_image img{max-width:150px !important;max-height:150px !important;}
.features_container .list_item{border:2px solid var(--color-gray, #58595b);padding:15px;}
.features_container .list_item:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.introduction_overview_container .wpb_text_column{margin-bottom:0px;}
.introduction_overview_container h1.section_heading{font-size: var(--font-size-3xl, 30px); line-height: 40px; font-weight: var(--font-weight-bold, 700); margin-bottom: 15px !important;}
.introduction_overview_container h5.section_heading{font-size: var(--font-size-md, 18px); line-height: 26px; font-weight: var(--font-weight-medium, 500); margin-bottom: 15px !important;}
.introduction_overview_container .show_description{font-size: var(--font-size-sm, 14px); line-height: 24px; font-weight: var(--font-weight-normal, 400);}
.features_and_benefits_container h4{margin-left:20px;}
.features_and_benefits_container h2.section_heading{font-size: var(--font-size-3xl, 30px); line-height: 58px;}
.features_and_benefits_container h3.section_heading{font-size: var(--font-size-2xl, 24px); line-height: 30px;}
.features_and_benefits_container ul, .features_and_benefits_container ol{margin-left:40px; font-size: var(--font-size-sm, 14px);}
.products_application_related_products_row .vc_column-inner>.wpb_wrapper{border:2px solid var(--color-border-light, #d1d3d4);}
.products_application_related_products_row a, .products_application_related_products_row a:visited{font-size: var(--font-size-md, 18px);line-height:22px;font-weight: var(--font-weight-semibold, 600);color: var(--btn-primary-hover-text, #de1c3f);text-align: left;text-decoration:underline;text-underline-position:under;}
.products_application_related_products_row .wpb_text_column.wpb_content_element{padding:20px;margin-bottom:0px;}
.products_application_related_products, .products_application_related_products_row:last-child{margin-bottom:0px !important;}
.products_application_related_products_row .product_name{font-size: var(--font-size-md, 18px);color:var(--color-brand-blue, #2c69ad);line-height:22px;text-align: left;margin-bottom:10px;}
.products_application_related_products_row .product_sku{font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);line-height:22px;text-align: left;margin-bottom:10px;}
.products_application_related_products_row .product_price{font-size: var(--font-size-md, 18px);color:var(--color-brand-blue, #2c69ad);line-height:22px;text-align: left;margin-bottom:10px;}
.application_search_link{color:var(--color-brand-blue, #2c69ad) !important;text-decoration:underline !important;font-size: var(--font-size-lg, 20px);text-underline-position:under;}
body.page-layout-checkout .header.content{padding:30px 0px 0;}
h1.section_heading, .pages_section_heading, .products_application_related_products h1, .products_application_related_products h2, .features_and_benefits_container h4{font-weight: var(--font-weight-semibold, 600);}
#Action_bar .contact_details .selected_store:after{font-family:"mfn-icons";margin-left:.2em;content:'\e867';}
.Top_bar_home .menu_wrapper{width:76%;clear:right !important;}
.Top_bar_home .column.one{padding:8px 0px;}
#Action_bar.Action_bar_home .contact_details{width:23%;padding:0 8px 0 0px;}
#Action_bar.Action_bar_home .secondary_menu_wrapper_custom{width:33%;display:inline-block;}
#Action_bar.Action_bar_home #social-menu{width:43%;float:right;}
#Action_bar.Action_bar_home .cart_count_badge{bottom:14px;min-width:16px;padding:2px;line-height:16px;}
.store_listing .language-switcher-dropdown, .contact_details .switcher-options .switcher-dropdown{background:var(--color-bg-white, #ffffff);border:1px solid var(--color-gray, #58595b);margin-top:4px;max-width:170px;z-index:100;position:absolute;top:100%;box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);padding:0 0px;left:-5px;display:none;}
.contact_details .switcher-options.active .switcher-dropdown{display:block;z-index:9999;}
#Action_bar .contact_details .switcher-options.active .switcher-dropdown li{display:block;padding:8px 0px 8px 0 !important;margin-right:0;width:170px;}
#Action_bar .contact_details .switcher-options.active .switcher-dropdown li:hover{background:var(--color-border-light, #d1d3d4);}
#Action_bar .contact_details .switcher-options.active .switcher-dropdown li > a{font-weight: var(--font-weight-medium, 500);padding:0 10px;display:block;text-decoration:none;}
.contact_details #switcher-language #switcher-language-trigger{padding-left:5px;}
.contact_details #switcher-language .label.switcher-label{display:none !important;}
.contact_details #switcher-language #switcher-language-trigger strong{font-weight: var(--font-weight-medium, 500);font-size: var(--font-size-lg, 20px);cursor:pointer;}
.contact_details #switcher-language{padding:10px 0 4px 0 !important;}
.store_listing .language-switcher-dropdown .switcher-option{width:170px;}
.store_listing .language-switcher-dropdown .switcher-option a{font-weight: var(--font-weight-medium, 500);padding:0 10px;display:block;text-decoration:none;padding-bottom:4px;}
.store_listing .language-switcher-dropdown .switcher-option:hover{background:var(--color-border-light, #d1d3d4);}
.store_listing .language-switcher-dropdown{z-index:9999;max-height:190px;overflow-x:hidden;}
#Action_bar.Action_bar_home .contact_details img{margin-left:0px;}
.store_listing{cursor:pointer;}
#Action_bar.Action_bar_home #menu-secondary-menu .magento_custom_cart_button.last{padding:8px 0px 0px 9px !important;}
#Action_bar.Action_bar_home #menu-secondary-menu .magento_custom_myaccount_button{padding:10px 9px 0px 9px !important;}
#Action_bar.Action_bar_home{background-color:var(--color-bg-white, #ffffff) !important;}
#Top_bar #logo img{max-height:49px !important;}
.Action_bar_home .wp-mage-dropdown-dialog .block.block-minicart{margin-top:12px !important;}
.homapage_product_module.wpb_column.vc_column_container.vc_col-sm-2\/5{width:34%;}
.homapage_product_module.wpb_column.vc_column_container.vc_col-sm-3\/5{width:66%;}
.homapage_product_module.wpb_column.vc_column_container.vc_col-sm-3\/5 .vc_column-inner{padding:13px 18px 13px 13px;}
.homepage_related_blog .homepage_related_blog_latest .post-item{border:2px solid var(--color-border-light, #d1d3d4);margin-bottom:30px;width:96%;}
.homepage_related_blog .homepage_related_blog_latest .post-photo-wrapper{width:40%;border-style:none;}
.homepage_related_blog .homepage_related_blog_latest .post-desc-wrapper{width:60%;}
.homepage_related_blog .homepage_related_blog_latest .post-desc-wrapper .post-desc{padding:20px 65px 34px 28px;}
.homepage_news_event .image_frame.post-photo-wrapper{display:none !important;}
.homepage_news_event .post-desc-wrapper{width:100%;}
.homepage_related_custom_services .vc_col-sm-2\/5{width:24%;}
.homepage_related_custom_services .custom_services_product{width:76%;}
.homepage_related_custom_services .custom_services_product h5{font-size: var(--font-size-md, 18px) !important; font-weight: var(--font-weight-normal, 400); margin-bottom: 0px !important;}
.homepage_related_custom_services .custom_services_product p{font-size: var(--font-size-sm, 14px) !important; margin-bottom: 0px !important;}
.homepage_related_custom_services .custom_services_product .vc_column-inner{padding:12px 0 11px 10px !important;}
.homepage_related_custom_services .vc_column-inner .vc_row p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:24px !important;}
.homepage_related_blog .homepage_related_custom_services .vc_row:nth-of-type(even){margin-bottom:30px !important;}
.homepage_related_blog .scale-with-grid .image_wrapper img{width:100%;}
.homepage_news_event .post-footer{display:none;}
.homepage_news_event .post-title h2{font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-medium, 500);line-height:24px;margin-bottom:6px;}
.homepage_news_event .post-item{margin-bottom:16px;}
.homepage_section3 .homepage_section3_col2 .list_item{display:block;border:2px solid var(--color-border-light, #d1d3d4);}
.homepage_section3 .homepage_section3_col2 .list_item .list_right{margin-left:100px;word-wrap:break-word;min-height:70px;display:flex;padding:7px;}
.homepage_section3 .homepage_section3_col2 .list_item .list_left img{max-width:80px!important;max-height:80px!important;vertical-align:top;}
.homepage_section3 .homepage_section3_col2 .list_item .list_left{width:80px;height:40px;font-size: var(--font-size-5xl, 50px);overflow:hidden;text-align: center;float:left;border-right:3px solid var(--color-border-medium, #939598);padding:2px 10px 7px 0px;margin-top:16px;margin-bottom:18px;}
.homepage_section3 .homepage_section3_col2 .list_right h4{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-md, 18px);line-height:22px;letter-spacing:0.18px;margin:auto 1px !important; font-weight: var(--font-weight-normal, 400);}
.homepage_section3 .homepage_section3_col2 .list_right h4:hover{color:var(--color-brand-blue, #2c69ad);}
.homepage_related_blog .homepage_related_blog_latest .post-footer{display:none;}
.homepage_related_blog .homepage_related_blog_latest .post-title h2, .homepage_related_blog .homepage_related_blog_latest .post-title h3, .homepage_related_blog .homepage_related_blog_latest .post-title a{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-semibold, 600);line-height:30px;margin-bottom:10px;}
.homepage_related_blog .homepage_related_blog_latest .post-excerpt{color:var(--color-text-primary, #58595b);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-semibold, 600);line-height:22px;letter-spacing:0.18px;margin-bottom:0px;}
.homepage_related_blog .homepage_related_custom_services h4{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-semibold, 600);line-height:22px;letter-spacing:0.18px;margin-bottom:2px;}
.homepage_related_blog .homepage_related_custom_services .desc{color:var(--color-text-primary, #58595b);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-medium, 500);line-height:22px;letter-spacing:0.18px;}
.homepage_related_blog .homepage_related_custom_services .list_item{border:2px solid var(--color-border-light, #d1d3d4);margin-bottom:16px;}
.homepage_related_blog .homepage_related_custom_services .list_item:nth-of-type(even){margin-bottom:29px;}
.homepage_related_blog .homepage_related_custom_services .vc_row:nth-of-type(odd){margin-bottom:15px;}
.homepage_related_blog .amsbio_info .wpb_wrapper>div{margin-bottom:0px;}
.homepage_related_blog .homepage_related_custom_services .desc a{color:var(--color-text-primary, #58595b);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);line-height:22px;letter-spacing:0.18px;}
.homepage_related_blog .homepage_related_custom_services .desc a:hover{text-decoration:none;}
.homepage_related_blog .homepage_related_custom_services .desc .blog_link{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-semibold, 600);line-height:22px;letter-spacing:0.18px;color:var(--btn-primary-hover-text, #de1c3f);border-bottom:1.4px solid var(--color-brand-red, #de1c3f);}
.homepage_related_blog_latest .image_frame .image_wrapper .mask{width:0%}
.amsbio_info h2 a:hover, .homepage_related_blog_latest .post-title h2:hover{color:var(--color-brand-blue, #2c69ad);}
.homepage_related_blog .scale-with-grid .image_wrapper{height:200px;width:auto;}
.homepage_recently_view .homepage_recently_row .vc_column-inner>.wpb_wrapper:hover, .homepage_section3 .homepage_section3_col2 .list_item:hover, .homepage_related_blog .homepage_related_blog_latest .post-item:hover, .amsbio_info .vc_single_image-wrapper:hover, .homepage_related_custom_services .vc_row:hover, .homepage_section2_col2 .vc_row:hover,.amsbio_info .wpb_single_image.wpb_content_element.vc_align_left img:hover,.vc_row.homepage_section2_col1:hover,.custom_service_end_sec .vc_row:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.homepage_related_blog .homepage_related_blog_latest .post-item.category-event .post-excerpt p{height: auto;}
.custom_service_end_sec .vc_row:hover{cursor:pointer;}
.custom_service_end_sec h1{font-size: var(--font-size-3xl, 30px) !important; line-height: 58px !important;}
.custom_service_end_sec p{font-size: var(--font-size-sm, 14px) !important; line-height: 28px !important;}
#homepage_section1 .homepage_section2_col2 p, .homepage_related_blog .homepage_related_blog_latest .post-excerpt p, .homepage_related_blog .homepage_related_blog_latest .post-excerpt{overflow:hidden;height:2.8em;}
.homepage_section2 h1, .homepage_section3 h1, .homepage_recently_view h1, .homepage_related_blog h1, .homepage_news_event h1, .homepage_recently_view h2{letter-spacing:0.97px;font-weight: var(--font-weight-semibold, 600);}
.homepage_section3 h1, .homepage_related_blog h2, .homepage_related_custom_services h1, .homepage_news_event h1{font-size: var(--font-size-3xl, 30px) !important; line-height: 42px !important;}
.homepage_section3_col2 .wpb_wrapper > div{margin-bottom:29px;}
.homepage_news_event .post-desc-wrapper .post-desc{padding:0px 0 0 0px;}
.homepage_news_event .post-excerpt{margin-bottom:0px;border-left:3px solid var(--color-border-medium, #939598);overflow: visible;}
.homepage_news_event .post-excerpt p{margin-left:17px;color:var(--color-text-primary, #58595b);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);line-height:24px;letter-spacing:0.18px;overflow:hidden;height:3em;}
.homepage_section2_col1 .wpb_single_image.vc_align_center{text-align: left;}
#homepage_section2_left-col{float:left;width:38%;height:1px;}
#homepage_section2_right-col{float:left;width:62%;margin-bottom:10px;}
#homepage_section2_right-col h1{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-medium, 500);line-height:22px;letter-spacing:0.18px;margin-bottom:4px;margin-top:15px;}
#homepage_section2_right-col h3{color:var(--color-text-primary, #58595b);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);line-height:22px;letter-spacing:0.18px;margin-bottom:4px;}
#homepage_section2_right-col h2{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-semibold, 600);line-height:22px;letter-spacing:0.18px;margin-bottom:4px;margin-top:15px;}
#homepage_section2_right-col a{color: var(--btn-primary-hover-text, #de1c3f);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-semibold, 600);line-height:22px;letter-spacing:0.18px;border-bottom:1.4px solid var(--color-brand-red, #de1c3f);}
#homepage_section2_right-col a:hover{text-decoration:none;}
.homepage_related_custom_services .list_item .list_left img{max-width:95px!important;max-height:90px!important;}
.homepage_related_custom_services .list_item .list_left{width:auto;height:auto;padding-right:16px;}
.homepage_related_custom_services .wpb_wrapper .vc_custom_heading a{border-bottom:1px solid;}
.homepage_related_custom_services .list_item .list_item .list_right{padding:10px;}
.homepage_related_custom_services .wpb_single_image .vc_single_image-wrapper{margin-bottom:0px;}
.amsbio_info .vc_single_image-wrapper{margin-bottom:15px;}
.homapage_product_module .vc_custom_heading a:hover{border-bottom:1px solid;}
.amsbio_info h2{line-height:30px;}
.amsbio_info h2 a{font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-bold, 700);line-height:30px;letter-spacing:0.72px;}
.homepage_banner h1, .homepage_banner h5{text-shadow:4px 6px 40px var(--color-black, #000000);}
.home_section1{width:auto;z-index: 0;}
#section1_button{z-index: 0;}
.homapage_product_module .vc_single_image-wrapper.vc_box_border_grey{margin-bottom:0px;}
.homapage_product_module a, .homapage_product_module h2{font-weight: var(--font-weight-normal, 400);}
.homapage_product_module a {border-bottom: 1px solid;}
#homepage_section1{padding-right:30px;}
.homepage_slider .magento_custom_search{width:59%;position:relative;margin:0px 23%;}
.homepage_slider .magento_custom_search #search_autocomplete{display:none;position:absolute;z-index:999;width:91%;top:48px;}
.homepage_slider [class^="icon-"]:before, .homepage_slider [class*=" icon-"]:before{font-family:"mfn-icons";font-style:normal;font-weight: var(--font-weight-normal, 400);speak:none;display:inline-block;text-decoration:none!important;margin-right:3.5em;text-align: center;font-variant:normal;text-transform:none;line-height:0;}
.homepage_slider .product-primary .product-name, .qs-option-name, #search_count_anchor .search_count_name{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-medium, 500);color:var(--color-text-primary, #58595b);}
.homepage_recently_view .homepage_recently_row .wpb_text_column>.wpb_wrapper p a:hover{text-decoration:none;}
.homepage_section2 .homepage_section2_col2 .list_right h4{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:22px;letter-spacing:0.18px;}
.homepage_section2 .homepage_section2_col2 .list_right p{color:var(--color-brand-red, #de1c3f);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-medium, 500);line-height:22px;margin-top:0px;letter-spacing:0.18px;}
.homepage_section2 .homepage_section2_col2 .desc{color:var(--color-text-primary, #58595b);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);line-height:22px;letter-spacing:0.18px;}
.homepage_section2 .homepage_section2_col1 #section1_button a{color: var(--btn-primary-text, #ffffff) !important;font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-semibold, 600);line-height:32px;letter-spacing:0.18px;border:2px solid var(--color-brand-red, #de1c3f);background:none;padding:3px 20px 3px 20px;background-color: var(--btn-primary-bg, #de1c3f) !important;}
.homepage_section2 .homepage_section2_col1 #section1_button a:hover{background-color: var(--btn-primary-hover-bg, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;}
.homepage_recently_view .homepage_recently_row .vc_column-inner>.wpb_wrapper{border:2px solid var(--color-gray-light, #eeeced);padding:20px;}
.homepage_recently_view .homepage_recently_row h2 a{border-bottom:2px solid;}
.homepage_recently_view .homepage_recently_row h2:hover, .homepage_related_custom_services .wpb_wrapper .vc_custom_heading a:hover, .homapage_product_module .vc_custom_heading a:hover{color:var(--color-brand-blue, #2c69ad);}
.homepage_recently_view .homepage_recently_row{margin-bottom:0px !important;}
.homepage_recently_view .sectin_heading{font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-bold, 700);color:var(--color-brand-blue, #2c69ad);text-align: left;}
.homepage_recently_view .product_link{font-size: var(--font-size-md, 18px);color:var(--btn-primary-hover-text, #de1c3f);line-height:22px;text-align: left;border-bottom:solid 2px var(--color-brand-red, #de1c3f);display:inline;}
.homepage_section2_col1 .wpb_wrapper > div{margin:0px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.homepage_section2_col1{border:2px solid var(--color-border-light, #d1d3d4);margin-left:0px;margin-right:4px;}
.homepage_section2_col1 .home_section1 .vc_column-inner{padding-left:0px;padding-right:0px;}
.homepage_section2_col1_row.wpb_column.vc_column_container.vc_column_container>.vc_column-inner{border:2px solid var(--color-border-light, #d1d3d4);padding-left:0px;margin-bottom:0px;width:97%;}
.vc_row.homepage_banner > .vc_column_container.ls-overflow-visible{z-index:1;}
nav.ubermenu{width:fit-content;}
.ubermenu-nav li>ul{background-color:var(--color-bg-white, #ffffff) !important;}
nav.ubermenu-main ul.ubermenu-nav li.ubermenu-item-level-0>a.ubermenu-target{font-weight: var(--font-weight-normal, 400);text-transform:initial;line-height:50px;padding:0px 12px 0px 12px;font-size: var(--font-size-md, 18px);}
nav.ubermenu-main ul.ubermenu-nav>li.ubermenu-item-level-0.ubermenu-active>a.ubermenu-target>span.ubermenu-target-title::after{content:"";border-bottom:4px solid var(--color-brand-red, #de1c3f);content:"";height:46px;width:100%;position:absolute;left:0;}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle{display:none}
ul.ubermenu-nav li.ubermenu-item-level-0>a .ubermenu-sub-indicator.fas.fa-angle-down{display:none}
.ubermenu-content-block.ubermenu-custom-content h3{color:var(--color-brand-blue, #2c69ad);text-align: left;margin-top:10px;padding-right:20px;}
.mega-products ul.ubermenu-submenu li.ubermenu-item>ul.ubermenu-submenu-align-full_width{min-width:610px !important;}
.learn_more_button{color: var(--btn-primary-text, #ffffff) !important;font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-semibold, 600);line-height:32px !important;margin-top:10px !important;letter-spacing:0.18px;border:2px solid var(--color-brand-red, #de1c3f) !important;background-color: var(--btn-primary-bg, #de1c3f);padding:3px 20px 3px 20px !important;text-decoration:none !important;display:inline-block;}
.learn_more_button:hover{color: var(--btn-primary-hover-text, #de1c3f) !important;background-color: var(--btn-primary-hover-bg, #ffffff);}
.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target,.ubermenu-main .ubermenu-item-normal > .ubermenu-target{line-height:27px;}
.ubermenu .ubermenu-target>.ubermenu-image{float:left;min-width:275px;}
.ubermenu .ubermenu-nav .mega-products ul.ubermenu-tab-content-panel.ubermenu-column-3-4,.ubermenu .ubermenu-nav .mega-products ul.ubermenu-column-1-4{width:50%;min-height:500px !important;}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-item-level-1.ubermenu-active>a.ubermenu-target{color:var(--color-brand-blue, #2c69ad);background:var(--color-border-light, #d1d3d4);}
.ubermenu .mega-products .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-item-level-1.ubermenu-active ul.ubermenu-tabs-group li.ubermenu-tab.ubermenu-active>a.ubermenu-target{color:var(--color-black, #000000);}
.ubermenu .ubermenu-item.ubermenu-item-level-1.ubermenu-active ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-tabs-group li.ubermenu-tab>a.ubermenu-target{background:none;}
.ubermenu .ubermenu-item.ubermenu-item-level-1.ubermenu-active ul.ubermenu-tabs-group li.ubermenu-tab>a.ubermenu-target:hover,.ubermenu .ubermenu-item.ubermenu-item-level-1.ubermenu-active ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-tabs-group li.ubermenu-tab>a.ubermenu-target:hover{color:var(--color-brand-blue, #2c69ad);background:var(--color-border-light, #d1d3d4);}
.ubermenu .ubermenu-item.ubermenu-item-level-1>a.ubermenu-target:hover{color:var(--color-brand-blue, #2c69ad);background:var(--color-border-light, #d1d3d4);}
.ubermenu-nav .ubermenu-item>ul.ubermenu-submenu li{min-width:180px;color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-normal, 400);}
.ubermenu-nav .ubermenu-item>ul.ubermenu-submenu li .ubermenu-custom-content-padded div{text-align: center;}
.ubermenu-nav .ubermenu-item>ul.ubermenu-submenu li .ubermenu-custom-content-padded h5{text-align: left; font-size: var(--font-size-md, 18px);}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{box-shadow:none;}
a.ubermenu-target-with-image span.ubermenu-target-text{display:none !important;}
a.ubermenu-target-with-image{padding-bottom:10px;}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image{margin-bottom:0px;}
.ubermenu .ubermenu-nav .mega-products ul.ubermenu-tabs-group.ubermenu-column-1-4 li>a>i.ubermenu-sub-indicator.fas.fa-angle-down{display:none;}
.cms-home.cms-index-index nav.ubermenu-main ul.ubermenu-nav>li.ubermenu-item-level-0.ubermenu-active>a.ubermenu-target>span.ubermenu-target-title::after{height:51px;}
.cms-home.cms-index-index nav.ubermenu-main ul.ubermenu-nav .ubermenu-item-has-children.ubermenu-item-level-0>ul.ubermenu-submenu{margin-top:0px;border-top:4px solid var(--color-brand-red, #de1c3f);}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{display:none !important;}
.service_banner_section .vc_btn3-inline a{width:263px;height:50px;font-size: var(--font-size-md, 18px);padding-top:12px;font-weight: var(--font-weight-medium, 500) !important; border: 2px solid var(--color-brand-red, #de1c3f) !important;}
.service_banner_section ul{padding-left: 40px;}
.vc_custom_heading.service_name{font-size: var(--font-size-3xl, 30px) !important;}
.vc_cta3-actions-bottom .vc_cta3-content-header h2{font-size: var(--font-size-3xl, 30px) !important;}
.vc_cta3-actions-bottom .vc_cta3-actions a{font-size: var(--font-size-md, 18px) !important; line-height: 24px !important; font-weight: var(--font-weight-medium, 500) !important;}
.service_sec2 .vc_btn3-style-custom{font-size: var(--font-size-md, 18px);width:127px;height:40px;padding-top:6px;font-weight: var(--font-weight-medium, 500) !important;}
.service_banner_section .vc_btn3-inline a:hover , .service_temp1_btn a:hover , .service_temp2_btn a:hover{background:none !important;border:2px solid var(--color-brand-red, #de1c3f) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;}
.service_banner_section h1{font-size: var(--font-size-3xl, 30px) !important; line-height: 28px !important; font-weight: var(--font-weight-semibold, 600) !important;}
.service_banner_section .show_sub_description{font-weight: var(--font-weight-normal, 400) !important;}
.service_banner_section p{font-size: var(--font-size-sm, 14px) !important;}
.service_sec1 .vc_box_border_grey{margin-bottom:0px;}
.service_sec1{width:56%;}
.service_temp2_btn a{font-size: var(--font-size-md, 18px) !important;width:100% !important;height:auto;padding-top:10px !important;font-weight: var(--font-weight-medium, 500); line-height: normal; border: 2px solid var(--color-brand-red, #de1c3f) !important;}
.service_temp1_btn a{width:127px;height:40px;font-size: var(--font-size-md, 18px) !important;font-weight: var(--font-weight-medium, 500);padding-top:6px !important;}
.service_list .vc_col-sm-4 .vc_column-inner{padding-right:75px !important;}
.service_list_section ul li{font-size: var(--font-size-sm, 14px);color:var(--color-text-primary, #58595b) !important; line-height: 24px;}
.blog_page .category-news , .blog_page .citations .post-item, .blog_page .category-event, .blog_page .category-blog{box-shadow:0px 1px 6px var(--color-border-light, #d1d3d4);}
.blog_page.category-event .image_frame:not(.no_link) .image_wrapper img:not(.ls-l), .blog_page.category-blog .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0PX !important;}
.blog_page .post-photo-wrapper{width:35.5%;}
.blog_page .blog_heading{font-weight: var(--font-weight-bold, 700);}
.blog_page .post-desc{padding:5px 10px 0 20px;}
.blog_page .post-title .entry-title a{color:var(--color-brand-blue, #2c69ad) !important;display:block;overflow:hidden;height:2.6em;}
.latest_amsbio .post-title .entry-title a{display:block;overflow:hidden;height:2.5em;}
.homepage_news_event .post-title .entry-title a{color:var(--color-brand-blue, #2c69ad) !important;display:block; font-size: var(--font-size-md, 18px);}
.homepage_related_blog_latest .post-title .entry-title a{overflow:visible;height:auto;}
.blog_page a.post-more, .blog_page .icon-doc-text:before, .blog_page div .next_page, .blog_page div .prev_page, .category-blog a.post-more, .category-blog .icon-doc-text:before, .category-blog div .next_page, .category-blog div .prev_page{color: var(--btn-primary-hover-text, #de1c3f)!important;font-weight: var(--font-weight-bold, 700);font-size: var(--font-size-md, 18px);line-height:26px;border-bottom:2px solid;}
.blog_page .wp-post-image, body.category-blog .wp-post-image, body.category-blog .wp-post-image{height:193px !important;width:100%;}
.blog_page h1.vc_custom_heading , .single_blog_page h1.vc_custom_heading{font-weight: var(--font-weight-semibold, 600);}
.blog_page .blog_sec1 ,.blog_page .category-event .image_frame ,.category-blog .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0px !important;}
.blog_page .category-news , .blog_page .citations .post-item , .blog_page .category-event , .blog_page .category-blog ,.category-blog .category-news, .category-blog .category-event, .category-blog .category-blog{padding:10px 0px 10px 10px;cursor:pointer;}
.blog_page i.icon-doc-text, .category-blog i.icon-doc-text{display:none;}
.blog_page .post-links, .category-blog .post-links{float:none !important;border-left-width:inherit;padding-left:0px;}
.blog_page a.post-more.right{float:right;}
.blog_page .post-footer{padding:0px 0px;background:none;}
.blog_page .post-excerpt, .category-blog .post-excerpt{margin-bottom:30px;font-size: var(--font-size-md, 18px);line-height:24px;font-weight: var(--font-weight-semibold, 600);height:2.8em;overflow:hidden;}
.blog_page h2.entry-title{font-size: var(--font-size-2xl, 24px);line-height:30px;font-weight: var(--font-weight-semibold, 600);letter-spacing:0px;}
.single_blog_page .blog_page_heading , .single_blog_page .single_page_list h2{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-2xl, 24px);line-height:30px;font-weight: var(--font-weight-semibold, 600);}
.single_blog_page .single_page_list ul li strong{color:var(--color-brand-blue, #2c69ad);}
.single_blog_page .single_page_table{margin-top:55px;margin-bottom:55px;}
.single_blog_page .single_page_table table thead tr th{background-color:var(--color-brand-blue, #2c69ad) !important;color: var(--color-bg-white, #ffffff) !important;font-size: var(--font-size-md, 18px);}
.single_blog_page .single_page_para p, .fixed-nav .desc h6, .fixed-nav .desc .date,.single_blog_page .single_page_list ul li, .single_blog_page .single_page_table table tbody tr td a , .single_blog_page .single_page_table table tbody tr td{font-size: var(--font-size-sm, 14px);color:var(--color-text-primary, #58595b) !important;}
.single_blog_page .single_page_table table tbody tr td button{font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-semibold, 600);padding:5px 10px 5px 10px;border-radius:0px;color: var(--btn-primary-text, #ffffff);border:2px solid var(--color-brand-red, #de1c3f);background-color: var(--btn-primary-bg, #de1c3f);width:90px;}
.category-blog a span.button_label:hover{color: var(--btn-primary-hover-text, #de1c3f);border:2px solid var(--color-brand-red, #de1c3f);background: var(--color-bg-white, #ffffff);border-radius:0px;}
.single_blog_page .single_blog_para{padding:0px 54px 0px 54px;}
.single_blog_page .single_page_image .vc_single_image-wrapper{margin-bottom:0px !important;}
.single_blog_page .single_page_table_list table th, .single_blog_page .single_page_table_list table td{border:none;text-align: left;font-size: var(--font-size-md, 18px) !important;}
.button-love{display:none;}
.post div.column.one.single-photo-wrapper.image{display:block !important;}
.the_content_wrapper{margin:0px !important;}
.post .title_wrapper{padding-left:0px !important;}
a.post-more:hover, .single_blog_page p.vc_custom_heading a:hover, .category-blog a.post-more:hover, .blog_page div .next_page:hover , .blog_page div .prev_page:hover{color:var(--color-brand-blue, #2c69ad) !important;text-decoration:none;}
.category-blog a span.button_label{background:var(--color-brand-red, #de1c3f);font-size: var(--font-size-md, 18px) !important;border-radius:0px !important;font-weight: var(--font-weight-semibold, 600);border:2px solid var(--color-brand-red, #de1c3f);}
.category-blog a.button .button_icon{display:none;}
.single_blog_page .single_page_table table tbody tr td button:hover{background:var(--color-bg-white, #ffffff);color: var(--btn-primary-hover-text, #de1c3f);}
.post .image_frame.scale-with-grid.disabled{width:70%;}
.section-post-related h4{font-size: var(--font-size-md, 18px) !important;color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-semibold, 600);}
.section-post-related h4 a, .single_blog_page .single_page_table table tbody tr td .link , .single_blog_page p.vc_custom_heading a{font-size: var(--font-size-md, 18px) !important;color:var(--color-brand-blue, #2c69ad) !important;font-weight: var(--font-weight-semibold, 600);}
.section-post-related h4 a:hover,.single_blog_page .single_page_table table tbody tr td .link:hover{color:var(--color-brand-blue, #2c69ad) !important;text-decoration:none;}
.category-blog .scale-with-grid.image{margin-bottom:0px;}
.blog_page div .next_page ,.blog_page div .prev_page{border-bottom:none;}
.menu-overlay{position:fixed;top:0;left:0;height:100%;width:100%;content:"";background-color:var(--color-black, #000000);opacity:0.3;color:transparent;z-index:999;display:none;}
.minimalist-header .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,.minimalist-header .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,.magento-default .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{background:none;}
.service_header div#Action_bar{margin-top:31px;background:none !important;}
.service_header{background: var(--color-bg-white, #ffffff) !important;}
.service_form div .ginput_container input, .service_form div .ginput_container select, .service_form div .ginput_container textarea{float:right;width:65% !important;}
.service_form div .ginput_container select{background:var(--color-bg-white, #ffffff) url(/wp/wp-content/themes/betheme-child/images/select-bg.svg) no-repeat 100% 45%;}
.service_form div label.gfield_label{float:left;margin-top:10px;}
.service_form div input.gform_button.button{background:var(--color-brand-red, #de1c3f);color: var(--btn-primary-text, #ffffff);font-size: var(--font-size-md, 18px) !important;padding-top:12px !important;font-weight: var(--font-weight-medium, 500) !important;margin-top:30px;border-radius:0px;border:2px solid var(--color-brand-red, #de1c3f) !important;}
.service_form div input.gform_button.button:hover,.service_form div input.gform_button.button:focus{color: var(--btn-primary-hover-text, #de1c3f);background-color: var(--btn-primary-hover-bg, #ffffff);outline:none;}
label#input_16_5_1_label{display:none;}
.service_form h2{font-size: var(--font-size-4xl, 36px);line-height:28px;color: var(--color-black, #000000);font-weight: var(--font-weight-semibold, 600);margin-bottom:50px;}
.service_form{padding-left:50px;padding-right:50px;}
.service_form .gfield_checkbox input{float:left !important;}
.service_form div label.gfield_label{font-size: var(--font-size-md, 18px);color: var(--color-black, #000000) !important;font-weight: var(--font-weight-normal, 400) !important;}
.service_form .gfield_required{display:inline;color:var(--color-brand-red, #de1c3f) !important;margin-right:5px;}
.service_form_wrapper select.gfield_select{padding:10px !important;}
.service_form input, .service_form select, .service_form textarea{border-color:var(--color-border-medium, #939598) !important;}
ul#menu-footer-service li{display:inline;border-right:1px solid;padding-right:10px;padding-left:10px;}
#menu-footer-service{text-align: center;}
.menu-footer-service-container{border-top:1px solid var(--color-black, #000000);padding:25px;background:var(--color-bg-white, #ffffff);margin-top:50px;}
ul#menu-footer-service li a{color:var(--color-black, #000000);font-size: var(--font-size-md, 18px);}
.service_fheading center h2{float:right;text-align: left;width:70%;margin-bottom:25px;}
.service_checkbox label, .service_checkbox label a, .service_checkbox .gfield_description{font-size: var(--font-size-md, 18px) !important;color:var(--color-black, #000000) !important;}
.service_checkbox span.gfield_required::after{display:none;}
.service_checkbox label a:hover,ul#menu-footer-service li a:hover{color:var(--color-brand-blue, #2c69ad) !important;}
ul#menu-footer-service:last-child{border:none;}
.service_form div.validation_error{background:var(--color-brand-red, #de1c3f);}
.service_form .validation_message{color:var(--color-brand-red, #de1c3f) !important;width:65%;float:right;margin-bottom:20px;}
.service_form .service_captcha .validation_message , .service_form .service_checkbox .validation_message{width:auto;float:left;}
.service_form li.gfield.gfield_error div input{border:1px solid var(--color-brand-red, #de1c3f) !important;}
body .gform_wrapper .service_form ul li.field_description_below div.ginput_container_checkbox{margin-bottom:0px !important;}
.service_checkbox .gfield_description{padding-top:12px;}
.service_form .top_label div.ginput_container{margin-top:20px !important;}
.service_form .address_line_1 label,.service_checkbox span.gfield_required{display:none !important;}
.service_checkbox div ul li label span{color:var(--color-brand-red, #de1c3f) !important;font-size: var(--font-size-md, 18px);padding:10px 8px 0px 4px;}
.service_captcha{margin-top:35px !important;}
.service_checkbox input{margin-top:6px !important;}
.service_checkbox_tearm div ul li label{margin-left:18px !important;}
.partner_list h4{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-md, 18px);line-height:22px;letter-spacing:0.18px;margin:auto 1px;line-break: anywhere;}
.partner_list .list_item .list_right{margin-left:0;min-height:60px;display:flex;float:right;width:40%;padding:0;}
.partner_list .list_item{display:block;border:2px solid var(--color-border-light, #d1d3d4);padding:15px 10px;}
.partner_list .list_item .list_left{width:55%;height:60px;border-right:3px solid var(--color-border-medium, #939598);}
.partner_list .list_item .list_left img{max-width:100% !important;height:60px !important;width:140px;vertical-align:top;}
.partner_list .list_item:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.partner_load_link a{text-decoration:underline;font-size: var(--font-size-lg, 20px);color:var(--btn-primary-hover-text, #de1c3f);line-height:46px;text-align: left;margin-top:5px;margin-bottom:10px;text-underline-position:under;}
.partner_load_link a:hover{text-decoration:underline !important;font-size: var(--font-size-lg, 20px);color:var(--btn-primary-hover-text, #de1c3f);line-height:46px;text-align: left;margin-top:5px;margin-bottom:10px;text-underline-position:under;}
.partner_detail_container p{font-size: var(--font-size-md, 18px);}
.product-item-inner{display:table;margin-top:10px;}
.viewproduct span{display:inline-block;font-size: var(--font-size-md, 18px) !important;color:var(--color-brand-blue, #2c69ad);line-height:22px;font-weight: var(--font-weight-bold, 700);text-transform:uppercase;}
.viewproduct a:hover{text-decoration:none;background:none;color: var(--btn-primary-hover-text, #de1c3f) !important;border:2px solid var(--color-brand-red, #de1c3f);}
.product-item .price-box{margin:0px 0 25px !important;}
.viewproduct div{height:50px;}
.sidebar i.icon-down-open , .sidebar i.icon-up-open{float:right;color:var(--color-text-primary, #58595b);}
.active_link , .third_level_active{border-left:5px solid var(--color-border-medium, #939598);background:var(--color-bg-white, #ffffff);}
.custom_parent_category_items .custom_child_category .active_link:hover, .custom_parent_category_items .custom_child_category .hover_link:hover, .sidebar .third_level_category:hover ,li.item.custom_third_level_category.no-child:hover{background:var(--color-border-light, #d1d3d4);}
.items label.custom_parent_category_link.active ,.items label.custom_parent_category_link.disable{padding:10px 10px 10px 14px;}
.custom_parent_category_items .custom_child_category .active_link, .custom_parent_category_items .custom_child_category .hover_link{padding:5px 5px 5px 14px;}
ol.custom_child_category_items .third_level_category{padding:6px 10px 3px 45px;}
.no-childs .third_level_category a.custom_third_level_category_link{margin-left:0px !important;padding-left:0px !important;}
.custom_parent_category_items .custom_child_category .active_link{padding:10px 10px 10px 10px;}
li.item.custom_third_level_category.no-child{padding:0px 5px 0px 0px;}
.filter .actions{margin:0px 17px 10px !important;}
.sidebar .icon-down-open:before{font-family:FontAwesome;content:"\f105";}
.sidebar .icon-up-open:before{font-family:FontAwesome;content:"\f107";}
.active_link span i, .sidebar span i:hover, .third_level_active span i{color:var(--color-brand-blue, #2c69ad) !important;}
#footer_newsletter .vc_single_image-wrapper{margin-bottom:0px !important;}
#footer_newsletter a.vc_btn3-style-custom{width:159px;height:50px;border:2px solid var(--color-brand-red, #de1c3f);padding-top:5px;font-size: var(--font-size-lg, 20px);font-weight: var(--font-weight-bold, 700);line-height:24px;background-image:none !important;padding: 12px;}
#footer_newsletter a.vc_btn3-style-custom:hover{background:var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;}
.ias-trigger a, .load_resource a , .load_citations a, .load_resource_new a{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:22px;color: var(--btn-primary-hover-text, #de1c3f);border-bottom:2px solid !important;}
.ias-trigger a:hover, .load_resource a:hover ,.load_citations a:hover, .load_resource_new a:hover{color:var(--color-brand-blue, #2c69ad);text-decoration:none;}
div.ias-trigger, div.ias-spinner, .load_resource{margin-top:30px;}
.filter .field.search input[type="text"]{font-size:86%;border:2px solid var(--color-border-medium, #939598);}
.sidebar .filter .field.search input[type="text"]{font-size: var(--font-size-sm, 14px);color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-bold, 700);height:34px;margin-bottom:10px;}
.filter-search{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;}
.filter-current strong.block-subtitle{background:var(--color-brand-blue, #2c69ad);color:var(--color-bg-white, #ffffff);padding:14px 40px 14px 25px;font-size: clamp(var(--font-size-sm, 14px), 2.5vw, var(--font-size-base, 16px));font-weight: var(--font-weight-normal, 400);line-height:24px;display:table-cell;vertical-align:middle;width:120px;}
.filter-current{background:var(--color-bg-white, #ffffff);margin-bottom:16px !important;display:table;position:relative;width:100%;}
.filter-current ol.items{padding:4px 15px !important;}
.filter-current ol li.item{margin-bottom:0px;}
div input.filter-search{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:30px !important;}
.filter-actions{margin-bottom:0px !important;}
strong.block-subtitle.filter-current-subtitle:before{content:"";width:0px;height:0px;border:0.8em solid transparent;position:absolute;left:22%;border-left:15px solid var(--color-brand-blue, #2c69ad);}
a.action.remove:hover::before{color: var(--btn-primary-hover-text, #de1c3f) !important;}
.field input.filter-search::placeholder{text-transform:lowercase;}
.field.search{padding-top:20px;}
p#toolbar-amount{display:none;}
.toolbar-amount a{border:2px solid var(--color-brand-red, #de1c3f);padding:2px 45px 2px 45px;background:var(--color-brand-red, #de1c3f);color: var(--btn-primary-text, #ffffff) !important;margin-right:10px;letter-spacing:0.18px;}
.toolbar-amount a.active{background:var(--color-bg-white, #ffffff);color: var(--btn-primary-hover-text, #de1c3f) !important;}
.toolbar-amount a:hover{background:none;color: var(--btn-primary-hover-text, #de1c3f) !important;text-decoration:none;border:2px solid var(--color-brand-red, #de1c3f);}
.filter .no-results-message p{background-color:var(--color-border-light, #d1d3d4) !important;color:var(--color-brand-red, #de1c3f) !important;}
.message.info{background:var(--color-border-light, #d1d3d4) !important;color:var(--color-brand-red, #de1c3f) !important;margin:10px 0 10px !important;}
.message.info > *:first-child:before{color:var(--color-brand-red, #de1c3f) !important;}
.resource_form .ginput_container_email input{float:left;width:88% !important;height:50px;border:2px solid var(--color-border-medium, #939598);border-right:none;padding:0px;padding-left:10px !important;border-radius:0px 0px 0px 0px;font-size: var(--font-size-md, 18px) !important;color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-medium, 500);margin-bottom:0px;}
.resource_form .top_label .gfield_label{display:none !important;}
.resource_form .top_label div.ginput_container{margin-top:0px !important;}
body .gform_wrapper .resource_form ul li.gfield{margin-top:0px !important;}
.resource_form_wrapper{margin-top:0px !important;}
.resource_form_wrapper{margin-bottom:8px !important;}
.resources .vc_col-sm-4 .vc_single_image-wrapper{margin-bottom:25px;}
.resources .vc_col-sm-4{padding:5px;float:left;}
body.cms-resources #maincontent, body.cms-resource #maincontent{margin-top:0px !important;}
body.cms-resources #maincontent .columns .column.main, body.cms-resource #maincontent .columns .column.main{margin-top:0px !important;}
.vc_column-inner.post_resources{border:2px solid var(--color-border-light, #d1d3d4);margin-top:0px !important;padding-top:0px !important;padding-right:0px !important;padding-left:0px !important;}
p.cust_res_heading{font-size: var(--font-size-2xl, 24px);color:var(--color-brand-blue, #2c69ad);line-height:30px;text-align: left;}
p.cust_res_content{font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);line-height:22px;text-align: left;padding:0px 25px 5px 25px;}
ul.cust_res_list li{list-style:none !important;list-style-type:none !important;padding:0px 25px 0px 25px;}
select.ams_resources_filter.category , select.citation_filter , .citation_filter select:focus, select.ams_citation_filter.category{width:262px;height:49px;border:2px solid var(--color-brand-red, #de1c3f);background-color:var(--color-brand-red, #de1c3f) !important;color:var(--color-bg-white, #ffffff);font-size: var(--font-size-md, 18px);padding:0px 0px 0px 20px;background:none;cursor: pointer;}
input#keyword{width:100%;background:var(--color-bg-white, #ffffff) url(/wp/wp-content/uploads/2019/06/Vector_Smart_Object_copy.png) no-repeat 98% !important;height:49px;border:2px solid var(--color-border-medium, #939598);font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-normal, 400);padding:0px 0px 0px 17px;}
input#keyword_citation{width:100%;height:49px;border-right:0px solid var(--color-border-medium, #939598);border-left:2px solid var(--color-border-medium, #939598);border-top:2px solid var(--color-border-medium, #939598);border-bottom:2px solid var(--color-border-medium, #939598);font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-normal, 400);padding:0px 0px 0px 17px;}
select.ams_resources_filter.category option , select.citation_filter option, select.ams_citation_filter.category option{background-color: var(--color-bg-white, #ffffff) !important;color:var(--color-brand-red, #de1c3f) !important;}
#Action_bar .social-menu a span.label{position:relative;display:inline-block;text-decoration:none;}
#Action_bar .social-menu a span.label::after{content:"";height:2px;width:100%;position:absolute;left:0;top:100%;background-color:var(--color-brand-blue-light, #aec6e0);}
.header-stack #Action_bar:not(.Action_bar_home) .social-menu{padding-top:5px !important;}
body:not(.cms-index-index) .breadcrumbs.container{padding-left:0px; margin-top: 25px;padding-right:0px;margin-bottom:0px;}
#Action_bar *, .secondary-menu *, nav.ubermenu-main ul.ubermenu-nav li.ubermenu-item-level-0>a.ubermenu-target, .magento_custom_search_for_wp .magento_custom_search .input-text, .ubermenu .ubermenu-target-text{font-weight: var(--font-weight-medium, 500);}
.ubermenu .ubermenu-target-text{letter-spacing:0.18px;font-weight: var(--font-weight-normal, 400);}
#Action_bar .social-menu a{font-size: var(--font-size-base, 16px); line-height: 18px;font-weight: var(--font-weight-medium, 500);}
#Action_bar:not(.Action_bar_home) .contact_details #switcher-language{padding:5px 0 6px 0 !important;}
#Top_bar .secondary-menu a *, #Action_bar .secondary-menu a *{font-weight: var(--font-weight-medium, 500);font-size: var(--font-size-base, 16px);letter-spacing:0.18px;}
#maincontent .columns .column.main .toolbar-sorter.sorter .sorter-options{background:url('/wp/wp-content/themes/betheme-child/images/select_bg.png') no-repeat;background-position:right;}
.sidebar span i, .sidebar label i{color:var(--color-gray, #58595b) !important;}
.sidebar .icon-up-open:before, .sidebar .icon-down-open:before{font-weight: var(--font-weight-semibold, 600);}
.sidebar .active_link span i, .sidebar span i:hover, .sidebar .third_level_active span i{color:var(--color-brand-blue, #2c69ad) !important;}
.newletter_text_sec .newsletter_heading{font-size: var(--font-size-3xl, 30px) !important; line-height: 40px !important;}
.newletter_text_sec .newsletter_desc{font-size: var(--font-size-sm, 14px) !important; line-height: 30px !important;}
.newletter_text_sec .vc_custom_heading.newsletter_help{font-weight: var(--font-weight-bold, 700);}
.cms_category_page .category_banner_section{margin-top: 0px !important;}
.category_banner_section ul, .cms_category_page .wpb_content_element ul{margin-left:20px; font-size: var(--font-size-sm, 14px); line-height: 24px;}
.cms_category_page .section-page-footer{margin-top: 15px;}
.cms_category_page .wpb_content_element p{font-size: var(--font-size-sm, 14px); line-height: 24px;}
.product-info-main .product.media .fotorama-sprite, .fotorama__fullscreen .fotorama__zoom-out, .fotorama__fullscreen .fotorama__zoom-in, .product-info-main .product.media .fotorama__arr .fotorama__arr__arr, .fotorama__fullscreen-icon, .product-info-main .product.media .fotorama__video-play, .product-info-main .product.media .fotorama__thumb--icon, .product-info-main .product.media .fotorama__video-close{background-image:url(/wp/wp-content/themes/betheme-child/images/gallery.png) !important;background-repeat:no-repeat;}
.product-info-main .product.data span.price{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-semibold, 600);line-height:28px;letter-spacing:0.7px;}
.product-info-main .product-add-form .box-tocart .qty span::after{content:":";}
.product-info-main .product-add-form .box-tocart .qty span, .product-info-main .product-add-form .box-tocart .qty span::after{color:var(--color-text-primary, #58595b);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:24px;letter-spacing:0.2px;}
.product.info.detailed .product.shipping.info ul li{color:var(--color-text-primary, #58595b);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-normal, 400);line-height:24px;letter-spacing:0.18px;margin-bottom:10px;}
.product.info.detailed .product.shipping.info{float:right;width:32%;margin-left:10px;border: 1px solid var(--color-gray-light, #eeeced);margin-top: 5px;margin-bottom: 30px;}
.product.info.detailed .product.data.items{float:left;width:65.2%;margin-right:10px;}
.product.info.detailed .data.item.title.active{display:block; float:none !important;}
.product.info.detailed .additional-attributes-wrapper .additional-attributes{margin-top:0px; width:100%; margin-bottom: 5px;}
.product.info.detailed .item.content .additional-attributes-wrapper .table tr:last-child{border-bottom:none;}
.fotorama__arr, .fotorama__thumb__arr{background-color:transparent !important;}
.product.data.items > .item.title > .icon-down-open-big{display:inline-block;}
.product.data.items > .item.title > .icon-down-open-big:before{content:'\e868';font-family:"mfn-icons";speak:none;display:inline-block;text-decoration:none!important;width:1em;text-align: center;color:var(--color-bg-white, #ffffff);font-size: var(--font-size-3xl, 30px);font-weight: var(--font-weight-normal, 400);line-height:36px;letter-spacing:0.5px;margin-right:.2em;font-variant:normal;text-transform:none;margin-left:.2em;}
.product.info.detailed .product.data.items .cellbanker-link p{margin-bottom:0px;}
.product.info.detailed .product.data.items .cellbanker-link{border:2px solid var(--color-brand-red, #de1c3f);background-color:var(--btn-primary-hover-bg, #ffffff);margin-bottom:15px;color:var(--btn-primary-hover-text, #de1c3f);font-size: clamp(var(--font-size-sm, 14px), 2.5vw, var(--font-size-md, 18px));padding:7px;font-weight: var(--font-weight-bold, 700);line-height:32px;letter-spacing:0.18px;display:block;text-align: center;}
.product.info.detailed .product.data.items .cellbanker-link a{color:var(--btn-primary-hover-text, #de1c3f);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);line-height:32px;letter-spacing:0.18px;text-decoration:none !important;}
.product.info.detailed .product.data.items .cellbanker-link:hover{text-decoration:none;box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.product.info.detailed .product.data.items .data.item.content h4{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-normal, 400);line-height:30px;text-transform:uppercase;letter-spacing:0.72px;}
.product-info-main .product.media .fotorama__arr{width:60px !important;}
.product-info-main .product.media .fotorama__arr .fotorama__arr__arr{width:75px !important;height:75px !important;}
.product-info-main .product.media .fotorama__arr--prev .fotorama__arr__arr{left:35% !important;}
.product-info-main .product.media .fotorama__caption .fotorama__caption__wrap{background-color: var(--color-text-primary, #58595b)9e;display: inline-block !important;}
.product-info-main .product.media .fotorama__active .fotorama__dot{background-color:var(--color-brand-red, #de1c3f);border-color:var(--color-brand-red, #de1c3f);}
.product-info-main .product.media .fotorama__dot{border:1px solid var(--color-bg-white, #ffffff);height:8px;left:4px;width:8px;}
.product-info-main .product.media .fotorama__stage__shaft .fotorama__caption{text-align: left;bottom:1%;width:calc(100% - 12%);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-medium, 500);line-height:20px;display:block;left:5%;}
.product-info-main .product.media .fotorama__stage__shaft .fotorama__img{display:inline-block;max-width:calc(100% - 12%);}
.product-info-main .product.attribute.sku .type:after{content:":" !important;}
.product-info-main .product.attribute.sku .type, .product-info-main .product.attribute.sku .value{font-weight: var(--font-weight-bold, 700);font-size: var(--font-size-md, 18px);line-height:24px;letter-spacing:0.2px;color: var(--color-text-primary, #58595b);}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{opacity:1;-webkit-appearance:inner-spin-button !important;}
.page.messages .message, .message.notice, .message.info, #maincontent .message{font-size: var(--font-size-md, 18px);line-height:24px;}
.product.info.detailed .item.content .additional-attributes-wrapper .table thead th{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-normal, 400);line-height:30px;letter-spacing:0.72px;}
.vc_row.product_gallery img{border:solid 1px var(--color-brand-blue, #2c69ad)33;padding:5px;display:block;margin-bottom:10px;clear:both;max-width:calc(100% - 15px);}
.vc_row.product_gallery figcaption{font-size: var(--font-size-base, 16px);color: var(--color-text-primary, #58595b);font-weight: var(--font-weight-bold, 700);font-style: normal;line-height: 26px;}
.vc_row.product_gallery{ margin-top: 0px !important; border:solid 1px var(--color-bg-white, #ffffff);padding:15px 0;margin:0px;margin-bottom:-1px;box-shadow:0px 0px 5px var(--color-gray, #58595b);}
.product_citations .post-desc-wrapper .post-desc{padding:0px 0 0 0px;}
.product_citations .post-desc-wrapper .post-item{margin-bottom:15px;}
.product_citations .post-desc-wrapper{width:100%;padding-bottom: 25px;}
.product_citations .post-desc-wrapper .post-title h2{color:var(--color-brand-red, #de1c3f);font-size: var(--font-size-lg, 20px);font-weight: var(--font-weight-bold, 700);line-height:24px;letter-spacing:0.72px;margin-bottom:10px;}
.product_citations .post-desc-wrapper .post-title h6{font-size: var(--font-size-sm, 14px);color:var(--color-text-primary, #58595b);text-transform: uppercase;}
.product_citations .post-desc-wrapper > a{display:inline-block;text-decoration:none !important;color:initial;}
#productdatasheet li a{color: var(--btn-primary-hover-text, #de1c3f);font-size: var(--font-size-2xl, 24px);line-height:30px;vertical-align:middle;}
.product_citations .post-desc-wrapper .post-title h6, .product_citations .post-desc-wrapper h5.post-brand{margin-bottom:5px;}
.product_citations .post-excerpt .post-reference{font-weight: var(--font-weight-bold, 700);}
.product_citations .post-desc-wrapper .post-title h6 span, .product_citations .post-desc-wrapper h5.post-brand span, .product_citations .post-excerpt .post-reference span{color:var(--color-brand-red, #de1c3f);}
.product_citations .post-desc-wrapper .post-title h6 span.normal_text{color:var(--color-text-primary, #58595b) !important;font-weight: var(--font-weight-normal, 400);font-size: var(--font-size-md, 18px);}
.product_citations .post-desc-wrapper .post-title h2 a{color:var(--color-brand-blue, #2c69ad);text-decoration:none !important;}
body.catalog-product-view #maincontent.page-main{margin-top:35px;}
.product-add-form .box-tocart .label{margin-bottom:15px !important;}
.product.data.items > .item.title > .switch::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size: clamp(var(--font-size-2xl, 24px), 2.5vw, var(--font-size-3xl, 30px));font-weight: var(--font-weight-medium, 500);content:'\e622';font-family:'luma-icons';vertical-align:middle;display:inline-block;overflow:hidden;speak:none;text-align: center;top: 0px;}
.product.data.items{margin:0 0 20px;padding:0;}
.product.data.items > .item.content::before, .product.data.items > .item.content::after{content:"";display:table;}
.product.data.items > .item.content::after{clear:both;}
.product.data.items > .item.content.active{display:block;}
.product.data.items > .item.title > .switch{background:var(--color-brand-blue, #2c69ad) none repeat scroll 0 0 !important;border-color:var(--color-brand-blue, #2c69ad) !important;border-style:solid !important;border-width:1px !important;color:var(--color-brand-blue, #2c69ad) !important;padding: 0px 1% 0px 2.9% !important;text-decoration:none!important;font-size: clamp(var(--font-size-md, 18px), 2.5vw, var(--font-size-lg, 20px)) !important;font-weight: var(--font-weight-bold, 700) !important;line-height:52px !important;letter-spacing:0.68px;height:52px !important;display:inline-block !important;width:96%;text-transform: uppercase;}
.product.data.items > .item.title > .switch:visited{color:var(--color-border-dark, #7d7d7d);text-decoration:none;}
.product.data.items > .item.title > .switch:hover{color:var(--color-border-dark, #7d7d7d);text-decoration:none;}
.product.data.items > .item.title > .switch:active{color:var(--color-gray-dark, #333333);text-decoration:none;height: 45px !important;line-height: 50px !important;}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover{background:var(--color-bg-white, #ffffff) none repeat scroll 0 0;}
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{height: 50px !important;
    line-height: 52px !important;}
.vc_row.product_quote .gform_wrapper{margin-bottom:0px;}
.vc_row.product_quote .gform_wrapper input, .vc_row.product_quote .gform_wrapper textarea, .vc_row.product_quote select{padding:10px 20px !important;}
.vc_row.product_quote .gform_wrapper .top_label div.ginput_container{margin-top:0px;}
.vc_row.product_quote input,body .vc_row.product_quote ul li.field_description_below div.ginput_container_checkbox ,.contact_box .gfield_checkbox li ,.gform_wrapper .contact_box ul.gfield_checkbox{margin-bottom:0px !important;}
.vc_row.product_quote li.gfield , .vc_row.product_quote select, .vc_row.product_quote textarea{margin-top:0px !important;margin-bottom:20px !important;padding-bottom:0;}
.vc_row.product_quote .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;}
.vc_row.product_quote .gform_footer input{background-color:var(--color-brand-red, #de1c3f) !important;color:var(--color-bg-white, #ffffff) !important;border-radius:0px !important;font-size: var(--font-size-md, 18px) !important;font-weight: var(--font-weight-medium, 500) !important;border:2px solid var(--color-brand-red, #de1c3f);}
.vc_row.product_quote .gform_footer input[type=submit]:hover , .vc_row.product_quote .gform_footer input[type=submit]:focus{color:var(--color-brand-red, #de1c3f) !important;background-color:var(--color-bg-white, #ffffff) !important;border:2px solid var(--color-brand-red, #de1c3f);outline:none;}
.vc_row.product_quote ul.gform_fields li.gfield{padding-right:0px !important;}
.vc_row.product_quote .contact_term{padding-bottom:20px;}
.vc_row.product_quote .validation_message{color:var(--color-brand-red, #de1c3f);}
.vc_row.product_quote .validation_error{background:var(--color-brand-red, #de1c3f) !important;margin-top:0px;}
.vc_row.product_quote li.gfield_error select, .vc_row.product_quote li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contact_form li.gfield_error textarea{border:1px solid var(--color-brand-red, #de1c3f) !important;}
.quote_form_customer span.gfield_required{display:inline-block !important;}
.vc_row.custom_service_form .gform_wrapper li.gfield.checkbox-label > label{float:none;clear:both;}
.vc_row.custom_service_form .gform_wrapper .gfield_checkbox li label{margin:0px 8px;}
.ts-advanced-tables-container table tbody tr td, .ts-advanced-tables-container table thead tr th{text-shadow:none;vertical-align:middle;}
body .ts-advanced-tables-container table{background-color:transparent;}
.ts-advanced-tables-container table tbody tr td.ts-cell-weight-bold{font-weight: var(--font-weight-bold, 700);}
.ts-advanced-tables-container table thead tr th{background:var(--color-brand-blue, #2c69ad) !important;color:var(--color-bg-white, #ffffff) !important;font-size: var(--font-size-sm, 14px) !important;line-height:24px;vertical-align:middle;font-weight: var(--font-weight-normal, 400);}
.ts-advanced-tables-container table thead th{text-align: center;}
.ts-advanced-tables-container table tr:nth-child(2n) td{background:rgba(0,0,0,0.01);}
.wp-caption-text, figcaption{font-size: var(--font-size-base, 16px);line-height:20px;font-weight: var(--font-weight-medium, 500);text-align: left;font-style:italic;color:var(--color-text-primary, #58595b);}
.wp-caption-text b, figcaption b{font-weight: var(--font-weight-bold, 700);}
.amsbio_single_image .wpb_content_element{margin-top:35px;}
.amsbio_single_image .image_label{font-style:italic;font-weight: var(--font-weight-normal, 400);margin-top:2px;}
.amsbio_single_image .image_label span{font-weight: var(--font-weight-bold, 700);}
.inquiry_button_hide, .add_to_cart_hide{display:none;}
.vc_row.service_list h3{font-size: var(--font-size-md, 18px) !important;color:var(--color-brand-blue, #2c69ad);line-height:32px !important;}
.vc_row.service_list p{font-size: var(--font-size-sm, 14px) !important;line-height:24px !important;}
.events_filters label{line-height:40px;font-size: var(--font-size-lg, 20px);font-weight: var(--font-weight-bold, 700);}
#Filters.events_filters{margin-bottom:0px;width:100%;display:inline-block;}
.events_filters input[type="text"], .events_filters input[type="text"]:focus, .events_filters input[type="text"]:visited{width:100%;height:40px;max-width:500px;border:2px solid var(--color-border-medium, #939598);font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-normal, 400);padding:0px 0px 0px 17px;}
.events_post .post-item.no-img .post-photo-wrapper{display:none;}
.listing_custom_pager .listing_custom_pager_count{font-weight: var(--font-weight-bold, 700);}
.listing_custom_pager, span.listing_custom_pager_category{margin-top: 10px; font-size: var(--font-size-2xl, 24px);margin-bottom: 0px;}
.message.notice.search_result_blank{margin-top:50px !important;}
.message.info.empty{margin-top:50px !important;}
.product_related_resource .vc_col-sm-12.container_resources .four{margin-bottom:30px;}
.product_related_info_pages .vc_col-sm-12.container_resources .four{margin-bottom:30px;}
.product_related_info_pages h2.vc_custom_heading{font-size: var(--font-size-3xl, 30px); line-height: 36px;}
.product_related_resource .wpb_column.inner_last_column{padding-left:0px;padding-right:5px;margin-bottom:10px;}
.product_related_resource .wpb_column.inner_last_column:last-child{padding-right:0px;}
.product_related_resource .post_resources{padding:10px 10px !important;}
.product_related_resource .img_container{width:10%;float:left;}
.product_related_resource .section_info{width:90%;float:right;}
.product_related_resource .img_container .attachment-full{position:absolute;top:45px;left:auto;height:auto !important;width:35px;}
.product_related_resource h3{font-weight: var(--font-weight-medium, 500);min-height:44px;font-size: var(--font-size-lg, 20px);color:var(--color-brand-blue, #2c69ad);line-height:22px;text-align: left;padding:0px 0px 0px 25px;margin-bottom:5px;}
.product_related_info_pages h3{padding:10px 10px 0px 10px;font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-semibold, 600);line-height: 24px;}
.product_related_resource .vc_col-sm-2 h3{font-size: var(--font-size-base, 16px) !important;}
.product_related_info_pages .vc_col-sm-3.four h3{font-size: var(--font-size-base, 16px) !important;line-height:24px; font-weight: var(--font-weight-semibold, 600);}
.product_related_resource .one, .product_related_info_pages .one{margin:0 auto !important;float:unset;}
.product_related_info_pages .two img{max-height:400px;min-height:400px;}
.no_padding, .no_padding .wpb_wrapper > div, .no_padding .vc_column-inner{padding:0px !important;}
.no_padding_bottom, .no_padding_bottom .wpb_wrapper > div, .no_padding_bottom .vc_column-inner{padding-bottom:0px !important;}
.no_margin, .no_margin .wpb_wrapper > div, .no_margin .vc_column-inner{margin:0px !important;}
.no_margin_bottom, .no_margin_bottom .wpb_wrapper > div, .no_margin_bottom .vc_column-inner{margin:0px !important;}
.no_margin_bottom_auto, .no_margin_bottom_auto .wpb_wrapper > div, .no_margin_bottom_auto .vc_column-inner{margin-bottom:5px !important;}
.margin_bottom_0{margin-bottom:0px !important;}
.margin_bottom_10{margin-bottom:10px !important;}
.margin_bottom_20{margin-bottom:20px !important;}
.margin_bottom_30{margin-bottom:30px !important;}
.margin_top_0{margin-top:0px !important;}
.margin_top_10{margin-top:10px !important;}
.margin_top_20{margin-top:20px !important;}
.margin_top_30{margin-top:30px !important;}
.padding_bottom_0{padding-bottom:0px !important;}
.padding_bottom_10{padding-bottom:10px !important;}
.padding_bottom_20{padding-bottom:20px !important;}
.padding_bottom_30{padding-bottom:30px !important;}
.padding_top_0{padding-top:0px !important;}
.padding_top_10{padding-top:10px !important;}
.padding_top_20{padding-top:20px !important;}
.padding_top_30{padding-top:30px !important;}
.ts-advanced-tables-container .no_bullet li{list-style:none !important;}
.ts-advanced-tables-container .ts-cell-horizontal-left{text-align: left !important;}
.ts-advanced-tables-container .ts-cell-horizontal-right{text-align: right !important;}
.ts-advanced-tables-container .ts-cell-horizontal-center{text-align: center !important;}
.ts-advanced-tables-container ul{display:inline-block;}
.not_found_section{margin-bottom:0px;border:2px solid var(--color-border-light, #d1d3d4);padding:20px;}
.section_heading sup{top:-5px !important;}
h1 sup{top:-.5em !important;}
.homepage_related_blog_latest .post-title .entry-title a h3 sup{top:-.5em !important;}
sup{vertical-align:super !important;top:unset !important;font-size: var(--font-size-base, 16px) !important;}
sup > sup{vertical-align:unset !important;}
.autocomplete{position:relative;display:inline-block;}
input{border:1px solid transparent;background-color:var(--color-gray, #58595b);padding:10px;font-size: var(--font-size-base, 16px);}
.autocomplete-items{position:absolute;border:1px solid var(--color-border-light, #d1d3d4);border-bottom:none;border-top:none;z-index:99;left:0;right:0;}
.autocomplete-items div, .autocomplete-items a{padding:10px 9px;cursor:pointer;background-color: var(--btn-primary-hover-bg, #ffffff);border-bottom:1px solid var(--color-border-light, #d1d3d4);font-weight: var(--font-weight-normal, 400);float:left;width:96%;}
.autocomplete-items div:hover, .autocomplete-items a:hover{background-color:var(--color-gray-light, #eeeced);}
.autocomplete-active{background-color:DodgerBlue !important;color:var(--color-bg-white, #ffffff);}
.store_country_autocomplete{display:none;padding:15px;width:440px;background:var(--color-bg-white, #ffffff);border:1px solid var(--color-border-light, #d1d3d4);border-top:none;position:absolute;z-index:999999999;box-shadow:0 3px 5px rgba(0,0,0,.2);margin-top:7px;}
.store_country_autocomplete .autocomplete{width:100%;}
.store_country_autocomplete #myInput_text{margin-bottom:0px;width:100%;font-size: var(--font-size-md, 18px);}
.store_country_autocomplete label{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-normal, 400);}
#myInput_text::placeholder{color:var(--color-text-primary, #58595b)9e !important;}
#Header #menu-secondary-menu{z-index:9999999;}
.resources-new-blog{width:70%;margin-bottom:20px;margin-right:15px;border:2px solid var(--color-border-light, #d1d3d4);padding:25px;float:right !important;}
.resources-new li{list-style:none !important;margin-bottom:0px !important;padding:10px 10px 10px 14px;}
ul#menu-resources-menu{border:2px solid var(--color-border-light, #d1d3d4);border-top:none;}
#menu-resources-menu li span{color:var(--color-gray, #58595b) !important;}
#menu-resources-menu li:hover{background:var(--color-border-light, #d1d3d4);}
.resources-new .active_res{border-left:5px solid var(--color-border-medium, #939598);background:var(--color-bg-white, #ffffff);padding-left:9px;}
div#category_sidebar1:after{font-size: var(--font-size-2xl, 24px);padding-right:10px;content:'-' !important;position:absolute;left:18px;top:15px !important;}
div#category_sidebar2:after{font-size: var(--font-size-2xl, 24px);padding-right:10px;content:'+' !important;position:absolute;left:18px;top:15px !important;}
.resource_content{padding-left:0px !important;}
.resources-new .vc_col-sm-4{width:28%;margin-top:5%;}
.resources-new p.toolbar_custom_section{margin-top:2px;margin-left:10px;margin-bottom:30px;}
.resources_content_new{padding-top:20px;}
.vc_col-sm-8.resources-new-blog:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.resources_shop{position:absolute;top:-3px;margin-top:0px !important;}
.resources_content_new .viewproduct{position:absolute;top:30%;bottom:30%;}
.res_dropdown select#limiter{line-height:26px;padding:3px 23px 3px 6px;}
.field.limiter.res_dropdown{float:right;display:inline-flex;margin-right:15px;}
.res_dropdown label span{color:var(--color-text-primary, #58595b);font-size: var(--font-size-sm, 14px);font-weight: var(--font-weight-bold, 700);line-height:25px;}
.res_dropdown label.label{margin-top:5px;}
.resources-new-blog .res1{float:left;width:60%;}
.resources-new-blog .res_image_container{float:left;width:20%;text-align: center;}
.resources-new-blog .res_image_container .page_cat{min-width:150px;}
.resources-new-blog .res_image_container .resource_cat{min-width:100px;}
.resources-new-blog .res2{float:right;width:20%;}
.resources-new-blog .img_title .res_image{width:8%;float:left;margin-right:2%;margin-bottom:5px;}
.resources-new-blog .img_title .title_type{width:90%;float:right;margin-bottom:5px;}
.resources-new-blog .img_title .res_image img{max-width:50px !important;}
.resources-short-desc, .resource_content.resources-types span{color:var(--color-text-primary, #58595b);font-weight: var(--font-weight-semibold, 600);}
.vc_tta-container .vc_tta-tabs-container{z-index:0 !important;}
blockquote{font-size: var(--font-size-md, 18px) !important;line-height:31px !important;font-style:unset !important;margin:0 0 35px 25px !important;color:var(--color-text-primary, #58595b) !important;background:unset !important;padding:25px 47px 0px 25px !important;}
blockquote:before{width:55px;height:39px;background:url(/wp/wp-content/themes/betheme/images/blockquote_ams.png);position:absolute;left:-25px;top:-15px;background-repeat:no-repeat;}
blockquote:after{background:url(/wp/wp-content/themes/betheme/images/blockquote_ams.png);right:0px;top:unset !important;left:unset !important;bottom:-40px;transform:rotate(180deg);background-repeat:no-repeat;}
.blockquote p.author{margin-left:50px !important;padding-right:47px !important;}
.wpb_wrapper .faq .question .title > .acc-icon-plus, .wpb_wrapper .faq .question .title > .acc-icon-minus{right:5px !important;left:auto !important;top:6px !important;}
.product-item-cms .product-item-image, .product-item-cms .product-item-button{display:table-cell;vertical-align:middle;}
.product-item-cms .product-item-image{min-width:150px;}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target{background:none !important;}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target:hover{background:rgba(0, 107, 180, 0.5) !important;}
.citation_div .column_filters.citations .posts_group .post-item{width:99%;margin-bottom:20px;}
.citation_div .column_filters.citations .posts_group .post-item .post-excerpt p{margin-bottom:0px;}
.resources_filter_content_latest .post_resources_latest .section_img, .resources_filter_content .post_resources_latest .section_img{width:10%;float:left;}
.resources_filter_content_latest .post_resources_latest .section_img img, .resources_filter_content .post_resources_latest .section_img img{position:absolute;top:45px;left:auto;height:auto !important;width:35px;}
.resources_filter_content_latest .post_resources_latest .section_info, .resources_filter_content .post_resources_latest .section_info{width:90%;float:right;}
.resources_filter_content_latest .post_resources_latest .latest_res_heading, .resources_filter_content .post_resources_latest .latest_res_heading{font-size: var(--font-size-2xl, 24px);color:var(--color-brand-blue, #2c69ad);line-height:30px;text-align: left;padding:0px 0px 0px 25px;margin-bottom:5px;}
.resources_filter_content_latest .post_resources_latest, .resources_filter_content .post_resources_latest{padding:25px 20px;background-color: var(--color-bg-white, #ffffff);border-radius:5px;}
.resources_filter_content_latest .post_resources_latest:hover{background-color:var(--color-gray, #58595b);}
.resources_filter_content .post_resources_latest:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.resources .wpb_content_element .resources_content{background-color:var(--color-bg-white, #ffffff);}
.resources_filter_content{padding:0 5px;}
.resource_filter{padding:0 10px !important;}
.citation_filter{padding:0 15px !important;}
.resources_filter_content_latest{margin:auto;}
input::-ms-clear{opacity:0;display:none;}
.inquiry_label, .login-container .block .block-title strong{font-weight: var(--font-weight-bold, 700) !important;}
#order-attributes-form .input-file .input-file__label{margin-top:0;width:200px;position:absolute;right:0px;top: 64%;bottom: 0;}
.checkout-shipping-address .fieldset.address .file-remove--hidden{display:none !important;}
.checkout-shipping-address .fieldset.address .field[name="shippingAddress.custom_attributes.amorderattr_tax_upload"]{display:none !important;}
.field .control._with-tooltip .radio__item-handler input{float:right;}
.file-notification{font-style:italic;margin:0px;}
.file-notification--hidden{display:none;}
.file-notification__value{margin-right:20px;font-weight: var(--font-weight-bold, 700);}
.input-file{position:relative;}
.input-file--hidden{display:none;}
.input-file__field{position:absolute;top: auto;right:0;height:68px;margin:0;padding:0;border-right:none;font-size: var(--font-size-sm, 14px);cursor:pointer;opacity:0;filter:alpha(opacity=0);}
.input-file__main-label{width:100%;}
.input-file__label{flex-basis:110px;padding:0 30px;background-color:var(--color-brand-red, #de1c3f);line-height:40px;height:40px;background-color:var(--color-blue-very-dark, #003da5);color:var(--color-bg-white, #ffffff);text-align: center;transition:all 0.3s ease-in-out;}
.input-file__label:hover, .input-file__label:focus{border:none;background-color:gray;}
.input-file .uploaded-file-placeholder{flex-basis:calc(100%);margin-top:3px;width: 62%;}
#order-attributes-form .input__field.input-file__field{width:100%;}
.card_accepted label{display:inline-block;margin:auto;padding-right:10px;}
.card_accepted img{margin-right:10px;}
.card_accepted{display:inline-flex;}
.other_footer_links{border-top:2px solid var(--color-bg-medium, #d1d1d1);margin-top:20px;padding-top:15px;}
#order-attributes .field:nth-child(5){margin-top:40px !important;margin-bottom:50px !important;}
.checkout-shipping-address .fieldset.address{margin-top:25px !important;margin-bottom: 0;}
.field .control._with-tooltip .radio__item-handler input{float:left;width:28px;}
.container_resources .cust_res_type{min-height:22px;font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);line-height:22px;text-align: left;padding:0px 0px 0px 25px;}
.slider_content{position:absolute;top:80px;width:100%;}
.slider_content h1{font-size: clamp(var(--font-size-4xl, 36px), 2.5vw + 14px, var(--font-size-5xl, 50px));line-height:50px;color: var(--color-bg-white, #ffffff);letter-spacing:1.14403px;margin:0px;font-weight: var(--font-weight-bold, 700) !important;}
.slider_content h5{font-size: var(--font-size-3xl, 30px);line-height:34.32px;color: var(--color-bg-white, #ffffff);letter-spacing:0.65px;margin-top:48px;padding:0px;font-weight: var(--font-weight-bold, 700);}
.slider_content h6{font-size: var(--font-size-3xl, 30px);letter-spacing:0.65px;color: var(--color-bg-white, #ffffff);line-height:34px;margin-top:20px;}
.slider_content .magento_custom_search.home_elastic_form{padding-top:4%;width:55%;}
.slider_video{height:440px;overflow:hidden !important;}
#home_page_video_banner{position: relative;left: -375px;box-sizing: border-box;width: 1920px;max-width: 1920px;overflow:visible !important;}
*::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none;}
*::-webkit-media-controls-play-button{display:none!important;-webkit-appearance:none;}
*::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;}
.content_blue_link{color:var(--color-brand-blue, #2c69ad) !important;text-decoration:none !important;}
.content_blue_link:hover{color:var(--color-brand-blue, #2c69ad) !important;text-decoration:underline !important;}
#cms_slider .flex-direction-nav{display:none!important;}
#cms_slider .flex-direction-nav a{width:auto !important;}
#cms_slider .flex-direction-nav a:before{vertical-align:text-top !important;margin-right:5px;}
.ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded{padding:10px 15px 5px 15px !important;}
.block.crosssell .products-grid.products-crosssell, .block.crosssell .products-grid.products-crosssell .items.product-items{margin-right:0px !important;}
.block.crosssell .products-grid .product-item{width:23% !important;margin-right:2%;border:2px solid var(--color-bg-white, #ffffff);}
.block.crosssell .products-grid .product-item:last-child{margin-right:0px !important;}
.block.crosssell .block-title.title #block-crosssell-heading{font-size: var(--font-size-4xl, 36px);color:var(--color-brand-blue, #2c69ad);font-weight: var(--font-weight-normal, 400);}
.block.crosssell .products-grid .product-item a{text-decoration:none;}
.block.crosssell .products-grid .product-item:hover{box-shadow:0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));}
.block.crosssell .products-grid .product-item .product-item-name{color:var(--color-brand-blue, #2c69ad);font-weight: var(--font-weight-medium, 500);letter-spacing:0.18px;font-size: var(--font-size-md, 18px);line-height:20px;}
.block.crosssell .products-grid .product-item .product_link{font-size: var(--font-size-md, 18px);color:var(--btn-primary-hover-text, #de1c3f);line-height:22px;text-align: left;border-bottom:solid 2px var(--color-brand-red, #de1c3f);display:inline;}
.block.crosssell .products-grid .product-item .product-item-sku{display:block;font-weight: var(--font-weight-medium, 500);letter-spacing:0.18px;font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);line-height:20px;}
.block.crosssell .products-grid .product-item .price-box{margin:10px 0 10px 0 !important;}
.block.crosssell .products-grid .product-item .price-box span.price{color:var(--color-brand-blue, #2c69ad);font-weight: var(--font-weight-medium, 500);letter-spacing:0.18px;font-size: var(--font-size-md, 18px);}
.block.crosssell .product-items .product-item-details{padding:10px 10px 15px 10px;}
#cart_page_cross_sell_container .vc_column_container.vc_col-sm-3{margin-bottom:15px;}
#cart_page_cross_sell_container .product_code{display:block;}
.article_box .desc_wrapper p{color:var(--color-text-primary, #58595b) !important;}
.product-item-category{font-size: var(--font-size-md, 18px);display:block;padding-bottom:10px;}
.col.data[data-th="aa sequence"]{word-break:break-word;}
.hide-custom-attr{display:none;}
.field .control._with-tooltip{display:inline;}
.field .control._with-tooltip .choice.field{width:15%;float:left;}
.field .control._with-tooltip .field-tooltip.toggle{position: relative;display:initial;}
#order-attributes-form .field .label{width:100%;}
.opc-wrapper .step-content{margin:0 0 10px !important;}
.service_form .ginput_container.ginput_container_radio [type="radio"]{float:left;}
.service_form .ginput_container.ginput_container_checkbox{clear:both;}
.service_form .ginput_container.ginput_container_radio{clear:both;margin-left:10px !important;}
.service_form label, .service_form .gfield_description, .service_form a{color: var(--color-black, #000000);}
.service_form .remove_require .gfield_required{display:none;}
.service_form .captcha_custom .validation_message{width:100%;margin-top:40px;}
.product.info.detailed #productdatasheet .action.primary{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);margin:0;border-radius:0;padding:10px 5px;line-height:24px;letter-spacing:0.18px;background-color: var(--color-bg-white, #ffffff) !important;border: 2px solid var(--color-gray-light, #eeeced) !important;text-align: left;width: 100%;color: var(--color-brand-red, #de1c3f);}
.product.info.detailed #productdatasheet .action.primary:hover{background-color:var(--color-bg-white, #ffffff) !important;color:var(--color-brand-red, #de1c3f);border-color: var(--color-brand-red, #de1c3f) !important;}
.privacy_list ul{counter-reset:item}
.privacy_list li{display:block;counter-increment:item;}
.privacy_list li:before{content:" ("counter(item,lower-alpha)") ";}
.cms_mage_page .privacy_list > li{list-style:none;}
ul.privacy_list li{display:flex;font-size: var(--font-size-md, 18px);}
.privacy_list li:before{padding-right:5px;}
.privacy_list{margin-left:3%;}
.list-no-style ul li{list-style:none !important;}
.citation_filter .filter_left{display:inline-flex;}
.citation_filter .filter_left .submitsearch{width:30px;height:21px;border:3px solid var(--color-brand-red, #de1c3f);background-color:var(--color-brand-red, #de1c3f);color:var(--color-bg-white, #ffffff);font-size: var(--font-size-md, 18px);padding:11px;cursor:pointer;}
.citation_filter .filter_left .submitsearch:hover{color:var(--color-brand-red, #de1c3f);background-color:var(--color-bg-white, #ffffff);}
.promotion-bar{display:block;position:-webkit-sticky;position:sticky;z-index:9999;top:0;width:100%;padding:10px 0px;margin:0;background:var(--color-gray-dark, #333333);text-align: center;border-bottom:1px solid var(--color-gray-dark, #333333);}
.promotion-bar .content{display:inline-block;margin:0 15px 0 0;}
.promotion-bar .content .product-view__wrapper-info-text, .promotion-bar .content p{margin-bottom:0;font-size: clamp(var(--font-size-base, 16px), 2.5vw, var(--font-size-md, 18px));color:var(--color-bg-white, #ffffff);line-height:24px;}
.promotion-bar .hl-text{font-weight: var(--font-weight-bold, 700);border:2px solid var(--color-gray, #58595b);padding:0 3px;border-radius:4px;background:var(--color-gray, #58595b);}
._hj-widget-container ._hj-2gFBC__styles__surveyContainer._hj-ygwVr__styles__positionRight{right:350px !important;}
#Top_bar .minicart-items .product>.product-item-details .other-info{
    color: var(--color-black, #000000);
    padding: 0px;
    font-size: var(--font-size-sm, 14px);
    font-weight: var(--font-weight-normal, 400);
    line-height: 15px;
    margin: 0 0 10px;
}
.home_icon{position: relative;top: 0px;}
.breadcrumbs .items > li.home>a .home_icon img {width: 15px;height: 14px;}
body .breadcrumbs .items > li, body .breadcrumbs .items > li a{text-transform: uppercase;}
#overviewwithdescription ul li:last-child {margin-bottom: 0px;}
.product-info-main .product.data{background-color: var(--color-gray-light, #eeeced);padding: 40px 0px 0px 0px;width: 31.8%;font-size: var(--font-size-base, 16px);text-align: center;margin-left: 18px;float:left;border:2px solid var(--color-bg-white, #ffffff);}
.product.data .quoterequest #request_quote{line-height:22px;text-transform: uppercase;font-size: var(--font-size-sm, 14px);border-bottom: 1px solid var(--color-brand-red, #de1c3f);padding-bottom: 2px;font-weight: var(--font-weight-bold, 700);color: var(--color-brand-red, #de1c3f);text-underline-position:under;letter-spacing:0.18px;}
.product.data .quoterequest #request_quote:hover{color: var(--color-brand-blue, #2c69ad);border-color:var(--color-brand-blue, #2c69ad);}
.product-info-main .product-add-form{padding-top: 0px !important;}
.product.info.detailed .product.shipping.info h5{padding: 20px 20px 0px 20px;color: var(--color-text-primary, #58595b);font-size: var(--font-size-lg, 20px);font-weight: var(--font-weight-bold, 700); line-height: 30px;}
.product.data.items .item.title a:after{right: 20px !important;letter-spacing:0.2px;margin-bottom:10px;}
.product.info.detailed .product.shipping.info ul{border-left: none;border-bottom: 3px solid var(--color-gray-light, #eeeced);margin-left: 20px;margin-right: 20px;padding-left: 0px;margin-bottom: 0px;padding-bottom: 18px;}
.product.info.detailed .product.shipping.info .col:nth-last-child(1) ul{border-bottom: none;}
.product.info.detailed #productdatasheet .action.primary:before{content: "\f1c1";position: relative;margin-right: 14px;opacity: 0.5;font-family: FontAwesome;font-size: var(--font-size-lg, 20px);padding-left: 10px;}
.product.info.detailed #productdatasheet .action.primary:after{content: '\e917';position: relative;opacity: 0.5;font-family:"mfn-icons";font-size: var(--font-size-lg, 20px);float: right;position: relative;right: 6px;}
.product.data.items > .item.title {margin-top: 15px !important;box-sizing:border-box !important;float:none !important;width:100% !important;}
.product.info.detailed .product.data.items .data.item.content:nth-last-child(1){margin-bottom: 0px !important;}
.product.data.items > .item.title:nth-child(1){margin-top: 4.4px !important;}
.product.info.detailed .item.content .additional-attributes-wrapper .table th.label{background: var(--color-gray-light, #eeeced);padding: 10px !important;border-bottom: 1px solid var(--color-bg-white, #ffffff) !important;width:21%;}
.product.info.detailed .item.content .additional-attributes-wrapper .table tr{border-bottom: 1px solid var(--color-gray-light, #eeeced);}
.homepage_recently_view .product_price{color: var(--color-brand-blue, #2c69ad);}
.homepage_recently_view .product_code {font-size: var(--font-size-xs, 12px);color: var(--color-gray, #58595b);line-height: 22px;text-align: left;text-transform: uppercase;margin-bottom: 10px;line-height: 20px;font-weight: var(--font-weight-medium, 500);letter-spacing: 0.18px;}
.customer_recent_view .homepage_recently_view .product_link{text-decoration: none;font-size: var(--font-size-sm, 14px);border-bottom: none;border: 2px solid var(--color-brand-red, #de1c3f);padding: 5px 12px 5px 12px;font-weight: var(--font-weight-bold, 700) !important;text-transform: uppercase;color: var(--btn-primary-hover-text, #de1c3f);letter-spacing:0.18px;text-underline-position:under;}
.product_citations .post-desc-wrapper .post-title h6:nth-child(2) , .product_citations .post-desc-wrapper .post-title h6 span{font-size: var(--font-size-sm, 14px);color: var(--color-brand-blue, #2c69ad);text-transform: uppercase;}
#productimages .vc_row.product_gallery img{border:none !important;box-shadow: none !important;}
#productimages .vc_row.product_gallery{background: var(--color-gray, #58595b);}
.modal-popup .modal-header{padding-top: 25px !important;}
.modal-popup .modal-content {padding-left: 15px !important;padding-right: 15px !important;}
.modal-popup .modal-inner-wrap{width: 700px !important;}
body.catalog-product-view #maincontent.page-main{margin-top: 10px;}
.product-info-main .product.attribute.sku .type{font-weight: var(--font-weight-normal, 400);text-transform: uppercase;}
.product.info.detailed .product.shipping.info ul li p{font-size: var(--font-size-md, 18px);color: var(--color-text-primary, #58595b);margin-bottom:0;}
.product.info.detailed .product.shipping.info ul li a{font-size: var(--font-size-md, 18px);color: var(--color-brand-blue, #2c69ad);text-transform: none;cursor: pointer;}
.homepage_recently_view .product_name{font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);color: var(--color-text-primary, #58595b);margin-bottom: 10px;line-height: 24px;}
.homepage_recently_view .product_price, .homepage_recently_view .product_price span.price {font-size: var(--font-size-lg, 20px);line-height: 30px; font-weight: var(--font-weight-bold, 700);}
.product-info-main .product-add-form .box-tocart .fieldset .actions .primary.tocart:before{content: '';background-image: url(images/cart-icon.png);background-repeat: no-repeat;position: absolute;width: 30px;height: 30px;top: 13px;left: 12%;}
.product_citations .post-item:nth-last-child(2) {border-bottom:none;margin-bottom: 0px;}
.product_citations hr{display: none !important;}
#homepage_recently_view_container>.wpb_column.vc_column_container{padding-top: 60px;border-top: 3px solid var(--color-gray, #58595b);margin-top: 40px;}
.product.info.detailed .product.data.items .data.item.content{font-size: var(--font-size-md, 18px);height: auto !important;max-height: initial !important;color: var(--color-text-primary, #58595b);padding: 30px 30px 31px 30px;box-sizing:border-box;display:block;float:none;background:var(--color-bg-white, #ffffff) none repeat scroll 0 0;border:1px solid var(--color-bg-medium, #d1d1d1);margin:0 0 30px;}
.gallery-placeholder.get_desc{width: 50%;float: left;}
.main_section .desc_section{width: 44%;float: right;}
.main_section .desc_section h3{font-size: var(--font-size-2xl, 24px);color: var(--color-text-primary, #58595b);font-weight: var(--font-weight-bold, 700);}
.main_section .desc_section ul{margin-left: 20px;}
.main_section .desc_section ul li{list-style: disc;font-size: var(--font-size-md, 18px);color: var(--color-text-primary, #58595b);}
.main_section .desc_section p{font-size: var(--font-size-md, 18px);color: var(--color-text-primary, #58595b);line-height: 22px;}
.fotorama-grab-cursor, .fotorama__wrap .fotorama__grab, .fotorama__stage__shaft{background-color: var(--color-gray-light, #eeeced);}
.action.primary:hover{background: var(--color-brand-red, #de1c3f) !important;color: var(--color-bg-white, #ffffff) !important;}
#productdatasheet .action.primary:hover {background: var(--color-brand-red, #de1c3f) !important;color: var(--color-brand-red, #de1c3f) !important;border-color: var(--color-brand-red, #de1c3f);}
.product-info-main .product.attribute.overview{display: none;}
.product-info-main .product.media .fotorama__active .fotorama__dot{background-color: var(--color-text-primary, #58595b);border-color: var(--color-text-primary, #58595b);opacity: 1;}
.product-info-main .product.media .fotorama__dot{background: var(--color-text-primary, #58595b);border: 1px solid var(--color-text-primary, #58595b);opacity: 0.5;}
.product-info-main .product.media .fotorama__arr--next .fotorama__arr__arr{background-image: url(images/path-left.png) !important;background-repeat: no-repeat;background-position: center;width: 39px !important;height: 39px !important;border-radius: 19.5px;box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.19);background-color: var(--color-bg-white, #ffffff);}
.product-info-main .product.media .fotorama__arr--prev .fotorama__arr__arr{background-image: url(images/path-right.png) !important;background-repeat: no-repeat;background-position: center;width: 39px !important;height: 39px !important;border-radius: 19.5px;box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.19);background-color: var(--color-bg-white, #ffffff);}
.product.info.detailed .product.data.items .cellbanker-link{padding: 7px 15px 7px 15px !important;font-size: var(--font-size-sm, 14px) !important;display: inline-block !important;  text-align: left !important;   margin-top: 13px !important;margin-bottom: 0px !important; }
.product.data.items > .item.title > .switch, .product.data.items > .item.title{ border: solid 1px rgba(23, 79, 143, 0.3) !important;background-color: var(--color-bg-white, #ffffff) !important;background: var(--color-bg-white, #ffffff) !important;}
.product.data.items > .item.title.active > .switch, .product.info.detailed .data.item.title.active{border-color: var(--color-brand-blue-light, #aec6e0) !important;background:var(--color-brand-blue-light, #aec6e0) !important;}
.product.data.items > .item.title.active > .switch{padding-bottom: 0px !important;}
.product_citations .post-item{display: none;}
#loadMore{color: var(--color-brand-red, #de1c3f);font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);text-align: center;}
.product.data.items > .item.title.active > .switch{height: 50px !important;line-height: 52px !important;}
.special_offer{display: none;}
.special_offer span{position: absolute;top: -5%;text-transform: uppercase;background: var(--color-yellow-gold, #e1d822);padding: 4px 16px 2px 16px;border-radius: 17px;font-size: var(--font-size-base, 16px);font-weight: var(--font-weight-bold, 700);line-height: 22px;color:var(--color-gray-dark, #333333);left: 29%;font-weight: var(--font-weight-bold, 700);}
.product-info-main .product.data.add_row{position: relative;border-top: 3px solid var(--color-gray, #58595b);border-left: 0px;border-right: 0px;}
.product-info-main .product-add-form .product-options-bottom .box-tocart .field.qty .input-text.qty{width: 112px;}
.product.data .quoterequest{padding: 9px 0px 26px 0px;}
.product.data.add_row .quoterequest{padding: 9px 0px 55px 0px;}
input[type=number]::-webkit-inner-spin-button {opacity: 1}
.product.info.detailed .product.shipping.info ul li p a:hover, .product.info.detailed .product.shipping.info ul li a:hover{font-weight: var(--font-weight-normal, 400) !important; text-shadow: 0.5px 0 var(--color-brand-blue, #2c69ad), -0.5px 0 var(--color-brand-blue, #2c69ad), 0 -0.5px var(--color-brand-blue, #2c69ad), 0 0.5px var(--color-brand-blue, #2c69ad);}
.customer_recent_view .homepage_recently_view .product_link:hover, .product.info.detailed .product.data.items .cellbanker-link:hover{background: var(--color-brand-red, #de1c3f);color: var(--btn-primary-text, #ffffff);}
.newsletter_wrapper.gform_wrapper .check_term label a:hover{color: var(--btn-primary-hover-text, #de1c3f) !important;text-shadow: 0.5px 0 var(--color-brand-red, #de1c3f), -0.5px 0 var(--color-brand-red, #de1c3f), 0 -0.5px var(--color-brand-red, #de1c3f), 0 0.5px var(--color-brand-red, #de1c3f);}
.homepage_recently_view_container .wpb_column.vc_column_container>.vc_column-inner{padding-left: 0px !important;padding-right: 0px !important;}
.product_listing_content .column{margin: 0 1% 0px !important;}
.product_listing_content{position: relative;}
.product_listing_content .footer-newsletter-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;}
.product_listing_content .container{z-index: 99;}
.button_section>.vc_column-inner>.wpb_wrapper{padding: 5px 24px 3px;border: solid 2px var(--color-brand-red, #de1c3f);}
.customer_recent_view .homepage_recently_view .product_name:hover{color: var(--color-brand-red, #de1c3f);}
.button_section-email .vc_btn3-size-lg{background-color: var(--btn-primary-bg, #de1c3f) !important;color: var(--btn-primary-text, #ffffff);width: 159px;height: 50px;font-size: var(--font-size-md, 18px);line-height: 24px;font-weight: var(--font-weight-bold, 700);color: var(--btn-primary-text, #ffffff);padding: 12px;margin-left: 8px;border:2px solid var(--color-brand-red, #de1c3f) !important; font-weight: var(--font-weight-medium, 500);}
.show_help_four p a{font-size: var(--font-size-md, 18px) !important; font-weight: var(--font-weight-medium, 500) !important;}
.call_us_at{text-transform: uppercase; font-weight: var(--font-weight-medium, 500);}
.button_section-email .vc_btn3-size-lg:hover{background: var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;}
.product_citations .post-desc-wrapper .post-title h2:hover{color: var(--color-brand-blue, #2c69ad);}
.button_section > .vc_column-inner > .wpb_wrapper:hover .call_us_at {color: var(--btn-primary-text, #ffffff) !important;}
.button_section > .vc_column-inner > .wpb_wrapper:hover{background: var(--color-brand-red, #de1c3f) !important;}
.fotorama__nav__shaft{cursor: pointer;}
.fotorama__arr .fotorama__arr__arr{left: 65% !important;}
.button_section > .vc_column-inner > .wpb_wrapper:hover p a{color: var(--btn-primary-text, #ffffff) !important;text-decoration: none;}
.product.info.detailed #productdatasheet .action.primary:hover .action.primary:before{opacity: 1;}
.product.info.detailed #productdatasheet .action.primary:hover .product.info.detailed #productdatasheet .action.primary:after{opacity: 1;}
.button_section-email .vc_btn3-size-lg{text-transform: capitalize;}
.product.info.detailed .product.shipping.info .show_contact_three ul li p, .product.info.detailed .product.shipping.info .show_contact_two ul li p, .product.info.detailed .product.shipping.info .show_contact_four ul li p{text-transform: uppercase;font-size: var(--font-size-sm, 14px);color: var(--color-text-primary, #58595b);}
#productdatasheet ul li{border: 2px solid var(--color-gray, #58595b) !important;width: 221px;padding: 5px;}
#productdatasheet ul li:hover{border-color: var(--color-brand-red, #de1c3f) !important;}
#productdatasheet ul li a{font-size: var(--font-size-md, 18px);line-height: 26px;color: var(--btn-primary-hover-text, #de1c3f);font-weight: var(--font-weight-bold, 700);}
#productdatasheet ul li a:before{content: "\f1c1";position: relative;margin-right: 14px;opacity: 0.5;font-family: FontAwesome;font-size: var(--font-size-lg, 20px);padding-left: 10px;}
#productdatasheet ul li a:after{content: '\e917';position: relative;opacity: 0.5;font-family: "mfn-icons";font-size: var(--font-size-lg, 20px);float: right;position: relative;right: 6px;top: 1px;}
#productdatasheet ul li span{display: none;}
#overviewwithdescription ul li{list-style: disc;}
#overviewwithdescription ul{margin-left: 50px;margin-bottom: 0px !important;}
.footer_need_to_find{padding-top: 68px;margin:0 auto !important;}
.breadcrumbs ul.items>li.item.home a:after {content: url(/wp/wp-content/uploads/2020/11/H.png);visibility: initial;}
.breadcrumbs ul.items>li.item.home a, .breadcrumbs ul.items>li.item.home a {font-size: 0px !important;}
.product.info.detailed div#productdatasheet p:first-child {margin-top: 0px;margin-bottom: 15px;}
.product.info.detailed div#productdatasheet p:last-child {margin-bottom: -1px;}
.resource_loading img, .resource_loading1 img{width: 3%;}
.resource_loading, .resource_loading1{text-align: center;}
#productdatasheet ul:last-child, #productdatasheet ul:last-child li {margin: 0px;}
#productdatasheet ul {margin-bottom: 15px;}
section.vc_section.resources.res_sec.resource_production {margin-top: 10px;}
#search_mini_form label{display: none !important;}
p.input_hint { color: var(--color-brand-red, #de1c3f);font-size: var(--font-size-sm, 14px);margin-top: -9px;}
.widget:after{width: 100% !important;}
.form-address-edit input[type="date"], .form-address-edit input[type="email"], .form-address-edit input[type="number"], .form-address-edit input[type="password"], .form-address-edit input[type="search"], .form-address-edit input[type="tel"], .form-address-edit input[type="text"], .form-address-edit input[type="url"], .form-address-edit select, .form-address-edit textarea{margin-bottom: 9px !important;}
.algolia-instant-results-wrapper #algolia-right-container .result-wrapper .result-content .result-title em{margin-right: 3px;}
.catalogsearch-result-index .loading-mask { display: none !important;}
ol.page_search .result-wrapper{    border: 2px solid var(--color-border-light, #d1d3d4); padding: 25px; margin-bottom: 0px;}
ol.page_search .col-md-12 {padding: 0px !important;}
ol.page_search.ais-InfiniteHits-list {margin-top: 10px;}
.resources_filter_content_latest .post_resources_latest .latest_res_heading, .resources_filter_content .post_resources_latest .latest_res_heading {word-break: break-word;}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after{
	left:0 !important;
}
.page-layout-checkout.paymentSort .items.payment-methods .payment-group {
    display: flex;
    flex-flow: column;
    width: 100%;
}
.page-layout-checkout.paymentSort .items.payment-methods .payment-group .payment-method:nth-child(2n) {
    order: 3;
}
.page-layout-checkout.paymentSort .items.payment-methods .payment-group .payment-method:last-child {
    order: 2;
    border-bottom: 1px solid var(--color-gray, #58595b);
}
.checkout-payment-method.paymentSort .payment-method + .payment-method .payment-method-title {
    border: none;
}
.page-layout-checkout.paymentSort .items.payment-methods .payment-group:last-child .payment-method-title.field.choice {
    border: none;
}
a.FooterLink {
    color: var(--color-brand-blue, #2c69ad) !important;
    font-weight: var(--font-weight-medium, 500);
    position: relative;

}
a.FooterLink::after {content: "";height: 2px;width: 100%;position: absolute;left: 0;top: 100%;background-color: var(--color-brand-blue-light, #aec6e0);
}
.fieldset.create.account{
	margin-bottom: 0px !important;
}
.fieldset.create.account::after{
    margin-top: 0px !important;
}
#gform_fields_25 li:nth-child(n+1):nth-child(-n+8) div{
	margin-top: 10px;
}
#gform_fields_25 li:nth-of-type(11) div{
	margin-top: 32px;
}
#gform_wrapper_25{
	margin-top: 48px
}
tr td.col.col-method:first-child{
	width: 70px;
}
td.ts-advanced-tables-cell{
	white-space: normal !important;
}
.checkout-payment-method .payment-method form.form-purchase-order .input-text{
	width: 100% !important;
}
.amsbio_cust_form .service_checkbox div ul li label span {color: var(--color-brand-red, #de1c3f) !important;font-size: var(--font-size-md, 18px);padding: 10px 8px 0px 4px;}
.amsbio_cust_form{margin-right: 100px !important;margin-bottom: 50px !important;margin-left: 100px !important;}
.amsbio_cust_form>.vc_column_container>.vc_column-inner{border-top-width: 1px !important;border-right-width: 1px !important;border-bottom-width: 1px !important;border-left-width: 1px !important;background-color: var(--color-bg-white, #ffffff) !important;border-left-color: var(--color-black, #000000) !important;border-left-style: solid !important;border-right-color: var(--color-black, #000000) !important;border-right-style: solid !important;border-top-color: var(--color-black, #000000) !important;border-top-style: solid !important;border-bottom-color: var(--color-black, #000000) !important;border-bottom-style: solid !important;padding: 25px;}
.amsbio_cust_form .gform_wrapper .gform_footer input[type=submit]:hover{color: var(--color-brand-red, #de1c3f);background-color: var(--color-bg-white, #ffffff);outline: none;}
.amsbio_cust_form .service_form div label.gfield_label {width: 34% !important;}
.amsbio_cust_form .service_form .ginput_container.ginput_container_radio [type="radio"]{width: 18px !important;margin-top: 3px;}
.amsbio_cust_form .gfield_checkbox label span{color: var(--color-brand-red, #de1c3f) !important;font-size: var(--font-size-md, 18px);padding: 10px 8px 0px 4px;}
.service_form h2, .service_form h3 {font-size: var(--font-size-4xl, 36px);line-height: 28px;color: var(--color-black, #000000);font-weight: var(--font-weight-semibold, 600);margin-bottom: 50px;}
.amsbio_cust_form .service_form .gfield_error input[type=text], .amsbio_cust_form .service_form .gfield_error input[type=email], .amsbio_cust_form .service_form .gfield_error input[type=number], .amsbio_cust_form .service_form .gfield_error textarea, .amsbio_cust_form .service_form .gfield_error textarea{margin-bottom: 2px;}
.amsbio_cust_form  .service_form .validation_message {width: 65% !important;}
.side_by_side_container .sub_heading, .side_by_side_container .sub_image_heading, .side_by_side_container .sub_heading a{font-size: var(--font-size-lg, 20px); line-height: 30px;}
.side_by_side_container p{font-size: var(--font-size-sm, 14px); line-height: 24px;}
.application_product_info_content .wpb_raw_code{margin-bottom: 0px !important;} .main_banner {width: 34%;padding-right: 0px;}.application_product_info_content .main_heading{font-size: var(--font-size-3xl, 30px);line-height: 28px; color: var(--color-brand-blue, #2c69ad);padding-top: 15px;font-weight: var(--font-weight-bold, 700);margin-bottom: 15px;}.main_sub_heading{text-align: left;line-height:26px;font-size: var(--font-size-lg, 20px);color:var(--color-text-primary, #58595b);margin-bottom:30px;font-weight: var(--font-weight-normal, 400)}.main_description{font-size: var(--font-size-sm, 14px);color:var(--color-text-primary, #58595b);word-spacing:3px;padding:4px;margin-bottom:48px!important}.main_content{width:65%;margin-bottom:0}.left_image_section .main_image{margin-bottom:0;margin-top:0!important}.left_image_section{width:26%}.left_image_subsection{width:26%;margin-top:15px!important}.sub_section_heading{margin-top:12px;margin-bottom:5px;font-size:34px;color:var(--color-brand-blue, #2c69ad);font-weight: var(--font-weight-bold, 700);margin-bottom:0;font-weight: var(--font-weight-semibold, 600)}.sub_image_description a:hover{color:var(--color-brand-red, #de1c3f)!important}.heading{font-size: var(--font-size-3xl, 30px);color:var(--color-brand-blue, #2c69ad);margin-bottom:5px;font-weight: var(--font-weight-semibold, 600)}.description{padding-bottom: 4px !important;padding-left: 0px !important;font-size: var(--font-size-sm, 14px);color:var(--color-text-primary, #58595b);margin-bottom:0px!important;margin-left:0}.banner_container{margin-bottom:0!important}.sub_container{margin-bottom:0!important}.side_by_side_container{margin-left:-15px!important;margin-right:-15px!important;margin-bottom:0!important}.sub_heading{font-size: var(--font-size-2xl, 24px);line-height:30px;color:var(--color-text-primary, #58595b);margin-bottom:16px;font-weight: var(--font-weight-bold, 700)!important}.sub_heading a{font-size: var(--font-size-2xl, 24px);line-height:30px;color:var(--color-text-primary, #58595b);margin-bottom:16px;font-weight: var(--font-weight-bold, 700)!important}.left_section .vc_column-inner{padding:30px!important}.right_section .vc_column-inner{padding:30px!important}.left_sub_image_section{margin-bottom:0;width:21%;float:left;display:flex;color:var(--color-brand-blue, #2c69ad);margin-bottom:0!important}.left_image_subsection .main_image{margin-bottom:0!important}.left_sub_image_section .vc_single_image-wrapper{margin-bottom:20px}.sub_image_heading{margin-bottom:0;padding-top:16px;width:74%;float:left;display:flex;color:var(--color-text-primary, #58595b);padding-left:20px;word-spacing:3px;font-weight: var(--font-weight-bold, 700)}.sub_image_description{display:inline-block;margin-bottom:12px;margin-bottom:15px!important}.learn_btn{padding-left:0;border:solid 2px var(--color-brand-red, #de1c3f)}.learn_btn{margin-top: 10px;} .learn_btn .vc_btn3-size-md{background-color:var(--color-bg-white, #ffffff);padding:6px 19px;text-align: center;display:inline-block;font-size: var(--font-size-md, 18px);font-weight: var(--font-weight-bold, 700);background-image:none;line-height:24px;color:var(--color-brand-red, #de1c3f);}.btn-height{margin-bottom:0!important}.learn_btn .vc_btn3-size-md b{font-weight: var(--font-weight-bold, 700)}.learn_btn a.vc_btn3-size-md:hover{background-color:var(--color-brand-red, #de1c3f)!important;color:var(--color-bg-white, #ffffff)!important}.description a:hover{color:var(--color-brand-red, #de1c3f)!important}.message_box{width:100%;margin-top:36px!important;margin-bottom:0!important;font-size: var(--font-size-lg, 20px);background-color:var(--color-brand-blue-light, #aec6e0)!important}.message_box p{color:var(--color-brand-blue, #2c69ad);font-size: var(--font-size-lg, 20px)}.heading_tag{font-size: var(--font-size-2xl, 24px);color:var(--color-text-primary, #58595b);margin-bottom:5px;font-weight: var(--font-weight-normal, 400);}.last_banner{margin-bottom:0!important}.last_banner .vc_single_image-wrapper{margin-bottom:36px;margin-top:17px}.last_banner_heading{padding-top:95px;font-weight: var(--font-weight-bold, 700)}.seperator_section{margin-top:35px;margin-bottom:50px}.seperator_section_1{margin-top:15px}.seperator_section_P{margin-top:15px;margin-bottom:50px}.seperator_section__last{margin-top:15px;margin-bottom:40px!important}.application_product_info_content .stickyMenu{background-color:var(--color-gray-light, #eeeced);padding-top:19px;padding-bottom:18px;margin-bottom:50px;z-index:2}.application_product_info_content .stickyMenu .wpb_wrapper{padding-left:40px;padding-right:40px}.application_product_info_content .stickyMenu ul li{padding-right:30px!important;margin-bottom:0;display:inline-block!important}.application_product_info_content .stickyMenu li a{display:inline-block!important;font-size: var(--font-size-md, 18px);color:var(--color-brand-blue, #2c69ad);font-weight: var(--font-weight-bold, 700);}.application_product_info_content a.current{position:relative;color:var(--color-brand-red, #de1c3f)!important}.application_product_info_content a.current:after{content:'';border-bottom:4px solid var(--color-brand-red, #de1c3f);color:var(--color-brand-red, #de1c3f)!important;position:absolute;width:100%;bottom:-18px;left:0}.application_product_info_content .stickyMenu .current{background-color:transparent!important}.application_product_info_content .stickyMenu li a:hover{color:var(--color-brand-red, #de1c3f)}.product_info .releated_products .vc_column-inner .product_related_info_pages{padding-left:0;margin-bottom:0;padding-bottom:0;}.product_info .releated_products .vc_column-inner .product_related_info_pages h2{padding-left:0;font-weight: var(--font-weight-semibold, 600)}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.one{padding-bottom:30px}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.two{padding-left:0;padding-bottom:30px;transform:translate(43%);padding-right:30px}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.three{padding-left:0;padding-bottom:30px;transform:translate(1%);padding-right:30px}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.four{width:22%;margin-right:3.50%;padding:0}.product_info .releated_products .product_related_info_pages .container_resources .wpb_column.four:last-child{margin-right:0!important}.releated_products .product_related_info_pages .container_resources{padding-right:0!important}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.five{margin-bottom:32px;width:17.7%;margin-right:32px;padding:0}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column h3{padding-top:15px;padding-left:15px;padding-right:20px;font-weight: var(--font-weight-semibold, 600)}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.five:last-child{margin-right:0}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.six{margin-bottom:32px;width:17%!important;margin-right:32px;padding:0}.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.six:last-child{margin-right:0}.application_product_info_content .sticky{width:100%} .page-main{margin-bottom:20px!important}
.customer-account-index .page.messages .messages{display: none;}
.main_description_with_link{font-size: var(--font-size-md, 18px);color:var(--color-text-primary, #58595b);word-spacing:3px;padding:4px;margin-bottom:0px !important}
.find_out_btn a{
	font-size: var(--font-size-md, 18px) !important;
	line-height: 30px !important;
	font-weight: var(--font-weight-bold, 700);
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.find_out_btn a:hover{
	background-color: var(--color-bg-white, #ffffff) !important;
	color: var(--color-brand-red, #de1c3f) !important;
}
.faq_accordian .vc_tta-panel-heading .vc_tta-title-text{
	font-weight: var(--font-weight-bold, 700);
}
.stickyMenu.fixed{max-width: 1140px;}
.stickyMenu.fixed.multi_line a.current:after {
    bottom: 0px !important;
}
.cant_find h2{
font-weight: var(--font-weight-bold, 700);
}
.cant_find h4{
padding: 0px 20px;
}
.cant_find section{
margin-bottom: 14px !important;
}
.product_related_resource h2{
color: var(--color-brand-blue, #2c69ad) !important;
font-size: var(--font-size-3xl, 30px);
}
.post_resources .section_info h3{
font-weight: var(--font-weight-medium, 500);
color: var(--color-brand-blue, #2c69ad);
word-break: break-word;
}
#faq .vc_tta-container{
margin-bottom: 14px;
}
.product_related_resource > .wpb_column {
padding-left: 0px !important;
padding-right: 0px !important;
}
.product_related_resource .container_resources{
padding-left: 0px !important;
padding-right: 0px !important;
}
.custom_faq .vc_tta-container{
margin-bottom: 14px !important;
}
.product_info .releated_products .vc_column-inner .product_related_info_pages h2{
color: var(--color-brand-blue, #2c69ad);
font-size: var(--font-size-3xl, 30px);
line-height: 58px;
}
.uv_cycle{
margin-bottom: 2px !important;
}
.product_padd{
padding-top: 10px !important;
}
.potential_imgck .wpb_wrapper > div{
 margin-bottom: 14px;
}
.imgute_bottom{
margin-bottom: 15px !important;
}
.list_left{
padding-top: 3px !important;
}
.list_left ul{
margin-left: 20px;
}
.imgtetra_bottom{
margin-bottom: 15px !important;
}
.imgtetra_bottom .vc_single_image-wrapper{
margin-bottom: 14px !important;
}
.cool_table table tbody td {
font-size: var(--font-size-md, 18px) !important;
}
.coatpl_img .vc_single_image-wrapper{
margin-bottom: 10px !important;
}
.lipi_img .vc_single_image-wrapper{
margin-bottom: 14px !important;
}
.lipid_box .five{
margin-bottom: 14px !important;
}
.magnetic_bottom{
margin-bottom: 0px !important;
padding-bottom: 4px !important;
}
.magnetic_table table tbody td {
font-size: var(--font-size-md, 18px) !important;
}
.cell_textcolor{
color: var(--color-brand-blue, #2c69ad) !important;
}
.see_full h5 a{
color: var(--color-text-primary, #58595b) !important;
}
.sars_bottom{
margin-bottom: 0px !important;
}
.sars_bottom .vc_single_image-wrapper{
margin-bottom: 0px !important;
}
.cellria_addional .inner_last_column{
margin-bottom: 0px !important;
}
.arthogen_faq .vc_tta-container{
margin-bottom: 14px !important;
}
.product_related_info_pages .cust_res_heading{
color: var(--color-brand-blue, #2c69ad);
}
.proteoglycans_tables table thead tr th {
color: var(--color-text-primary, #58595b) !important;
font-size: var(--font-size-md, 18px) !important;
border: none;
padding: 23px 0px 24px 17px;
background: var(--color-gray, #58595b)!important;
min-width: 120px!important;
max-width: 300px!important;
}
.proteoglycans_tables table tbody tr:nth-child(3) td, .proteoglycans_tables table tbody tr:nth-child(7) td, .proteoglycans_tables table tbody tr:nth-child(11) td, .proteoglycans_tables table tbody tr:nth-child(15) td,
.proteoglycans_tables table tbody tr:nth-child(19) td, .proteoglycans_tables table tbody tr:nth-child(23) td, .proteoglycans_tables table tbody tr:nth-child(27) td, .proteoglycans_tables table tbody tr:nth-child(31) td, .proteoglycans_tables table tbody tr:nth-child(35) td, .proteoglycans_tables table tbody tr:nth-child(39) td,
.proteoglycans_tables table tbody tr:nth-child(43) td, .proteoglycans_tables table tbody tr:nth-child(47) td, .proteoglycans_tables table tbody tr:nth-child(51) td, .proteoglycans_tables table tbody tr:nth-child(55) td{
 background: rgba(237, 237, 237, 0.4) !important;
}
.prd_details{
display: none;
}
.proteoglycans_tables table tr:nth-child(2n) td{
padding: 0px !important;
}
.proteoglycans_tables table td {
border-color: var(--color-gray, #58595b) !important;
border-left: none;
border-right: none;
padding: 14px 0px 14px 17px !important;
font-size: var(--font-size-md, 18px);
min-width: 120px!important;
max-width: 300px!important;
}
.proteoglycans_tables table td a{
border: 1px solid var(--color-brand-blue, #2c69ad);
color: var(--color-brand-blue, #2c69ad);
padding: 6px 20px;
font-weight: var(--font-weight-normal, 400);
white-space: nowrap;
font-size: var(--font-size-base, 16px);
line-height: 23px;
}
.tbl_collaps{
padding: 6px 15px !important;
}
.proteoglycans_tables table td a:hover{
text-decoration: none;
opacity: .85;
}
.proteoglycans_tables table td p{
font-size: var(--font-size-sm, 14px);
}
.proteoglycans_tables table td b{
color: var(--color-brand-red, #de1c3f);
font-size: var(--font-size-md, 18px);
}
.merge_cell{
display: flex;
position: relative;
background: rgba(215, 233, 248, 0.4) !important;
box-shadow: 0px -1px 0px var(--color-bg-white, #ffffff);
}
.merge_cell::before {
content: '';
position: absolute;
background-color: var(--color-brand-blue, #2c69ad);
width: 12%;
height: 6px;
top: -6px;
left: 86.4%;
}
.merge_cell div{
width: 25%;
padding: 23px 0px 24px 17px;
}
.merge_cell div:nth-child(3){
padding-left: 70px;
}
.merge_cell a{
border: none !important;
font-weight: var(--font-weight-bold, 700)!important;
color: var(--color-brand-red, #de1c3f) !important;
font-size: var(--font-size-md, 18px) !important;
padding: 0px !important;
line-height: 23px;
}
.features_and_benefits_container p a{
color: var(--color-brand-blue, #2c69ad) !important;
}
.proof_img .image_top{
margin-bottom:10px !important;
}
.cool_table{
margin-left: -15px;
}
.supporting_link ul li a{
color: var(--color-brand-blue, #2c69ad) !important;
}
.proteoglycans_tables > div::-webkit-scrollbar-thumb{
border-radius: 10px;
background-color: var(--color-gray, #58595b);
}
.proteoglycans_tables > div::-webkit-scrollbar{
width: 5px;
height: 5px;
-webkit-appearance: none;
}
.proteoglycans_tables > div::-webkit-scrollbar-track{
border-radius: 10px;
background-color: var(--color-gray, #58595b);
}
.magsi_row{
margin-left: 15px;
}
.ul_extra ul{
margin-left: 20px;
}
.magSi_proteinimg{
margin-bottom: 0px !important;
}
.collagenase_addresources{
margin-bottom: 0px !important;
}
.collagenase_addresources .wpb_column.inner_last_column:last-child{
padding-right: 5px !important;
}
.citations_accord .vc_tta-panel-heading .vc_tta-panel-title a{
color: var(--color-text-primary, #58595b) !important;
}
.font_new{
font-weight: var(--font-weight-bold, 700);
}
.font_new a{
font-weight: var(--font-weight-bold, 700);
}
.table_thcolor table tr th{
color:var(--color-text-primary, #58595b) !important;
}
.tissue_anchor a{
color: var(--color-brand-blue, #2c69ad) !important;
}
.her_controlanchor a{
color: var(--color-brand-blue, #2c69ad) !important;
}
.amsrespons_imglip .wpb_wrapper>div{
margin-bottom: 15px !important;
margin-top: 15px !important;
}
.darkblue_anchor a{
color: var(--color-brand-blue, #2c69ad) !important;
}
.left_collagenaserow .vc_row{
margin-left: -15px !important;
}
.covid_relatedproduct .five{
margin-bottom: 0px!important;
}
.cellaria_table .product_information_table table tbody tr td{
color: var(--color-text-primary, #58595b) !important;
}
paoc-credit-wrp {display: none;}
.custombutnpop {background: var(--color-brand-red, #de1c3f) !important;color: var(--color-bg-white, #ffffff) !important;font-size: var(--font-size-sm, 14px) !important;border: 3px solid var(--color-brand-red, #de1c3f) !important;padding: 10px 15px 10px 15px !important;font-weight: var(--font-weight-bold, 700);}.custombutnpop a:active,a:hover{text-decoration: none !important;}
a.custombutnpop:hover {background: var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;transition: all .2s ease !important }
h2.gform_title {color: var(--color-brand-blue, #2c69ad);line-height: 28px;font-weight: var(--font-weight-semibold, 600);margin-bottom: 20px;margin-top: 20px;}
.gated_contact {background-color: var(--color-bg-medium, #d1d1d1);line-height: 24px;}.gated_contact .gform_button {background: var(--color-brand-red, #de1c3f) !important;color: var(--color-bg-white, #ffffff) !important;font-size: var(--font-size-lg, 20px) !important;border: 2px solid var(--color-brand-red, #de1c3f) !important;padding: 10px 10px 30px 0px !important;font-weight: var(--font-weight-semibold, 600);border-radius: 0px !important;}
.gated_contact .gform_button:hover {background: var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;transition: all .2s ease !important }
div.gated_contact_wrapper input[type="text"],div.gated_contact_wrapper input[type="text"]:focus {border-color: transparent !important;}
.gated_contact_wrapper.gravity-theme input[type=text] {padding: 18px !important;font-size: var(--font-size-md, 18px) !important;}
.gated_contact_wrapper.gravity-theme select{padding: 8px 18px !important;}
.gform_confirmation_wrapper .gform_confirmation_message {border-radius: 5px;margin: 16px;padding: 20px;text-align: center;font-size: var(--font-size-2xl, 24px);font-weight: var(--font-weight-bold, 700);}
.gfield--width-full{grid-column: span 12 !important;}
.gated_contact_wrapper .field_description_below .gfield_validation_message {display: none;}
.gated_contact .validation_message {font-size: 14.992px;font-weight: var(--font-weight-bold, 700);line-height:24px;border: none;background: none;}
.gated_contact .validation_message {background: none !important;border: none!important;margin-top: 0px;}
.gated_contact div.validation_message {color: var(--color-brand-red, #de1c3f) !important;line-height: 24px !important }
.gated_contact .gfield_validation_message, .gated_contact .validation_message {margin-top: 0px !important;padding: 0px !important;}
div.gated_contact_wrapper.gform_validation_error input[type="text"] {border: 1px solid var(--color-brand-red, #de1c3f) !important }
.gated_contact_wrapper .gform_validation_errors {background: var(--color-brand-red, #de1c3f) !important;border: none!important;border-radius: 5px;margin-bottom: 30px;padding:0px;box-sizing: border-box;background: var(--color-brand-red, #de1c3f);color: var(--color-bg-white, #ffffff)!important;font-weight: var(--font-weight-normal, 400)!important;font-size: inherit!important;}
.gated_contact_wrapper .gform_validation_errors>h2 {font-size: var(--font-size-base, 16px) !important;font-weight: var(--font-weight-bold, 700) !important;color: var(--color-brand-red, #de1c3f) !important;}
a.customanchor {background: var(--color-brand-red, #de1c3f) !important;color: var(--btn-primary-text, #ffffff) !important;font-size: var(--font-size-lg, 20px) !important;border: 3px solid var(--color-brand-red, #de1c3f) !important;padding: 10px 15px 10px 15px !important;font-weight: var(--font-weight-bold, 700);}
a.customanchor {display: flex;margin: 0 auto;justify-content: center;text-align: center;align-items: center;width: fit-content;}
a.customanchor:hover {background: var(--color-bg-white, #ffffff) !important;color: var(--btn-primary-hover-text, #de1c3f) !important;transition: all .2s ease !important }.modal-popup .modal-title {border-bottom: none !important;font-weight: var(--font-weight-semibold, 600) !important;padding-bottom: 10px;font-size: var(--font-size-2xl, 24px) !important;margin-bottom: 0;min-height: 1em;word-wrap: break-word;text-align: center;}.modal-popup.gated_contact._inner-scroll .modal-inner-wrap {max-height: 90%;background-color: var(--color-bg-medium, #d1d1d1) !important;}.gform_wrapper .gform_validation_errors {margin-top: 1px !important;margin-bottom: 19px !important;}.gated_contact {background-color: transparent !important;}
#algolia-autocomplete-container .col9{min-width: 100% !important;}
.news_listing_section{max-width: 965px; margin: 0 auto !important;}
.news_listing_section .image_frame{border: 0px;}
.blog_page .news_listing_section .post-photo-wrapper{padding: 20px 0px 20px 10px; width: 41%;}
.blog_page .news_listing_section .post-desc-wrapper{padding: 20px 0px; width: 59%;}
.blog_page .news_listing_section .category-news{padding: 0px; margin-bottom: 20px;}
.blog_page .news_listing_section .post-desc{padding: 17px 20px !important;}
.blog_page .news_listing_section .post-excerpt{font-weight: var(--font-weight-normal, 400); margin-top: 7px; height: auto;}
.blog_page .news_listing_section .wp-post-image{height: auto !important;}
.news-feature-section .vc_single_image-wrapper{margin-bottom: 0px;}
.feature-news-row h1{font-size: var(--font-size-3xl, 30px) !important; line-height: 28px !important; font-weight: var(--font-weight-semibold, 600) !important;}
.feature-news-row p{font-size: var(--font-size-sm, 14px) !important;}
.feature-news-row .vc_column-inner .wpb_wrapper{max-width: 965px; margin: 0 auto;}
.news-count-txt{max-width: 965px; margin: 0 auto;}
.alm-results-text{
	font-weight: var(--font-weight-semibold, 600);
	font-size: var(--font-size-xl, 22px);
	line-height: 31px;
	color: var(--color-text-primary, #58595b);
}
.news-img-col {width: 45%;}
.news-img-col .vc_column-inner {padding-right: 0px;}
.news-text-col {width: 55%;}
.news-text-col .vc_column-inner {
	padding-left: 40px;
}
.show_sub_description{
	font-weight: var(--font-weight-semibold, 600);
}
.news_listing_section .entry-title a {
    height: auto !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.event-content-section h1{font-size: var(--font-size-3xl, 30px) !important; line-height: 28px !important;}
.Partners_heading h1{font-size: var(--font-size-3xl, 30px) !important; line-height: 58px !important;}
.event-content-section .show_sub_description, .category_banner_info .show_sub_description{font-weight: var(--font-weight-normal, 400);}
.event-content-section .event_banner_desc p{font-size: var(--font-size-sm, 14px); line-height: 24px;margin-bottom: 15px;}
.blog_page .news_listing_section .category-news:hover{
	box-shadow: 0 0 13px var(--color-border-light, #d1d3d4);
}
.vc_cta3-container .vc_general.LH1 .vc_cta3-actions {white-space: normal;}
.form_sample_request form{opacity: 1 !important;}
.cart-summary .checkout-methods-items .action.primary.checkout, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .cart-summary > .title, .price-including-tax .price, .price-excluding-tax .price, .methods-shipping .actions-toolbar .action.primary, .sales-order-view .order-details-items .product-item-name, .order-details-items .order-title strong { font-size: var(--font-size-md, 18px) !important; }
.account .column.main .block:not(.widget) .block-title > strong{font-size: var(--font-size-xl, 22px) !important;}

/* ==========================================================================
   CONSOLIDATED MEDIA QUERIES
   ========================================================================== */

/* Mobile Small (< 480px)
   ========================================================================== */
@media only screen and (max-width: 479px) {
    /* Currently no specific styles for this breakpoint */
}

/* Mobile (< 768px)
   ========================================================================== */
@media only screen and (max-width: 767px) {
    .product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.five,
    .product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.four,
    .product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.six,
    .product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.two {
        width: 100% !important;
        margin: auto !important;
        padding-bottom: 30px;
        padding-left: 10px !important;
    }
    
    .product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.four:last-child,
    .product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.six:last-child,
    .product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.two,
    :last-child.product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.five:last-child {
        margin-right: auto !important;
    }
    
    .mob_image {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    
    .product_info .releated_products .wpb_column {
        max-width: 80%;
    }
    
    .Product_name h2.vc_custom_heading {
        margin-top: -5px !important;
    }
    
    .cms_category_page .wpb_content_element ul {
        padding-bottom: 30px;
    }
    
    .heading {
        line-height: 1.1;
    }
    
    .see_aav h2 {
        margin-bottom: 20px !important;
    }
    
    .responsive_arthrog {
        padding: 0px 15px !important;
    }
    
    .merge_cell div {
        width: 100% !important;
    }
    
    .merge_cell {
        display: block !important;
    }
    
    .proteoglycans_tables table td a {
        white-space: nowrap;
    }
    
    .merge_cell div:nth-child(3) {
        padding: 0px 0px 0px 17px;
    }
    
    .merge_cell div {
        padding: 5px 0px 0px 17px !important;
        line-height: 2.2;
    }
    
    .proteoglycans_tables table td p {
        margin: 0px;
    }
}

/* Tablet (768px - 991px)
   ========================================================================== */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .filter-title {
        display: block !important;
        margin-bottom: 30px;
        visibility: hidden;
    }
}

/* Desktop (992px - 1199px)
   ========================================================================== */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    /* Range query content (834px-1194px) */
    .coolclave_table h2.heading {
        padding-bottom: 20px;
    }
    
    .descrip_addtop {
        margin-top: 17px;
    }
    
    .spike_main .spike_bottom {
        margin-bottom: 0px !important;
    }
    
    .product_information_table,
    .ts-advanced-tables-wrapper {
        overflow-x: scroll;
    }
    
    .cellaria_imgtop .product_information_table {
        margin-top: 20px !important;
    }
    
    /* Max-width 1024px content */
    .heading {
        margin-bottom: 0;
        font-size: 34px;
        color: var(--color-brand-blue, #2c69ad);
        font-weight: var(--font-weight-bold, 700);
    }
    
    .sub_image_heading {
        padding-top: 0;
        width: 70%;
    }
    
    .last_banner_heading {
        padding-top: 65px;
    }
    
    .application_product_info_content .stickyMenu .wpb_wrapper {
        padding-left: 8px;
        padding-right: 0;
    }
    
    .application_product_info_content .stickyMenu ul li {
        padding-right: 8px !important;
    }
    
    .product_info .releated_products .vc_column-inner .product_related_info_pages .wpb_column.five {
        width: 17%;
    }
}

/* Large Desktop (> 1200px)
   ========================================================================== */
@media only screen and (min-width: 1200px) {
    /* Currently no specific styles for this breakpoint */
}

/* ==========================================================================
   BROWSER-SPECIFIC MEDIA QUERIES
   ========================================================================== */

/* Internet Explorer 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .newsletter_form input[type="submit"],
    .newsletter_form input[type="email"],
    .newsletter_form input[type="text"] {
        font-size: var(--font-size-md, 18px);
        line-height: normal;
    }
    
    .magento_custom_cart_button a {
        display: inline-flex;
    }
    
    .magento_custom_addtocart_button img {
        margin-right: 8px;
    }
    
    .page-wrapper {
        display: list-item !important;
    }
    
    nav.ubermenu-main ul.ubermenu-nav li.ubermenu-item-level-0 > a.ubermenu-target {
        text-transform: capitalize;
    }
    
    select::-ms-expand {
        display: none;
    }
    
    .breadcrumbs .item:not(:last-child):after {
        top: 3px;
    }
    
    section#footer_newsletter,
    section.vc_section.footer_newsletter {
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        left: 50%;
    }
}

/* WebKit Browsers */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .event-feature-img .vc_single_image-wrapper {
        margin-bottom: 0px;
    }
    
    .event-content-section {
        padding-left: 80px;
        padding-right: 100px;
    }
    
    .event-content-section p {
        margin-bottom: 20px;
    }
    
    .events-main-row .alm-reveal {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 15px 30px;
    }
    
    .events-main-row .month-splitter {
        flex: 100%;
        margin-top: 30px;
    }
    
    .events-main-row .month-splitter:first-child {
        margin-top: 0px !important;
    }
    
    .events-main-row .month-splitter h2 {
        color: var(--color-text-primary, #58595b) !important;
        font-size: var(--font-size-xl, 22px);
        line-height: 31px;
        font-weight: var(--font-weight-semibold, 600);
    }
    
    .events-main-row .month-splitter h2 span {
        color: var(--color-text-primary, #58595b) !important;
        font-size: var(--font-size-md, 18px);
        line-height: 18px;
        font-weight: var(--font-weight-normal, 400);
        padding-left: 10px;
    }
    
    .events-main-row .event_main_box {
        flex: 26%;
        max-width: 25.5%;
        padding: 7px 20px 20px 20px;
        background-color: var(--color-bg-white, #ffffff);
        border: 1px solid var(--color-gray, #58595b);
        cursor: pointer;
        margin-bottom: 15px;
        transition: all 0.5s ease;
    }
    
    .events-main-row .event_main_box:hover {
        box-shadow: 0 0 13px var(--color-border-light, #d1d3d4);
    }
    
    .events-main-row .event_main_box .event-image-content {
        border-bottom: solid 1px var(--color-gray, #58595b);
        padding-bottom: 15px;
        min-height: 73px;
    }
    
    .events-main-row .event_main_box .event-image-content img {
        max-width: 240px;
        max-height: 73px;
        width: auto;
        margin: 0 auto;
        display: block;
    }
    
    .events-main-row .event_main_box .event-date {
        margin-top: 20px;
        margin-bottom: 10px;
        background-color: var(--color-brand-blue, #2c69ad);
        border-radius: 5px;
        padding: 2px 10px;
        display: block;
        max-width: fit-content;
        color: var(--color-brand-blue, #2c69ad);
        font-size: var(--font-size-xs, 12px);
        line-height: 19px;
        font-weight: var(--font-weight-semibold, 600);
        text-transform: uppercase;
    }
    
    .events-main-row .event_main_box .event-title {
        color: var(--color-brand-blue, #2c69ad);
        font-size: var(--font-size-md, 18px);
        line-height: 27px;
        font-weight: var(--font-weight-semibold, 600);
        margin-bottom: 10px;
    }
    
    .events-main-row .event_main_box .event-title span {
        display: block;
    }
    
    .events-main-row .event_main_box .event-title a {
        color: var(--color-brand-blue, #2c69ad);
    }
    
    .events-main-row .event_main_box .event-address {
        color: var(--color-text-primary, #58595b);
        font-size: var(--font-size-base, 16px);
        line-height: 23px;
        font-weight: var(--font-weight-normal, 400);
        padding-right: 20px;
    }
    
    .events-main-row .event_main_box .event-address p {
        margin-bottom: 5px;
    }
    
    .events-main-row .event_main_box .event-prefix-txt {
        margin-bottom: 5px;
        margin-left: -10px;
    }
    
    .events-main-row .event_main_box .event-prefix-txt span {
        color: var(--color-brand-blue, #2c69ad);
        font-size: var(--font-size-xs, 12px);
        line-height: 17px;
        font-weight: var(--font-weight-semibold, 600);
        text-transform: uppercase;
        padding: 3px 5px;
        background-color: rgba(224, 241, 255, 0.43);
        display: inline-block;
        max-width: fit-content;
        border-radius: 5px;
        margin-right: 5px;
        margin-bottom: 3px;
    }
    
    .events-main-row .alm-btn-wrap {
        display: none;
    }
    
    .events-main-row #alm-selected-filters {
        padding-bottom: 0px;
    }
    
    .events-main-row #alm-selected-filters li {
        margin-bottom: 30px;
        margin-right: 10px;
        position: relative;
        transition: all 0.5s ease;
    }
    
    .events-main-row #alm-selected-filters li > div {
        background-color: var(--color-brand-blue, #2c69ad) !important;
        padding: 8px 67px 8px 10px;
        border-radius: 5px;
        border: none !important;
        font-size: var(--font-size-lg, 20px);
        line-height: 28px;
        font-weight: var(--font-weight-semibold, 600);
        color: var(--color-brand-blue, #2c69ad) !important;
        box-shadow: none !important;
    }
    
    .events-main-row #alm-selected-filters li > div:before {
        display: block !important;
        position: relative !important;
        margin: 0 4px 0 2px !important;
        opacity: 1 !important;
        font-weight: var(--font-weight-normal, 400);
        top: 0;
        font-size: var(--font-size-xs, 12px);
        line-height: 19px;
        color: var(--color-brand-blue, #2c69ad);
        text-transform: uppercase;
    }
    
    .events-main-row #alm-selected-filters li > div:after {
        content: '';
        position: absolute;
        height: auto;
        border: solid 1px rgba(31, 81, 149, 0.2);
        top: 15%;
        bottom: 15%;
        right: 56px;
    }
    
    .events-main-row #alm-selected-filters li > div[data-key="location"]:before {
        content: "Location " !important;
    }
    
    .events-main-row #alm-selected-filters li > div[data-key="research-area"]:before {
        content: "Research Areas " !important;
    }
    
    .events-main-row #alm-selected-filters li:after {
        content: url(/wp/wp-content/uploads/2024/03/close-icon.png) !important;
        position: absolute;
        width: 28px;
        height: 28px;
        border: none;
        transform: none;
        right: 12px;
        top: 25%;
        pointer-events: none;
        background-color: var(--color-bg-white, #ffffff) !important;
        color: var(--color-brand-blue, #2c69ad) !important;
        border-radius: 50px;
        font-size: var(--font-size-2xl, 24px) !important;
        border: 2px solid transparent;
        line-height: 28px;
        text-indent: 6.5px;
        font-weight: var(--font-weight-semibold, 600);
    }
    
    .events-main-row #alm-selected-filters li:hover:after {
        color: df1c3e !important;
        border: 2px solid var(--color-brand-red, #de1c3f);
    }
    
    .events-main-row .wpb_content_element {
        margin-bottom: 15px;
    }
    
    .event_filter_col .Event_filter.event_type {
        margin-top: 30px;
    }
    
    .event_filter_col .alm-filter--title {
        background-color: var(--color-brand-blue, #2c69ad);
        padding: 13px 20px;
    }
    
    .event_filter_col .alm-filter--title h3 {
        color: var(--color-bg-white, #ffffff);
        font-size: var(--font-size-2xl, 24px) !important;
        line-height: 34px !important;
        font-weight: var(--font-weight-semibold, 600) !important;
        margin-bottom: 0px !important;
        color: var(--color-bg-white, #ffffff) !important;
    }
    
    .event_filter_col .alm-filter--inner {
        border: 2px solid var(--color-gray, #58595b);
        background-color: var(--color-bg-white, #ffffff);
        padding: 20px 20px 15px 20px !important;
    }
    
    .event_filter_col .alm-filters-container .alm-filter li div.alm-filter--link {
        padding-left: 23px;
        font-size: var(--font-size-md, 18px);
        line-height: 26px;
        color: var(--color-text-primary, #58595b) !important;
    }
    
    .event_filter_col .alm-filters-container .alm-filter li div.alm-filter--link:before {
        width: 13px;
        height: 13px;
        border: 1px solid var(--color-gray, #58595b);
        border-radius: 2px !important;
        margin-top: 7px;
    }
    
    .event_filter_col .alm-filters-container .alm-filter li div.alm-filter--link:hover:before {
        box-shadow: none;
    }
    
    .event_filter_col .alm-filters-container .alm-filter li div.alm-filter--link.active {
        font-weight: var(--font-weight-semibold, 600) !important;
    }
    
    .event_filter_col .alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:after {
        transform: scale(0.78) rotate(45deg);
        left: 4px;
        top: 7px;
    }
    
    .event_filter_col .alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:before {
        border-color: var(--color-brand-blue, #2c69ad);
        background-color: var(--color-brand-blue, #2c69ad);
    }
    
    .event-separator > .vc_column-inner {
        margin-bottom: 60px !important;
    }
    
    ul.alm-ajax:not(:has(div)) {
        padding: 20px !important;
        font-size: var(--font-size-2xl, 24px);
        font-weight: var(--font-weight-bold, 700);
        line-height: 32px;
        max-width: max-content;
    }
    
    #alm-selected-filters {
        margin-bottom: 20px !important;
    }
    
    #alm-selected-filters li {
        margin-bottom: 10px !important;
    }
    
    .event_banner_desc p {
        margin-bottom: 15px;
        font-size: var(--font-size-md, 18px);
    }
    
    /* Nested webkit-specific responsive queries */
    @media screen and (max-width: 1240px) {
        .events-main-row .event_main_box {
            flex: 24%;
            max-width: 24%;
        }
    }
    
    @media screen and (max-width: 1080px) {
        .event-content-section {
            padding-left: 40px;
            padding-right: 40px;
        }
    }
    
    @media screen and (max-width: 992px) {
        .events-main-row .event_main_box {
            flex: 40%;
            max-width: 40%;
        }
        
        .events-main-row .alm-reveal {
            gap: 15px 20px;
        }
        
        .events-main-row .wpb_content_element {
            margin-bottom: 15px;
        }
        
        .cms-events .footer_newsletter {
            padding-top: 0px !important;
        }
    }
    
    @media screen and (max-width: 850px) {
        .events-main-row .event_main_box {
            flex: 37%;
            max-width: 37%;
        }
        
        .events-main-row .alm-reveal {
            gap: 15px 30px;
        }
        
        .events-main-row > .vc_col-sm-3 {
            width: 30%;
        }
        
        .events-main-row > .vc_col-sm-9 {
            width: 70%;
        }
    }
    
    @media screen and (max-width: 767px) {
        .events-main-row > .vc_col-sm-3 {
            width: 100%;
        }
        
        .events-main-row > .vc_col-sm-9 {
            width: 100%;
        }
        
        .events-main-row .event_main_box {
            flex: 35%;
            max-width: 35%;
            margin-bottom: 10px;
        }
        
        .events-main-row .month-splitter {
            margin-top: 0px;
        }
        
        .events-main-row .month-splitter h2 {
            margin-top: 15px !important;
        }
        
        .events-main-row .wpb_wrapper > .wpb_text_column {
            margin-bottom: 0px !important;
        }
        
        .events-main-row .wpb_wrapper > .wpb_text_column.event_filter_col {
            margin-bottom: 30px !important;
        }
        
        .events-main-row #alm-selected-filters li {
            margin-bottom: 15px;
        }
        
        .event-content-section {
            padding: 20px 0px 0px;
        }
        
        .event-separator > .vc_column-inner {
            margin-top: 13px !important;
            margin-bottom: 15px !important;
        }
        
        #alm-selected-filters {
            padding-bottom: 0px !important;
        }
        
        .event_filter_col {
            margin-top: 15px;
        }
        
        .cms-news .blog_page {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
        
        .cms-events .blog_page {
            padding-right: 0px !important;
            padding-left: 0px !important;
        }
    }
    
    @media screen and (max-width: 736px) {
        .cms-events .footer_newsletter .vc_row.vc_row-has-fill {
            margin: 0px !important;
        }
    }
    
    @media screen and (max-width: 480px) {
        .blog_page.feature-news-row {
            padding-right: 0px;
        }
        
        .events-main-row .event_main_box {
            flex: 100%;
            max-width: 100%;
        }
    }
}
.form_sample_request form{opacity: 1 !important;}
