/** Shopify CDN: Minification failed

Line 4900:7 Expected ":"
Line 10420:2 Comments in CSS use "/* ... */" instead of "//"
Line 11067:0 Comments in CSS use "/* ... */" instead of "//"
Line 11328:0 Expected identifier but found "."
Line 11423:0 Unexpected "}"

**/
.container--content {
  background-color: white;
}

.vol-review-stars > i {
  color: #ffde00;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}
/*
=============
SOFT ADD TO CART
=============
*/
.soft_add_wrapper .soft_add_header .close_btn {
  color: #173558;
}
.soft_add_wrapper .soft_add_header .close_btn:hover {
  color: #768f9d;
}
.soft_add_wrapper .soft_add_content_area .product-remove .aremove {
  color: #173558;
}
.soft_add_wrapper .soft_add_content_area .product-remove .aremove:hover {
  color: #768f9d;
}
.soft_add_wrapper .soft_add_action_area a {
  font-weight: normal;
}
.soft_add_wrapper .soft_add_action_area .check_out {
  background: #768f9d;
  color: white;
}
/*
=============
HEADER STYLES
=============
*/
.header {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.header meta[itemprop="name"] + a {
  font-family: "Montserrat", sans-serif, "google";
  font-size: 50px;
  font-style: normal;
  color: black;
}
.header__top {
  color: white;
  background-color: #173558;
}

span.header_phone {
    right: 39%;
    position: absolute;
font-weight:normal;
font-size:14px;
}

.header__middle .menu-toggle-wrapper {
  color: white;
  background-color: #4d4d4d;
}
.header__bottom {
  color: #666666;
  background-color: white;
    -webkit-box-shadow: 0px 14px 17px -12px rgba(0,0,0,0.19);
    -moz-box-shadow: 0px 14px 17px -12px rgba(0,0,0,0.19);
    box-shadow: 0px 14px 17px -12px rgba(0,0,0,0.19);

}
.header .cart__link:hover {
  color: white;
}
.header .cart__link:hover .cart__count {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  .header .cart__link:hover .cart__count {
    background-color: #78632b;
  }
}
.header .cart__count {
  color: white;
  background-color: #f96e46;
}


.promotion-banner{
  background-color:white;
      text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    font-weight: 500;
    color: #4f4f4f;
  display:inline;
  float:left;
  width:30%;
margin-top:15px;
margin-left:21px;
font-size:13.5px;
}

.promotion-banner.highlighted-banner {
    background-color: #466581;
    color: white;
  
}

.promotion-banner.highlighted-banner a:hover {
    color: white;
}
 
.banner-left{
  margin-left:8%;
}

span.ship-icon {
    background: url(https://www.marshallscientific.com/v/vspfiles/images/delivery-truck.png);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: 12px -2px;
    padding-left: 40px;
}

span.gift-icon {
    background: url(https://www.marshallscientific.com/v/vspfiles/images/white-gift.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 15px 1px;
    padding-left: 40px;
    padding-bottom: 10px;
}


span.snowflake-icon {
    background: url(https://www.marshallscientific.com/v/vspfiles/images/snowflake-icon.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 15px 0px;
    padding-left: 40px;
    padding-bottom: 10px;
}


span.blue-delivery-truck-icon {
    background: url(https://www.marshallscientific.com/v/vspfiles/images/blue-delivery-truck.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px -2px;
    padding-left: 40px;
    padding-bottom: 10px;
}


span.heart-icon:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f48b";
    font-weight: bold;
    padding-right: 11px;
    color: white;
margin-left:-18px;
}



span.vial-icon:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f492";
    font-weight: bold;
    padding-right: 11px;
    color: white;
margin-left:-18px;
}

.promotion-banners {
    display: block;
    display: flex;
    justify-content: space-around;
    margin-bottom: 14px;
padding-left:25px;
padding-right:25px;
}


span.blue-header-text {
    font-weight: 500;
    margin-left: 4%;
    margin-right: 4%;
    font-size: 12px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
}


a.blue-header-text {
    font-weight: 500;
    margin-left: 4%;
    margin-right: 5px;
    font-size: 12px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
}

a.blue-header-text:hover {
color:white;
}

span.header-phone {
    font-weight: normal;
    margin-left: 54px;
    font-size: 13px;
}

@media (max-width: 1074px){
.promotion-banner {
    height: 58px !important;
}
}

@media (max-width: 575px){
.promotion-banners {
display:none;
}
}





/*
=============
FOOTER STYLES
=============
*/
.footer__top {
  color: white;
  background-color: #6c6c6c;
background-color:#142f4d;
}
.footer__bottom {
  color: #666666;
  background-color: white;
}
.footer a {
  color: white;
  text-decoration: none;
}
.footer a:hover {
  color: #dcdcdc;
}
.footer .footer__title {
  font-weight: bold;
  color: white;
}
/*
=======
SOCIAL
=======
*/


ul.social__list.list-unstyled {
    display: none;
}

.social .social__link {
  color: #173558;
}
.social .social__link:hover {
  color: #768f9d;
}
/*
=======
CREDIT CARDS
=======
*/
.credit-cards {
  color: white;
}
/*
=======
SSL
=======
*/
.ssl #ssl__link {
  color: white;
}
.ssl #ssl__link:hover {
  color: #9e8238;
}
/*
=======
ELIST
=======
*/
.elist .elist__input {
  color: #555555;
  background-color: white;
  border-color: #555555;
  box-shadow: none;
}
.elist .elist__input:hover,
.elist .elist__input:focus {
  box-shadow: none;
  background-color: white;
}
.elist .elist__input:focus {
  /* Chrome, Safari */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* IE */
}
.elist .elist__input:focus::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
.elist .elist__input:focus:-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
.elist .elist__input:focus::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}
.elist .elist__input:focus:-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}
.elist .elist__submit {
  color: #9e8238;
  background-color: white;
}
.elist .elist__submit:hover {
  color: #78632b;
  background-color: white;
}
/*
=======
COPYRIGHT
=======
*/
.copyright {
  font-size: 12px;
  color: #555555;
}
.copyright a {
  color: inherit;
}
.copyright a:hover {
  color: #bf9f4a;
}
/*
=======
SCROLL TO TOP
=======
*/
.vol-scroll-top {
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
}
.vol-scroll-top:hover {
  color: white;
  background-color: black;
}
/*
=======
BUTTONS
=======
*/
.btn-primary,
.btn-default {
  background-color: #173558;
  color: #ffffff;
  font-size:16px;
  border-radius: 2px;
 padding-left:20px;
padding-right:20px;
}
.btn-link {
  color: #173558;
}
/*
=========
NAV MENUS
=========
*/
.main-menu {
  background-color: transparent;
}
.main-menu .vnav--level1 > .vnav__item > .vnav__link {
  background-color: transparent;
  border-color: transparent;
  color: #3b3a3a;
  font-weight: 500;
}
.main-menu .vnav--level1 > .vnav__item:hover > .vnav__link,
.main-menu .vnav--level1 > .vnav__item > .vnav__link--active {
  font-weight: 500;
  background-color: transparent;
  border-color: #666666;
  color: #173558;
}
.main-menu .vnav__subnav {
  background-color: white;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
.main-menu .vnav__subnav .vnav__link {
  font-weight: normal;
  color: #666666;
  border-color: transparent;
}
.main-menu .vnav__subnav > .vnav__item:hover > .vnav__link,
.main-menu .vnav__subnav > .vnav__item > .vnav__link--active {
  background-color: transparent;
  color: #173558;
}
.main-menu .vnav__item:hover {
  background: none;
}
.sidebar-wrapper {
  background-color: #f5f5f5;
  border-left: #e6e6e6 solid 5px;
    -webkit-box-shadow: -97px 69px 160px -125px rgba(0,0,0,0.75);
    -moz-box-shadow: -12px 10px 75px -29px rgba(0,0,0,0.75);
    box-shadow: -97px -31px 83px -57px rgba(0,0,0,0.25);
margin-bottom:158px;

}
.sidebar .menu-title {
  font-family: 'Roboto', sans-serif;
  font-size: 27px;
  font-weight: bold;
  background-color: transparent;
  color: black;
}
.sidebar .vnav__link {
  border-color: transparent;
}
.sidebar .vnav--level1 > .vnav__item > .vnav__link {
  font-weight: normal;
  background-color: transparent;
  color: #3b3a3a;
  border-color: transparent;
}
.sidebar .vnav--level1 > .vnav__item:hover > .vnav__link:hover,
.sidebar .vnav--level1 > .vnav__item > .vnav__link--active {
  background-color: #173558;
  color: #ffffff;
}
.sidebar .vnav__subnav {
  background-color: #f5f5f5;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
}
.sidebar .vnav__subnav .vnav__link {
  font-weight: normal;
  color: #666666;
}
.sidebar .vnav__subnav .vnav__item:hover > .vnav__link:hover,
.sidebar .vnav__subnav .vnav__item > .vnav__link--active {
  background-color: transparent;
  color: #173558;
}
.sidebar .vnav__item:hover {
  background: none;
}
.sidebar .menu-s ul {
  background-color: white;
}
.sidebar .menu-s ul a {
  background-color: transparent;
  font-weight: normal;
  color: #666666;
  border-color: transparent;
}
.sidebar .menu-s ul .nav:hover > a:hover {
  background-color: transparent;
  color: #9e8238;
}
.sidebar:not([menu-type~="always-expand"]):not([menu-type~="smart-expand"]):not([menu-type~="toggle-expand"]) .vnav__item:hover > .vnav__link {
  background-color: transparent;
  color: #9e8238;
}
.sidebar:not([menu-type~="always-expand"]):not([menu-type~="smart-expand"]):not([menu-type~="toggle-expand"]) .vnav__subnav {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}
.push-menu {
  background: white;
  color: #666666;
}
.push-menu__close-btn {
  background: transparent;
  color: #666666;
}
.push-menu .menu-title {
  font-size: 24px;
  font-weight: normal;
  background-color: transparent;
  color: #666666;
}
.push-menu .vnav__item {
  border-color: rgba(255, 255, 255, 0.1);
}
.push-menu .vnav--level1 > .vnav__item > .vnav__link {
  background: transparent;
  color: #666666;
  border-color: rgba(255, 255, 255, 0.1);
  font-weight: normal;
}
.push-menu .vnav--level1 > .vnav__item.sub-open > .vnav__link,
.push-menu .vnav--level1 > .vnav__item:hover > .vnav__link:hover,
.push-menu .vnav--level1 > .vnav__item > .vnav__link--active {
  background: transparent;
  color: #173558;
  font-weight: 600;
  text-decoration: underline;
}
.push-menu .vnav__subnav {
  background: rgba(255, 255, 255, 0.1);
}
.push-menu .vnav__subnav .vnav__link {
  color: #666666;
}
.push-menu .vnav__subnav > .vnav__item.sub-open > .vnav__link,
.push-menu .vnav__subnav > .vnav__item:hover > .vnav__link:hover,
.push-menu .vnav__subnav > .vnav__item > .vnav__link--active {
  background: transparent;
  color: #9e8238;
}
.push-menu .vnav__item,
.push-menu .vnav__item.sub-open,
.push-menu .vnav__item:hover {
  background: none;
}
.push-menu a:not(.vnav__link) {
  color: #666666;
}
.push-menu a:not(.vnav__link):hover {
  color: #9e8238;
}
.push-menu .utility li {
  border-color: rgba(255, 255, 255, 0.1);
}
/*
==============
PRODUCT STYLES
==============
*/
.product__price--list-price {
  color: #555555;
  font-size: 16px;
  font-weight: normal;
  text-decoration: line-through;
}
.product__price--base-price {
  font-size: 16px;
  font-weight: normal;
  color: #666666;
}
.product__price--sale-price {
  font-size: 16px;
  font-weight: bold;
  color: #9e8238;
}
.product__price--deal-price {
  font-size: 16px;
  font-weight: bold;
  color: #9e8238;
}
.product__setup-cost {
  font-size: 16px;
  font-weight: bold;
  color: #555555;
}
.product__you-save {
  color: #555555;
  font-size: 14px;
  font-weight: normal;
}

.top-header-bar{
font-size:15px;
}

.product__desc {
  color: black;
  font-size: 16px;
  font-weight: normal;
}
.home .v65-productDisplay .productnamecolor.colors_productname,
.home a.productnamecolor.colors_productname,
.home table.v65-productDisplay .productnamecolor,
.home #fpslider .item .name a,
.category table.v65-productDisplay .productnamecolor,
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname,
.productdetails #v65-product-history-details .historyitem_productname a,
.shoppingcart table.v65-productDisplay .productnamecolor,
a.productnamecolor {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: black;
  font-weight:normal;
}
.home .v65-productDisplay .productnamecolor.colors_productname:hover,
.home a.productnamecolor.colors_productname:hover,
.home table.v65-productDisplay .productnamecolor:hover,
.home #fpslider .item .name a:hover,
.category table.v65-productDisplay .productnamecolor:hover,
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname:hover,
.productdetails #v65-product-history-details .historyitem_productname a:hover,
.shoppingcart table.v65-productDisplay .productnamecolor:hover,
a.productnamecolor:hover {
  color: #173558;
}
.home table.v65-productDisplay .product_listprice,
.home table.v65-productDisplay .product_listprice b,
.category table.v65-productDisplay .product_listprice,
.category table.v65-productDisplay .product_listprice b,
.productdetails .colors_pricebox .product_listprice,
.productdetails .colors_pricebox .product_listprice b {
  color: #555555;
  font-size: 16px;
  font-weight: normal;
  text-decoration: line-through;
}
.home table.v65-productDisplay .product_productprice,
.home table.v65-productDisplay .product_productprice b,
.home table.v65-productDisplay font.text.colors_text,
.home table.v65-productDisplay font.text.colors_text b,
.home #fpslider .item .price,
.home #fpslider .item .price span,
.category table.v65-productDisplay .product_productprice,
.category table.v65-productDisplay .product_productprice b,
.productdetails .colors_lines_light .product_productprice,
.productdetails .colors_lines_light .product_productprice b,
.productdetails .colors_lines_light .product_productprice .smalltext,
.productdetails #v65-product-history-details .historyitem_productprice .pricecolor.colors_productprice,
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice,
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b {
  font-size: 15px;
  font-weight: normal;
  color: #173558;
}
.home table.v65-productDisplay .product_saleprice,
.home table.v65-productDisplay .product_saleprice b,
.home #fpslider .item .sale,
.home #fpslider .item .sale span,
.category table.v65-productDisplay .product_saleprice,
.category table.v65-productDisplay .product_saleprice b,
.productdetails .colors_lines_light .product_saleprice,
.productdetails .colors_lines_light .product_saleprice b,
.shoppingcart table.v65-productDisplay .product_saleprice,
.shoppingcart table.v65-productDisplay .product_saleprice span {
    font-size: 16px;
    font-weight: 500;
    color: #173558;
    width: 93%;
    background: url(https://www.marshallscientific.com/v/vspfiles/images/sale-button.png) no-repeat left 19px;
    background-size: 85px;
    list-style-type: none;
    padding-left: 91px;
    padding-top: 13px;
    padding-bottom: 18px;
    text-align: center;
}
.home table.v65-productDisplay .product_dealprice,
.category table.v65-productDisplay .product_dealprice,
.productdetails .colors_lines_light .product_saleprice b,
.productdetails .colors_text .colors_productprice .product_dealprice,
.shoppingcart table.v65-productDisplay .product_dealprice,
.shoppingcart table.v65-productDisplay .product_dealprice span {
  font-size: 16px;
  font-weight: bold;
  color: #1f497d;
}
.home table.v65-productDisplay .product_setupcost,
.home table.v65-productDisplay .product_setupcost font.text.colors_text b,
.home table.v65-productDisplay .product_setupcost b font.pricecolor.colors_productprice,
.category table.v65-productDisplay .product_setupcost,
.category table.v65-productDisplay .product_setupcost b,
.productdetails .colors_lines_light .product_setupcost,
.productdetails .colors_lines_light .product_setupcost b,
.shoppingcart table.v65-productDisplay .product_setupcost,
.shoppingcart table.v65-productDisplay .product_setupcost span {
  font-size: 16px;
  font-weight: bold;
  color: #555555;
}
.home table.v65-productDisplay .productnamecolor i b .product_yousave span,
.category table.v65-productDisplay .product_yousave,
.category table.v65-productDisplay .product_yousave span,
.productdetails .colors_pricebox .product_yousave,
.productdetails .colors_pricebox .product_yousave span {
  color: #4d4d4d;
  font-size: 15px;
  font-weight: bold;
}
.home table.v65-productDisplay .productnamecolor .v-product__desc,
.home #fpslider .item .desc,
.category table.v65-productDisplay img + br + font.text.colors_text,
.category table.v65-productDisplay td[valign="top"] > font.text.colors_text {
  color: black;
  font-size: 16px;
  font-weight: normal;
}
/*
======================
VSLIDER & FPSLIDER
======================
*/
#vSlider .owl-nav .btn-next,
#fpslider .owl-nav .btn-next,
#vSlider .owl-nav .btn-prev,
#fpslider .owl-nav .btn-prev,
#vSlider .owl-nav .arrow-next,
#fpslider .owl-nav .arrow-next,
#vSlider .owl-nav .arrow-prev,
#fpslider .owl-nav .arrow-prev {
  color: #9e8238;
}
#vSlider .owl-nav .btn-next:hover,
#fpslider .owl-nav .btn-next:hover,
#vSlider .owl-nav .btn-prev:hover,
#fpslider .owl-nav .btn-prev:hover,
#vSlider .owl-nav .arrow-next:hover,
#fpslider .owl-nav .arrow-next:hover,
#vSlider .owl-nav .arrow-prev:hover,
#fpslider .owl-nav .arrow-prev:hover {
  color: #78632b;
}
#vSlider .owl-nav svg,
#fpslider .owl-nav svg {
  fill: currentColor;
}
#vSlider .owl-dots .owl-dot span,
#fpslider .owl-dots .owl-dot span {
  background: #eeeeee;
  color: black;
}
#vSlider .owl-dots .owl-dot.active span,
#fpslider .owl-dots .owl-dot.active span {
  background: #173558;
  color: white;
}
/*
======================
VOL-GRID-TOGGLE
======================
*/
.vol-list-grid-toggle {
  background-color: white;
  border-color: #9e8238;
}
.vol-list-grid-toggle .grid-toggle__icon {
  fill: black;
}
.vol-list-grid-toggle:hover,
.vol-list-grid-toggle.vol-active {
  background-color: #173558;
  display:none;

}
.vol-list-grid-toggle:hover .grid-toggle__icon,
.vol-list-grid-toggle.vol-active .grid-toggle__icon {
  fill: white;
}
/*
======================
INTERIOR PAGE HEADINGS
======================
*/
.productdetails .productnamecolorLARGE.colors_productname {
  color: black;
}
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b {
  color: black;
  border-bottom: 1px solid black;
}
.productdetails #v65-product-reviews .v65-product-reviews-cell:before {
  color: black;
  border-bottom: 1px solid black;
}
.productdetails #v65-product-history-header td:first-child:before {
  color: black;
  border-bottom: 1px solid black;
}
.productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before {
  background: transparent;
  color: #ffffff;
  display:none;
}
.productdetails span#Header_ProductDetail_ProductDetails_span:hover,
.productdetails span#Header_ProductDetail_TechSpecs_span:hover,
.productdetails span#Header_ProductDetail_ExtInfo_span:hover,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover,
.productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
  background: #f5f5f5;
  color: #1f497d;
}
.productdetails span#Header_ProductDetail_ProductDetails_span,
.productdetails span#Header_ProductDetail_TechSpecs_span,
.productdetails span#Header_ProductDetail_ExtInfo_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
  background: #e9e9e9;
  color: #1f497d;
}
.productdetails .colors_descriptionbox {
  border-color: #eee;
}

/*
span#Header_ProductDetail_TechSpecs_span {
    background-color: #214f83 !important;
    color: white !important;
}
*/

/*
=======
SEARCH
=======
*/
.search .search__input {
  background-color: #ebebeb;
  color: black;
  box-shadow: none;
}
.search .search__input:hover,
.search .search__input:focus {
  background-color: #f8f8f8;
}
.search .search__submit {
  color: white;
  background-color: #768f9d;
}
.search .search__submit:hover {
  color: white;
  background-color: #173558;
}
[data-se~='bgc(search-input-bg)'] {
  background-color: #f8f8f8;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)'] {
  color: black !important;
  background-color: #f8f8f8;
  -webkit-box-shadow: inset 0 0 0px 1000px #f8f8f8 !important;
  box-shadow: inset 0 0 0px 1000px #f8f8f8 !important;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 1000px #f8f8f8 !important;
  -webkit-text-fill-color: black !important;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']::-webkit-input-placeholder {
  opacity: 0.75;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:-moz-placeholder {
  opacity: 0.75;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']::-moz-placeholder {
  opacity: 0.75;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:-ms-input-placeholder {
  opacity: 0.75;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:focus:-moz-placeholder {
  opacity: 0.5;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:focus::-moz-placeholder {
  opacity: 0.5;
}
[data-se*='c-bgc-input(search-input-color, search-input-bg)']:focus:-ms-input-placeholder {
  opacity: 0.5;
}
/*
=================
CATEGORY PAGE
=================
*/
.category .colors_backgroundlight {
  background: transparent;
  color: #ffffff;
}
.category .subcategory_link {
  color: #9e8238;
}
.category .subcategory_link:before {
  color: #9e8238;
}
.category .subcategory_link:hover {
  color: #bf9f4a;
}
/*
================
SOFT ADD TO CART
================
*/
.soft_add_wrapper .soft_add_header .close_btn {
  color: #173558;
}
.soft_add_wrapper .soft_add_header .close_btn:hover {
  color: #768f9d;
}
.soft_add_wrapper .soft_add_content_area .product-remove .aremove {
  color: #173558;
}
.soft_add_wrapper .soft_add_content_area .product-remove .aremove:hover {
  color: #768f9d;
}
.soft_add_wrapper .soft_add_action_area a {
  font-weight: normal;
}
.soft_add_wrapper .soft_add_action_area .check_out {
  background: #173558;
  color: white;
}
/*
=================
SHOPPING CART
=================
*/
.shoppingcart .v65-your-cart-title {
  color: black;
}
.shoppingcart .colors_background1_text {
  color: #000000 !important;
}
.shoppingcart #content_area .v65-cart-giftcert-details-row > td {
  border-color: #eeeeee;
}
.shoppingcart #content_area .v65-cart-giftcert-details-row td,
.shoppingcart #content_area .v65-cart-giftcert-details-row td font,
.shoppingcart #content_area .v65-cart-giftcert-details-row td font b {
  color: black !important;
  background: transparent !important;
}
/*
=================
ONE PAGE CHECKOUT
=================
*/
.onepagecheckout .v65-onepage-headerShort {
  background-color: #173558;
  color: #ffffff;
}
.onepagecheckout #v65-onepage-cartsummary-header {
  background-color: #173558;
  color: #ffffff;
}
.onepagecheckout #v65-onepage-editcart {
  color: #ffffff;
}
#content_area form[name="form2"] table[width="100%"].colors_lines_light > tbody > tr > td.colors_background3_text b {
  background-color: #9e8238;
  color: #ffffff;
}
/*
=================
C-INDEX
=================
*/
.site-map__content .vnav__link,
.site-map__content .vnav__subnav .vnav__link {
  color: #9e8238;
}
.site-map__content .vnav__link:hover,
.site-map__content .vnav__subnav .vnav__link:hover {
  color: #bf9f4a;
}
/*
=============
Default [data-se] values
=============
*/
[data-se~='c(black)'] {
  color: black;
}
[data-se~='c(white)'] {
  color: white;
}
[data-se~='c(color1)'] {
  color: #9e8238;
}
[data-se~='c(color2)'] {
  color: #000000;
}
[data-se~='c(color3)'] {
  color: #666666;
}
[data-se~='c(color4)'] {
  color: #eeeeee;
}
[data-se~='c(color5)'] {
  color: #ffffff;
}
[data-se~='c(color1-light)'] {
  color: #bf9f4a;
}
[data-se~='c(color2-light)'] {
  color: #1a1a1a;
}
[data-se~='c(color3-light)'] {
  color: #808080;
}
[data-se~='c(color4-light)'] {
  color: #ffffff;
}
[data-se~='c(color5-light)'] {
  color: #ffffff;
}
[data-se~='c(color1-dark)'] {
  color: #78632b;
}
[data-se~='c(color2-dark)'] {
  color: #000000;
}
[data-se~='c(color3-dark)'] {
  color: #4d4d4d;
}
[data-se~='c(color4-dark)'] {
  color: #d5d5d5;
}
[data-se~='c(color5-dark)'] {
  color: #e6e6e6;
}
[data-se~='c--hover(black)']:hover {
  color: black;
}
[data-se~='c--hover(white)']:hover {
  color: white;
}
[data-se~='c--hover(color1)']:hover {
  color: #9e8238;
}
[data-se~='c--hover(color2)']:hover {
  color: #000000;
}
[data-se~='c--hover(color3)']:hover {
  color: #666666;
}
[data-se~='c--hover(color4)']:hover {
  color: #eeeeee;
}
[data-se~='c--hover(color5)']:hover {
  color: #ffffff;
}
[data-se~='c--hover(color1-light)']:hover {
  color: #bf9f4a;
}
[data-se~='c--hover(color2-light)']:hover {
  color: #1a1a1a;
}
[data-se~='c--hover(color3-light)']:hover {
  color: #808080;
}
[data-se~='c--hover(color4-light)']:hover {
  color: #ffffff;
}
[data-se~='c--hover(color5-light)']:hover {
  color: #ffffff;
}
[data-se~='c--hover(color1-dark)']:hover {
  color: #78632b;
}
[data-se~='c--hover(color2-dark)']:hover {
  color: #000000;
}
[data-se~='c--hover(color3-dark)']:hover {
  color: #4d4d4d;
}
[data-se~='c--hover(color4-dark)']:hover {
  color: #d5d5d5;
}
[data-se~='c--hover(color5-dark)']:hover {
  color: #e6e6e6;
}
[data-se~='c--focus(black)']:focus {
  color: black;
}
[data-se~='c--focus(white)']:focus {
  color: white;
}
[data-se~='c--focus(color1)']:focus {
  color: #9e8238;
}
[data-se~='c--focus(color2)']:focus {
  color: #000000;
}
[data-se~='c--focus(color3)']:focus {
  color: #666666;
}
[data-se~='c--focus(color4)']:focus {
  color: #eeeeee;
}
[data-se~='c--focus(color5)']:focus {
  color: #ffffff;
}
[data-se~='c--focus(color1-light)']:focus {
  color: #bf9f4a;
}
[data-se~='c--focus(color2-light)']:focus {
  color: #1a1a1a;
}
[data-se~='c--focus(color3-light)']:focus {
  color: #808080;
}
[data-se~='c--focus(color4-light)']:focus {
  color: #ffffff;
}
[data-se~='c--focus(color5-light)']:focus {
  color: #ffffff;
}
[data-se~='c--focus(color1-dark)']:focus {
  color: #78632b;
}
[data-se~='c--focus(color2-dark)']:focus {
  color: #000000;
}
[data-se~='c--focus(color3-dark)']:focus {
  color: #4d4d4d;
}
[data-se~='c--focus(color4-dark)']:focus {
  color: #d5d5d5;
}
[data-se~='c--focus(color5-dark)']:focus {
  color: #e6e6e6;
}
[data-se~='c--hover-children(black)']:hover > * {
  color: black;
}
[data-se~='c--hover-children(white)']:hover > * {
  color: white;
}
[data-se~='c--hover-children(color1)']:hover > * {
  color: #9e8238;
}
[data-se~='c--hover-children(color2)']:hover > * {
  color: #000000;
}
[data-se~='c--hover-children(color3)']:hover > * {
  color: #666666;
}
[data-se~='c--hover-children(color4)']:hover > * {
  color: #eeeeee;
}
[data-se~='c--hover-children(color5)']:hover > * {
  color: #ffffff;
}
[data-se~='c--hover-children(color1-light)']:hover > * {
  color: #bf9f4a;
}
[data-se~='c--hover-children(color2-light)']:hover > * {
  color: #1a1a1a;
}
[data-se~='c--hover-children(color3-light)']:hover > * {
  color: #808080;
}
[data-se~='c--hover-children(color4-light)']:hover > * {
  color: #ffffff;
}
[data-se~='c--hover-children(color5-light)']:hover > * {
  color: #ffffff;
}
[data-se~='c--hover-children(color1-dark)']:hover > * {
  color: #78632b;
}
[data-se~='c--hover-children(color2-dark)']:hover > * {
  color: #000000;
}
[data-se~='c--hover-children(color3-dark)']:hover > * {
  color: #4d4d4d;
}
[data-se~='c--hover-children(color4-dark)']:hover > * {
  color: #d5d5d5;
}
[data-se~='c--hover-children(color5-dark)']:hover > * {
  color: #e6e6e6;
}
[data-se~='c_inner-links(black)'] a {
  color: black;
}
[data-se~='c_inner-links(white)'] a {
  color: white;
}
[data-se~='c_inner-links(color1)'] a {
  color: #9e8238;
}
[data-se~='c_inner-links(color2)'] a {
  color: #000000;
}
[data-se~='c_inner-links(color3)'] a {
  color: #666666;
}
[data-se~='c_inner-links(color4)'] a {
  color: #eeeeee;
}
[data-se~='c_inner-links(color5)'] a {
  color: #ffffff;
}
[data-se~='c_inner-links(color1-light)'] a {
  color: #bf9f4a;
}
[data-se~='c_inner-links(color2-light)'] a {
  color: #1a1a1a;
}
[data-se~='c_inner-links(color3-light)'] a {
  color: #808080;
}
[data-se~='c_inner-links(color4-light)'] a {
  color: #ffffff;
}
[data-se~='c_inner-links(color5-light)'] a {
  color: #ffffff;
}
[data-se~='c_inner-links(color1-dark)'] a {
  color: #78632b;
}
[data-se~='c_inner-links(color2-dark)'] a {
  color: #000000;
}
[data-se~='c_inner-links(color3-dark)'] a {
  color: #4d4d4d;
}
[data-se~='c_inner-links(color4-dark)'] a {
  color: #d5d5d5;
}
[data-se~='c_inner-links(color5-dark)'] a {
  color: #e6e6e6;
}
[data-se~='c_inner-links--hover(black)'] a:hover {
  color: black;
}
[data-se~='c_inner-links--hover(white)'] a:hover {
  color: white;
}
[data-se~='c_inner-links--hover(color1)'] a:hover {
  color: #9e8238;
}
[data-se~='c_inner-links--hover(color2)'] a:hover {
  color: #000000;
}
[data-se~='c_inner-links--hover(color3)'] a:hover {
  color: #666666;
}
[data-se~='c_inner-links--hover(color4)'] a:hover {
  color: #eeeeee;
}
[data-se~='c_inner-links--hover(color5)'] a:hover {
  color: #ffffff;
}
[data-se~='c_inner-links--hover(color1-light)'] a:hover {
  color: #bf9f4a;
}
[data-se~='c_inner-links--hover(color2-light)'] a:hover {
  color: #1a1a1a;
}
[data-se~='c_inner-links--hover(color3-light)'] a:hover {
  color: #808080;
}
[data-se~='c_inner-links--hover(color4-light)'] a:hover {
  color: #ffffff;
}
[data-se~='c_inner-links--hover(color5-light)'] a:hover {
  color: #ffffff;
}
[data-se~='c_inner-links--hover(color1-dark)'] a:hover {
  color: #78632b;
}
[data-se~='c_inner-links--hover(color2-dark)'] a:hover {
  color: #000000;
}
[data-se~='c_inner-links--hover(color3-dark)'] a:hover {
  color: #4d4d4d;
}
[data-se~='c_inner-links--hover(color4-dark)'] a:hover {
  color: #d5d5d5;
}
[data-se~='c_inner-links--hover(color5-dark)'] a:hover {
  color: #e6e6e6;
}
[data-se~='bgc(black)'] {
  background-color: black;
}
[data-se~='bgc(white)'] {
  background-color: white;
}
[data-se~='bgc(color1)'] {
  background-color: #9e8238;
}
[data-se~='bgc(color2)'] {
  background-color: #000000;
}
[data-se~='bgc(color3)'] {
  background-color: #666666;
}
[data-se~='bgc(color4)'] {
  background-color: #eeeeee;
}
[data-se~='bgc(color5)'] {
  background-color: #ffffff;
}
[data-se~='bgc(color1-light)'] {
  background-color: #bf9f4a;
}
[data-se~='bgc(color2-light)'] {
  background-color: #1a1a1a;
}
[data-se~='bgc(color3-light)'] {
  background-color: #808080;
}
[data-se~='bgc(color4-light)'] {
  background-color: #ffffff;
}
[data-se~='bgc(color5-light)'] {
  background-color: #ffffff;
}
[data-se~='bgc(color1-dark)'] {
  background-color: #78632b;
}
[data-se~='bgc(color2-dark)'] {
  background-color: #000000;
}
[data-se~='bgc(color3-dark)'] {
  background-color: #4d4d4d;
}
[data-se~='bgc(color4-dark)'] {
  background-color: #d5d5d5;
}
[data-se~='bgc(color5-dark)'] {
  background-color: #e6e6e6;
}
[data-se~='bgc--hover(black)']:hover {
  background-color: black;
}
[data-se~='bgc--hover(white)']:hover {
  background-color: white;
}
[data-se~='bgc--hover(color1)']:hover {
  background-color: #9e8238;
}
[data-se~='bgc--hover(color2)']:hover {
  background-color: #000000;
}
[data-se~='bgc--hover(color3)']:hover {
  background-color: #666666;
}
[data-se~='bgc--hover(color4)']:hover {
  background-color: #eeeeee;
}
[data-se~='bgc--hover(color5)']:hover {
  background-color: #ffffff;
}
[data-se~='bgc--hover(color1-light)']:hover {
  background-color: #bf9f4a;
}
[data-se~='bgc--hover(color2-light)']:hover {
  background-color: #1a1a1a;
}
[data-se~='bgc--hover(color3-light)']:hover {
  background-color: #808080;
}
[data-se~='bgc--hover(color4-light)']:hover {
  background-color: #ffffff;
}
[data-se~='bgc--hover(color5-light)']:hover {
  background-color: #ffffff;
}
[data-se~='bgc--hover(color1-dark)']:hover {
  background-color: #78632b;
}
[data-se~='bgc--hover(color2-dark)']:hover {
  background-color: #000000;
}
[data-se~='bgc--hover(color3-dark)']:hover {
  background-color: #4d4d4d;
}
[data-se~='bgc--hover(color4-dark)']:hover {
  background-color: #d5d5d5;
}
[data-se~='bgc--hover(color5-dark)']:hover {
  background-color: #e6e6e6;
}
[data-se~='bgc--focus(black)']:focus {
  background-color: black;
}
[data-se~='bgc--focus(white)']:focus {
  background-color: white;
}
[data-se~='bgc--focus(color1)']:focus {
  background-color: #9e8238;
}
[data-se~='bgc--focus(color2)']:focus {
  background-color: #000000;
}
[data-se~='bgc--focus(color3)']:focus {
  background-color: #666666;
}
[data-se~='bgc--focus(color4)']:focus {
  background-color: #eeeeee;
}
[data-se~='bgc--focus(color5)']:focus {
  background-color: #ffffff;
}
[data-se~='bgc--focus(color1-light)']:focus {
  background-color: #bf9f4a;
}
[data-se~='bgc--focus(color2-light)']:focus {
  background-color: #1a1a1a;
}
[data-se~='bgc--focus(color3-light)']:focus {
  background-color: #808080;
}
[data-se~='bgc--focus(color4-light)']:focus {
  background-color: #ffffff;
}
[data-se~='bgc--focus(color5-light)']:focus {
  background-color: #ffffff;
}
[data-se~='bgc--focus(color1-dark)']:focus {
  background-color: #78632b;
}
[data-se~='bgc--focus(color2-dark)']:focus {
  background-color: #000000;
}
[data-se~='bgc--focus(color3-dark)']:focus {
  background-color: #4d4d4d;
}
[data-se~='bgc--focus(color4-dark)']:focus {
  background-color: #d5d5d5;
}
[data-se~='bgc--focus(color5-dark)']:focus {
  background-color: #e6e6e6;
}
[data-se~='bdc(black)'] {
  border-color: black;
}
[data-se~='bdc(white)'] {
  border-color: white;
}
[data-se~='bdc(color1)'] {
  border-color: #9e8238;
}
[data-se~='bdc(color2)'] {
  border-color: #000000;
}
[data-se~='bdc(color3)'] {
  border-color: #666666;
}
[data-se~='bdc(color4)'] {
  border-color: #eeeeee;
}
[data-se~='bdc(color5)'] {
  border-color: #ffffff;
}
[data-se~='bdc(color1-light)'] {
  border-color: #bf9f4a;
}
[data-se~='bdc(color2-light)'] {
  border-color: #1a1a1a;
}
[data-se~='bdc(color3-light)'] {
  border-color: #808080;
}
[data-se~='bdc(color4-light)'] {
  border-color: #ffffff;
}
[data-se~='bdc(color5-light)'] {
  border-color: #ffffff;
}
[data-se~='bdc(color1-dark)'] {
  border-color: #78632b;
}
[data-se~='bdc(color2-dark)'] {
  border-color: #000000;
}
[data-se~='bdc(color3-dark)'] {
  border-color: #4d4d4d;
}
[data-se~='bdc(color4-dark)'] {
  border-color: #d5d5d5;
}
[data-se~='bdc(color5-dark)'] {
  border-color: #e6e6e6;
}
[data-se~='bdc--hover(black)']:hover {
  border-color: black;
}
[data-se~='bdc--hover(white)']:hover {
  border-color: white;
}
[data-se~='bdc--hover(color1)']:hover {
  border-color: #9e8238;
}
[data-se~='bdc--hover(color2)']:hover {
  border-color: #000000;
}
[data-se~='bdc--hover(color3)']:hover {
  border-color: #666666;
}
[data-se~='bdc--hover(color4)']:hover {
  border-color: #eeeeee;
}
[data-se~='bdc--hover(color5)']:hover {
  border-color: #ffffff;
}
[data-se~='bdc--hover(color1-light)']:hover {
  border-color: #bf9f4a;
}
[data-se~='bdc--hover(color2-light)']:hover {
  border-color: #1a1a1a;
}
[data-se~='bdc--hover(color3-light)']:hover {
  border-color: #808080;
}
[data-se~='bdc--hover(color4-light)']:hover {
  border-color: #ffffff;
}
[data-se~='bdc--hover(color5-light)']:hover {
  border-color: #ffffff;
}
[data-se~='bdc--hover(color1-dark)']:hover {
  border-color: #78632b;
}
[data-se~='bdc--hover(color2-dark)']:hover {
  border-color: #000000;
}
[data-se~='bdc--hover(color3-dark)']:hover {
  border-color: #4d4d4d;
}
[data-se~='bdc--hover(color4-dark)']:hover {
  border-color: #d5d5d5;
}
[data-se~='bdc--hover(color5-dark)']:hover {
  border-color: #e6e6e6;
}
[data-se~='bdc--focus(black)']:focus {
  border-color: black;
}
[data-se~='bdc--focus(white)']:focus {
  border-color: white;
}
[data-se~='bdc--focus(color1)']:focus {
  border-color: #9e8238;
}
[data-se~='bdc--focus(color2)']:focus {
  border-color: #000000;
}
[data-se~='bdc--focus(color3)']:focus {
  border-color: #666666;
}
[data-se~='bdc--focus(color4)']:focus {
  border-color: #eeeeee;
}
[data-se~='bdc--focus(color5)']:focus {
  border-color: #ffffff;
}
[data-se~='bdc--focus(color1-light)']:focus {
  border-color: #bf9f4a;
}
[data-se~='bdc--focus(color2-light)']:focus {
  border-color: #1a1a1a;
}
[data-se~='bdc--focus(color3-light)']:focus {
  border-color: #808080;
}
[data-se~='bdc--focus(color4-light)']:focus {
  border-color: #ffffff;
}
[data-se~='bdc--focus(color5-light)']:focus {
  border-color: #ffffff;
}
[data-se~='bdc--focus(color1-dark)']:focus {
  border-color: #78632b;
}
[data-se~='bdc--focus(color2-dark)']:focus {
  border-color: #000000;
}
[data-se~='bdc--focus(color3-dark)']:focus {
  border-color: #4d4d4d;
}
[data-se~='bdc--focus(color4-dark)']:focus {
  border-color: #d5d5d5;
}
[data-se~='bdc--focus(color5-dark)']:focus {
  border-color: #e6e6e6;
}
[data-se~='bgc(header-top-bg)'] {
  background-color: #4d4d4d;
}
[data-se~='bgc(header-bottom-bg)'] {
  background-color: white;
}
[data-se~='bgc(header-accent-bg)'] {
  background-color: #9e8238;
}
[data-se~='c(header-top-color)'] {
  color: white;
}
[data-se~='c(header-bottom-color)'] {
  color: #666666;
}
[data-se~='c(header-link-color)'] {
  color: #9e8238;
}
[data-se~='c--hover(header-link-color-hover)']:hover {
  color: #9e8238;
}
[data-se~='c_inner-links(header-link-color)'] a {
  color: #9e8238;
}
[data-se~='c_inner-links--hover(header-link-color-hover)'] a:hover {
  color: #9e8238;
}
[data-se~='bgc(footer-top-bg)'] {
  background-color: #4d4d4d;
}
[data-se~='bgc(footer-bottom-bg)'] {
  background-color: white;
}
[data-se~='bgc(footer-accent-bg)'] {
  background-color: #9e8238;
}
[data-se~='bgc--hover(footer-accent-bg-hover)']:hover {
  background-color: #bf9f4a;
}
[data-se~='c(footer-top-color)'] {
  color: white;
}
[data-se~='c(footer-bottom-color)'] {
  color: #666666;
}
[data-se~='c_inner-links(footer-link-color)'] a {
  color: white;
}
[data-se~='c_inner-links--hover(footer-link-color-hover)'] a:hover {
  color: #9e8238;
}
[data-se~='bdc(footer-border-color)'] {
  border-color: #666666;
}

.about-us {
  font-size: 17px;
  width:78%;
  margin-left:4%;

}

.google-maps {
  position: relative;
  padding-bottom: 36%;
  height: 0;
  overflow: hidden;
  width: 70%;
}

.google-maps iframe {
  position: absolute;
  top: 0;
 left: 0;
  width: 100% !important;
  height: % !important;
}

/*Testimonial page */

/*
.emaillink a:hover {
color: #768f9d !important;
}

.emaillink a:visited {
color: white !important;
}

.emaillink a:active { 
color: white !important;
}

.blog-post { 
padding-left: 50px;
}

.blogtext {
  font-size:18px;
}

.formalquote {
  font-weight: bold;
 font-size: 20px;
color: blue;
}

table.productdescriptiontables td {
color: blue !important;
width: 50% !important;

}


*/

.productdescriptiontables h2 {
    background-color: #fafafa !important;
background-color:transparent !important;
}

.productdescriptiontables h3 {
    background-color: #fafafa !important;
    font-size:18px;
    font-weight:500;
}

.productdescriptiontables table span{
font-size:15px !important;
font-family:roboto !important;
}



.productdescriptiontables span {
    color: #4a4a4a !important;
    font-family: roboto !important;
}


/*
SERVICE PAGE CSS
===============================================================

*/

.service-container {
  box-sizing:border-box;
  width:1172px;
  height: 2000px;
}

.headbanner {
width:100%;
margin:auto;
margin-top: -55px;
}


.headbanner img{
width:95%;
display:block;
margin:auto;
}


.service-section{
float:left;
  height: 292px;
margin-top:72px;
margin-bottom:4px;
}

.headertext h1{
  font-size: 28px;
  text-align:center;
  font-family:roboto;
  height:75px;  
}

.headertext h2{
  font-size: 28px;
  text-align:center;
  font-family:roboto;
  height:75px;  
}
.headertext h3{
  font-size: 28px;
  text-align:center;
  font-family:roboto;
  height:75px;  
  margin-bottom:50px;
}



.hexagon{
  float:left;
  width:25%;
  margin:auto;
  text-align:center;
  padding-top: 2%;
  margin-left:-6%;
}



.left1{
  margin-left: 14%;
}

.hexagon img{
  width:42%;
}
.hexagon p{
  padding-top: 10px;
  width:60%;
  text-align: center;
  margin: auto;
}

.hexagonsection {
  width:100%;
  height:450px;
  background: url(https://www.marshallscientific.com/v//vspfiles/servicepage/dropshadowicon.png) repeat-x left top #f7f7f7;
  padding-top: 40px;
  margin-top: 62px;
margin-bottom:50px;
  float:left;
}


.products-serviced{
  height: 500px;
  padding-top: 800px;
display:block;
margin:auto;
  
}


.hexlist {
background: url(https://www.marshallscientific.com/v//vspfiles/servicepage/hexagon.PNG) no-repeat left 20px;
  background-size: 25px;
  list-style-type: none;
  padding-left:30px;
  padding-top:15px;
  color: #173558;
  font-family:roboto;
  font-size:20px;
}

.hexlist li{
  list-style-type: none;
  padding-top:10px;
  font-family:roboto;
  font-size: 20px;
}

.li-column{
  float:left;
  width:30%;
  margin-right:-2%;
  padding-top:20px;
  
}

.sub-list{
  margin-left:10%;
  font-size:14px;
  background: url(https://www.marshallscientific.com/v//vspfiles/servicepage/microscope.jpg) no-repeat left 9px;
  background-size: 18px;
  padding-left:20px;
  font-family:roboto;
  padding-top:10px;
  list-style-type:none;
  
}
/*

.sub-list li {
  list-style-type: none;
  padding-top:10px;
  font-family:roboto;
  font-size: 20px;
}
*/

.service-quote{
  width:100%;
  float:left;
  height:200px;
  background:url(https://www.marshallscientific.com/v/vspfiles/servicepage/quotebuttonbackground.jpg) no-repeat center;
  margin-top:75px;
  
}

.service-quote .headertext {
  width:30%;
  height:65px;
  margin-top:70px;
  background:rgba(255, 255, 255, 0.7);
  margin:71px auto;
  padding-top:10px;
  border-radius: 20px;
  border: 5px solid #173558;
  font-size:25px;
  
}

.service-section p {
width:80%;
text-align:center;
margin:auto;
margin-bottom:10px;
}

.quote-button {
   background-color: white;
    border: 5px solid #173558;
    color: #173558;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 25px;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
   border-radius: 15px;
}

.quote-button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.quote-button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.quote-button:hover span {
  padding-right: 25px;
}

.quote-button:hover span:after {
  opacity: 1;
  right: 0;
}

.quote-button-section {
margin:auto;
height:200px;
text-align:center;
padding: 6%;
}

/*

MEDIA SIZING SERVICE PAGE
==============================================================
*/


@media (max-width: 510px) {
  .hexagon{
    
    width:100%;
    margin:auto;
    margin-top:30px;
  }  
  .hexagon img{
    max-width: 100px;
    margin:auto;
  }
  .hexagonsection {
    width: 100%;
    height:1150px;
    margin-top:100px;
  }
  
 
  .service-container {
    width:100%;
  }
  .service-container img {
    width:100%;
    
  }
  .service-section{
    width:100%;
    height:737px;
  }
  
  .li-column{
    width:100%;
    margin-left:15%;
    margin-top:75px;
        
    
  }
  
  .li-column left1{
    margin:auto;
  }
.service-quote .headertext {
  width:50%;
  font-size:20px;

  }
  .headertext{
    width:80%;
    text-align:center;
    margin:auto;
    font-size:28px;
    margin-bottom:20px;
  }
  
}

.blog-header img{
display:block;
margin:auto;
margin-top:-45px;


}

.blog-group{
  float:left;
  width:70%;
  padding-left:25px;
}

.blog-title{
  color:#395a81;
  font-size:20px;
  }

.blog-writer{
  font-size:10px;
  margin-top:10px;
  margin-bottom:10px;
}

.blog-description{
  font-size:16px;
}

.blog-row{
  float:left;
   margin-top:47px;
   margin-bottom:6px;
   margin-left:25px;
    
}
.blog-row img{
   float:left;
   width:25%;
}

.blog-text {

text-align:left;
margin:auto;
font-size:16px;
color:#405261;
font-weight:400;
max-width:725px;
line-height:28px;

}



.blog-related-products {
    width: 96%;
    margin: auto;
    margin-top: 100px;
}

.blog-related-products h3 {
  font-size: 20px;
  border-bottom: 2px solid #d2d2d2;
  width: 81%;
  margin: auto;
}



.article-header{
  width:75%;
  text-align: left;
  margin:auto;
  margin-bottom:60px;
  margin-top:-59px;
max-width:725px;
}

.article-title{
  font-weight:bold;
  font-size:17px;
}

.article-summary{
  font-style:italic;
font-size:13px;
}

.article-author{
  font-size:11px;
  font-style:italic;
  width:41%;
}

.article-author-bottom {
  display: flex;
  align-items: center;
  width: 33%;
  font-size: 12px;
  font-style: italic;
  justify-content: center;
  margin-top: 50px;
}

.blog-content{
max-width:725px;
margin:auto;
}


.blog-content p {
  color: #405261;
  line-height: 28px;
}



.blog-content b {
  font-size: 24px;
  color: #131b24;
  font-weight: 900;
  margin-top: 35px;
  margin-bottom: 35px;
  display: block;
}





.blog-text b {
  font-size: 24px;
  font-weight: 900;
  color: #131b24;
}

.article-author-bottom img{
max-width:99px;
}
.author-bio {
  margin-left: 29px;
}



img.blog-image {
    margin: auto;
    display: block;
    margin-bottom: 38px;
max-width:600px;
}

.article-author img{
margin-right: 59px;
}

.article-image{
margin:auto;
width:100%;
text-align:center;
}


.article-image img{
width:60%;
}

.blog-spacer {
margin-top:50px;
}





.product-sale-box-container {
width:86%;
}

@media screen and (max-width: 2145px){


.product-sale-box-container {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    margin: auto;
}
}

.product-sale-box{
  display:flex;
  justify-content: space-around;
margin:auto;
width:80%;
margin-bottom:41px;
align-items:center;
margin-top:30px;
padding-bottom:48px;  
box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    padding: 20px;
}

.product-sale-box:hover{
    transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
}


h1.featured-products-blog {

   margin-left: 13%;
    margin-top: 30px;
    width: 77%;
    color: #4f4f4f;
    font-size: 19px;
    margin-bottom: 24px;
}

.product-sale-box-left{
  width:20%;
}

.product-sale-box-left img{
  width:100%;
}

.product-sale-box-right{
  width:70%
}


.product-sale-box-right h1{
  
}

@media screen and (max-width: 400px){


.product-sale-box-right p{
 
display:none;
}
}



.product-sale-box-right span{
  border: 3px solid #173558;
  color:black;
  font-size:13px;
  padding:10px;
  padding-right:30px;
  padding-left:30px;
  text-transform: uppercase;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:20px;
  display:inline-block;
  transition:0.3s;
cursor:pointer;
  
}

.product-sale-box-right span:hover{
  background-color:#173558;
  color:white;
  transition:0.3s;
}





/*=========================== Contact Us Page ===================================*/

.contact-page{
  box-sizing:border-box;
}

.contact-header-img{
  width:100%;
  float:left;
 margin-bottom:20px;
}

.contact-header-img1{
    height: 300px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-top: -70px;
    background-repeat: no-repeat;
    text-align: center;
    font-family: roboto;
    font-weight: 400;
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,.80);
    background-image:url(https://www.marshallscientific.com/v/vspfiles/images/laptop%20in%20lab%20with%20marshall%20website.jpg);
}

.contact-header-img1 h1{
color:white;
font-size:42px;
font-weight:300;
margin-top:8%;
}

.contact-header-img1 h2{
color: white;
    font-weight: 400;
    width: 65%;
    text-align: center;
    margin: auto;
    font-size: 18px;
}

.contact-text{
  float:left;
  height:450px;
  width:59%;
  border-right: 2px solid #d3d3d3;
  padding-right:20px;
  margin-right:10px;
  margin-left:40px
  
  }


.contact-text-right{
  float:left;
  width:26%;
  padding-left:20px;
}

.contact-header{
  color: #173558;
  font-size: 25px;
  margin-bottom:5px;
  margin-top:20px;
  
}

.location-header{
  font-weight:500;
  font-size: 17px;
  color:black;
}

.contact-header-big{
  font-size:28px;
  color:#173558;
  margin-top:20px;
  margin-bottom:30px;
}
.contact-header-small{
  font-size:25px;
  margin-top:30px;
  margin-bottom:30px;
  }

.contact-map{
width:100%;
height:450px;
float:left;
margin-top: 40px;
}

.contact-map iframe{
width:100%;
}

@media (max-width:500px){
  .contact-text{
    height:800px;
    width:100%;
    clear:both;
    border-right:none;
    margin-left:0px;
    margin-bottom:15px;
  
  }
  .contact-text-right{
    width:100%;
    clear:both;
    margin-left:-21px;
  }
}


/*===============Laboratory liquidation page =================*/






.sell-header{
width:100%;
margin-top: -65px;
text-align:center;
}

.sell-text{
  width:75%;
  padding-top:46px;
  text-align:center;
  margin:auto;
  font-family:roboto;
margin-bottom:35px;
}

.sell-text h4{
font-size:21px;
padding-bottom:20px;
}

.sell-assess{
  width:100%;
  height:500px;
  padding-top:15px;
  text-align:center;
  background:url(https://www.marshallscientific.com/v//vspfiles/servicepage/dropshadowicon.png) repeat-x left top #f3f3f3;
}

.sell-assess img{
max-width:40%;

}


.sell-assess h2{
  font-family:roboto;
  text-align:center;
  font-size:25px;
  margin-bottom: 50px;
  }
.assessment-columns{
  
}

.assessment-column{
  float:left;
  width:33.3333333%;
  margin:auto;
  text-align:center;
height:325px;


}

.border-right{
border-right:1px solid black;
}

.pic-header{
  font-size:19px;
  color:#173558;
  font-family:roboto;
  margin-top:27px;
  font-weight:bold;
}

.pic-text{
width:80%;
padding-top:7px;
margin:auto;
}

.sell-schedule{
    height:300px;
}

.sell-schedule h3 {
  font-family:roboto;
  text-align:center;
  font-size:25px;
  margin-bottom:45px;
}

.direct-message{
  float:left;
  padding-left:25px;
  margin-right:25px;
  width:62%;
  text-align:left;
  border-right:2px solid #d3d3d3;
  height:200px;
  font-family:roboto;
  font-size:25px;
  color:#173558;
 
}

.direct-message p{
font-size:16px;
padding-top:37px;
color:black;
}

.sell-call {
  height:0px;
  text-align:left;
  padding-left:25;
  font-size:25px;
  font-family:roboto;
  color:#173558;
  
}

.sell-call p{
  font-size:17px;
  padding-left:20px;
  color:black;
}

.sell-button1 {
    text-align: center;
    width: 92%;
    background-color: #173558;
    color: white;
    padding: 15px 30px;
    padding-left: 0px;
    font-size: 18px;
    margin-left: -7px;
    border-radius: 15px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.sell-button1:after {
    content: "\00bb";
    margin-left: 15px;
    font-size: 41px;
    line-height: 18px;
    position: absolute;
}


.sell-button1:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}


.sell-button {
  text-align:center;
  width:80%;
    background-color: #173558;
   
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-top:0px;
margin-left:-7px;
    border-radius: 15px;
   cursor: pointer;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
 
}

.sell-button:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}


.shippinginfo a{
color:black !important;
font-weight:bold;
}

.shippinginfo a:hover{
text-decoration:underline;}

.emaillink a:hover{
color:white;}



/*=======================Used lab equipment page ====================*/

.usedlab{
  width:100%;
  font-family:roboto;
}


.usedheaderpic img{
  width:100%;
margin-bottom:21px;
margin-top:-65px;
}

.used-content-row{
  width:100%;
  background-color:#f9f9f9;
  margin-top:-28px;
  padding-bottom:118px;
}

.used-content{
  height:250px;
  text-align:center;
  width:75%;
  margin:auto;
  padding-top:26px;
  padding-bottom:60px;
  margin-top:px;
}

.used-content h1{
  text-align:center;
font-size:26px;
color:#173558;
margin-bottom: 30px;
font-weight:normal; 
}

.used-content-row {
  position:relative;
  overflow:hidden; 
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd; 
}

/*
.used-content-row:before {
  content: ""; 
  position:absolute; 
  z-index: 1; 
  width:96%;  
  top: -10px; 
  height: 10px; 
  left: 2%; 
  border-radius: 100px / 5px; 
  box-shadow:0 0 18px rgba(0,0,0,0.6); 
}
*/
.used-content-row:after {
  content: "";
  position:absolute;
  z-index: 1;
  width:96%; 
  bottom: -10px;
  height: 10px;
  left: 2%;
  border-radius: 100px / 5px;
  box-shadow:0 0 18px rgba(0,0,0,0.6);
}

.usedlistsection {
  position:relative;
  overflow:hidden; 
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd; 
}
.usedlistsection:before {
  content: ""; 
  position:absolute; 
  z-index: 1; 
  width:96%;  
  top: -10px; 
  height: 10px; 
  left: 2%; 
  border-radius: 100px / 5px; 
  box-shadow:0 0 18px rgba(0,0,0,0.6); 
}
/*
.usedlistsection:after {
  content: "";
  position:absolute;
  z-index: 1;
  width:96%; 
  bottom: -10px;
  height: 10px;
  left: 2%;
  border-radius: 100px / 5px;
  box-shadow:0 0 18px rgba(0,0,0,0.6);
} */

.used3{
  width:100%;
  background-color:white;
  height:489px;
  padding-top:19px;
}

.used-equip-header h1{
text-align:center;
font-size:26px;
color:#173558;
margin-bottom: 49px;
font-weight:normal;
}
.usedcolumn{
  float:left;
  width:33.3333%;
  text-align:center;
}

.usedcolumn img{
  width:26%;
}
.usedcolumn p{
  width:75%;
  text-align:center;
  margin:auto;
  margin-top:15px;
}
.usedheader{
  
  color:#173558;
  font-size:23px;
  padding-top:15px;
  
}

.usedlistsection{
  height:550px;
  background-image: url(https://www.marshallscientific.com/v/vspfiles/images/whitelabbg.jpg);
  background-position:center;
}

.usedlistsection a{
  text-decoration:none;
font-weight:500;
font-size:17px;
}

.usedlistsection a:hover{
  background-color:#173558;
  color:white;
  padding:5px;
  padding-left:0px;
  width:100%;
}

.usedcategoriesheader h2{
  text-align:center;
  padding-top:28px;
  font-size:25px;
  color:#173558;
font-weight:normal;

}
.usedlist{
  background: url(https://www.marshallscientific.com/v//vspfiles/servicepage/hexagon.PNG) no-repeat left 20px;
    background-size: 25px;
    list-style-type: none;
    padding-left: 30px;
    padding-top: 15px;
    color: #173558;
    font-family: roboto;
    font-size: 20px;
}

.li-column-used{
  float:left;
  width:23%;
  margin-right:;
  margin-top:20px;
}

.leftused{
  margin-left:8%;
}

@media screen and (max-width: 600px){

.usedcolumn{
  float:left;
  width:100%;
  text-align:center;
}

.usedcolumn p{
  width:85%;
  text-align:center;
  margin:auto;
  margin-top:15px;
  margin-bottom:30px;
}

.usedlistsection{
  height:200px;
  background-image: none; 
  background-position:center;
  
}

.li-column-used{
  display:block;
  width:46%;
  
  margin-top:20px;
}

.leftused{
margin-left:0px;
}  
}




/*============== Marshall Careers Page aaaaaaaaaaaaaaaa ================*/

/*

.headerbox1{
  height:300px;
  margin-top:-76px;
  margin-bottom:50px;
  background: url(https://www.marshallscientific.com/v/vspfiles/images/website%20images/jobbackground3.jpg)
}


.headertext1{
  margin-top:0px;
  padding-left:70px;
  font-size:41px;
  color:#274364;
  font-family:roboto;  
line-height:52px;
}

.captiontext1{
  width:592px;
  padding-left:70px;
  padding-top:25px;
  font-size:17px;
  color:#274364;
  font-family:roboto;
  font-weight:400;
}

.blue-divider{
  width:0px;
  height:28px;
  margin-bottom:20px;
  border-bottom:#274364 4px solid;
  margin-left:70px;
}

.blue-divider2{
  width:0px;
  height:0px;
  margin-top:0px;
  border-bottom:#516276 5px solid;
  margin-left:70px;  
}



.job-body{
  margin-top:25px;
  margin-left:43px;
  font-family:roboto;
}

.job-title{
  font-size:22px;
  color:#173558;
  padding-bottom:15px;
}

.job-description{
  width: 80%;
  padding-bottom:25px;
  border-bottom: 2px solid #b1b1b1;
}

.job-description p{
width:99%  
}

.job-email{
  padding-top:25px;
  margin-bottom:8px;
  color:#173558;
  font-weight:bold;
 }

.no-jobs{
  margin-left:43px;
  margin-top:25px;
  width:75%;
  font-family:roboto;
  font-size:17px;

}
*/

/*========================why buy from marshall================*/

.header-box-box{
  color:#173558;
  font-size:19px;
  margin-left:2px;
  font-weight:500;
}

.marshall-info-row, .popuplines{
      background: url(https://www.marshallscientific.com/v//vspfiles/servicepage/hexagon.PNG) no-repeat left 20px;
  background-size: 25px;
  padding-left: 44px;
  padding-top: 15px;
  font-size:16px;
  margin:auto;
 line-height:1.5;
  color:#001141;
  }

.list-section-box{
  float:left;
margin-bottom:42px;
  width:65%;
margin-left:42px;
}

.image-row-box{
float:left;
  width:25%;
  margin-top:18px;
  margin-left:44px;
}

.text-section{
width:80%;
  text-align:center;
  margin:auto;
}

.box-title{
font-size:25px;
margin-left:30px;
margin-bottom:15px;
}

.text-image-box{
margin-top:25px;
  text-align:center;
}

.image-header-box{
  color:#173558;
  padding-bottom:15px;
font-size:15px;
font-weight:bold;
}


.overlay2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, .7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay2:target {
  visibility: visible;
  opacity: 1;
}

.refurb-list {
  margin: 70px auto;
  margin-top:20px;
  padding-left: 20px;
  padding-right:50px;
  padding-top:30px;
  padding-bottom:30px;
  background: #fff;
  border-radius: 1px;
  width: 43%;
  position: relative;
  transition: all 5s ease-in-out;
  font-family:roboto;
      background: url(https://www.marshallscientific.com/v/vspfiles/images/updatedbackgroundnew3.jpg) no-repeat -5px;
  background-size:150%;

}
.popuplinescolor{
  color:black;
  font-weight:400;
  font-size:16px;
}

.refurb-list h2 {
  margin-top: 0;
  color: #173558;
  text-align:center;
  font-family: roboto;
  
}



.refurb-list .close2 {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.refurb-list .close2:hover {
  color: #173558;
}
.refurb-list .refurb-content {
  max-height: 30%;
  overflow: auto;
}



@media (max-width:500px){ 
  
.image-row-box{
float:left;
  display:none;
  width:23%;
  margin-top:8px;
  margin-left:44px;
}

 .refurb-list {
  margin: auto;
  margin-top:10px;
  padding-left: 0px;
  padding-right:0px;
  padding-top:150px;
  padding-bottom:200px; 
  width: 100%;  
    
  }
  .popuplines{
    background:none;
  }
  .refurb-list h2{
    font-size:16px;
  }
  
 .refurb-list .close2 {
  top: 130px;
  right: 30px;
  font-size: 50px;
  }


.list-section-box{
  float:left;
margin-bottom:42px;
  width:92%;
margin-left:2px;
}
}


/*==========================CITY PAGES===========================*/

.local-header-img{
  height:300px;
  width:100%;
  float:left;
 margin-bottom:20px;
 margin-top:-70px;
  background-repeat:no-repeat;
  text-align:center;
  font-family:roboto;
  font-weight:400;
  box-shadow: inset 0 0 0 1000px rgba(0,0,0,.5);  
}
.local-header-img h1{
  font-weight:400;
  font-size:30px;
  padding-top:9%;
  color:white;
}
.boston{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/boston.jpg);
}
.baltimore{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/baltimore.jpg);
}
.chicago{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/chicago.jpg);
}
.dallas{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/dallas.jpg);
}
.houston{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/houston.jpg);
}
.los-angeles{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/los%20angeles.jpg);
}
.nyc{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/New%20York%20City.jpg);
}
.philidelphia{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/Philadelphia.jpg);
}
.san-diego{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/san%20diego.jpg);
}
.san-fran{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/San%20Francisco.jpg);
}
.seattle{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/seattle.jpg);
}

.washington {
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/washington.jpg);
  }

.columbus{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/columbus.jpg);
}

.ann-arbor{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/ann%20arbor.jpg);
}

.bethesda{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/bethesda.jpg);
}

.madison{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/madison.jpg);
}

.south-san-fran{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/south%20san%20francisco.jpg);
  }

.atlanta{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/Atlanta.jpg);
}

.nashville{
 background:url(https://www.marshallscientific.com/v//vspfiles/cities/nashville.jpg);
}

.minneapolis{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/minneapolis.jpg);
}

.pittsburgh{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/pittsburgh.jpg);
  }

.san-antonio{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/san%20antonio.jpg);
}

.portland{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/portland.jpg);
}

.st-louis{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/st%20louis.JPG);
}

.austin{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/austin.JPG);
}

.phoenix{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/phoenix.jpg);
}

.san-jose{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/san%20jose.jpg);
  }

.indianapolis{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/indianapolis.jpg);
}

.berkeley{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/berkely.jpg);
  }

.denver{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/Denver.jpg);
}

.miami{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/miami.jpg);
}

.new-haven{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/new%20haven.jpg);
}

.salt-lake-city{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/salt%20lake%20city.jpg);
}

.cleveland{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/cleveland.jpg);
}

.davis{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/davis.jpg);
}

.stanford{
background:url(https://www.marshallscientific.com/v//vspfiles/cities/stanford.jpg);
  }

.cincinnati{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/cincinatti.jpg);
}

.birmingham{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/birmingham.jpg);
}

.toronto{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/toronto.jpg);
}

.montreal{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/montreal.jpg);
}

.calgary{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/calgary.jpg);
}

.ottawa{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/ottawa.jpg);
}

.vancouver{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/vancouver.jpg);
}

.edmonton{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/edmonton.jpg);
}

.mississauga{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/mississauga.jpg);
}

.winnipeg{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/winnipeg.jpg);
}

.seoul{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/seoul.jpg);
}

.london{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/london.jpg);
}

.mexico-city{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/mexico%20city.jpg);
}

.moscow{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/moscow.jpg);
}

.singapore{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/singapore.jpg);
}

.bangkok{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/bangkok.jpg);
}

.bogata{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/bogota.jpg);
}

.tel-aviv{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/tel%20aviv.jpg);
  }

.sydney{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/sydney.jpg);
}

.paris{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/paris.jpg);
}

.hong-kong{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/hong%20kong.jpg);
}

.jakarta{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/jakarta.jpg);
}

.mumbai{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/mumbai.jpg);
}

.st-petersburg{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/st%20petersburgh.jpg);
}

.athens{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/athens.jpg)
}

.madrid{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/madrid.jpg)
}

.dublin{
  background:url(https://www.marshallscientific.com/v//vspfiles/cities/dublin.jpg);
}

.princeton{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/princeton.jpg);
}

.warren{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/warren.jpg);
}

.south-plainfield{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/south%20plainfield.jpg);
}
.somerset{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/somerset.jpg);
}
.parisppany{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/parisppany.jpg);
}
.north-brunswick{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/north-brunswick.jpg);
}
.new-brunswick{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/new-brunswick.jpg);
}
.morristown{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/morristown.jpg);
}

.monmouth-junction{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/monmouth-junction.jpg);
}

.hackensack{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/hackensack.jpg);
}
.cranbury{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cranbury.jpg);
}
.bridgewater{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/bridgewater.jpg);
}

.acton{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/acton.jpg);
}

.andover{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/andover.jpg);
}
.beverly{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/beverly.jpg);
}
.billerica{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/billerica.jpg);
}
.branford{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/branford.jpg);
}
.bridgeport{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/bridgeport.jpg);
}
.burlington-ma{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/burlington%20ma.jpg);
}
.burlington-vt{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/burlington%20vt.jpg);
}
.cambridge{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/cambridge.jpg);
}
.concord-ma{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/concord%20ma.jpg);
}

.concord-nh{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/concord%20nh.jpg);
}

.danvers{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/danvers.jpg);
}

.framingham{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/framingham.jpg);
}

.hartford{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/hartford.jpg);
}

.lebanon{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/lebanon.jpg);
}

.lexington{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/lexington.jpg);
}

.marlborough{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/marlborough.jpg);
}

.medford{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/medford.jpg);
}

.natick{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/natick.jpg);
}

.new-haven{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/new-haven.jpg);
}

.plymouth{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/Plymouth.jpg);
}

.portsmouth{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/Portsmouth.jpg);
}

.providence{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/Providence.jpg);
}

.salem-ma{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/salem%20ma.jpg);
}
.salem-nh{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/salem%20nh.jpg);
}

.springfield{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/springfield.jpg);
}

.stamford{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/stamford.jpg);
}

.waltham{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/waltham.jpg);
}

.waterbury{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/waterbury.jpg);
}

.watertown{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/watertown.jpg);
}

.wilmington{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/wilmington.jpg);
}

.woburn{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/woburn.jpg);
}

.worcester{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/worcester.jpg);
}

.bedford-ma{
  background:url(https://www.marshallscientific.com/v/vspfiles/cities/cropped%20photos/bedford-ma.jpg);
}
.local-text{
  float:left;
  height:500px;
  width:59%;
  border-right: 2px solid #d3d3d3;
  padding-right:20px;
  margin-right:10px;
  margin-left:40px  
  }

.local-text-right{
  float:left;
  width:26%;
  padding-left:20px;
}

.local-header{
  color: #173558;
  font-size: 25px;
  margin-bottom:5px;
  margin-top:20px;
}

.local-location-header{
  font-weight:500;
  font-size: 17px;
  color:black;
}

.local-header-big h2{
  font-size:28px;
  color:#173558;
  margin-top:20px;
  margin-bottom:30px;
  font-weight:normal;
}

.local-header-small{
  font-size:23px;
  margin-top:30px;
  margin-bottom:30px;
  font-weight:500;
  }

.local-map{
width:100%;
height:450px;
float:left;
margin-top: 40px;
}

.local-map iframe{
width:100%;
}

@media (max-width:500px){
  .local-text{
    height:800px;
    width:100%;
    clear:both;
    border-right:none;
   margin-left:0px;
    }
  .local-text-right{
    width:100%;
    clear:both;
    margin-left:-21px;
  }

.local-header-img{
  height:193px;
background-size:220%;

}
}


/* =============== formal quote request template ======== */



.quote-header{
  width:50%;
  margin-bottom:100px;
  margin-top: -61px;
  margin-left:21px;
  font-size:24px;
  color: #173558;
}
.quote-header hr{
  width:100%;
  margin-left:0px;
  height:2px;
  background-color:#dfdfdf;
  
}

.left-quote{
  width:56%;
  float:left;
  margin-top:-75px;
  margin-left: 21px;
  background-color:#586d86;
  border-radius: 2px;
    background: -webkit-linear-gradient(left top, #3e526a, #4b6685); 
    background: -o-linear-gradient(bottom right, #3e526a, #4b6685); 
    background: -moz-linear-gradient(bottom right, #3e526a, #4b6685); 
    background: linear-gradient(to bottom right, #3e526a, #4b6685); 
   padding-left: 8px;
   padding-right: 7px;
  
}

.left-quote select {
    width: 94%;
}



div#tube-options-container span {
  display: inline-block;
  width: 78%;
}


div#tube-options-container select {
  width: 12%;
}


select#buy-tube-holders {
    width: 13%;
    min-width: 84px;
}

.left-quote textarea{
  width:90% !important;
  margin-left:10px;
margin-bottom: -2px;
}

.left-quote input{
  margin-left:10px;
  width:90% !important;
  height: 43px !important;
  border-radius: 4px;
  background-color: #fbfbfb;
  border: solid 1px #c8cfd7;
}

.left-quote input[type="radio"] {
width: 3% !important;
margin-top: 4px !important;
vertical-align:middle;
}

.left-quote span{
  margin-left:10px;
  font-size:15px !important;
  color:white;
   
}

.left-quote img{
margin-left:10px;
}

.right-quote{
  float:left;
  margin-left:4%;
  width:24%;
  margin-top:-75px;
  margin-right:5%;
  
}

.labconco-quote {
    background-color: transparent;
    padding: 14px;
    border-radius: 5px;
    color: #173558;
    font-weight: 500;
    width: 96%;
    margin: auto;
text-align: center;
}

.labconco-bullets li {
    margin-bottom: 10px;
    background: url(https://www.overstocklabequipment.com/v/vspfiles/images/correct.png);
    background-size: 12px;
    background-repeat: no-repeat;
    /* margin-left: -26px; */
    background-position: 0px 4px;
    padding-left: 23px;
    list-style-type: none;
    margin-left: -19px;
}

/*===============Overlay Formal Quote ======*/

.quote-image:after {
    content: "";
    position: absolute;
    top: 0px;
    margin-left: 12%;
    left: 0px;
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/brand-new.png);
    background-size: 134px;
    width: 200px;
    background-repeat: no-repeat;
    height: 100px;
}

.quote-image{
position:relative;
}


.right-quote img{
  max-width:100%;
  padding: 5px;
  border: 1px solid #ccc !important;
    margin-left:12%;
max-height:387px;
}

.lab-pic img{
margin-left: 30% !important;
}


.quote-product-info{
  float:left;
  margin-top:28px;
  width:35%;
margin-left:6%;

}

.product-code-quote{
  font-size:14px;
  color: #173558;
  margin-bottom: 10px;
  font-weight:bold;
}


.quote-product{
  font-size:18px;
  color: #2e2e2e;
  margin-bottom:14px;

}
.lab-bold{
font-weight:bold;
font-size:20px;
color: #496280;
text-align:center;
}

.quote-bullets{
  width:100%;
  font-size:15px;
}

.quote-bullets:after {
    content: "Lowest Price Available Will Be Reflected In Quote";
    display: inline-block;
    margin-top: 19px;
    font-weight: bold;
    text-decoration: underline;
}


.quote-bullets li {
    margin-bottom: 4px;
    background: url(https://www.marshallscientific.com/v/vspfiles/images/correct.png);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 23px;
    list-style-type: none;
    margin-left: -19px;
}

.quote-bullets ul{
  margin-left:-25px;
}

.lab-big{
font-size:17px;
text-align:center;
}

.lab-big ul{
list-style:none;
}

.not-the-product{
    float: left;
    width: 26%;
    text-align: center;
    margin-left: 73px;
    text-decoration: underline;
    margin-top: 167px;
}
/*
.quote-bullets ul:after {
    content: "This information is for formal quote purposes only. We here, at Marshall Scientific, will never share, trade, sell, deliver, reveal, publicize, or market your personal information in any way, shape, or form.";
    font-size: 14px;
    margin-top: 110px;
    border-left: 6px solid #9b9b9b;
    background-color: #efefef;
    display: inline-block;
    margin-left: -29px;
    padding: 10px;
    font-weight: 600;
    text-align: center;

   }
*/

@media only screen and (max-width: 756px)
{ 
.left-quote{
  width:100%;
  margin: auto;
  margin-top:-77px;
}

.right-quote{
  float:left;
  text-align:center;
  margin-left:0px;
  margin-top:45px;
  width:100%;
  margin-right:0%;
  
}

.right-quote img{
  width:50%;
  padding: 5px;
  border: 1px solid #ccc;
 min-height:0px;
}

.quote-product-info{
  float:left;
  width:100%;
  margin-top:30px;
}

.quote-product{
width:95%;
  margin-left:2.5%;
  text-align:center;
}
.quote-bullets{
  width:100%;
}

.quote-bullets ul{
  margin-left:3%;
  width:80%;
  text-align:center;
  
}
.not-the-product{
    width: 100%;
    margin-left:0px;
    margin-top:60px;
 
}

}


.left-quote {
  padding-left: 50px;
  /* padding-left: 8px; */
  padding-left: 50px;
  background: #fafafa;
  border: 1px solid #e7e7e7;
}
.left-quote input {
  /* background-color: #fbfbfb; */
  /* border: solid 1px #c8cfd7; */
  background-color: white;
  border: solid 2px #e7e7e7 !important;

}
.left-quote span {
  /* font-size: 17px !important; */
  /* color: white; */
  font-size: 17px !important;
  color: #010101;
  font-family: -apple-system,system-ui,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol',sans-serif;
  margin-top: 36px;
  display: inline-block;
}

.left-quote input[type="submit"] {
    background-color: #214f83;
    color: white;
    text-transform: capitalize;
    width: 50% !important;
    margin: auto;
    display: block;
}



/*================= Tax Free after Price ==========*/
/*
.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b::after {
  content : "(Tax-Free)";
  font-size : 13px;
}

.productdetails .colors_pricebox .product_dealprice:after {
    content: "(Tax-Free)";
    font-size: 13px;
}

.deal-price:after {
    content: "(Tax-Free)";
    font-size: 13px;
    margin-left: -13px;
}
*/


/*================Description tables formatting====*/

.product-description-short-new table {
    width: 100% !important;
    font-family: roboto !important;
    font-size: 15px;
 border:gray !important;
}

.product-description-short-new th {
    font-weight: normal !important;
    padding-left: 6px;
}

.product-description-short-new table span {
    font-family: roboto !important;
}

.product-description-short-new table .MsoNormal {
    font-size: 15px;
}

.product-description-short-new td{
border-right-color: #ddd !important;
padding: 5px !important;
border:none;
border-right: 1px solid #ddd;
}

.product-description-short-new tr{
border: 1px solid #ddd;
}

.product-description-short-new table tr:nth-child(odd) {
background-color: #f7f7f7;
}

.product-description-short-new h2{
font-size:15px;
font-weight:normal;
}

.product-description-short-new h1{
font-size:15px;
font-weight:normal;
} 

.product-description-short-new span{
font-size:15px !important;
font-weight:normal !important;
} 

/*
 td{
border-right-color: #ddd !important;
padding: 5px !important;
}

.v-product__details tr{
border: 1px solid #ddd;
}

.v-product__details table tr:nth-child(odd) {
background-color: #f7f7f7;
}

.v-product__details h2{
font-size:15px;
font-weight:normal;
}

..v-product__details h1{
font-size:15px;
font-weight:normal;
} 

.v-product__details span{
font-size:15px !important;
font-weight:normal !important;
} 
*/

.short-description-info td{
border-right-color: #ddd !important;
padding: 5px !important;
}

.short-description-info tr{
border: 1px solid #ddd;
}

.short-description-info table tr:nth-child(odd) {
background-color: #f7f7f7;
}

.short-description-info h2{
font-size:15px;
font-weight:normal;
}

.short-description-info h1{
font-size:15px;
font-weight:normal;
}

.short-description-info td{
border-right-color: #ddd !important;
padding: 5px !important;
}

.short-description-info tr{
border: 1px solid #ddd;
}

.short-description-info table tr:nth-child(odd) {
background-color: #f7f7f7;
}

.short-description-info h2{
font-size:15px;
font-weight:normal;
}

.short-description-info h1{
font-size:15px;
font-weight:normal;
}

a.v-product__title.productnamecolor.colors_productname {
    font-size: 17px;
    font-weight: bold;
    color:#173558;
}

a.v-product__title.productnamecolor.colors_productname:hover{
color:#788e9b;
}

.productdescriptiontables {
width:91%;
margin-left: 20px;
}

.productdescriptiontables table {
    width: 80% !important ;
 -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
border:none;
margin-top:35px;
background-color:transparent !important;
}


.comparison-table{
 -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.productdescriptiontables table tr:nth-child(odd){
background-color:#efefef;
}

.productdescriptiontables table label {
    font-weight: normal;
}

.product-description-short-new table label {
    font-weight: normal;
}



.productdescriptiontables td{
width: 50% !important;
padding: 5px !important;
border:none;
border-right: 1px solid #ddd !important;
}

.productdescriptiontables tr{
border: 1px solid #ddd;
}

/*=====CHANGES TO TABLES 10-13-22====*/


.productdescriptiontables table tr:nth-child(odd) {
    background-color: transparent;
}

.productdescriptiontables tr {
    border: none;
    border-bottom: 1px solid #ddd;
}


.productdescriptiontables td{

    border-left: 1px solid #ddd !important;
border-right:none !important;
padding:10px !important;
}

.productdescriptiontables td:nth-child(1) {

    border-left:none !important;
font-weight:bold !important;
letter-spacing:0.4px;
}



@media (max-width:500px){ 
.productdescriptiontables{
width: 89% !important;
margin-left:0px;
}
.productdescriptiontables table{
width:95% !important;
}
.short-description-info {
font-size:14px !important;
}
.short-description-info p{
font-size:14px !important;
}

.fixed-header{
visibility:hidden;
}

.formalquote2{
width:100% !important;
}
span.downloads-header{
width:71%;
}

.marsh-icons{
width:82%;
margin:auto;
}

.testimonial-section{
display:none;
}

.productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
font-size:14px !important;
}

#accessories-tab {
    font-size: 14px !important;
}

span.PageText_L659n {
    font-size: 14px;
}

.downloads-section{
width:58%;
}
}

.short-description-info table {
    width: 91% !important;
}

.short-description-info td{
width: 50% !important;
}


/*========= Thank you Page =====*/

.order-box{
  border: 2px solid #173558;
  padding-left:120px;
  height:200px;
  width:85%;
  margin:auto;
}

.thank-you{
  font-size:25px;
  color:#173558;
  font-weight:bold;
  background: url(https://www.marshallscientific.com/v/vspfiles/images/marshall-checkmark.png);
  background-repeat:no-repeat;
  background-size:50px;
  padding-top:15px;
  height:60px;
  background-position: 0px 7px;
  margin-bottom:13px;
  padding-left:60px;
  margin-left:-60px;
}

.order-email , .order-number{
  font-size:18px;
}

.order-details{
  float:left;
  width:75%;
}

.marshall-box{
  float:left;
  width:25%;  
}

.marshall-box img{
  width:140px;
  margin-left:-45%;
  margin-top:20px;
  }

.promo-code{
  text-align:center;
  width:50%;
  margin:auto;
  margin-top:30px;
  margin-bottom:30px;
  }

.promo-code-box{
  text-align:center;
  margin-top:50px;
  border: 8px dashed #7c8ea0;
  width:54%;
  margin:auto;
  height:190px;
  padding-top:35px;
}

.promo-code-box span{
  font-size:18px;
  font-weight:bold;
  }

.promo-code-box button{
  display:block;
  margin:auto;
  margin-top:35px;
  background-color:#173558;
  border: 1px solid black;
  color:white;
  padding:10px;
  font-size:16px;
  font-family:roboto;
   cursor: pointer;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.promo-code-box button:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}

@media only screen and (max-width: 780px) {
     .marshall-box img{
  display:none;
  }
}

@media only screen and (max-width: 670px) {
  .order-number, .order-email{
  margin-top:40px;
    text-align:center;
    width:100%;
   }

  .thank-you{
    margin-top:0px;
    text-align:center;
    margin:auto;
    background:none;
    width:100%;
    padding-left:none;
    
  }
  .order-box{
    height:230px;
    padding-left:70px;
    text-align:center;
   }
}


/*===============New add to cart button ========*/

input.vCSS_input_addtocart.btn.btn-primary.btn-lg.btn_addtocart {
    font-size: 18px;
    color: white;
    background: url(https://www.marshallscientific.com/v/vspfiles/images/marshall-cart.png);
    background-repeat: no-repeat;
    background-color: #f96e46;
    background-size: 32px;
    padding-top: 14px;
    height: 50px !important;
    width: 168px;
    background-position: 15px 8px;
    padding-left: 61px;
    border-radius: 0px;
    text-align: left;
    font-weight: 500;
    border: none;
    font-family: roboto;
box-shadow: rgb(0 18 46 / 19%) 0px 12px 34px 7px;
}

input.vCSS_input_addtocart.btn.btn-primary.btn-lg.btn_addtocart.preorder {
    width: 192px;
}

input.btn_checkout_guest.btn.btn-primary.btn-lg.btn_checkout_guest {
    padding: 21px;
    line-height: 3px;
    border-radius: 80px;
}

button.btn_checkout_guest.btn.btn-primary.btn-lg.btn_checkout_guest {
    display: none;
}


input.vCSS_input_addtocart.btn.btn-primary.btn-lg.btn_addtocart:hover {
    background-color: #d05325;
    -webkit-transition: all 500ms ease;
}

/*========================sell your equipment page ==============*/



.sell-your-equipment{
  width:100%
  }

.sell-equipment-header1{
  margin-bottom:50px;
 margin-top:-31px;
}

.icon-left{
margin-left:66px;
}

.sell-equipment-icon-section{
 display:inline-block;
  }

.sell-equipment-icon{
  float:left;
  width:27%;
  margin-right:4%;
  text-align:center;
}

.sell-equipment-icon img{
width:63px;
}

.sell-equipment-icon h1{
  font-size:20px;
}

.sell-equipment-icon p{
color: #696d71;
}

.person-quote{
  padding-top:0px;
 margin:auto;
  width:82%;
  text-align:center;
  font-size:28px;
  font-weight:bold;
 color:#2a2c2e;
}

.person-quote p{
  font-size:15px;
  text-align:center;
}

.quote-section{
display:inline-block;
  padding-top:76px;
  height:209px;
  width:100%;
  background-color:#fefefe;
margin-bottom:102px;
}
.sell-hplc{
  background-color:#2a2c2e;
  height:475px;
  display:inline-block;
  padding-top:50px;  
}

.hplc-text{
  float:left;
  padding-top:15px;
  width:60%;
  margin-right:20px;
  margin-left:9%;
  color:white;
  }

.hplc-text h1{
  width:90%;
  color:white;
font-size:30px;
}

.hplc-text p{
  width:90%;
}

.hplc-image{
  float:left;
  width:40%;
  margin-left:-245px;
}

.formal-quote-section{
display:inline-block;
  margin-top:60px;
  height:110px;
  width:100%;
}

.iframe-resize iframe {
    width: 90% !important;
    margin: auto;
    display: block;
}

.formal-quote-header{
  font-size:25px;
  text-align:center;
  font-weight:bold;
  background-color:#48657f;
  width:30%;
  height:60px;
  line-height:60px;
  color:white;
  margin:auto;
border-radius:5px;
}

.formal-quote-form{
  text-align:left;
  display:inline-block;
  width:100%;
  margin:auto;
  border-radius:4px;
  margin-left:12%; 
}

.sell-quote{
  padding-top:20px;
  width:75%;
  float:left;
  margin-top: 75px;
  padding-bottom:15px;
    background-color:#dbdbdb;
  border-radius: 5px;
     padding-left: 8px;
   padding-right: 7px;
  line-height:12px;
}

.sell-quote textarea{
  margin-top: 10px;
  width:90% !important;
  margin-left:40px;
  height:90px !important;
  border: solid 1px #c8cfd7;  
}

.sell-quote input{
  margin-left:40px;
  margin-top:10px;
  width:90% !important;
  height: 32px !important;
  border-radius: 4px;
  background-color: white;
  border: solid 1px #c8cfd7;  
}

.sell-quote span{
  margin-left:40px;
  font-size:17px !important;
  color:#202020;
  font-weight:bold;   
}

input[type="submit"] {
    height: 38px!important;
}

.sell-quote img{
margin-left:40px;
}

.sell-equipment-table td{
  border:1px solid #ddd;
  padding:33px;;
  
  
}
.sell-equipment-table{
  text-align:center;
  margin:auto;
  font-size:20px;
  font-family:roboto;

}

.sell-equipment-table tr:nth-child(odd){
  background-color:#efefef;
  
}
.small-table-text{
  font-size:15px;
  line-height:1 !important;
}

.sell-table-header{
  padding-top:0px;
 margin:auto;
  margin-bottom:15px;
  width:82%;
  text-align:left;
  font-size:23px;
  font-weight:bold;
 color:#2a2c2e;
margin-left:3px;
}



.table-section{
display:flow-root;
  padding-top:67px;
  height:684px;
  width:87%;
  background-color:#fefefe;
margin-bottom:102px;
margin:auto;
}



@media only screen and (max-width: 991px) {
  
  .sell-equipment-header1{
 margin-top:0px;
 width:100%;
}
 
.sell-equipment-icon{
  margin-left:25px;
  float:left;
  width:90%;
  margin-right:0%;
  text-align:center;
  margin-bottom:50px;
}

.sell-equipment-icon img{
width:63px;
}

 .sell-hplc{ 
  height:550px;
}

.hplc-text{
  float:left;
  padding-top:15px;
  width:100%;
  margin-right:0px;
  text-align:center;
  margin-left:0%;
  color:white;
  }

.hplc-text h1{
  width:100%;
  color:white;
font-size:30px;
}

.hplc-text p{
  width:90%;
 display:none;
}

.hplc-image{
  margin-left:0px;
}

  .hplc-image img{
    width:400px;
    margin-left:8%
  }

.formal-quote-form{
  text-align:left;
  display:inline-block;
  width:100%;
  margin:auto;
  border-radius:4px;
  margin-left:1%;
}

.sell-quote{
 width:95%;
 line-height:18px;
}

.sell-quote textarea{
 margin-left:5px;
}

.sell-quote input{
  margin-left:5px;
}

  .sell-quote span{
  margin-left:5px;
     
}
.sell-quote img{
margin-left:5px;
  }

.table-section{
display:none;
}
}

.condition-text {
    color: #173558;
font-size:17px;
}

.recaptcha1{
margin-left:10px;
margin-bottom:-41px;
}

.recaptcha2{
margin-left:39px;
margin-top:19px;
}


/*===========Careers page =========*/

.career-main-page img{
margin-top:-66px;
}

.career-header{
  text-align:center;
  font-size:28px;
  font-weight:bold;
  margin-top:65px;
}

.career-text{
  text-align:center;
  font-size:16px;
  width:70%;
  margin:auto;
  margin-top:30px;

}

.all-jobs{
  background-color:#fafafa;
  height:1385px;
  margin-top:50px;
  padding-top:50px;
  padding-left:50px;
}

.current-openings{
  font-size:25px;
  font-weight: bold;
  width:95%;
  color: #173558;
}
.all-jobs hr{
  height:2px;
  background-color:#173558;
  border:none;
}

.job-title{
  
  margin-top:40px;
  margin-right:20px;
  float:left;
  width:30%;
font-size:15px;
  
}
.job-title-font{
  
  font-size:18px;
  font-weight:bold;
}

.job-description{
  margin-top:40px;
  float:left;
  width:65%;
  margin-bottom:0px;
font-size:15px;

}

.job-listing{
position:inline;
}
@media only screen and (max-width: 650px) {
 
  .job-title{
  width:100%;
font-size:15px;  
}

.job-description{
  margin-top:50px; 
  width:100%;
  margin-bottom:0px;
}

  .all-jobs{
  padding-left:10px;
  padding-right:10px;
 background-color:white;
}
  .career-text{
  width:80%;
  margin:auto;
  margin-top:30px;
  
  }
}

span.PageText_L666n:before {
    content: "Similar" !important;
    font-size: 23px;
    color: #62747f;
    text-transform: uppercase;
    font-weight: 100;
    margin-left: 0px;
}
span.PageText_L666n {
   
    font-size: 0;
    content: none !important;
}
span.PageText_L666n:after {
    content: "Products" !important;
    margin-left: 9px;
    color: #173558;
    font-size: 23px;
    margin-bottom: 13px;
    text-transform: uppercase;
    font-weight: bold;

}

a.v-product__img:after {
    content: "Click for Product Details";
    position: absolute;
    top: 109%;
}


@media (max-width: 992px) {
div#display_homepage_title:after {
display:none;
}
}

/*
.edwards {
    background-color: #173558;
    color: white;
    border-radius: 5px;
    width: 94%;
    text-align: center;
    padding: 11px;
}
*/
.scroll-pumps{
color: #173558;
font-weight: bold;
font-size: 15px;
text-decoration: underline;
position: absolute;
}

.warranty-link{
color:black;
}

a.selling-text-line{
font-size:21px;
color: #173558;
}

a.dollar-spinner img{
margin-right:20px;
margin- top:-17px;
}


.condition-text:after {
    content: " ";
    padding-top: 15px;
    padding-right: 20px;
    margin-left: 7px;
    padding-bottom: 17px;
    background: url(https://www.marshallscientific.com/v/vspfiles/images/icon%20shield.svg);
    background-repeat: no-repeat;
    background-position: -2px 12px;
    background-size: 21px;
}
/*
section.content_area-wrapper.col-xs-12.col-md-9:before {
    content: "Featured Products";
    font-size: 24px;
    position: absolute;
    margin-top: -21px;
    color: black;
    font-family: roboto;
    font-weight: bold;
    margin-bottom: 37px;
    margin-left: 12px;
    width: 90%;
}

.v-product-grid {
    margin-top: 23px;
}
*/

div#display_homepage_title:after {
    content: "SEVEN TIME MEMBER OF THE INC 5000'S FASTEST GROWING COMPANIES IN THE UNITED STATES";
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/inc5000%20seven%20years.png);
    color: #173558;
    background-repeat: no-repeat;
    background-size: 215px;
    background-position: 99% 44%;
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    margin-left: 36px;
    margin-top: 0px;
    WIDTH: 64%;
    padding-left: 8px;
    padding-top: 16px;
    padding-right: 259px;
    text-align: center;
    height: 60px;
}


@media only screen and (max-width: 1199px) {
div#display_homepage_title:after {
width:55%;
font-size:10px;
background-size:146px;
margin-left:2px;


}
}
/*===== Cannabis Page====*/
.cannabis-page{
  width:1170px;
  }

.cannabis-header-top{
  margin-bottom:50px;
 margin-top:-61px;
}

.cannabis-header{
text-align:center;
margin: auto;
margin-bottom:62px;
margin-top:23px;
width:80%;
}

.cannabis-header h1{
font-size:21px;
margin-bottom:30px;
}

.cannabis-icon{
  float:left;
  width:33%;
  text-align:center;
 
}
.cannabis-icon p{
  color:black;
}

.cannabis-icon img{
  width:250px;
}


.cannabis-row{
 background-color:#112334;
  width:100%;
  height:195px;
  margin-bottom:218px;
}

.cannabis-row1{
  background-color:#112334;
  width:100%;
  height:190px;
  padding-top:25px;
}

.cannabis-left{
  padding-left:45px;

}
.cannabis-right{
  padding-right:45px;
}

.cannabis-icon h1{
  color:#173558;;
font-size:20px;
}

.cannabis-icon h1:after{
    background: url(https://www.marshallscientific.com/v/vspfiles/cannabis-page/marijuana-icon.png);
    background-size: 24px;
    background-repeat: no-repeat;
    padding-right: 23px;
    height: 50px;
    margin-left: 6px;
}

.cannabis-icon h1:after{
content:" ";
}

.cannabis-person-quote{
  height:357px;
  padding-top:100px;
 margin:auto;
  width:50%;
  text-align:center;
  font-size:30px;
  font-weight:bold;
}

.cannabis-person-quote p{
  font-size:15px;
  text-align:center;
  margin-top:15px;
}

.cannabis-quote-section{
float:left;
  width:100%;
margin-top:-11px;
margin-bottom:23px;
}

.cannabis-sell-hplc{
  background-color:#112334;
  height:365px;
  float:left;
  padding-top:50px;  
}

.cannabis-hplc-text{
  float:left;
  width:50%;
  margin-right:20px;
  margin-left:9%;
  color:white;
  }

.cannabis-hplc-text h1{
  width:75%;
  color:white;
  margin-bottom: 21px;
  margin-top:-15px;
}

.cannabis-hplc-image{
  float:left;
  width:39%;
  margin-top:12px;
 margin-left:3px;
}


/*========== Icon Set ====*/

.marsh-icons img{
  width:67px;
  }


p.icon-header {
    text-align: center;
    font-size: 19px;
    margin-top: 16px;
    margin-bottom: 45px;
    font-weight: 500;
}

p.icon-paragraph {
    width: 72%;
    text-align: center;
    margin: auto;
    margin-bottom: 12px;
margin-top:48px;
}

.icon-block{
  float:left;
  width:17%;
  margin-left:25px;
  text-align:center;
  margin-bottom: 24px;
}

.icon-block p{
font-weight: 500;
margin-top:20px;

}

@media (max-width:768px){
  .icon-block{
    width:100%;
   margin: auto;
  }
  
}

/*========= shopping cart edits ======*/

font.carttext.colors_text {
    font-size: 17px !important;
    font-weight: bold !important;
}

div#div_articleid_101 img {
    margin-top: -155px;
    margin-left: 67px;
}

.shopping-cart-text {
    margin-top: -530px;
    width: 100%;
    font-size:14px;
}

.ssl-image{
margin-top:19%;
}

h1.faq-header{
color: #173558;
font-size: 18px;
}

h1.faq-title {
    background-color: #173558;
    color: white;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    padding: 4px;
    margin-top: 3%;
}

div#div_articleid_101 {
    width: 50%;
}

@media (max-width: 1200px) {
.shopping-cart-text {
    margin-top: -85%;
  }
.ssl-image{
margin-top:14%;
}
}

@media (max-width: 992px) {
.shopping-cart-text {
display:none;
  }
}

/*==== Warranty Options CSS=====*/

td.vol-option-items {
    font-weight: bold;
    font-size: 15px;
}



/*================= blue conditions headers =====*/

.bold-blue{
color:#173558;
font-weight:500;
display:inline-block;
margin-top:11px;
font-size:17px;
}

.bold-blue1{
color:#173558;
font-weight:500;
margin-top:11px;
}


.install {
    margin-top: 30px;
    font-weight: bold;
    color: #173558;
    border-left: 6px solid #173558;
    border-right: 6px solid #173558;
    background-color: #efefef;
    padding: 10px;
    border-radius: 6px;
    width: 85%;
    font-size: 17px;
    text-align: center;
}


span.custom-field:before {
content: " ";
    margin-left: -3px;
    padding-right: 0px;
    line-height: 8px;
    top: 1px;
    position: relative;
    background: url(https://www.marshallscientific.com/v//vspfiles/servicepage/hexagon.PNG) no-repeat left 20px;
    background-size: 19px;
    list-style-type: none;
    padding-left: 30px;
    padding-top: 15px;
    color: #173558;
    font-family: roboto;
    font-size: 20px;
    margin-right:-5px;


}

span.custom-field {
    font-size: 17px;
    font-weight: 400;
    color: #080808; 
    margin-right: 2px; 
  margin-top: 15px;
  display: inline-block;

}


.warranty-link{
color: #173558;
display:inline-block;
margin-top:11px;
font-size:17px;
}
@media (max-width:500px){
.warranty-link{
display:inline;
}
}



.sidebar-wrapper.col-md-3.hidden-xs.hidden-sm:after {
    width: 90%;
    margin-left: -1%;
    margin-top: 76px;
    content: "SHOP WITH CONFIDENCE";
    text-align: center;
    color: #173558;
    font-size: 18px;
    height: 120px;
    background-size: 206px;
    background-repeat: no-repeat;
    background-position: 9% 54%;
    position: absolute;
    letter-spacing: 1px;
    padding-top: 0px;
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/securelogo.jpg);
    color: #173558;
}

input.vCSS_input_addtocart.btn.btn-primary.btn-lg.btn_addtocart {
    margin-top: -75px;
    margin-left: 133px;
}

@media only screen and (max-width: 756px)
{ 
input.vCSS_input_addtocart.btn.btn-primary.btn-lg.btn_addtocart {
    margin-top: -52px;
    margin-left: 133px;
}
}


.partners img{
 filter: grayscale(100%);
}


.partners-top-row{
  margin-bottom:50px;
  width:40%;
  float:left;
  padding-left:100px;
  
}
.partners-top-row img{
  max-height:95px;
}

.partners-bottom-row{
  width:30%;
  float:left;
  padding-left:10px;
  
}


.partners-bottom-row img{
 max-height:75px; 
}


.formalquote2{

  height:125px;
  background-color:#173558;
  width: 104%;  
  margin-left:-2%;
  text-align:center;
  margin-bottom:50px;
  margin-top:50px;
background-image: linear-gradient(0.11turn,#173558,#214f83,#466581);
max-width:100%;
}

.formalquote2link{
line-height:125px;
  text-decoration:none;
  color:#173558;
  font-size:20px;
  background-color:white;
  padding:13px;
  padding-right:71px;
  font-weight:normal;
  border-radius:5px;
  }

.formalquote2link:hover{
  
      background-color: #122b48;
  color:white;
    -webkit-transition: all 500ms ease;
}

a.formalquote2link:after {
    content: "\00bb";
    padding-left: 14px;
    /* padding-top: 13px; */
    color: #173558;
    position: absolute;
    font-size: 50px;
    line-height: 125px;
    margin-top: -3px;
}

.included {
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 25px;
  
}


/*=========mobile fixes=====*/

@media (max-width:500px){
section.content_area-wrapper.col-xs-12.col-md-9 img {
    /* text-align: center; */
    margin: auto !important;
}

section.content_area-wrapper.col-xs-12.col-md-9 {
    text-align: center;
}
}

p.MsoNormal {
    font-family: roboto !important;
margin-bottom:0px;
}
/*
span.special-deals {
    background-color: #173558;
    padding: 10px;
    color: white;
    border-radius: 4px;
   
}
*/
/*
.product-promo-box {
    text-align: center;
    margin-left: 3px;
    margin-top: 14px;
    width: 67%;
    font-weight: bold;
    color: #173558;
    padding: 11px;
    background-image: url(https://www.overstocklabequipment.com/v/vspfiles/images/promo-background.jpg);
    background-size: 330px;
    border-radius: 11px;
    background-position: 26px, 47px;
}
*/

.product-promo-box {
    text-align: center;
    margin-left: 3px;
    margin-top: 14px;
    border: 4px dashed #768f9d;
    width: 67%;
    font-weight: bold;
    color: #173558;
    border-radius: 16px;
    padding: 11px;
}


/*=====blue hover effect on description tables=====*/

.productdescriptiontables table tr:hover {
  background-color : rgb(218, 235, 253);
}


.productdescriptiontables table{
border:none !important;
}


.comparison-table td {
    width: auto !important;
}

.comparison-table tr{
border:none;
}

h1.comparison-header {
    margin-top: 54px;
}



.comparison-table tr td:nth-child(1) {
    font-weight: bold;
}




.comparison-table tr:nth-child(1) td {
    font-weight: bold !important;
background-color:#daebfd !important;
}


.comparison-table tr:hover {
    background-color: transparent !important;
}


.comparison-table {
    table-layout: fixed;
    width:100%;
    border-collapse: collapse;
    border:solid 1px lightgrey; 
}



.comparison-table td:first-child {
    padding-left:20px;
}

.comparison-table td {
    border:solid 1px lightgrey;
    padding:15px 5px 15px 5px !important;
}

.comparison-table td+ td { 
    text-align: center;
}

.shadow {
    position: relative;
} 
.shadow:before {
    box-shadow: -11px 0 15px -15px rgb(0 0 0 / 50%) inset;
    content: " ";
    height: 100%;
    top: 0;
    left: -15px;
    position: absolute;
    width: 15px;
}
.shadow:after {
    box-shadow: 11px 0 15px -15px rgb(0 0 0 / 50%) inset;
    content: " ";
    height: 100%;
    position: absolute;
    top: 0;
    right: -15px;
    width: 15px;
}




/*======edwards and crest authorized banner=======*/
img.authorized-distributor-banner {
    
}
/*
.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b::after {
  content : "(Tax-Free)";
  font-size : 13px;
}
*/
.formalquote:after {
  content : "*We accept purchase orders from private, educational & governmental institutions";
content:"*Formal quotes include all applicable discounts.";
  margin-top : 41px;
  position : absolute;
  color : black;
  margin-left : -213px;
  font-size : 12px;

}

button.g-recaptcha:before {
    content: "Click to ";
}

button.g-recaptcha {
    width: 90%;
    background-color: white;
    border: none;
    margin-top: 86px;
    font-size:15px;
    font-weight:500;
    margin-bottom: -8px;
    margin-left: 12px;
    padding: 7px;
}

table.colors_pricebox:before {
    content: "recently sold";
    position: absolute;
    background-color: white;
    color: #ff2323;
    width: 126px;
    text-align: center;
    font-size: 13px;
    border: 2px solid #ff2323;
    font-weight: bold;
    padding: 6px;
    border-radius: 5px;
    text-transform: uppercase;
    margin-top: -25px;
display:none;
 }
.outofstock {
    font-size: 14px;
    font-weight:bold;
}

.outofstock:after {
    content: " this item is out of stock. Please view our similar items at the bottom of this page for related products. ";
    font-size: 14px;
}


/*========Testimonial After Products=======*/
.testimonial-shadow-box{
    float:left;
  width:27%;
  height:auto;
  text-align:center;
  margin-left:5%;
  padding-top:20px;
  padding-bottom:50px;
  font-family:roboto;
  box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  margin-bottom:16px;
}

.testimonial-shadow-box:hover{
  transform: translateY(-6px);
  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;   
  box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}

.testimonial-header{
  font-weight:bold;
  color:#4a4a4a;
  font-size:18px;
  
}

.testimonial-company-logo{
  width:48%;
  margin-top:25px;
  margin-bottom:25px;
}

.testimonial-passage{
  padding-left:20px;
  padding-right:20px;
 font-size:14px;
 height: 182px;
}

.testimonial-name1{

}
.testimonial-name2{
 
}
.testimonial-name3{

}

.testimonial-link-products{
  width:100%;
  display:inline-block;
  text-align:right;
  margin-left: -35px;
  margin-top:15px;
  color:black;
  text-decoration:none;
  font-family:roboto;
}

@media only screen and (max-width: 990px){
.testimonial-shadow-box{
display:none;
}
 
.testimonial-link-products{
display:none;
}
}

/*========= sale price design =======*/
.productdetails .colors_pricebox .product_saleprice {
    font-size: 18px;
    font-weight: 500;
    padding-left: 5px;
    margin-top: 15px;
    color: #173558;
    background-size: 316px !important;
    list-style-type: none;
    border: 2px solid #173558;
    padding-top: 7px;
background-image: url(https://www.marshallscientific.com/v/vspfiles/sales%20banners/sales%20background.jpg);
background-image: linear-gradient(135deg, #173558 51%, white 50%);
background-repeat:no-repeat;
    padding-bottom: 7px;
    /* padding-top: 13px; */
    padding-right: 10px;
    /* padding-bottom: 18px; */
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    background-position-x: -36px;
    background-position-y: 0px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
}

.productdetails .colors_pricebox .product_saleprice:hover {
    transform: translateY(-3px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}

span.sale-price {
    color: white;
    margin-right: 45px;
    padding-left: 6px;
    margin-top: -6px !important;

}

.category table.v65-productDisplay .product_saleprice .sale-price {
    color: #173558;
    font-weight: bold !important;
    margin-right: 8px;
    margin-left: -195px;
    margin-top: -50px !important;
    position: relative;
}

.home table.v65-productDisplay .product_saleprice{
background-image:none;
margin-left: -102px;
display:inline;

}

.home table.v65-productDisplay .sale-price{
color:#173558;
font-weight:bold !important;
margin-right:5px;
}

.productdetails .colors_pricebox .product_yousave span {
font-size: 16px;
display:none;
}

.productdetails .colors_lines_light .product_saleprice {
    background-image: none;
    margin-left: -42px;
    margin-bottom: -3px !important;
}

.productdetails .colors_lines_light .sale-price{
color:#173558;
margin-right:4px;

}


/*===================== about us testimonails section ================*/

.testimonial-section1 {
    width: 92%;
    margin: auto;
}

.testimonial-shadow-box1{
    float:left;
  width:27%;
  height:502px;
  text-align:center;
  margin-top:44px;
  margin-left:5%;
  padding-top:20px;
  padding-bottom:50px;
  font-family:roboto;
  box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  margin-bottom:16px;
}

.testimonial-shadow-box1:hover{
  transform: translateY(-6px);
  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;   
  box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}

.testimonial-header1{
  font-weight:bold;
  color:#4a4a4a;
  font-size:18px;
  
}

.testimonial-company-logo1{
  width:48%;
  margin-top:25px;
  margin-bottom:25px;
}

.testimonial-passage1{
  padding-left:20px;
  padding-right:20px;
 font-size:14px;
  height:160px;
}
/*
.testimonial-name1{
  margin-top:40px;
}
.testimonial-name2{
  margin-top:120px;
}
.testimonial-name3{
  margin-top:100px;
}

.testimonial-name4{
  margin-top:82px;
}
.testimonial-name5{
  margin-top:65px;
}
.testimonial-name6{
  margin-top:22px;
}
*/

.testimonial-link-products1{
  width:100%;
  display:inline-block;
  text-align:right;
  margin-left: -35px;
  margin-top:15px;
  color:black;
  text-decoration:none;
  font-family:roboto;
}

@media only screen and (max-width: 990px){
.testimonial-shadow-box1{
width:45%;
}
}

@media only screen and (max-width: 500px){
  .testimonial-shadow-box1{
    width:90%;
  } 

.testimonial-passage1{
margin-top:15px;
}
}


.productdetails .colors_pricebox .product_productprice {
    background-image: url(https://www.marshallscientific.com/v/vspfiles/sales%20banners/price-banner.jpg);
background-image: linear-gradient(135deg, #173558 35%, white 35%);   
 background-size: 320px;
    background-repeat: no-repeat;
    height: 44px;
    padding-right: 12px;
    padding-left: 5px;
    line-height: 44px;
    background-position-x: -6px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    border: 2px solid #173558;
margin-bottom: -15px;
    }
span.our-price {
    color: white;
    margin-right: 27px;
}

.productdetails .colors_lines_light span.our-price {
    color: #173558;
    margin-right:0px;
}

.home table.v65-productDisplay .our-price {
    color: #173558;
    margin-right: 0px;
}

.productdetails .colors_pricebox .product_productprice:hover {
    transform: translateY(-3px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}

.v-product .our-price {
    color: #173588;
    margin-right: 0px;
}

.photo-subtext {
    color: #173558;
    font-weight: bold;
    font-size: 14px;
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/marshall-check.png);
    background-repeat: no-repeat;
    background-size: 19px;
    background-position-x: 3px;
    padding-top: 10px;
    padding-left: 29px;
    margin-left: -7px;
    background-position-y: 8px;
}


.google-review-block {
    width: 11%;
    padding-top: 9px;
    height: 55px;
    line-height: 14px;
    position: fixed;
    z-index: 5;
    background-color: #f5f5f5;
    bottom: 71px;
    color: #7c7c7c;
    font-size: 12px;
    font-weight: bold;
    font-family: roboto;
    padding-left: 13px;
    right:14px;
    border: 2px solid #eaeaea;
box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  display:none;
 }
.google-review-block:hover {
    transform: translateY(-3px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}

span.yellow-stars {
    padding-right: 80px;
    color: #ef6c00;
    background-position-y: 2px;
    background-position-x: 23px;
    background-repeat: no-repeat;
    background-size: 47px;
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/starscutout.png);
}

.google-review-block img {
    width: 39px;
}

.buy-new {
    color: #173558;
    font-weight: bold;
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/new2.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position-y: -5px;
    background-position-x: 93px;
    padding-bottom: 6px;
    margin-left: 5%;
    padding-top: 6px;
}

/*================rotor guide styling======*/


.rotor-guide-styling table {
    border: 1px solid #858585;
    margin: 0;
    margin-left: 10%;
    width:76%;
    margin-bottom:50px;
}

.rotor-guide-styling table a:after {
    margin-left: 6px;
    font-size: 11px;
    content: "";
    display: inline-block;
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/external%20link.png);
    width: 20px;
    height: 20px;
    background-position-y: 7px;
    margin-bottom: -1px;
    background-size: 13px;
    background-repeat: no-repeat;
}
.rotor-guide-styling tr:first-child {
    color: white;
    background-color: #173558 !important;
    font-weight: bold;
}


.rotor-guide-styling table p {
    padding-left: 18px;
    padding-top: 10px;
   font-size:13px;
}


.rotor-guide-styling tr:first-child p {
    font-size: 15px;
}

.rotor-guide-styling u {
    margin-left: 10%;
    font-weight: bold;
    text-decoration: none;
    color: #403c36;
    font-size: 18px;
}

.rotor-guide-styling table tr:nth-child(odd) {
    border: 1px solid black;
    background-color: #efefef;
}

.rotor-guide-styling table tr {
    border: none !important;
}

.rotor-guide-styling table tr:nth-child(2) td:first-child {
    color: #173558;
    font-weight: bold;
    font-size: 20px;
}

.rotor-guide-styling td {
    width: 50%;
}
.rotor-guide-styling h1 {
    margin-left: 10%;
    color: #313131;
}

.brand-selection {
    display: block;
    margin: auto;
    float: left;
    margin-bottom: 50px;
}

.centrifuge-brand img{
  width:90%;
}
 a.back-to-top {
    margin-left: 79%;
    font-size: 12px;
}

.centrifuge-brand {
    float: left;
    width: 20%;
    padding: 25px;
    margin: auto;
    margin-left: 4%;
    margin-top: 20px;
    background-color: white;
    text-align: center;
    color: #173558;
    font-family: roboto;
    border-radius: 8px;
    border-bottom: 3px solid #173558;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    box-shadow: 5px 5px 8px -2px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
}


.centrifuge-brand:hover {
    transform: translateY(-3px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}

.covid-19 {
        font-size: 15px;
    width: 85%;
    margin: auto;
  margin-top:-55px;
}
.covid-19 h1 {
text-align:center;
}

.covid-19 p{
text-indent:50px;
}

a.covid-link {
    text-decoration: underline;
margin-right:3px;
}
a.covid-link:hover {
    color: white;
}

.header-icon-contact {
    display: block;
    width: 22px;
    position: absolute;
    top: 9px;
    right: 26%;
}


.header-icon-contact1 {
    display: block;
    width: 19px;
    position: absolute;
    top: 12px;
    right: 32%;
}

@media (max-width: 993px){
.header-icon-contact{
right:37%;
}


.header-icon-contact1{
right:59%;
}
}

@media (max-width: 700px){
.header-icon-contact{
right:52%;
}


.header-icon-contact1{
right:92%;
}
}

@media (max-width: 450px){
.header-icon-contact{
display:none;
}


.header-icon-contact1{
display:none;
}
}


.hidden-xs.hidden-sm.top-header-bar {
    width: 1300px;
}

@media only screen and (max-width: 1215px) {
.hidden-xs.hidden-sm.top-header-bar {
font-size:12px !important;
}
}


/*===============Image overlay on new products =========*/
.productdetails #product_photo_zoom_url {
position:relative
}

.productdetails #product_photo_zoom_url:after {
    content: '';
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/brand-new.png);
    background-size: 166px;
    height: 31px;
    width: 200px;
    background-repeat: no-repeat;
    /* background: rgb(33,79,131); */
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}


/*================Authorized Icons======*/

.authorized-one-year {
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/manufacturers/1%20Year.png);
    background-size: 81px;
    background-repeat: no-repeat;
    margin-left: -50px;
    height: 79px;
    position: relative;
    background-position: 95% 0px;
    padding-top: 12px;
    margin-top:25px;
}


.authorized-two-year {
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/manufacturers/2%20Year.png);
    background-size: 81px;
    background-repeat: no-repeat;
    margin-left: -50px;
    height: 79px;
    position: relative;
    background-position: 95% 0px;
    padding-top: 12px;
    margin-top:25px;
}


.authorized-three-year {
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/manufacturers/3%20year.png);
    background-size: 81px;
    background-repeat: no-repeat;
    margin-left: -50px;
    height: 79px;
    position: relative;
    background-position: 95% 0px;
    padding-top: 12px;
    margin-top:25px;
}

.authorized-five-year {
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/manufacturers/5%20Year.png);
    background-size: 81px;
    background-repeat: no-repeat;
    margin-left: -50px;
    height: 79px;
    position: relative;
    background-position: 95% 0px;
    padding-top: 12px;
    margin-top:25px;
}

.sb-pht-banner{
  display:flex;
  justify-content: space-around;
  align-items:center;
  width:70%;
  margin-top:15px;
}

.sb-pht-manu img{
  width:200px
}

.sb-pht-warr img{
  width:80px;
}


span.special-deals {
    display: none;
}

.productdescriptiontables table {
    margin: 0 auto;
    padding-top: 1.5rem;
}

.included-box {
    background-color: #daebfd;
    padding: 10px;
    margin-top: 22px;
    margin-bottom: 22px;
    color: #4a4a4a;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.428571429;
}

span.included-header {
    display: block;
    font-weight: 500;
    margin-bottom: -15px;
}
.included-box li {
    background: url(https://www.marshallscientific.com/v/vspfiles/images/check.png);
    background-size: 12px;
    background-position-y: 4px;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 6px;
    list-style-type: none;
}

.labconco-configuration {
    background-color: #7998b9;
    width: 100%;
    max-width:354px;
    padding: 17px;
    color: white;
    border-radius: 0px;
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/external-icon.png);
    background-size: 19px;
    background-position: 317px 16px;
    background-repeat: no-repeat;
    font-weight: 500;
}

span.lab-icon:before {
      font-family: 'Font Awesome 5 Free';
    content: "\f295";
    content: "\f02c";
    padding-right: 7px;
    color: #173558;
    background-size: 50px;
    font-weight: bold;
    font-size: 13px;

}

.promotion-banner.highlighted-banner span.lab-icon:before {
    color: white;
}


/*========== alternative product banners ===============*/

.alternative-product{
  position:relative;
  width:78%;
  /*border:4px solid #7998b9;*/
  height:217px;
  background-image:url(https://www.marshallscientific.com/v/vspfiles/images/tilted-square1.png);
  background-repeat:no-repeat;
  background-size:112%;
  background-position:-47px -113px;
    margin:auto;
  margin-top:50px;
box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  }

.alternative-product.out-of-stock {
    display: none;
}

.alternative-product:hover{
transform: translateY(-3px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}

.alternative-features li {
    background: url(https://www.marshallscientific.com/v/vspfiles/images/alternative-pics/check-mark-white.png);
    background-size: 12px;
    background-position-y: 4px;
    background-repeat: no-repeat;
    margin-left: 1px;
    padding-left: 25px;
    margin-top: 6px;
    list-style-type: none;
}


.alternative-left{
  width:27%;
  float:left;
  height:200px;
  text-align:center;

}
.alternative-left img{
 max-height:210px;
 max-width:260px;
}

.alternative-right{
  float:left;
  margin-left:8%;
margin-top:17px;
    width:60%;
}

.alternative-header{
  font-size:26px;
  color:white;
  margin-top:0px;
  margin-bottom:-9px;
  width:113%;
  }

.alternative-title{
  color: white;
  font-size:18px;
  font-weight:bold;
  margin-top:19px;
  letter-spacing:.3px;
  width:111%;
}

.alternative-features{
  list-style-type:none;
  margin-left:-40px;
  font-size:15px;
  width:100%;
  color:white;
  font-weight:400;
}

.alternative-button{
  position:absolute;
  bottom:35px;
  right:50px;
   background-color:gray;
  padding:10px;
  padding-left:20px;
  padding-right:20px;
  color:white;
  font-weight:bold;
  font-size:18px;
}




.alternative-button a{
color:white;
}



@media only screen and (max-width: 1200px){
.alternative-header{
font-size:22px;
}

.alternative-product{
    background-size: 140%;
    background-position: -157px -113px;
}

.alternative-button{
bottom:23px;
right:4px;
}
.alternative-right{
margin-left:0%;
}

.alternative-left img{
max-width:191px;
}

}

@media only screen and (max-width: 993px){
.alternative-right{
width:73%;
}
.alternative-product{
width:100%;
background-size:147%;
background-position: -205px -113px;
}

.alternative-header{
font-size: 17px;
}

.alternative-features{
/*display:none;*/
}

.alternative-product{
/*background-image:none;
background-color: #214f83;*/
}

.alternative-left img{
left:0px;
position:absolute;
max-width:182px;
}
}
@media only screen and (max-width: 768px){
.alternative-product{
display:none;
}
}


.quote-product-info:after {
    content: "To help better serve our customers, Marshall Scientific offers NET 30 to educational, governmental, and public/private institutions (pending credit approval)";
    position: absolute;
    margin-top: 53px;
    font-size: 13px;
    width: 28%;
    text-align: center;
    margin-left: 14px;
    color: #00539f;
    font-weight: 500;
    border: 2px solid #00539f;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}


/*========About us section newest version ============*/

/*===============New way with flex box ============*/


.about-us-hero{
  background-color:#f4f7fd;
  height:400px;
  padding-top:50px;
margin-top:-72px;
display:flex;
  justify-content:space-around;
}

.about-us-title{
  text-transform:uppercase;
  font-weight:bold;
font-size:14px;
 }

.about-us-hero-left{
  width:46%;  
  margin-right:-29px;
}

.about-us-hero-left h1{
  font-size:36px;
  font-weight:bold;
}

.about-us-hero-left h2{
  font-size:19px;
  font-weight:normal;
color: #6b7177;
}

.about-us-hero-right{
width:39%;
}

.hero-image{
 width:100%;
max-width:500px !important;
}

.about-us-bio{
  margin-top:60px;
  height:250px;
  display:flex;
  justify-content:space-around;
}

.about-us-bio-left{
width:40%;

}

.about-us-bio-left img{
width:100%;
max-width:458px !important;
}

.about-us-bio-right{
   font-size:15px;
  width:55%;
}

span.bio-header{
  font-size:23px;  
}

.about-us-bio-bottom{
  margin-top:50px;
  height:220px;
  width:100%;
  display:flex;
  justify-content:space-around;

}

.bio-quarter{

  width:23%;
}
.bio-quarter img{
  width:100%;
max-width:330px !important;
}
/*
.bio-quarter span.bio-header{
padding-left:20px;
}

.bio-text{
  padding-left:20px;
}
*/

.about-us-stats{
  background-color:#f5f5f5;
  height:200px;
  display:flex;
  justify-content:space-around;
  border-top:5px solid #2d567e;

}

.marshall-stat{
 
  width:33%;
  text-align:center;
  margin-top:60px;
}

.marshall-stat span.small{
  font-size:15px;
}

.marshall-stat span.large{
  font-size:31px;
  font-weight:bold;
}


/*========Our Team section new about us page===========*/

span.divider-title-small {
    margin-top: 32px;
    display: inline-block;
    font-weight: bold;
    margin-left:52px;
    font-size:14px;
    text-transform:uppercase;
}

span.divider-title-large {
    font-size: 20px;
    display: inline-block;
    margin-top: 23px;
    margin-left: 52px;
    font-weight: bold;
}


.team-members{
  display:flex;
  justify-content:space-around;
  flex-wrap:wrap;
  align-content:center;
  text-align:center;
width:75%;
margin:auto;
margin-bottom:20px;
}

.team-bubble{
  width:33%;
  text-align:center;
  margin-top:50px;
padding-bottom:30px;
transition:.5s;
padding-left:25px;
padding-right:25px;
}

.team-bubble:hover {
    transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}


.team-bubble img {
    width: 80%;
    margin-bottom: 16px;
    filter: grayscale(1);
    transition: .5s;
max-width:245px;
}

.team-bubble img:hover {
    filter: none;
    transition: .5s;
}

.team-name{
  color:#173558;
  font-weight:900;
  font-size:15px;
}

.team-role{
  font-weight:500;
  color:#173558;
font-size:15px;
}

  .testimonial-divider {
    height: 50px;
    background: url(https://www.marshallscientific.com/v//vspfiles/servicepage/dropshadowicon.png) repeat-x left top;
   margin-bottom:-30px;
}

.about-us-testimonials{
  width:90%;
  display:flex;
  flex-wrap:wrap;
  margin:auto;
  justify-content:space-around;
  margin-top:50px;
}

.company-testimonial-bubble{
    width:27%;
  text-align:center;
    padding:20px;
  margin-bottom:50px;
box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
}

.company-testimonial-bubble:hover{
    transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);
}

.company-name{
  margin-bottom:20px;
  display:block;
  font-weight:bold;
  color: #173558;
  
}

.company-testimonial-bubble img{
  width:60%;
}

.testimonial-review{
  height:200px;
  margin-top:40px;
  font-size:14px;
}

.testimonial-person-name{
  font-weight:bold;
}

.learn-more-about-marshall{
  height:150px;
  text-align:center;
  font-size:29px;
  font-weight:700;
  color:#173558;
  margin-top:47px;
}

.call-to-action{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  height:300px;
}

.cta-bubble{
  width:25%;

}

.cta-bubble img{
  width:16%;
  margin-bottom:19px;
}

.cta-header{
  font-weight:bold;
  font-size:16px;
}

.cta-text{
  font-size:15px;
  height:64px;
}

.cta-link{
  color:#173558;
  font-weight:bold;
  text-decoration:none;
}

.cta-button-block{
  display:block;
  width:100%;
}

.cta-button-block a{
  text-decoration:none;
}

.cta-button-text{
  width:70%;
  text-align:center;
  margin:auto;
  font-size:30px;
  height:100px;
}

.view-our-products{
  width:17%;
  line-height:55px;
  height:55px;
  margin:auto;
  background-color:#173558;
  text-align:center;
  font-size:18px;
  color:white;
  border-radius:5px;
  font-weight:600;
}


@media (max-width:980px){
  
  .about-us-hero{
    flex-wrap:wrap;
    height:765px;
margin-top:0px;
  }
  
  .about-us-hero-left{
    width:90%;
    text-align:center;
   margin-right:0px;
      }

.about-us-hero-left h2{
font-size:22px;
}

  .about-us-hero-right{
    width:70%;
  }
  
  .about-us-bio{
    flex-direction:row-reverse;
    flex-wrap:wrap;
    height:500px;    
  }
  .about-us-bio ul{
    display:none;
  }

span.about-bullet-header {
    display: none;
}

  .about-us-bio-right{
    width:100%;
    text-align:center;
  }
  .about-us-bio-left{
    width:80%;
  }
  
  .about-us-bio-bottom{
    display:none;
  }

.about-us-stats{
flex-wrap:wrap;
height:332px;
}

.marshall-stat{
width:40%;
margin-top:40px;
}

span.divider-title-small{
margin-left:0px;
}

span.divider-title-large{
margin-left:0px;
}

  .team-bubble{
    width:90%;
  }

.company-testimonial-bubble{
 width:84%;
}

.call-to-action{
height:800px;
}
.cta-bubble{
width:90%;
}
  
}


.promo {
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/promo-background.jpg);
    background-repeat: no-repeat;
    width: 370px;
    background-size: 305px;
    display: flex;
    justify-content: space-between;
    height: 108px;
  border: 3px dashed gainsboro;
}

.promo-desc{
  color:white;
  font-family:roboto;
  font-size:15px;
  width:40%;
  text-transform:uppercase;
  text-align:center;
  padding:5px;
  margin-top:10px;


  
}
.promo-text{
  font-size:37px;
    margin-bottom: -15px;
    margin-top: -12px;
    display: inline-block;
}

.promo-code-new{
  color:black;
  text-align:center;
  font-size:15px;
  text-transform:uppercase;
  margin-top:5px;
 margin:auto;
}  

.procode {
    border: 3px solid #173558;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 17px;
    border-radius: 4px;
    font-weight: bold;
}


.lowerprice-info {
   font-size: 12px;
  margin-top: 10px;
  padding: 5px;
  text-transform: uppercase;
  width:100%;
  text-align:center;
  width:20pc;
position:relative;
font-weight:bold;
color:#000000;
background-color:#f4f4f4;
}

.view-lower-price{
padding-top:15px;
margin-bottom:5px;
}


td#related_products_content .view-lower-price {
    display: none;
}


.view-lower-price:hover .lowerprice-info{
  display:block;
}

.view-lower-price:hover {
    width: 20pc;
}

/*========REMOVE ACCESSORIES ADD TO CART SECTION ===*/

table.colors_lines_light .lowerprice-info {
  display: none;
}
.colors_lines_light span.lower-price-icon {
  display: none;
}
.colors_lines_light .view-lower-price {
  display: none;
}




.lower-price-icon:after {
    content: " ";
    content: " ";
    padding-top: 15px;
    padding-right: 20px;
    margin-left: 7px;
    padding-bottom: 17px;
    background: url(https://www.marshallscientific.com/v/vspfiles/images/Question.png);
    background-repeat: no-repeat;
    background-position: 0px 16px;
    background-size: 16px;
}


/*=============Specials page ======*/


.special-promo-page{
margin-top:-80px;
}


.special-promo-page h1{
  background-color:#214d7f;
  padding:25px;
  color:white;
  font-size:19px;
}

.special-promo-section{
  margin-left:20px;
}

.special-promo-block{
  display:flex;
  justify-content:space-between;
  
}

.special-promo-text{
  width:70%;
}


.special-promo-title{
  margin-top:30px;
  margin-bottom:20px;
  font-size:20px;
  font-weight:bold;
  color:#666;
  border-top:1px solid #cccccc;
  padding-top:20px;
}

.special-promo-price-block{
  background-color:#173558;
  color:white;
  padding:25px;
  font-size:22px;
  font-weight:bold;
  display:flex;
  justify-content:space-between;
  margin-bottom:25px;  
}
/*
span.special-promo-price:after {
    content: "(Tax-Free)";
    font-size: 12px;
    margin-left: 7px;
}
*/
.special-promo-buy-button {
    background-color: #768f9d;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    padding-top: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
}

.special-promo-info{
  display:flex;
  justify-content:space-evenly;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #eee;
  margin-top:15px;
  padding-top:20px;
  padding-bottom:20px;
  
}

.special-promo-info div{
  text-align:center;
}
.special-bigger{
  font-size:21px;
  font-weight:bold;
 
}
.special-smaller{
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
  color:#666;
}


.special-promo-image img{
  width:250px;
  
}

.special-promo-image {
    margin-top: 15px;
}

.special-promo-table{
  border-bottom:1px solid #ccc;
  padding-bottom:50px;
  margin-bottom:13px;
}

.special-promo-section .short-description-info h2{
  font-size:16px;
  color:#666;
}


/*================FINANCE PAGE ======*/




.finance-header-block{
  display:flex;
  color:white;
  justify-content:space-around;
background-color:#f4f7fd;
  
}

.fin-header-section{
  font-size:50px;
  letter-spacing:3px;
  width:35%;
  font-weight:bold;
position:relative;
z-index:10;
}

.fin-header-section span{
  font-size:15px;
}

.fin-header-section p{
  width:123%; 
  margin-top:25px;
  }

.apply-button{
  color:white;
  text-decoration:none;
  font-size:20px;
  letter-spacing:1px;
  width:130%;
  text-align:center;
  padding:10px;
  /*border-radius:20px 0;*/
  margin-top:39px;
transition:.5s;
background-color:#0072cc;
}

.apply-button-authorized{
width:85% !important;
}


.apply-button:hover {
    background-color: #0072cc;
    color: white;
    transition: .5s;
    transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
border:none;
}

.apply-button-flex {
    display: flex;
    justify-content: space-between;
}

.credit-form123 {
    width: 80% !important;
    margin: auto;
}


.fin-header-section img{
  width:100%;

  border-radius:70px 0;
  
}

.fin-image{
      padding: 30px 30px 0 0;
    background: url(https://www.wingsfinancial.com/assets/dist/img/rounded-image-blue-gradient.svg) 100% 0 no-repeat;
  background-position: 100px 0px; 
    background-size: 80% auto;
    height:450px;
  margin-top:50px;
}



.finance-header-block:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 5;
    width: 73%;
    background-color: #001844;
    border-radius: 0 0 50px;
  height:489px;

}



.fin-info-header{
  font-size:50px;
  text-align:center;
  width:100%;
  margin:auto;
  display:inline-block;
  margin-top:50px;
}

.fin-info-header:before{
      content: "";
    display: block;
    width: 100px;
    height: 6px;
    margin: 0 auto 30px;
    background-color: #0072cc;
}


.fin-info-paragraph{
  width:70%;
  margin:auto;
  margin-bottom:50px;
  text-align:center;
}

.finance-table {
    display: flex;
    justify-content: center;
margin-bottom:23px;
}

.finance-table table{
border-collapse:collapse;
width:80%;
  }

.finance-table td{
  border: 1px solid #ddd;
  padding:13px;

}

.finance-table td:first-child{
  width:25%;
  text-align:center;
}

.finance-table tr:first-child{
  height:50px;
  text-align:center;
  margin:auto;
  font-size:20px;
  font-weight:bold;
}

.finance-table tr:nth-child(odd) {
    background-color: #efefef;
}

.fin-table-header{
  background-color:#cce3f5 !important;
 font-size:17px !important;
}



.finance-info-block {
    display: flex;
    justify-content: space-around;
    background-color: #f4f7fd;
     margin-bottom: 20px;
padding-top:50px;
}

.finance-info-block img{
margin-bottom:37px;
}

.fin-info-section{
  width:25%;
  text-align:center;
  margin-bottom:105px;
}

.fin-info-section p{
font-size:15px;
}

.fin-info-section img{
  width:50px;
}

.authorized-img img{
width:66px !important;
}


.fin-info-section span{
  font-size:25px;
  color:#173558;
margin-bottom:17px;
display:block;
}

.finance-footer-block{
  display:flex;
  justify-content:space-evenly;
}







.fin-footer-section{
  width:50%;
  margin:auto;
}



.fin-footer-section img{
width:75%;
  text-align:center;
  margin:auto;
  display:flex;
  z-index:1000;
  border-radius: 70px 0;
  margin-top:30px;
  
}

.fin-footer-image {
    
    background: url(https://www.wingsfinancial.com/assets/dist/img/rounded-image-gray-gradient.svg) top right no-repeat;
    background-size: 70% auto;
  background-position:130px 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 556px;
    flex: 0 0 556px;
position:relative;
z-index: 5;
}


.fin-footer-section span{
  font-size:50px;
  display:block;
  width:90%;
}


.fin-footer-section span:before {
    content: '';
    display: block;
    width: 100px;
    height: 6px;
    margin-bottom: 16px;
    background-color: #0072cc;
}

.fin-footer-section p{
  margin-top:15px;
  font-size:20px;
  display:block;
  width:90%;
}

.fin-footer-background{
  content:"a";
  background-color:#cce3f5;
  margin-left:-200px;
  padding-left:200px;
  z-index:1;
  margin-top:-50px;
  padding-top:50px;
  padding-bottom:50px;
  
}

.apply-button2 {
    color: blue;
    width: 69%;
    padding: 10px;
    text-align: center;
    border-radius: 20px 0;
    font-size: 20px;
    font-weight: bold;
    border: 3px solid blue;
}


/*===============Finance page part two =============*/

.finance-page .about-us-hero-left{
width: 55%;
    margin-right: -29px;
    background-color: #001844;
    color: white;
    padding: 50px;
    border-radius: 50px 0;
    padding-right: 146px;
}


@media screen and (max-width: 1300px){
.finance-page .about-us-hero-left{
height:500px;
}

}


@media screen and (max-width: 1215px){
.finance-page .about-us-hero-left{
height:547px;
}
.finance-page .apply-button{
font-size:11px;
padding:7px;
}
}

@media screen and (max-width: 992px){
.finance-page .apply-button-flex{
display:block;
}
}

@media screen and (max-width: 600px){
.finance-page .about-us-hero {
    height: 500px;
}
.fin-info-header{
margin-top:250px;
}

}


.finance-page .hero-image{
    width: 108%;
    margin-top: 57px;
}

.finance-page .about-us-hero{
    background-color: #f4f7fd;
    height: 442px;
    padding-top: 0px;
    margin-top: -42px;
    display: flex;
    justify-content: space-around;
}


.finance-page .about-us-hero-right {
    width: 39%;
    margin-left: -213px;
}



.container--content .finance-page img {
    max-width: 108%;
}

.finance-page .about-us-hero-left h1 {
    font-size: 46px;
    font-weight: bold;
}

.apply-now {
    background-color: #001844;
    height: 200px;
    color: white;
    font-size: 26px;
    text-align: center;
    padding-top: 28px;
width:100%;
}

.finance-info-block.apply-block {
    padding-top: 0px;
}

.finance-info-block.three-icons {
    height: 430px;
}

.finance-button {
    color: black;
    width: 100%;
       margin-left: 0px;
    font-size: 14px;
    text-decoration: underline;
    margin-top: 8px;
   margin-bottom:14px;
display:none;

}


.apply-now-button {
    border: 4px solid yellow;
    width: 38%;
    border-radius: 0 50px;
    text-align: center;
margin:auto;
padding:2px;
transition:0.5s;
color:white;
}

.apply-now-button:hover {
    background-color: yellow;
    color: black;
    transition: 0.5s;
}

.apply-now-lower-buttons {
    display: flex;
}

.apply-now-button a {
    color: white;
}

.apply-now-button a:hover {
    color: black;
    transition: 0.5s;
}


.apply-now-footer{
  background-color:#001844;
  color:white;
}

.apply-now-footer h3{
  margin:auto;
  text-align:center;
  padding-top:30px;
  margin-bottom:30px;
  
}

.apply-buttons-section{
  display:flex;
  justify-content:space-around;
}

.apply-header{
  width: 100%;
  margin:auto;

}

.apply-now-footer .apply-button{
  width:20%;
  background-color:red;
  text-align:center;
  padding:10px;
  background-color:transparent;
  border: 2px solid white;
  margin-bottom:30px;
  font-size:20px;
  transition: .5s;
}


.apply-now-footer .apply-button:hover{
    background-color: #0072cc;
    color: white;
    transition: .5s;
    transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
    border: none;
}


.apply-now-footer .apply-button a{
  color:white;
  text-decoration:none;
}




@media screen and (max-width: 1200px){
.finance-page .about-us-hero{
height:478px;
}

.finance-page .hero-image {
    margin-top: 118px;
}
}

@media screen and (max-width: 992px){

.finance-page .about-us-hero-left h1 {
    font-size: 28px;
}

.finance-info-block {
        height: 480px;
   
}

}

@media screen and (max-width: 600px){
.about-us-hero-right{
display:none;
}
.finance-page .about-us-hero-left{
width:90%;
margin-right:0px;
padding:50px;
}
.apply-button{
width:100%;
}
.finance-page .about-us-hero{
height:350px;
}
.fin-info-section{
width:60%;
}
.finance-info-block{
flex-wrap:wrap;
}
.finance-info-block.three-icons{
height:1200px;
}
.apply-now-button{

font-size:17px;
}
}

.show-hidden-table {
    width: 50%;
    font-size: 14px;
    margin: auto;
    background-color: #214f83;
    padding: 10px;
    border-radius: 3px;
    margin-top: 40px;
    color: #f4f4f4;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}


/*=================CONTACT FOOTER SECTION==========*/



.footer-contact-section{
  display:flex;
  flex-wrap:wrap;
  background-color:#f1f1f1;
  font-family:roboto;
  height:150px;
  align-items:center;
width:100%;
margin:auto;
margin-top:25px;
margin-bottom:7px;
padding-right:75px;
padding-left:75px;
max-width:1270px;
margin:auto;
}

.contact-quarter{
  width:50%;
  text-align:center;
    font-size:18px;
  font-weight:500;
}

.contact-quarter a{
  color: #173558;
  text-decoration:none;
}



.footer-contact-section-half{
display:flex;
 flex-wrap:wrap;
  align-items:center;
  height:225px;
  justify-content:space-between;
background-color:white;
max-width:1270px;
margin:auto;
}

.contact-half{
  width:49.9%;
  text-align:center;
  display:flex;
  align-items:center;
  font-size:25px;
  font-weight:bold;
padding-left:68px;
    
}

.contact-half p{
  font-size:24px;
  margin-bottom:0px;
width:90%;
}

.small-text-below{
  font-size:14px !important;
  font-weight:normal;
  
}


.blue-text{
  color:#173558;
}

.contact-half-quarter{
  width:70%;
font-size:21px;
}

.contact-image-div{
  width:30%;
  font-size:10px;
  font-weight:normal;
  color:gray;
  
}

.contact-image-div img{
  width:80%;
  margin-bottom:5px;
}

.align-center{
  display:block;
  border-left:1px solid black;
}

.fas{
  padding-right:10px;
  
}


@media screen and (max-width: 992px){

.talk-to-us-section{
display:none;
}
   


}
.accessories-section {
    color: transparent;
    margin-bottom: -35px;
}


span.carrot-before {
    color: transparent !important;
    margin-left: -16px;
}




.response-inner{
  background-color:white;
  /*border:4px solid #dde1e5;*/
  padding:36px;
-webkit-box-shadow: 0px 13px 25px -3px rgba(0,0,0,0.67); 
box-shadow: 0px 13px 25px -3px rgba(0,0,0,0.67);
border-radius:80px 0px;
width:50%
  }

.response-inner span {
    width: 90%;
    display: block;
    text-align: center;
    margin: auto;
    color: #173558;
    font-size: 13px;
    font-weight: bold;
}

.quote-request-response{
  text-align:center;
  height:400px;
  display:flex;
align-items:center;
  flex-direction:column;
  justify-content:center;
  background-image:url(https://www.marshallscientific.com/v/vspfiles/images/lab-background.jpg);
  background-size:100%;
  background-repeat:no-repeat;
  color:black;
margin-top:-62px;
  
  
  
}

.quote-request-response img{
  height:100px;
}

.quote-request-response h1{
  font-size:22px;
color:#173558;
  
}
.quote-request-response p{
 font-size:13px;
 font-weight:bold;
  color:#173558;
}

.product-offering-header{
  height:150px;
  text-align:center;
  font-size:19px;
  font-weight:700;
  color:#173558;
  padding-top:50px;

  background-color:#f3f4f8;
}

.product-offerings{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  height:300px;
    background-color:#f3f4f8;
padding-top:40px;
}

.formal-offering{
  width:25%;
text-align:center;

}

.formal-offering img{
  width:16%;
  margin-bottom:19px;
}

.product-offering-bubble{
  font-weight:bold;
  font-size:16px;
}

.panel-text{
  font-size:15px;
  height:92px;
}

.panel-link{
  color:#173558;
  font-weight:bold;
  text-decoration:none;
cursor:pointer;
}


#formal-panel1, #formal-panel2, #formal-panel3{
  display:none;
width:94%;
margin:auto;
margin-bottom:60px;
font-size:15px;
}

.formal-faqs{
  
  font-size:30px;
  font-weight:bold;
 
  }



.formal-faqs span.faq-button{
  position:absolute;
  color:gray;
  font-size:50px;
  line-height:30px;
right:60px;
}

.formal-faqs .show-hidden-table{
     padding: 40px;
    cursor: pointer;
    font-size: 23px;
    background: none;
    color: black;
    text-align: left;
    margin: unset;
width:100%;
border:2px solid #f3f4f8;
font-weight:bold;
text-transform:none;
letter-spacing:normal;
}


.formal-faqs .hidden-table{
  font-size:14px;
  font-weight:normal;
  display:flex;
  justify-content:space-around;
  flex-wrap:wrap;
  background-color:#f3f4f8;
  padding-top:20px;

  
}
.formal-faqs .hidden-table div{
  width:49%; 
  margin-bottom:0px;
  padding:25px;
  }

.faq-question{
  font-weight:bold;
  cursor:pointer;
  font-size:15px;
}

.faq-answer{
  display:none;
  font-size:15px;
}



.features-side li {
    font-weight: 500;
    padding: 4px;
}

span.image-subtext {
    text-align: center;
    display: block;
    color: red !important;
    font-size: 10px;
}


.features-side img{
    display: block;
    margin: auto;
/*transform:scale(1.2);*/
max-height:400px;
}

.features-side iframe {
    padding-top: 129px;
    margin-top: -125px;
}


span.disclaimer-3d {
    margin-top: -108px;
    display: block;
    margin-bottom: 50px;
    font-size: 11px;
}

.features-side {
    width: 44%;
}




.features-section ul{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/tech-sheet/check.png);
}


.features-side.third {
    width: 30%;
    text-align: center;
    margin-top: 88px;
}

.features-side.third img {
   /* width: 85%; */
height:200px;
margin-top:20px;
transform:scale(1.0);
border-radius:7px;
}

.features-side.third p {
    height: 70px;
}


@media screen and (max-width: 992px){
.features-side.third {
     width:80%;
margin-top:65px;
}

.features-side.third img {
     display: block;
margin-top:32px;
}


.features-side img {
    display: none;
}
.features-side {
    width: 100%;
}
}


button.btn.btn-default.btn-lg.btn_addtowishlist {
    background: none;
    color: #395a81;
    font-size: 14px;
    margin-left: -20px;
    margin-top: -41px;
    margin-bottom: 1px;
    text-decoration: underline;
display:none;
}

table.finance-table1 {
    margin-bottom: -23px;
}


/*  =============== Gilson Header Styling ==========  */

span.gilson-header {
    font-size: 18px;
    font-weight: bold;
}

.v-product__inner p.MsoNormal {
    font-weight: normal !important;
}



/*=========RCF Calculator==========*/




.rcf-calc-section {

    padding-left: 49px;
}

.rcf-calc{
  background-color:#464646;
  padding:10px;
  border-radius:10px;
  color:white;
  font-family:roboto;
  font-size:18px;
}

.rcf-calc-text{
height:110px;
}

.rcf-calc td{
  padding:20px;
  border-bottom:1px solid #ddd;
}




.rcf-calc input{
  height:40px;
  font-size:18px;
}

.rcf-calc button{
  border:none;
  background-color:#055eb8;
  color:white;
  padding:15px;
  border-radius:5px;
}

#answer, #answer2{
  color:black;
  background-color:white;
  width:100%;
  height:40px;
  padding-right:145px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
}


.show-hidden-table {
    width: 50%;
    margin: auto;
    background-color: #214f83;
    padding: 10px;
    border-radius: 3px;
    margin-top: 40px;
    color: white;
    text-align: center;
}

.columns {
   columns: 4; 
    /* padding: 50px; */
    display: flex;
    flex-wrap: nowrap;


}


.column-left {
    left: -300px !important;
columns:5 !important;
}

ul.vnav.vnav__subnav.vnav--level2.columns {
    padding: 28px;
background-color: rgba(23,53,88,.95);
    -webkit-box-shadow: -4px 5px 15px 5px rgb(0 0 0 / 48%);
    box-shadow: -4px 5px 15px 5px rgb(0 0 0 / 48%);

}

.columns a.vnav__link:hover {
    background-color: white !important;
    color: #214f83 !important;
    transition: 0.1s;
font-weight:bold;
}

.columns a.vnav__link {
    color: white !important;
}

.columns a.vnav__link {
    width: 200px;
}


img.testing1234 {
    margin-left: 24%;
    margin-bottom: 21px;
}






/*=-======== google rating box ====*/



.google-reviews-block{
  
  display:block;
margin-top:-26px;
margin-left:18px;
  width:55%;
padding:8px;
  text-align:center;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 10%) 0px 6px 12px 0px;
max-width:175px;  
}

.review-score{
  font-weight:bold;
  font-size:18px;
  margin-right:15px;
color:black;
}

.google-reviews-block .rating-text{
  margin-bottom:0px;
  margin-top:10px;
  font-size:17px;
color:black;
display:none;
  
}


.google-reviews-block .other-reviews {
  font-size:12px;
  color:gray;
  text-decoration:underline;
  margin-top:2px;
}


.google-reviews-block img{
  width:35px;
margin-bottom:6px;
}


.microblock__body {
    display: flex;
align-items:flex-end;
}





.stars-container {
  position: relative;
  display: inline-block;
  color: transparent;
  font-size:22px;
}

.stars-container:before {
  position: absolute;
  top: 0;
  left: 0;
  content: 'â˜…â˜…â˜…â˜…â˜…';
  color: lightgray;
}

.stars-container:after {
  position: absolute;
  top: 0;
  left: 0;
  content: 'â˜…â˜…â˜…â˜…â˜…';
  color: gold;
  overflow: hidden;
}

.stars-0:after { width: 0%; }
.stars-10:after { width: 10%; }
.stars-20:after { width: 20%; }
.stars-30:after { width: 30%; }
.stars-40:after { width: 40%; }
.stars-50:after { width: 50%; }
.stars-60:after { width: 60%; }
.stars-70:after { width: 70%; }
.stars-80:after { width: 80%; }
.stars-90:after { width: 90%; }
.stars-100:after { width: 100; }




span.discontinued {
    color: red;
    font-weight: bold;
    border: 3px solid red;
    padding: 10px;
    border-radius: 5px;
    font-size: 18px;
    margin-bottom: 14px;
    display: inline-block;
    margin-top: -15px;
}

.authorized-header-product-pages {
    background-color: #214f83;
    text-align: center;
    height: 50px;
    color: white;
    line-height: 50px;
    margin-top: -33px;
    font-weight: 500;
background-image: linear-gradient(0.11turn,#173558,#214f83,#466581);
}

.buy-together {
    background-color: #f96e46;
    padding: 10px;
    text-align: center;
    color: white;
    font-weight: 500;
    width: 82%;
}

.downloads-section {
    display: flex;
    justify-content: flex-start;
    gap: 55px;
    margin-left: 45px;
}

.pdf-button {
    margin-top: 41px;
    webkit-box-shadow: 0 4px 4px 0 rgb(0 0 0 / 4%), 0 0 2px 0 rgb(0 0 0 / 40%);
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 4%), 0 0 2px 0 rgb(0 0 0 / 40%);
    width: 44%;
margin-bottom:40px;
display:flex;
height:100px;
}

.pdf-button:before {
    content: " ";
    background-image: url(https://new.marshallscientific.com/cdn/shop/files/marshall-pdfv2.png);
    padding-left: 104px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 42px;
background-color:#f8f9fa;

}


.pdf-button a {
  margin: auto;
  font-weight: bold;
  color: #173558;
}

.pdf-button.download-icon:before {
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/download-to-storage-drive.png);
}

span.downloads-header {
    margin-top: 50px;
    display: block;
    margin-left: 4%;
    font-size: 20px;
    border-bottom: 2px solid #ececec;
    color: #444;
}

span.low-stock {
    color: #c70006;
    font-weight: 500;
    margin-left: 11px;
}

.net30terms a {
    text-decoration: underline;
    color: #142f4e;
    font-size: 14px;
    margin-bottom: 12px;
    display: inline-block;
    font-weight:bold;
}

.net30terms a:after {
    margin-left: 6px;
    font-size: 11px;
    content: "";
    display: inline-block;
    background-image: url(https://www.marshallscientific.com/v/vspfiles/images/external%20link.png);
    width: 20px;
    height: 16px;
    background-position-y: 3px;
    margin-bottom: -1px;
    background-size: 14px;
    background-repeat: no-repeat;
}



.highlights-section{
  display:flex;
  justify-content:space-around;  
}

.inner-highlight-div{
  width:33%;
  text-align:center;
  margin-top:0px;
  margin-bottom:0px;
  color:#777;
  line-height:1.30;
  padding:0px;
  margin-top:20px;
  margin-bottom:20px;
  
  
  }
.inner-highlight-div:not(:first-child){
  border-left:1px solid rgba(0,0,0,.1);
}

.highlights-divider{
  height:1px;
  max-width:50000px;
  width:90%;
  margin:auto;
  background-color:rgba(0,0,0,0.1);
  display:block !important;
}


.highlight-icons-section{
  display:flex;
  justify-content:space-around;
  margin:auto;
  text-align:center;
  margin-top:60px;
  margin-bottom:60px;
}

.highlight-icons-section img{
  width:45%;
  margin:auto;
}


/*======== SUBCATEGORY BOXES CSS =====*/


.subcategory-banner {
    background-color: #214f83;
    width: 100%;
    margin-top: -83px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: white;
font-weight:500;
}

.subcategory-banner a{
color:white;
}

.subcategory-title {
    font-size: 30px;
    color: #173558;
padding-top:46px;
text-align:center;
margin:auto;
width:100%;
background-color:white;
}


.subcategory-header{
  display:flex;
  width:90%;
  margin:auto;
justify-content:space-evenly;
}


p.subcategory-footer {
    margin: auto;
    width: 90%;
    font-size: 15px;
}

.subcategory-logo{
  width:10%;
}

.subcategory-description{
margin-top:16px;
font-size:15px;
}


.subcategory-view{
  display:flex;
width:90%;
  margin:auto;
  justify-content:flex-start;
  margin-top:50px;
margin-bottom:24px;
flex-wrap:wrap;
column-gap:20px;
}

.all-category-blocks .subcategory-block {
    width: 18.5%;
padding:1%;
height:auto;
font-weight:500;
    margin: auto;
    margin-bottom: 58px;
}

@media only screen and (max-width: 991px) {
.all-category-blocks .subcategory-block {
    width: 36.5%;
    padding: 1%;
    height: 320px;
    font-weight: 500;
    margin: auto;
    margin-bottom: 58px;

}

}


.subcategory-block{
background-color:white;
  text-align:center;
  border:1px solid #d7d7d7;
  width:23.5%;
  font-size:17px;
  color:#173558;
  padding:2%;
  letter-spacing:0.2px;
height:356px;
margin-bottom:58px;
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
}
.subcategory-block a{
  text-decoration:none;
  color: #173558;
}

.subcategory-block img {
    width: 100%;
    margin-bottom: 20px;
    max-width: 270px;
    max-height: 270px;
}

.subcategory-block:hover {
    transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
}


@media (max-width: 700px){
.subcategory-block{
width:90%;
}
}
@media (max-width: 990px){
.subcategory-banner{
margin-top:-36px;
}
}



.same-day-short {
    color: white;
    margin-top: 20px;
    margin-bottom: 20px;
    /* text-align: center; */
    font-weight: 500;
    background-color: #173558;
    width: 37%;
max-width:300px;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    padding-left: 0px;
    padding-right: 50px;
    background: url(https://www.marshallscientific.com/v/vspfiles/images/delivery.png);
    background-color: #6eb781;
    background-repeat: no-repeat;
    background-size: 28px;
    background-position: 86%,0px;
}


.three-day-short {
    color: white;
    margin-top: 20px;
    margin-bottom: 20px;
    /* text-align: center; */
    font-weight: 500;
    width: 100%;
max-width:394px;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    padding-left: 0px;
    padding-right: 50px;
    background: url(https://www.marshallscientific.com/v/vspfiles/images/delivery.png);
    background-color: #f96e46;
    background-repeat: no-repeat;
    background-size: 28px;
    background-position: 90%,0px;
}


/*==================NEW HOME PAGE CSS ======*/



.home-page-wrapper{
  font-family:montserrat;
max-width:1500px;
margin:auto;
}


.home-page-wrapper .carousel-cell{
width:100%;
padding-left:0px;
}


.accuris-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/accuris.jpg);
background-size:460px;
}

.benchmark-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/benchmark.jpg);
background-size:460px;
}

.edwards-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/edwards.jpg);
background-size:460px;
}

.gilson-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/gilson.jpg);
background-size:460px;
}

.hirayama-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/hirayama.jpg);
background-size:460px;
}

.ika-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/ika.jpg);
background-size:460px;
}

.marshallselect-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/marshallselect.jpg);
background-size:460px;
}

.ohaus-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/ohaus.jpg);
background-size:460px;
}

.polyscience-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/polyscience.jpg);
background-size:460px;
}

.tuttnauer-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/tuttnauer.jpg);
background-size:720px !important;
}

.memmert-background{
background-image:url(https://new.marshallscientific.com/v/vspfiles/images/company-backgrounds/memmert2.jpg);
background-size:650px !important;
}




.home-page-wrapper .about-us-stats {
    background-color: #2d567e;
    color: white;
    align-items: center;
}


.home-page-wrapper h1{
  color:white;
}

.home-page-wrapper .marshall-stat:nth-child(1) {
    border-left: none;
}


.home-page-wrapper .marshall-stat {
    border-left: 2px solid white;
    margin-top: 0px;
}

.home-page-divider {
    height: 6px;
    background-color: #214f83;
    width: 8%;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}



.home-page-wrapper video {
  object-fit: cover;
  position: absolute;
  top: 0;
  right:0%;
  height: 100%;
  width: 100%;
  z-index:-1;
  opacity:1;
}
.home-page-wrapper .video-wrapper {
  width: 33.333%;
  height: 565px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.home-page-wrapper .thirds-video{
  display:flex;
  justify-content:space-between;
}
.home-page-wrapper .video-text-overlay{
  margin:auto;
  width:100%;
  height:565px;
}


.video-text-overlay a:hover {
    background-color: #214f83;
    transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
    border: none;

}


.video-text-overlay a{
  border:1px solid white;
  padding:10px;
  display:block;
  width:46%;
  margin:auto;
  color:white;
  text-decoration:none;
  background-color:transparent;
  color:white;
  margin-top:55px;
text-align:center;
margin-left:17%;
transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
}

.home-page-wrapper .three{
  background-color: rgba(23,53,88,.7);
}
.home-page-wrapper .one{
  background-color:rgba(155,155,155,.7)
}
.home-page-wrapper .two{
    background-color: rgba(50,90,100,.75);
}
.home-page-wrapper .video-text-overlay p{
  color:white;
  text-align:left;
  padding-top:30px;
  font-size:17px;
  width:66%;
  margin:auto;
height:219px;

  }
.home-page-wrapper .video-text-overlay h1{
  padding-top:50px;
  font-size:37px;
  width:66%;
  text-align:left;
  margin:auto;
font-weight:normal;
font-family:montserrat;
}
.home-page-wrapper .large-header-homepage{
  margin:auto;
  width:70%;
  margin-top:100px;
  height:400px;
}
.home-page-wrapper .large-header-homepage span{
  font-size:80px;
  display:inline-block;
}
.home-page-wrapper span.color-header{
  color:#173558;
  font-weight:bold;
}


.categories-block{
  display:flex;
  flex-direction:row;
  justify-content:space-evenly;
 align-items:center;
background-color:#f4f7fd;
padding-top:50px;
padding-bottom:50px;
}

.home-page-wrapper .categories-block {
    background-color: white;
}

.categories-block-img{
  width:41%;
}

.categories-block-text a{
  margin-top:10px;
  display:inline-block;
transition: .3s;
}



.categories-block-img img{
width:100%;
 
}

.categories-block-text{
  text-align:center;
  width: 39%;
  background-color: #f4f7fd;
  padding: 29px;
  border-radius: 133px 0px 0px 500px;
}

.categories-block-header{
  font-size:25px;
font-weight:bold;
}

.categories-block-long-text{}


.categories-block-button{
  background-color:#173558;
  padding:20px;
  width:50%;
  margin:auto;
color:white;
font-weight:bold;
}

a.categories-block-button:hover {
  transform: translateY(-6px);
  transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
  box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
color:white;
}


.home-page-wrapper .latest-arrivals-section{
  display:flex;
  justify-content:space-around;
  height:500px;
  align-items:center;
  background-color:#f9f9f9;
}
.home-page-wrapper .latest-arrivals-section img{
  width:80%;
max-height:215px;
}
.home-page-wrapper .arrivals-third{
  width:24%;
text-align:center;
  font-size:43px;
}

.arrivals-third span {
    color: white;
    font-weight: bold;
    background-color: #214f83;
    border-radius: 14px 0;
    padding: 3px;
    padding-left: 15px;
    padding-right: 15px;
}

.arrivals-same-height{
height:350px;
}

.home-page-wrapper .arrivals-fourth{
  width:22.3%;
text-align:center;
  background-color:white;
height:435px;
padding-top:12px;
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
padding-left:10px;
padding-right:10px;
}

.home-page-wrapper .arrivals-fourth:hover{
transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
}



.home-page-wrapper .arrivals-fourth span{
  padding-top:30px;
  padding-bottom:30px;
  display:block;
}

.arrivals-fourth p {
    color: #173558;
    font-weight: bold;
}

.home-page-wrapper span.our-brands-header{
  text-align:center;
  display:block;
  height:200px;
  font-size:50px;
  line-height:200px;
}
.home-page-wrapper .our-brands{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
   width:80%;
  margin:auto;
}

span.brands-blue {
    font-weight: bold;
    font-style: oblique;
}


.home-page-wrapper .brands-section{
margin-bottom:85px;
}

.home-page-wrapper .brand-image{
  width:25%;
  text-align:center;
}
.home-page-wrapper .brand-image img{
  width:46%;
filter:grayscale(1);
transition:.3s;
}

.home-page-wrapper .brand-image img:hover{
filter:none;
transition:.3s;
}



.home-page-wrapper .blue-blurb{
 
background-color:#f4f7fd;
 width:100%;
  height:500px;
  display:flex;
  align-items:center;
}
.home-page-wrapper .blue-blurb-left{

  width:76%;
  border-radius:50px 0;
  height:420px;
padding:38px;
  margin-left:auto;
}


.blue-blurb-left span {
    color: gray;
    font-size: 17px;
font-weight:bold;
}

.home-page-wrapper .blue-blurb-left h1{
  color:black;
  font-size:15px;
}
.home-page-wrapper .blue-blurb-left p {
    color: black;
    font-size: 38px;
    width: 69%;
    font-weight: bold;
    margin-bottom: 49px;
}

.home-page-wrapper .cta-block{
background-color:white;
padding-top:40px;
}



.home-page-wrapper .blue-blurb-right{
  width:39%;
  margin-left:-230px;
}
.home-page-wrapper .blue-blurb-right img{
  width:90%;
}



@media (max-width: 1000px){
.home-page-wrapper .thirds-video{
flex-wrap:wrap;
}


.home-page-wrapper .video-wrapper {
width:100%;
height:800px;
}

.home-page-wrapper .video-text-overlay p {
height:455px;
}


.home-page-wrapper .video-text-overlay {
height:800px;
}

.home-page-wrapper .video-wrapper {
width:99%;
}

.home-page-wrapper .blue-blurb-left {
    width: 100%;
}

.home-page-wrapper .blue-blurb-right {
display:none;
}

.home-page-wrapper .blue-blurb-left p {
    width: 99%;
}

.home-page-wrapper .blue-blurb {
    align-items: flex-start;
height:615px;
}


.home-page-wrapper .latest-arrivals-section {
    display: flex;
flex-wrap:wrap;
height:1500px;
}

.home-page-wrapper .arrivals-third {
    width: 100%;

}
.home-page-wrapper .arrivals-fourth {
    width: 60%;
margin-top:50px;
}

.home-page-wrapper .owl-stage-outer {
    margin-top: -48px;
}

.home-page-wrapper .video-text-overlay p {
font-size:21px !important;
}

.categories-block-img {
  display: none;
}
.categories-block-text {
  width: 100%;
  background-color: white;
  border-radius: 0px;
}


}


@media (max-width: 1200px){
.home-page-wrapper .video-text-overlay p {
font-size:15px;
}
}



#options_table > tbody > tr.vol-option-name-empty > td.vol-option-items {
    margin-top: 72px;
margin-top:0px;
}



/*REMOVE AVAILABILITY SECTION FROM PRODUCT PAGE */
span.PageText_L495n {
    background-color: white;
    display: block;
    position: absolute;
    color: transparent;
}
/*
section.content_area-wrapper.col-xs-12.col-md-9 .same-day-short {
    display: none;
}

*/

@media (max-width: 500px){
.same-day-short{
margin:auto;
}

.three-day-short{
margin:auto;
}
}


@media (max-width: 550px){
.home-page-wrapper span.our-brands-header {
   line-height: 68px;
  margin-top: 46px;
}
.home-page-wrapper .marshall-stat {
  width: 100%;
  border: none;
}

}


/*===========DISTRIBUTOR SPECIALS PAGE ==== */

.dist-specials{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  width:90%;
  margin:auto;
justify-content:space-around;
}

.dist-specials img {
  width:100%;
  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
margin-bottom:60px;
    -webkit-box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
    box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
}



.dist-specials img:hover {
  transform: translateY(-6px);
  transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
}


.specials-divider {
    height: 25px;
    background-color: #466581;
    width: 100%;
    margin-top: 20px;
}

h1.manufacturer-deals {
    width: 88%;
    margin: auto;
border-bottom: 2px solid black;
    color: black;
}

.special-100{
  width:97%;
margin-top:50px;
text-align:center;
}


.special-50{
  width:47%;
text-align:center;
}


.special-50 img {
  max-width: 540px;
}


.special-100 img {
  max-width: 1200px;
}



.special-33{
  width:28%;
}

.special-25{
  width:22%;
}

.specials-header {
  cursor: pointer;
}

.specials-content {
  display: none;
}

#livechat-eye-catcher-img img {
  width: 225px !important;
  height: auto !important;
}



/*====== DEALS SECTION ====*/

.deals-container{
width:82%;
margin:auto;
}

.deals-header{
  height:70px;
  font-weight:bold;
  color:#173558;
  font-size:28px;
}


.deal-homepage{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  
}

.deals-33{
  position:relative;
  width:32%;
  border:1px solid #d8d8d8;
  padding:10px;
  height:700px;
  margin-bottom:50px;
  max-width:350px;
}

.deals-33 img{
  width:100%;
}

.deals-33 h1{
  font-color:#173558;
  margin-top:30px;
  font-size:25px;
}

.deals-33 button{
  position:absolute;
  display:block;
  bottom:0;
  width:95%;
  background-color:#173558;
  color:white;
  border:none;
  padding-top:10px;
  padding-bottom:10px;
  font-size:18px;
  text-transform:uppercase;
  letter-spacing:1px;
  border-radius:3px;
  margin-bottom:10px;
 }


.deal-table{
  display:flex;
  width: 100%;
  background-color: white;
  padding: 52px;
}

table.manu-deals-table strong {
    font-weight: bold;
}

.deal-table-left{
  width: 35%;
  background-color: white;
}


.deal-table-left img{
  width:95%;
}

.deal-table-right{
  width: 61%;
  background-color: white;
}



.deal-table-right table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  }

.deal-table-right table thead tr {
    background-color: #009879;
    color: #ffffff;
    text-align: left;
}

.deal-table-right th,
.deal-table-right td {
    padding: 12px 15px;
}

.deal-table-right tbody tr {
    border-bottom: 1px solid #dddddd;
}

.deal-table-right tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.deal-table-right tbody tr:last-of-type {
    border-bottom: 2px solid #009879;
}

table.ohaus-table thead tr{
  background-color:red;
}

table.ohaus-table tbody tr:last-of-type {
    border-bottom: 2px solid red;
}


table.arctiko-table thead tr{
  background-color:#2373ba;
}

table.arctiko-table tbody tr:last-of-type {
    border-bottom: 2px solid #2373ba;
}


table.accucold-table thead tr{
  background-color:#2373ba;
}

table.accucold-table tbody tr:last-of-type {
    border-bottom: 2px solid #2373ba;
}


table.benchmark-table thead tr{
  background-color:#98c011;
}

table.benchmark-table tbody tr:last-of-type {
    border-bottom: 2px solid #98c011;
}


table.gilson-table thead tr{
  background-color:#00254d;
}

table.gilson-table tbody tr:last-of-type {
    border-bottom: 2px solid #00254d;
}


table.heidolph-table thead tr{
  background-color:#ea7415;
}

table.heidolph-table tbody tr:last-of-type {
    border-bottom: 2px solid #ea7415;
}


table.vacuubrand-table thead tr{
  background-color:#47648b;
}

table.vacuubrand-table tbody tr:last-of-type {
    border-bottom: 2px solid #47648b;
}


table.ika-table thead tr{
  background-color:#00599c;
}

table.ika-table tbody tr:last-of-type {
    border-bottom: 2px solid #00599c;
}


table.brandtech-table thead tr{
  background-color:#2c4a6c;
}

table.brandtech-table tbody tr:last-of-type {
    border-bottom: 2px solid #2c4a6c;
}


table.hoefer-table thead tr{
  background-color:#961b2f;
}

table.hoefer-table tbody tr:last-of-type {
    border-bottom: 2px solid #961b2f;
}


table.labconco-table thead tr{
  background-color:#0058a4;
}

table.labconco-table tbody tr:last-of-type {
    border-bottom: 2px solid #0058a4;
}


table.tuttnauer-table thead tr{
  background-color:#e2001a;
}

table.tuttnauer-table tbody tr:last-of-type {
    border-bottom: 2px solid #e2001a;
}


table.andweighing-table thead tr{
  background-color:#0165b0;
}

table.andweighing-table tbody tr:last-of-type {
    border-bottom: 2px solid #0165b0;
}


table.julabo-table thead tr{
  background-color:#ea242a;
}

table.julabo-table tbody tr:last-of-type {
    border-bottom: 2px solid #ea242a;
}





.select-product-family {
    margin-top: 53px;
}


.select-product-family select {
    height: 53px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 15px;
width:95%;
max-width:640px;
}


.select-product-family p {
    background-image: url(https://new.marshallscientific.com/v/vspfiles/images/down-arrow-curve.png);
    background-repeat: no-repeat;
    background-size: 65px;
    background-position: 302px 10px;
    padding: 15px;
    line-height: 4px;
    padding-bottom: 35px;
margin-left:24%;
text-align:left;
color:#666;
}



span#altviews {
    margin-top: 15px;
    display: block;
}

table.comparison-table {
    width: 100% !important;
}




.sustain-page{
  font-family:montserrat;
  font-weight:400;
  color:#2a2a2a;
margin-top:-50px;
}

img.sustain-leaf {
    width: 18px;
    margin-left: 5px;
    padding-bottom: 4px;
}

.sustain-page video {
  object-fit: cover;
  position: absolute;
  top: 0;
  right:0%;
  height: 100%;
  width: 100%;
  z-index:-1;
opacity:0.5;
}
.sustain-page .video-wrapper {
  width: 100%;
  height: 675px;
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color:rgba(50,60,100,.90);
z-index:0;
}

.sustain-overlay{
  color:white;
  
}

.sustain-overlay h1{
  line-height:565px;
  font-size:50px;
  font-family:montserrat;
  font-weight:bold;
}

.sustain-below-hero{
  text-align:center;
  width:50%;
  margin:auto;
font-family:montserrat;
  margin-top:30px;
font-size:18px;
}

.commitment-header h2{
  font-size:50px;
  text-align:center;
  margin:auto;
font-family:montserrat;
  margin-top:80px;
font-weight:bold;
}

.commitment-header p{
  text-align:center;
  width:50%;
  margin:auto;
  margin-top:50px;
  font-size:18px;
font-family:montserrat;
}

.sustain-section{
  display:flex;
  flex-wrap:wrap;
  background-color:#dcece4;
   width:100%;
  justify-content:space-around;
  margin-top:50px;
padding-bottom:66px;
font-family:montserrat;
}

.sustain-block{
  width:40%;
  margin-top:50px;
font-family:montserrat;
}

.sustain-block h3{
  font-size:30px;
font-family:montserrat;
}
.sustain-block p{
  font-size:17px;
font-family:montserrat;

}

.renewed-banner{
  height:500px;
  padding-left:50px;
  background-image:url(https://www.marshallscientific.com/v/vspfiles/images/circuit-board.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  box-shadow: inset 0 0 0 1000px rgba(0,0,0,.70);
font-family:montserrat;

}

.renewed-banner h3{
  font-size:50px;
  color:white;
font-family:montserrat;
  padding-top:80px;
 
 
}

.renewed-banner p{
  font-size: 20px;
  width:60%;
  color:white;
font-family:montserrat;
}

.sustain-button{
  background-color:white;
  padding:10px;
  padding-left:30px;
  padding-right:30px;
  border-radius:50px;
  margin-top:50px;
  display:inline-block;
font-family:montserrat;
}

.sustain-half{
margin-top:55px;
  margin-bottom:50px;
  display:flex;
  justify-content:space-around;
  align-items:center;
font-family:montserrat;
}

.sustain-half p{
font-family:montserrat;
}

.sustain-half h3{
  font-size:35px;
font-family:montserrat;
}

.sustain-half div{
  width:40%;
font-family:montserrat;
}

.sustain-half img{
  width:100%;
}

.sustain-flip{
  flex-direction:row-reverse;
margin-top:-120px;
font-family:montserrat;
}

.carbon-section{
  background-color:#dcece4;
  display:flex;
  justify-content:space-around;
  padding-bottom:50px;
font-family:montserrat;
}
.carbon-header{
  background-color:#dcece4;
  margin:0px;
  height:156px;
  text-align:center;
  line-height:150px;
  font-size:30px;
font-family:montserrat;
}

.carbon-block{
  text-align:center;
  width:30%;
font-size:50px;
font-weight:bold;
font-family:montserrat;
}

.carbon-block span{
font-family:montserrat;
}


.carbon-block p{
font-size:18px;
font-family:montserrat;
}

.carbon-block img{
  width:40%;
}


.arrivals-third.sustain-products {
    font-size: 26px;
}



@media only screen and (max-width: 1195px) {
.sustain-flip {
margin-top:-20px;
}

}
@media only screen and (max-width: 600px) {

.sustain-overlay h1 {
   font-size: 28px;
  padding-top: 266px;
}
.sustain-below-hero {
  width: 80%;
}
.commitment-header p {
  width: 80%;
}
.sustain-block {
  width: 90%;
text-align:center;
}

.sustain-block h3{
text-align:center;
}

.sustain-block p{
text-align:center;
}

.renewed-banner {
  padding: 10px;
}
.renewed-banner p {
  display: none;
}
.sustain-half {
  flex-wrap: wrap;
}
.sustain-half div {
   width: 100%;
}
.carbon-section {
  display: none;
}
.carbon-header {
  display: none;
}
}



.features-side li {
    font-weight: 500;
    padding: 4px;
}


.features-side img{
    display: block;
    margin: auto;
/*transform:scale(1.2);*/
max-height:400px;
}



.features-side {
    width: 44%;
}


.features-section {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
margin-bottom:50px;
    padding-bottom: 44px;
flex-wrap:wrap;
width:100%;
}


.features-section {
    padding-top: 44px;
    padding-bottom: 44px;
    -webkit-box-shadow: 0px 0px 15px 6px rgb(23 53 88 / 16%);
    box-shadow: 0px 0px 50px 6px rgb(23 53 88 / 14%);
    margin-top:35px;
}




.features-side.third {
    width: 30%;
    text-align: center;
    margin-top: 88px;
}

.features-side.third img {
   /* width: 85%; */
height:200px;
margin-top:20px;
transform:scale(1.0);
border-radius:7px;
}

.features-side.third p {
    height: 70px;
}


.features-header {
    font-size: 21px;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #d2d2d2;
    color:#4a4a4a !important;
margin-top:50px;
background-color: white;
}


ul.edwards-icon{
list-style-image:url(https://www.marshallscientific.com/v/vspfiles/images/edwards-icon.png);
}

ul.ohaus-icon{
list-style-image:url(https://www.marshallscientific.com/v/vspfiles/images/ohaus.png);

}

ul.branson-icon{
list-style-image:url(https://www.marshallscientific.com/v/vspfiles/images/branson-icon.png);

}

ul.polyscience-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/polyscience%20logo.png);
}

ul.accuris-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/accuris-icon.png);
}


ul.ika-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/ika-icon.png);
}

ul.labconco-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/labconco-icon.png);
}

ul.tuttnauer-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/tuttnauer-icon.png);
}

ul.heidolph-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/heidolph-icon.png);
}


ul.Benchmark-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/benchmark%20logo.png);
}

ul.crest-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/crest-icon.png);
}

ul.hermle-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/hermle-icon.png);
}

ul.gilson-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/gilson-icon.png);
}

ul.phcbi-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/phcbi-icon.png);
}


ul.boekel-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/boekel.png);
}


ul.motic-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/motic-icon.png);
}


ul.stirling-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/stirling-icon.png);
}


ul.arctiko-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/arctiko-icon.png);
}


ul.julabo-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/julabo-icon.png);
}


ul.adam-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/adam-icon.png);
}


ul.yamato-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/yamato-icon.png?1);
}


ul.vacuubrand-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/vaccubrand-icon.png);
}


ul.hirayama-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/hirayama-icon.png);
}


ul.knf-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/knf-icon.png);
}


ul.corepoint-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/corepoint-icon.png);
}


ul.scilogex-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/scilogex1-icon.png);
}


ul.pfeiffer-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/pfeiffer-icon.png);
}


ul.eppendorf-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/eppendorf-icon.png);
}


ul.memmert-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/memmert-icon.png);
}


ul.hoefer-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/hoefer-icon.png);
}


ul.andweighing-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/andweighing-icon.png);
}


ul.brandtech-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/brandtech-icon.png);
}


ul.biofit-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/biofit-icon.png);
}


ul.aj-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/aj-icon.png);
}


ul.sartorius-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/sartorius-icon.png);
}


ul.accucold-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/accucold-icon.png);
}


ul.labarmor-icon{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/labarmor-icon.png);
}


ul.shellab-icon1{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/images/shellab-icon1.png);
}



@media screen and (max-width: 992px){
.features-side.third {
     width:80%;
margin-top:65px;
}

.features-side.third img {
     display: block;
margin-top:32px;
}


.features-side img {
    display: none;
}
.features-side {
    width: 100%;
}
}



.fixed-header{
  background-color:white;
  height:60px;
left:0;
  top:0;
  position:fixed;
  width:100%;
  display:flex;
  justify-content:flex-start;
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.16), 0 1px 1px rgba(0, 0, 0, 0.23);
display:none;
z-index:100000;
   transition: top 0.5s ease-in-out; 
  
}

.fixed-header .header-button{
  height:30px;
  align-items:center;
  margin-top:15px;
  margin-left:11px;
  background-color:#939393;
  text-transform:uppercase;
  border:none;
  border-radius:4px;
  padding:17px;
  cursor:pointer;
  line-height:5px;
display:inline-block;
font-weight:normal;
font-size:14px;
color:white;
  
}

a.header-button.comparison-button {
    display: none;
}

.fixed-header .header-button:hover{
background-color:#214f83;
color:white;
}

.fixed-header a{
  height:30px;
}

a.header-button.addtocart-header {
position:absolute;
right:20px;
    background-color: #fa7c58;
}

a.header-button.addtocart-header:hover {
    background-color: #fa7c58;
}

a.formalquote-header.formalquote-header.header-button {
    background-color: #214f83;
position:absolute;
right:163px;
}

a#included {
    margin-top: -100px;
    padding-top: 100px;
    display: block;
}
a#testimonials{
    /* margin-bottom: 150px; */
    margin-top: -100px;
    display: block;
    padding-top: 100px;
}

a#comparison {
    margin-top: -120px;
    display: block;
    padding-top: 120px;
}

a#specifications {
    margin-top: -100px;
    padding-top: 100px;
    display: block;
}

a#addtocart {
    margin-top: -200px;
    padding-top: 200px;
    display: block;
}

select#purchase-time {
    width: auto;
}


.manufacturer-deals .subcategory-block a {
    font-weight: bold;
}



#product-display div {
    margin-top: 59px;
    display: flex;
}

div#product-display p {
    margin-left: 13px;
  }


.shopping-cart-quote {
    margin-top: -37rem;
    background-color: #466581;
    color: white;
    display: inline;
    position: absolute;
    padding: 10px;
    padding-left: 50px;
    background-image: url(https://new.marshallscientific.com/v/vspfiles/images/pdf-icon.png);
    background-repeat: no-repeat;
    background-size: 27px;
    background-position: 12px,0px;
}

/*
span.recert-bold {
    background-color: #173558;
    color: white;
    padding: 7px;
}
*/
/*=========== DEALS  PAGE SECTION ====*/

.deals-section-html{
  display:flex;
flex-wrap:wrap;
  justify-content:space-around;
    font-family: 'Merriweather Sans', sans-serif;
    background-color: #e8edf1;
    padding-top: 30px;
    padding-bottom: 125px;
}


.deals-block{
  position:relative;
  width:31%;
  height:588px;
margin-top:50px;
background-color:white;
transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
-webkit-box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
    box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
max-width:540px;
}

.deals-block:hover{
transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
}



@media (max-width:1400px) {
    .deals-block{
        width: 45%;
    }
}

@media (max-width:1000px) {
    .deals-block{
        width: 82%;
    }
}


.deals-name{
  background-color:#173558;
  width:46%;
  color:white;
  font-weight:bold;
  padding:10px;
  padding-bottom:20px;
  padding-top:20px;
  padding-left:0px;
  border-radius: 0px 100px 100px 0px;
  font-size:20px;
  text-align:center;
}


.deal-logo img{
    position:absolute;
  right:30px;
  top:23px;
  width:35%;
}

.deal-product-image img{
height:240px;
  margin:auto;
  display:block;
}

.deal-product-image{
margin-top:30px;
}

.deal-description{
  position:absolute;
  width:40%;
  left:10px;
  bottom:35px;
  color:#404040;
  font-weight:600;
  font-size:14px;
}

.deal-view-product{
  position:absolute;
  bottom:10px;
  left:10px;
  background-color:#173558;
  color:white;
  border-radius: 20px;
  padding:5px;
  padding-left:20px;
  padding-right:20px;
  font-weight:bold;
  font-size:13px;
  
}

.deal-discount{
  position:absolute;
  right:10px;
  bottom:147px;
  font-weight:800;  
  color: #404040;
  font-size:24px;
  
}



@media (min-width: 1401px) {
    .deal-discount {
        font-size: 20px;
    }
}


.deal-tagline{
  position:absolute;
  right:0px;
  bottom:43px;
  background-color:#404040;
  color:white;
   border-radius: 80px 0px 0px 80px;
 padding:5px;
  padding-top:15px;
  padding-bottom:15px;
  font-weight:bold;
  width:43%;
  // background-image:url(https://new.marshallscientific.com/v/vspfiles/images/shipping-truck.png);
  background-repeat:no-repeat;
  background-position: 160px 18px;
  background-size:65px;
  }

span.deal-list-price {
    font-weight: normal;
    font-size: 14px !important;
    padding-bottom: 5px;
}

span.deal-update-price {
    display: inline !important;
    padding-left: 0px !important;
}

.deal-tagline span{
width:100%;
display:block;
  text-align:center;
  padding-left:20px;
  font-size:17px;
}

.deal-expiration{
  position:absolute;
  bottom:8px;
  right:0px;
  font-size:12px;
  color:#404040;
  font-weight:bold;
  text-align:center;
  width:38%;
}

.featured-deals-section {
    font-family: 'Merriweather Sans', sans-serif;
margin-top:35px;
}

.featured-deals-section a{
  text-decoration:none;
}

.featured-deal-block {
    display: flex;
    flex-wrap: wrap;
background-color:white;
    -webkit-box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
    box-shadow: 0px 11px 16px -5px rgba(0,0,0,0.28);
transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
height:310px;
margin:auto;
margin-bottom:50px;
width:89%;
max-width:1250px;
}

.featured-deal-block:hover{
transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgb(0 0 0 / 20%);
}


.featured-deal-info{
  width:33.3333%;
  position:relative;
  }

.featured-deal-info p{
  color:black;
  padding-left:19px;
  font-size: 14px;
  padding-top: 22px;
}

.featured-deal-info button{
  position:absolute;
  bottom:20px;
  left:25px;
  color:white;
  padding:15px;
  padding-left:25px;
  padding-right:25px;
  border-radius:50px;
  text-decoration:none;
  font-size:18px;
  border:none;
  text-transform:uppercase;
  }

.featured-deal-image{
  width:38%;
position:relative;
}

.featured-deal-image img{
  display:block;
  margin:auto;
  text-align:center;
  max-height:290px;
  max-width:350px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.featured-deal-logo{
  width:28.666%;
  position:relative;
}

.featured-deal-logo img{
position:absolute;
  top:20px;
  width: 71%;
right:20px;
max-width:210px;
}

.featured-deal-logo span{
  display:block;
  position:absolute;
  bottom:107px;
right:15px;
  color:#404040;
  font-size: 29px;
  padding-left: 38px;
  font-weight: bold;
}

.featured-deal-info span{
  color:white;
  padding:20px;
  display:block;
  border-radius:0px 50px 50px 0px;
  font-size:25px;
  font-weight:bold;
  
}

.featured-deal-logo p{
 position:absolute;
 bottom:35px;
   color:white;
  text-decoration:none;
  font-size:25px;
  border-radius:50px 0px 0px 50px;
  width:100%;
  height:60px;
  line-height:60px;
  padding-left:31px;
  right:0;
  display:block;
  margin:0px;
  background-image:url(https://new.marshallscientific.com/v/vspfiles/images/shipping-truck.png);
  background-repeat:no-repeat;
  background-size:80px;
  background-position:90% 10px;
  font-size: 18px;
  background-size: 56px;
  background-position: 96% 14px;
  font-weight: bold;
}

.featured-deal-logo h1{
  position:absolute;
  bottom:7px;
  color:black;
  margin:0px;
  line-height:normal;
  font-size:15px;
  right:5px;
font-family: 'Merriweather Sans', sans-serif;
}

.subcategory-banner {
  /* The positions are commented out, assuming you want them inactive. */
}

.featured-deal-block {
  /* Border is commented out, assuming you want it inactive. */
}



.featured-deal-info button {
  font-size: 14px;
  font-weight: bold;
  width: 47%;
}


.featured-deal-info span {
  font-size: 22px;
}



.manufacturer-deals-html {
    background-color: #e8edf1;
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 50px;
    padding-right: 50px;
margin-bottom:3px;
padding-bottom:30px;
}


.arctiko-featured{
  background-color: #7ebc42;
}

.branson-featured{
  background-color: #004b8e;
}

.edwards-featured{
background-color:#c4262e;
}

.gilson-featured{
background-color: #00254d;
}

.heidolph-featured{
background-color: #ea7415;
}

.ika-featured{
background-color: #00599c;
}

.knf-featured{
background-color: #0095d8;
}

.ohaus-featured{
background-color: #dc0032;
}



.accuris .deals-name,
.accuris .deal-view-product,
.accuris .deal-tagline{
  background-color:#0165a3 !important;
  }

.adam .deals-name,
.adam .deal-view-product,
.adam .deal-tagline{
  background-color:#00aef0 !important;
  }

.arctiko .deals-name,
.arctiko .deal-view-product,
.arctiko .deal-tagline{
  background-color:#7ebc42 !important;
  }

.benchmark .deals-name,
.benchmark .deal-view-product,
.benchmark .deal-tagline{
  background-color:#98c011 !important;
  }

.boekel .deals-name,
.boekel .deal-view-product,
.boekel .deal-tagline{
  background-color:#7e3641 !important;
  }

.branson .deals-name,
.branson .deal-view-product,
.branson .deal-tagline{
  background-color:#004b8e !important;
  }


.crest .deals-name,
.crest .deal-view-product,
.crest .deal-tagline{
  background-color:#0097a1 !important;
  }


 .edwards .deals-name,
 .edwards .deal-view-product,
 .edwards .deal-tagline{
  background-color:#c4262e !important;
  }


 .eppendorf .deals-name,
 .eppendorf .deal-view-product,
 .eppendorf .deal-tagline{
  background-color:#2351a7 !important;
  }



.gilson .deals-name,
.gilson .deal-view-product,
.gilson .deal-tagline{
  background-color:#00254d !important;
  }


.heidolph .deals-name,
.heidolph .deal-view-product,
.heidolph .deal-tagline{
  background-color:#ea7415 !important;
  }


.hirayama .deals-name,
.hirayama .deal-view-product,
.hirayama .deal-tagline{
  background-color:#064687 !important;
  }


.ika .deals-name,
.ika .deal-view-product,
.ika .deal-tagline{
  background-color:#00599c !important;
  }


.julabo .deals-name,
.julabo .deal-view-product,
.julabo .deal-tagline{
  background-color:#ea242a !important;
  }

.knf .deals-name,
.knf .deal-view-product,
.knf .deal-tagline{
  background-color:#0095d8 !important;
  }

.labconco .deals-name,
.labconco .deal-view-product,
.labconco .deal-tagline{
  background-color:#004e99 !important;
  }



.motic .deals-name,
.motic .deal-view-product,
.motic .deal-tagline{
  background-color:#d4012e !important;
  }


.ohaus .deals-name,
.ohaus .deal-view-product,
.ohaus .deal-tagline{
  background-color:#dc0032 !important;
  }

.polyscience .deals-name,
.polyscience .deal-view-product,
.polyscience .deal-tagline{
  background-color:#0189c3 !important;
  }


.scientificindustries .deals-name,
.scientificindustries .deal-view-product,
.scientificindustries .deal-tagline{
  background-color:#06496c !important;
  }


.scilogex .deals-name,
.scilogex .deal-view-product,
.scilogex .deal-tagline{
  background-color:blue !important;
  }


.tuttnauer .deals-name,
.tuttnauer .deal-view-product,
.tuttnauer .deal-tagline{
  background-color:#e2001a !important;
  }


.vacuubrand .deals-name,
.vacuubrand .deal-view-product,
.vacuubrand .deal-tagline{
  background-color:#47648b !important;
  }


.yamato .deals-name,
.yamato .deal-view-product,
.yamato .deal-tagline{
  background-color:#f21b23 !important;
  }




.hide-redirect-banner{
display:none;
}

.redirect-banner{
    width:90%;
  position:relative;
margin:auto;
margin-bottom:90px;
background-color:white;
 -webkit-box-shadow: 0px 0px 15px 6px rgb(23 53 88 / 35%);
 box-shadow: 0px 0px 50px 6px rgb(23 53 88 / 35%);
margin-top:55px;
   transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;

  }


.redirect-banner:hover{
       transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(23 53 88 / 20%);

}


.redirect-float{
  display:flex;
  justify-content:space-around;
}

.redirect-banner img{
  padding:20px;
  padding-right:40px;
margin-left:40px;
  text-align:center;
  max-width:270px;
max-height:243px;
 
}

.redirect-content{
width:70%;  
  color:#173558;
margin-left:33px;
}


.redirect-content li {
    background: url(https://new.marshallscientific.com/v/vspfiles/images/blue-check.png);
    background-size: 16px;
    background-position-y: 1px;
    background-repeat: no-repeat;
    margin-left: -38px;
    padding-left: 25px;
    margin-top: 6px;
    list-style-type: none;
}


.redirect-content h1{
  color:#214f83;
font-size:23px;
}

.redirect-title{
  font-weight:bold;
  color:#214f83;
}

.redirect-button{
  position:absolute;
  bottom:15%;
  right:10%;
  background-color:gray;
  color:white;
font-weight:bold;
  padding:10px;
  padding-left:20px;
  padding-right:20px;
  font-size:18px;
  text-decoration:none;
box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  }

.redirect-button:hover{
    color: white;
    transform: translateY(-6px);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0,0,0,.2);

}

.redirect-special{
  position:absolute;
  top:20px;
  right:0px;
  background-color:#173558;
  padding:20px;
  border-radius: 200px 0px 0px 200px;
  color:white;
  font-weight:bold;
text-align:center;
}

.rendering-section{
  display:flex;
  justify-content:space-around;
  padding-top: 44px;
    padding-bottom: 44px;
    -webkit-box-shadow: 0px 0px 15px 6px rgb(23 53 88 / 16%);
    box-shadow: 0px 0px 50px 6px rgb(23 53 88 / 14%);
margin-top:52px;
margin-bottom:52px;
}

.rendering-block{
  width:45%;
}

.rendering-block span{
  margin-top:20px;
  font-size:25px;
  display:block;
  border-bottom:2px solid #173558;;
  margin-left:20px;
  margin-bottom:30px;
  font-weight:bold;
  color:#173558 !important;
  padding-bottom:10px;
 }

.rendering-block p{
  padding-left:20px;
 }

.rendering-block iframe{
  height:400px;
margin-top:-30px;
margin-bottom:-30px;
 }

.ohaus-redirect{
display:none;
}

.arctiko-feature{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  width:90%;
  margin:auto;
margin-top:53px;
display:none;
}

.arctiko-feature img{
  width:120px;
}

.arctiko-feature img:nth-child(1){
  width:30%;
  border-right:8px solid #8ec459 !important;
  padding-right:50px;
min-width:439px;
}

.julabo-feature{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  width:90%;
  margin:auto;
margin-top:53px;
display:none;
padding-top:48px;
border-top:2px solid #d2d2d2;
}

.julabo-feature img{
  width:90px;
height:90px;
}

.julabo-feature img:nth-child(1){
  width:30%;
max-width:350px;
}




.productdetails span#Header_ProductDetail_ProductDetails_span:hover,
.productdetails span#Header_ProductDetail_TechSpecs_span:hover,
.productdetails span#Header_ProductDetail_ExtInfo_span:hover,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover {
  background: transparent;
  color: #333e48;
  border-bottom: none;
  font-size: 18px;
  font-weight: 400 !important;
border-bottom: 5px solid #e7e7e7;

}


.productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
  background: transparent;
  color: #333e48;
  font-size: 18px;
  font-weight: 600 !important;
border-bottom:4px solid #214f83;
}

.productdetails span#Header_ProductDetail_ProductDetails_span,
.productdetails span#Header_ProductDetail_TechSpecs_span,
.productdetails span#Header_ProductDetail_ExtInfo_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
  background: transparent;
  color: #333e48;
  font-weight: 400 !important;
  font-size: 18px;
border-bottom: 5px solid #e7e7e7;
}

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"],
.productdetails form .colors_descriptionbox {
//  border: 1px solid #ddd !important;
  border-radius: 25px;
}

td#Header_ProductDetail_ProductDetails {
    margin-left: 50px;
    display: block;
}

.productdescriptiontables h1 {
    font-weight: 400;
}

.container-360:after {
    content: "";
    width: 100%;
    margin: auto;
    display: block;
    text-align: center;
    background: url(https://www.marshallscientific.com/v/vspfiles/images/360-wrap.png);
    background-size: 451px;
    background-repeat: no-repeat;
    background-position: 50%;
    padding-top: 74px;
    opacity: 0.3;
}

    #hoveredImage {
            display: none;
            position: absolute;
            border: 1px solid #000;
            max-width: 300px;  /* You can adjust the image width if needed */
            z-index: 999;
        }

#accessories-tab {
  position: relative; 
width:131px;
}

div#accessories-tab img {
width:32px;
padding-left:3px;
}

.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-about a:before {
  position: absolute;
  left: 0;
  top: -28px;
}
.productdetails:not(.lt-ie10) #options_table > tbody > tr:not(.vol-option-heading) > td.vol-option-select select {
   margin-left: 28px;
}


select[title="Free Equipment of Your Choice"] {
  margin-bottom: 50px;
  display: block;
  margin-top: 34px !important;
}


span.addtocart-promo {
  display: inline-block;
  width: 36%;
  display: inline-block;
  text-align: center;
  margin-top: -19px;
  position: absolute;
  top: 99px;
  right: 116px;
  background-image: linear-gradient(0.11turn,#173558,#214f83,#466581);
  background-color: red;
  color: white;
  padding: 10px;
  border-radius: 3px;
}


.testing12345{
background-color:white;
}

.vCSS_img_swatch {
    width: 150px;
  border: 1px solid gray !important;
}

font.text.colors_text.option_pricing {
  color: #fff;
  background: linear-gradient( 302deg,white 12%,#173558 13%);
  padding: 12px;
  padding-right: 28px;
  font-weight: 700;
}



font#priceWithOptions {
  padding: 8px;
  font-size: 18px;
  color: #173558;
  padding-left: 35px;
  border-top: 2px solid #173558;
  border-right: 3px solid #173558;
  border-bottom: 3px solid #173558;
  margin-left: -35px;
}
/*
font#priceWithOptions:after {
    content: "(Tax-Free)";
    font-size: 13px;
    font-weight: 700;
    margin-left: 8px;
}
*/
span.comparison-time {
    font-size: 14px;
    display: inline-block;
    margin-top: 25px;
    color:#214f83;
    font-weight: 500;
}

span.comparison-time:after {
    content: "";
    background: url(https://new.marshallscientific.com/v/vspfiles/images/underline-gradient.png);
    height: 26px;
    padding: 7px;
    left: 0px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 44% 73%;
    display: block;
    background-size: 96%;
opacity:80%;
 }


a.selector-icon {
    color: white;
    font-size: 15px;
    padding: 10px;
    border-radius: 5px;
    margin-left: 32px;
    font-weight: bold;
    background-image: linear-gradient(0.11turn,#173558,#214f83,#466581);
 }





.marshall-blog-header{
  font-size:36px;
  font-weight:bold;
  max-width: 1441px;
  margin: auto;
  margin-bottom: 70px;
margin-top:-39px;
text-align:center;

}

.marshall-blog-header span {
    font-size: 37px;
color:#173558;
font-family:'Montserrat'
}

.marshall-blog-header p{
     font-size: 12px;
    color: #314351;
    font-weight: normal;
    font-size: 15px;
    line-height: 31px;
    margin-top: 21px;
}


.featured-blog-header{
  font-size:29px;
  font-weight:bold;
  margin: auto;
  max-width: 1430px;
  border-bottom:2px solid #f1f3f5;
  margin-bottom:20px;
  width:100%;
  position:relative;
}

.view-all-blogs{
  color:#466581;
  text-align:right;
  position:absolute;
  right:40px;
  font-size:17px;
  bottom:5px;
}


.featured-blog-section {
  display: grid;
  grid-template-columns: 70% 30%; /* Allocate 70% of the space for the first item and 30% for the second and third */
  grid-template-rows: auto auto; /* Allow rows to size based on content */
  gap: 20px; /* Adjust gap as needed */
  padding:20px;
    max-width: 1500px;
    margin: auto;
width:80%;
}


.featured-blog-section .featured-blog:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
    display: none;
}


.featured-blog-section .featured-blog:first-child {
  grid-column: 1 / 2; /* Place the first blog post in the first column */
  grid-row: 1 / 3; /* Span two rows to align with the height of the second and third posts */
  padding: 20px;
}

.featured-blog-section .featured-blog:nth-child(2), .featured-blog-section .featured-blog:nth-child(3) {
  grid-column: 2 / 3; /* Place the second and third blog posts in the second column */
  /* No need to specify grid-row as they will naturally flow into row 1 and row 2 respectively */
  padding: 10px; /* Adjust padding as needed, ensuring it doesn't cause overflow */
}

/* Adjusting image sizes if necessary */
.blog-home-page img {
  width: 100%;
border-radius:6px;
  height: auto; /* Maintain aspect ratio */
transform: scale(1);
transition: 0.2s;
}


.blog-home-page img:hover {
  scale: 1.05;
  transition: .2s;
}

/* Hide the subtitles for the second and third blogs */
.featured-blog-section .featured-blog:nth-child(2) h2, .featured-blog-section .featured-blog:nth-child(3) h2 {
  display: none;
}


.featured-blog span {
  color: gray;
  font-size: 14px;
  display: block;
  margin-top: 24px;
  font-family: "Space Mono";
margin-bottom:7px;
}

.featured-blog h1{
.font-size:23px;
font-weight:500;
margin-top:0px;
}

.featured-blog h2 {
  font-weight: 400;
  font-size: 17px;
  color: #404040;
}


.featured-blog-section .featured-blog:nth-child(2) h1, .featured-blog-section .featured-blog:nth-child(3) h1 {
font-size:20px;
}

.featured-blog-section a{
  color:black;
  text-decoration:none;
}



.blog-newsletter-signup{
  background-color:#f4f7fd;
  height:300px;
  width:100%;
  display:flex;
  justify-content:space-around;
  align-items:center;
}

.left-newsletter{
    width:50%;
}

.right-newsletter{
  
  width:50%:
}

.blog-newsletter-signup span{
  font-size:28px;
  font-weight:bold;
}

.blog-newsletter-signup p{
  color:black;
}


#mc_embed_signup .helper_text {
background-color:#f4f7fd !important;
}

#mc_embed_signup {
background-color: #f4f7fd !important;
}



@media (max-width: 999px) {
    .featured-blog {
  width: 63%;
  margin: 0px;
}

.left-newsletter-side {
  display: none;
}

.featured-blog-section {
  display: block;
}

.marshall-blog-header{
width:66%;
margin:0px;
}

.featured-blog-header{
width:57%
margin:0px;

}

.view-all-blogs{
display:none;
}

.featured




}



.blog-all-posts-header{
  border-bottom:2px solid #f1f3f5;
  margin-bottom:40px;
  }

.blog-all-posts-header h1{
  margin-bottom:5px;
margin-top:-50px;
  }

.blog-all-posts{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  color:black;
  gap:2%;
max-width:1520px;
margin:auto;
  
}

.blog-post-square{
  width:31%;
 
}

.blog-post-square img{
  width:100%;
  border-radius:5px;
    transform: scale(1);
    transition: 0.2s;
}

.blog-post-square img:hover{
    scale: 1.05;
    transition: .2s;
}

.blog-post-square a{
  t-decoration:none;
}

a.blog-post-square{
  color:black;
  text-decoration:none;
}

a.blog-post-square h2{
  display:none;
}

a.blog-post-square h1{
  font-size:16px;
}

a.blog-post-square span{
  font-size:12px;
  color:gray;
  font-family:"Space Mono"
}

.featured-blog-button {
    position: fixed;
    top: 390px;
    background-color: #466581;
    color: white;
    padding: 10px;
    border-radius: 5px;
    width: 148px;
    text-align: center;
    transform: rotate(90deg);
    left: -51px;
  z-index:1000;
}

@media (max-width: 700px) {

.article-author-bottom {
  width: 100%;
}
img.blog-image {
  width: 100%;
}

}


.ika-warranty-page{
  margin:auto;
  display:block;
  text-align:center;
  width:80%;
  
  }

.ika-warranty-text{
  text-align:left;
}

.ika-doc-image{
  width:20%;
 
  padding:0px;
  margin-top:10px;
  margin-bottom:10px;
    box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
}

.ika-doc-block{
  background-color:#f5f6f7;
  display:flex;  
  justify-content:space-around;
  margin-top:50px;
  
}

.doc-block-text{
  width:60%;
}


.ika-doc-image{
  margin-bottom:40px;
  margin-top:40px;
  
}


.ika-doc-image img{
  width:80%;
 
  
}

.doc-block-text span{
  color:#00539f;
  border-bottom:2px solid #00539f;
  width:100%;
  display:block;
  text-align:left;
  margin-top:50px;
  font-size:23px;
font-weight:100;
}

.doc-block-text a{
  text-align:left;
  display:block;
  border-bottom:1px solid #8080802b;
  text-decoration:none;
  color:gray;
  font-size:15px;
}

.ika-warranty-page img.ika-logo {
    width: 122px;
margin-bottom:50px;
}

.ika-warranty-page h1 {
    font-weight: 100;
    color: #00539f;
    font-size: 27px;
}

.ika-warranty-text {
    text-align: left;
    font-weight: 100;
    color: #45494c;
    font-size: 16px;
}
img.ika-warranty-icon {
    width: 60px;
}

/*================= HEADER FILTER CSS =======*/



.filter-header {
  position: fixed;
  top: 0;
  z-index: 50000000000;
  background-color: #e3e3e3;
  width: 100%;
  height: 68px;
  justify-content: space-evenly;
display:none;
    -webkit-box-shadow: 0px 9px 17px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 9px 17px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 9px 17px -9px rgba(0,0,0,0.75);
visibility:hidden;
}

select#selColorApplyTo {
    display: none;
}


.filter-header select.filter-buttons {
    width: 24%;
    margin-left: 1%;
    margin-top:10px;
}

.filter-header select.filter-buttons:focus{
width:24%;
}








.contact-us-container {
    max-width: 1800px;
    margin: auto;
}

.contact-header{
  background-color:#0a1d34;
  height:445px;
  display:flex;
   justify-content: space-around;
margin-top:-68px;
  
}


.contact-header-left{
  width:55%;
  margin:auto;
  padding-left:10%;
  padding-right:10%;

}

.contact-header-left h1{
  font-size:50px;
  margin-top:0px;
  color:white;
}

.contact-header-left p{
  color:white;
  font-size:18px;
}

.contact-header-right{
  background-image:url(https://www.marshallscientific.com/v/vspfiles/images/customer-rep.jpg);
  width:60%;
  background-size:100%;
  border-radius:100px 0px 0px 1000px;

  background-repeat:no-repeat;
  background-position: 25% 75%;
  background-size:cover;
}

.contact-box-section{
  display:flex;
  width:77%;
  justify-content:space-around;
  margin:auto;
}

.contact-box{
  width:42%;
  margin:auto;
  text-align:center;
  background-color:white;
  padding:80px;
  display:flex;
  flex-direction:column;
  align-items:center;
  margin-top:-50px;
  border:1px solid #eaf0f6;
height:405px; 
}

.contact-box-title{
  font-weight:bold;
}

.contact-box img{
  width:20%;
margin-bottom:20px;
}


.contact-box span img{
  padding-bottom:20px;
}

.contact-box span p{
  height:50px;
}

.contact-us-chat-button{
  padding-bottom:0px !important;
  height:50px;
  line-height:50px;
  background-color:orange;
  color:white;
 width:250px;
  font-weight:bold;
margin-top:30px;
}
.contact-us-chat-button:hover{
color:white;
}

.contact-us-phone-number{
  height:50px;
  line-height:50px;
  padding-bottom:0px !important;
  font-weight:bold;
margin-top:30px;  
}

.contact-location-header{
  margin-bottom:100px;
    font-size:30px;
  text-align:center;
  margin-top:100px;
}


.contact-us-map-container{
  display:flex;
  width:70%;
  height:500px;
  margin:auto;
  margin-bottom: 107px;
  border:1px solid #dbe4ed;
  
}

.contact-us-map-left{
  width:80%;
  
  }

.contact-us-map-left iframe{
  width:100%;
  height:99.99%;
}

.contact-us-map-right{
width:30%;
line-height:30px;
  padding:20px;
}

.contact-us-map-right h2{
  margin-top:15px;
  text-align:left;
  margin-bottom:10px;
}

/* Media Queries for Mobile Responsiveness */

@media (max-width: 1201px) {
.contact-box {
  padding: 23px;
  height: 348px;
}
.contact-us-map-container {
  width: 95%; }
.contact-us-map-right {
  width: 41%;
}
}


@media (max-width: 768px) {
  .contact-header {
    flex-direction: column;
    height: auto;
    margin-top: 0;
  }

  .contact-header-left,
  .contact-header-right {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .contact-header-left h1 {
    font-size: 32px;
    text-align: center;
  }

  .contact-header-left p {
    text-align: center;
    font-size: 16px;
  }

  .contact-header-right {
    height: 300px;
    border-radius: 0;
  }

  .contact-box-section {
    flex-direction: column;
    width: 100%;
  }

  .contact-box {
    width: 90%;
    margin-top: 20px;
  }

  .contact-us-map-container {
    flex-direction: column;
    width: 90%;
    height: auto;
  }

  .contact-us-map-left,
  .contact-us-map-right {
    width: 100%;
  }

  .contact-us-map-left iframe {
    height: 300px;
  }

  .contact-us-map-right {
    text-align: center;
  }
}

.contact-us-container .home-page-wrapper .about-us-stats {
    position: relative;
    z-index: 1;
    background-color: #214f83;
}

.contact-us-container .home-page-wrapper .about-us-stats:after {
    content: '';
    position: absolute;
    top: -69px;
    right: 0;
    bottom: 64px;
    left: 0;
    z-index: -1;
    background: #214f83;
    transform: skewY(3deg);
    transform-origin: top left;
}

.contact-us-container .learn-more-about-marshall {
  height: 108px;
}

.contact-us-container .call-to-action{
height:334px;
}


#popupMessageContainer{
  text-align:center;
}
#popupMessageContainer p{
  font-size:16px;
width:100%;
  padding: 67px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#popupMessageContainer h1{
 color:#173558;
width:100%;
font-size:31px;
}

#popupMessageContainer button{
  color:white;
  background-color:#173558;
  font-weight:bold;
  padding-left:35px;
  padding-right:35px;
  border:none;
  font-size: 14px;
  text-transform: uppercase;
letter-spacing:0.8px;
margin-bottom:10px;
}

#popupOverlayContainer {
            display: none;
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.5);
            z-index: 999;
        }
        #popupMessageContainer {
            display: none;
            position: fixed;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            padding: 20px;
            background: white;
            border: 1px solid black;
            box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
            z-index: 1000;
flex-wrap:wrap;
justify-content:space-around;
height:300px;
        }


@media (max-width: 800px) {
#popupMessageContainer p {
  font-size: 20px;
padding: 0px
 padding:0px;
}
#popupMessageContainer button {
padding:0px;
  font-size: 15px;
  margin-bottom: 10px;
  width: 68%;
  height: 100px;
}
#popupMessageContainer {
  height: 750px;
  width: 95%;
}

}


/*================ marshall select css ==========*/




.marshall-select-header{
  width:1200px;
  margin:auto;
  margin-top:50px;
  font-size:36px;
  border-left:5px solid #173558;
  padding-left:20px;
}

.equipment-container-header{
  width:1200px;
  margin:auto;
  margin-top:40px;
}

.equipment-container{
  display:flex;
  width:1200px;
  margin:auto;
}

.equipment-category{
  width:38%;
  border:1px solid #f0f0f0;
  font-size:28px;
  padding-top:20px;
  padding:50px;
}

.equipment-category a{
  font-size:16px;
  display:block;
  margin-top:50px;
}

.equipment-block{
  width:20%;
  border:1px solid #f0f0f0;
  padding:20px;
  text-align:center;
 }

.equipment-block b{
  display:block;
  padding-bottom:5px;
font-size:14px;
}

.equipment-block span{
  width:80%;
  display:block;
  margin:auto;
font-size:14px;
}

.equipment-block img{
  max-width:100%;
  max-height:170px;
  display:block;
  margin:auto;
}

.equipment-container-header{
  height:10px;
  background-color:#173558;
}

/* Media queries for different screen sizes */
@media (max-width: 1199px) {
  .marshall-select-header, .equipment-container-header, .equipment-container {
    width: 1100px; /* Slightly smaller than large desktops */
  }
}

@media (max-width: 991px) {
  .marshall-select-header, .equipment-container-header, .equipment-container {
    width: 900px; /* Suitable for smaller desktops and large tablets */
  }
}

@media (max-width: 767px) {
  .marshall-select-header, .equipment-container-header, .equipment-container {
    width: 700px; /* Suitable for tablets */
  }
}

@media (max-width: 575px) {
  .marshall-select-header, .equipment-container-header, .equipment-container {
    width: 500px; /* Suitable for large phones */
  }
}

@media (max-width: 400px) {
  .marshall-select-header, .equipment-container-header, .equipment-container {
    width: 300px; /* Suitable for smaller mobile devices */
  }
}








.satisfaction-hero{
  display:flex;
  justify-content:space-around;
  align-items:center;
    padding-top: 50px;
  padding-bottom: 51px;
  margin-top: -80px;
position:relative;
z-index:1;
}

.satisfaction-hero:after {
  content: "";
  position: absolute;
  top: 138px;
  right: 0;
  bottom: -34px;
  left: 0;
  z-index: -1;
 background: #f9f9f9;
transform: skewY(-5deg);
 transform-origin: top left;
}

.satisfaction-hero a{
  color:white;
  background-color:#214f83;
  border-radius: 100px;
  padding:10px;
  font-size:12px;
  text-decoration:none;
  margin-top:200px;
  position:relative;
 
}


.satisfaction-hero img{
  width:50%;
max-width:785px;
}

.hero-text-block{
  text-align:center;
  padding:50px;
  color:#414b56;
 
  
}

.hero-text-block h2{
  font-size:12px;
  letter-spacing:2px;
}

.hero-text-block h1{
  font-size:40px;
  font-weight:normal;
}

.hero-text-block p{
  font-size:18px;
  font-weight:300;
  margin-bottom:50px;
}

.satisfaction-block-section{
  display:flex;
  width:100%;
  justify-content: space-around;
  margin-top: 73px;
}

.satisfaction-block-section img{
  width:60%;
max-width:205px;
}

.satisfaction-block-section.shipping-icon-section img{
    width: 35%;
    margin-bottom: 34px;
    max-width: 205px;
}

.satisfaction-block{
  width:25%;
  text-align:left;
  padding:20px;
}

.satisfaction-block h1{
  font-size:16px;
  font-weight:400;
  height:50px;
  color:#414b56
}

.satisfaction-block p{
  font-size:15px;
  font-weight:300;
  line-height:25px;
  color:#676f78;
}

.repair-blocks .satisfaction-block img {
    width: 82px;
    margin-bottom: 30px;
}

.satisfaction-cert-section{
  height:340px;
  display:flex;
  justify-content:space-around;
  width:100%;
  align-items:center;
  margin-top:114px;
    background: #f4f7fd;
margin-bottom:64px;
}

.satisfaction-cert-section.repair-graphic img {
    box-shadow: none;
    width: 37%;
    max-width: 1000px;
}



.satisfaction-cert-section p {
  width: 78%;
  margin: auto;
  margin-bottom: 24px;
}

.satisfaction-cert-section img{
  width:28%;
  webkit-box-shadow: 25px 22px 21px -1px rgba(0,0,0,0.19);
    -moz-box-shadow: 25px 22px 21px -1px rgba(0,0,0,0.19);
    box-shadow: 25px 22px 21px -1px rgba(0,0,0,0.19);
max-width:470px;
}

.satisfaction-cert-section div{
  width:46%;
  text-align:center;
  color:#414b56;
  }

.satisfaction-cert-section div h1{
  font-size:38px;
  font-weight:400;
}

.satisfied-customers{
  height:590px;
  display:flex;
  justify-content:space-around;
  align-items:center;
}



.satisfied-customers.repair-customers {
  flex-direction: row-reverse;
}

.satisfied-customers.repair-customers h1 {
  text-align: left;
}

.satisfied-customers.repair-customers div {
  text-align: left;
}


.satisfied-customers div{
  width:35%;
  color:#414b56;
  font-weight:400;
text-align:right;
}

.satisfied-customers img{
  width:40%;
max-width:630px;
border-radius:15px;
}

.satisfied-customers h1{
  font-size:31px;
  font-weight:400;
text-align:right;
}


.customer-satisfaction {
    max-width: 1500px;
    margin: auto;
}


.customer-satisfaction .home-page-wrapper .about-us-stats {
  position: relative;
  z-index: 1;
    background-color: #214f83;
}

.customer-satisfaction .home-page-wrapper .about-us-stats:after {
  content: '';
  position: absolute;
  top: -69px;
  right: 0;
  bottom: 64px;
  left: 0;
  z-index: -1;
background: #214f83;
  transform: skewY(3deg);
transform-origin: top left;

}

span.marshall-select-our-price {
  display: inline;
  font-weight: bold;
  color: #173558;
}

span.marshall-select-price {
  display: inline;
  font-weight: bold;
  color: #173558;
}


.marshall-select-container {
    max-width: 1500px;
    margin: auto;
}


.marshall-select-hero{
  display:flex;
  width:100%;
  background-color:#214f83;
  color:white;
  align-items:center;
 margin-top:-77px;  
   background-image: linear-gradient(0.23turn, #071525, #214f83);
}

.marshall-select-hero-left{
  width:65%;
  padding-left:138px;
}

.marshall-select-hero-left i {
    color: gold;
    font-weight: 900;
    border-bottom: 7px solid gold;
}

.marshall-select-hero-left p {
    margin-top: 27px;
}


.marshall-select-hero-left span{
  color:white;
font-size:12px;
text-transform:uppercase;
  font-weight:bold;
letter-spacing:1.3px;
}
.marshall-select-hero-left h1{
  width:87%;
  font-size:50px;
}

.marshall-select-hero-left h1 span {
    color: gold;
    vertical-align: top;
    padding-left: 8px;
    font-size: 25px;
}
  

.marshall-select-hero-right{
  width:60%;
  
}

.marshall-select-hero-right img{
  width:100%;
  border-radius:20% 0px 0px 149%;
  height:100%;
}

.marshall-select-category-header{
  font-size:39px;
  text-align:center;
  margin-top:100px;
margin-bottom:46px;
font-weight:bold;
color:#3c4043;
}

.marshall-select-category-header span {
    font-size: 23px;
    vertical-align: top;
margin-left:-7px;
  }

.marshall-select-categories-container{
  display:flex;
  width:83%;
  flex-wrap:wrap;
  justify-content:space-around;
  margin:auto;
  }

.marshall-select-category-block{
  width:18%;
  margin-top:30px;
}

.marshall-select-image{
  background-color:#f8f7f5;
  border-radius:6%;
transition:0.5s
  
}

.marshall-select-image:hover{
background-color:#ededed;
transform:scale(1.03);
}
.marshall-select-image img{
  width:100%;
}

.marshall-select-category-block span{
  text-align:center;
  display:block;
}

.marshall-select-category-block a{
  text-decoration:none;
  color:#173558;
  font-weight:bold;
}

.marshall-select-info-container{
  display:flex;
  width:85%;
    margin:auto;
   margin-top:147px;
  justify-content:center;
  gap:10px;
  height:400px;
  align-content:center;
margin-bottom:148px;
max-width:1080px;
}

.marshall-select-info-left{
  width:31%;
  background-color:#f8f7f5;
  border-radius:7%;
  padding:20px;
  display:flex;
  align-content:center;
  flex-wrap:wrap;

}

.marshall-select-info-left span{
font-size:36px;
  font-weight:bold;
  width:90%;
  display:block;
color:#3c4043;
  
}

.marshall-select-info-left p{
 font-size:15px; 
  width:90%;
padding-top:22px;
}


.marshall-select-info-right{
  width:55%;
  display:flex;
align-items:center;
}

.marshall-select-info-right img{
  width:100%;
  border-radius:7%;
 }


h2.marshall-select-h2{
  margin-bottom:21px;
margin-left:23px;
width:100%;
}

.marshall-select-resources-container{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
margin:auto;
margin-bottom:110px;
margin-top:80px;
width:90%;
}

.marshall-select-resource-box{
  width:30%;
}

.marshall-select-resource-box span{
  color:#173558;
  font-weight:bold;
margin-top:10px;
display:block;
margin-bottom:13px;
}

.marshall-select-resource-box p{
  font-size:12px;
}

.marshall-select-resource-box img{
  width:100%;  
}

.marshall-select-product-container{
  display:flex;
  width:83%;
  margin:auto;
margin-top:138px;  
}

.marshall-select-product-left{
  width:45%;
  background-image:url(https://new.marshallscientific.com/v/vspfiles/images/marshall-care-backdrop.jpg);
  background-size:100%;
    border-radius:20px 0px 0px 20px;
  display:flex;
  align-items:center;

}

.marshall-select-product-left img{
  width:80%;
  margin:auto;
  display:block;
  padding-top:100px;
  padding-bottom:100px;
}

.marshall-select-product-right{
  background-color:#f8f7f5;
  width:55%;
    border-radius:0px 20px 20px 0px;
  padding:50px;
}
.marshall-select-product-right em {
    font-style: normal;
    font-size: 12px;
    vertical-align: top;
}

.marshall-select-product-right li{
  list-style-type:none;
font-size:13px;
}

.marshall-select-product-right span{
  font-size:22px;
  font-weight:bold;
  margin-bottom:25px;
  display:block;
  margin-top:25px;
}

@media (max-width: 1200px) {

.marshall-select-info-left {
    width: 48%;
}
}

@media (max-width: 1000px) {

.marshall-select-categories-container {
  width: 100%;
}
.marshall-select-product-container {
  width: 100%;
}
}

@media (max-width: 720px) {
.marshall-select-category-block {
   width: 27%;
}
.marshall-select-resource-box {
   width: 62%;
  margin-bottom: 72px;
}
}


@media (max-width: 650px) {

.marshall-select-product-left {
  display: none;
}
.marshall-select-product-right {
  width: 100%;
}
}

@media (max-width: 600px) {
    .marshall-select-info-left {
        width: 100%;
    }
.marshall-select-info-right{
display:none;
}
}


p.fpt-price {
    font-weight: bold;
    color: #173558;
}

.fpt-container{
  display:flex;
  width:100%;
  flex-wrap:wrap;
align-items:center;
color:gray;
font-size:25px;
margin-top:25px;
    box-shadow: 0px 0px 50px 6px rgb(23 53 88 / 14%);
    border-radius: 32px;
    margin-bottom: 28px;
    padding-bottom: 20px;
justify-content:space-around;
max-width:587px;
align-items:baseline;

}

.fpt-container h2{
  width:100%;
  display:block;
color:black;
font-size:16px;
}

.fpt-box img{
  width:57%;
margin-bottom:13px;
  }
  

.fpt-box {
  width:30%;
  text-align:center;
}

.fpt-box p {
  font-size: 12px;
color:black;
margin-bottom:0px;
height:25px;
}


.fpt-box span {
  font-size: 13px;
  font-weight: bold;
color:black;
}

a.fpt-button {
    display: block;
    font-size: 15px;
    color: white;
    background-color: #173558;
    width: 50%;
    margin: auto;
    margin-top: 4px;
border-radius:6px;
padding:4px;
font-size:14px;
}

.fpt-together {
    text-align: center;
    margin: auto;
    margin-top: 27px;
    font-size: 16px;
    width: 100%;
}

span.btn.vCSS_img_email_a_friend.btn-link.btn-sm.btn_emailafriend {
  display: none;
}

span.btn.vCSS_img_larger_photo.btn-link.btn-sm.btn_largerphoto {
  display: none;
}

@media (max-width: 600px) {
.features-section {
  display: none;
}
.hidden-table {
  display: none;
}

.show-hidden-table{
display:none;
}
}


@media (max-width: 500px) {
.fpt-container{
display:none;
}
}

       

        .deal-button {
            display: inline-block;
            text-decoration: none;
            font-weight: bold;
            position: relative;
            padding-bottom: 5px; /* Space for the underline */
        }

        .deal-button::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 3px;
            background-color: #214f83;
            animation: underline 4s infinite;
        }


        .deal-button::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 3px;
            background-color: #214f83;
            animation: underline 4s infinite;
        }

.lowerprice-info:after{
     content: '';
            position: absolute;
            left: 0;
            bottom: -4px;
            width: 100%;
            height: 3px;
            background: linear-gradient(0.75turn, #6facef, #214f83);
          background: linear-gradient(0.75turn, #f96e46, #f96e46);
            animation: underline 4s infinite;
}

        @keyframes underline {
            0% {
                transform: scaleX(0);
                transform-origin: left;
            }
            50% {
                transform: scaleX(1);
                transform-origin: left;
            }
            50.01% {
                transform-origin: right;
            }
            100% {
                transform: scaleX(0);
                transform-origin: right;
            }
        }

@keyframes borderAnimation {
    0% {
        border-top-color: #214f83;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    25% {
        border-top-color: #214f83;
        border-right-color: #214f83;
    }
    50% {
        border-bottom-color: #214f83;
    }
    75% {
        border-left-color: #214f83;
    }
    100% {
        border-color: #214f83;
    }
}

.best-seller-banner {
    position: absolute;
    top: -40px;
    left: 0px;
    color: white;
    padding: 9px;
    background: #466581;
    font-size: 12px;
    z-index: 10;
    }


/*==============APPLICATION CSS ======*/


.application-category-blocks .all-category-blocks .subcategory-block {
  width: 30%;
  height: 330px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.application-category-page .satisfaction-hero:nth-child(even) {
    flex-direction: row-reverse;
}

.application-page {
    max-width: 1440px;
    margin: auto;
}

.application-page .satisfaction-hero:after {
  background-image: linear-gradient(0.23turn, #071525, #214f83);
}

.application-page .hero-text-block {
  color: white;
}

.application-page .satisfaction-hero:after {
  top: 114px;
  bottom: -13px;
}

.application-page .satisfaction-hero a {
  background-color: white;
  color: #214f83;
}

.application-page .hero-text-block h1 {
  font-weight: bold;
}

.application-header{
  font-size:22px;
  font-weight:500;
  text-align:center;
  margin-top:63px;
color:#414f56
}

.application-subheader{
  text-align:center;
  width:60%;
  margin:auto;
  margin-top:50px;
  font-size:15px;
}

.application-categories{
  display:flex;
  text-align:center;
  justify-content:space-around;
  margin:auto;
  flex-wrap:wrap;
  width: 85%;
  background-color: #f9f9f9;
  border-radius: 20px;
  padding-bottom: 52px;
  margin-top: 53px;
}

.application-category-block{
  width:27%;
margin-top:100px;
}


.application-category-block h1 {
  margin-top: 32px;
  font-size: 21px;
  border-top: 2px solid #eaeaea;
  padding-top: 25px;
}

.application-category-block img{
  width:71%;
}

.application-category-image {
  background-color: white;
  border-radius: 34px;
  width: 100%;
}

.application-category-block a{
  text-decoration:none;
  padding:30px;
  padding-top:8px;
  padding-bottom:8px;
   border-radius:3px;
  border: 2px solid black;
  margin-top: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: black;
transition:0.3s;
}

.application-category-block a:hover {
  background-color: #173558;
  color: white;
  transition: .3s;
}



.application-centerfold{
  margin-top:100px;
background: linear-gradient(180deg, #292F36 0%, #000000 100%);
  height:600px;
  display:flex;
  justify-content:center;
  width:100%;
  align-items:center;
}

.centerfold-img{
  width:37%;
  padding-right:50px;
}

.centerfold-img img{
  width:100%;
    margin:auto;
  text-align:center;
}

.centerfold-text{
  width:30%;
  color:white;
}

.centerfold-text h1 {
    font-size: 31px;
    font-weight: 600;
}

.application-centerfold a{
  color:#005eb8;
  border:1px solid #005eb8;
  padding:30px;
  padding-top:10px;
  padding-bottom:10px;
  display:inline-block;
  border-radius:5px;
  text-decoration:none;
}

.application-products{
  margin-top:90px;
margin-bottom:90px;
}

.application-products h2 {
    width: 88%;
    display: block;
    margin: auto;
    color: gray;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
}
.application-product-grid{
  display:flex;
  justify-content:space-around;
  width:90%;
  margin:auto;
  margin-top:50px;
}

.application-product-block{
  width:23%;
  border:1px solid gray;
}

.application-product-block a{
  text-decoration:none;
  color:black;
  
}

.application-product-image img{
  width:70%;
margin:auto;
display:block;
}

.application-product-image {
  height: 230px;
  display: flex;
  align-items: center;
}



.application-product-title {
  font-size: 12px;
  width: 65%;
}


.application-text{
  display:flex;
  align-items:center;
  width:80%;
  margin:auto;
  border-top:1px solid gray;
  padding-top:20px;
  padding-bottom:20px;
justify-content:space-between;
  }

.application-page .categories-block{
background-color:#f4f7fd;
}

.application-page .categories-block-text{
  background-color: white;
}

span.applications-category:after {
    content: "New!";
    color: #214f83;
    font-size: 13px;
    padding-left: 11px;
    font-weight: bold;
    text-decoration: underline;
}

.applications-category {
    font-weight: bold;
    padding: 13px;
}


.scrollable-container {
  background-color: white;
}



.filter-block-section {
  padding: 11px;
}



strong.category-name.default-category {
  margin-top: 26px;
  display: inline-block;

}

/*
select:not([class]) {
visibility:hidden;
}

.filter-buttons {
visibility:hidden;
}
*/



.carousel-cell{
  width:35%;
  padding-left:70px;
}

.main-carousel{
  margin:auto;
  
}

.slider-container{
    background-color:#f4f7fe;
  border-radius:25px;
  padding-top:20px;
    padding-bottom:20px;
  width:97%;
  margin:auto;
  margin-top:50px;
}


.slider-container h1{
  text-align:center;
  margin-bottom:10px;
  display:block;
  font-size:18px;
}




.carousel-cell img {
  height: auto;
}

.flickity-prev-next-button{
  width:40px !important;
}

.flickity-button {
background:none !important;
}

.icon-header{
  width:50%;
  margin:auto;
  text-align:center;
  margin-bottom:25px;
}

.icon-paragraph{
  width:70%;
  margin:auto;
  text-align:center;
}
.marsh-icons{
  width:100%;
  display:flex;
  justify-content:space-around;
  text-align:center;
}

.marsh-icons img{
  width:50%;
  }

.icon-block{
  width:15%;
  margin-top:50px;
}




.testimonial-shadow-box{
  display:flex;
 width:100%;
  flex-wrap:wrap;
  height:600px;
 box-shadow: 0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
 transition:transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
  background-color:white;
margin-top:27px;
}
.testimonial-shadow-box:hover {
    transform: translateY(-6px);
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
    box-shadow: 0 30px 40px 0 rgba(0, 0, 0, .2);
}

.testimonial-header{
  margin:auto;
  text-align:center;
  font-weight:bold;
  margin-bottom:25px;
  width:100%;
}

.testimonial-company-logo{
  width:100%;
  display:flex;
  margin:auto;
  justify-content:center;
   
}

.testimonial-company-logo img{
  width:60%;
}

.testimonial-passage{
  width:70%;
  text-align:center;
  margin:auto;
  margin-top:25px;
}

.testimonial-name1{
  width:100%;
  margin:auto;
  text-align:center;
  margin-top:25px;
}

.home-page-wrapper .main-carousel{
margin-top:-75px;
}


.homepage-slide{
  display:flex;
justify-content:space-around;
  align-items:center;
background-color:white;
height:375px;
    background-position: 20px -80px;
    background-size: 600px;
  }

.homepage-slide-text{
  width:45%;
  background-color:#f1f1f1;
  padding:20px;
-webkit-box-shadow: 18px 13px 36px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 18px 13px 36px 0px rgba(0,0,0,0.3);
box-shadow: 18px 13px 36px 0px rgba(0,0,0,0.3);
 }

.homepage-slide-text a{
  background-color:#173558;
  padding:10px;
  text-transform:uppercase;
  text-decoration:none;
  color:white;
  letter-spacing:1px;
  font-size:11px;
  margin-top:10px;
  display:inline-block;
}

.home-page-wrapper .homepage-slide h1 {
  color: black;
  font-size: 29px;
  font-weight: bold;
}




.homepage-slide-image{
  width:40%
}

.homepage-slide-image img{
  max-height:370px;
}

   .ui-autocomplete {
        max-height: 300px; /* Adjust height as needed for 5 items */
        overflow-y: auto; /* Enable vertical scroll */
        overflow-x: hidden; /* Hide horizontal scroll */
    }

.ui-menu-item-wrapper img {
    margin-right: 21px !important;
    margin-left: 10px !important;
   width: 75px !important;
    height: auto !important;
}


li.ui-menu-item {
  border-bottom: 1px solid #e6e6e6;
}

.ui-autocomplete .ui-menu-item {
  font-size: 14px;
}
.autocomplete-price {
    color: #173558 !important;
    font-weight: 700;
    font-size: 14px !important;
}


input.pac-target-input::placeholder {
    color: #3b3a3a;
}

.quote-disclaimer {
    margin-bottom: 47px;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #8c8d8f;
    font-weight: bold;
}

p.MSproduct-info {
    color: red;
    font-weight: bold;
    text-align: center;
    font-size: 23px;
    background-color: yellow;
}

input.pac-target-input {
  font-size: 15px;
}


.pop-up-content-wrap img{
  width:100%;
}

.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 700px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
	overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}

@media screen and (min-width:800px){
	.custom-model-main:before {
	  content: "";
	  display: inline-block;
	  height: auto;
	  vertical-align: middle;
	  margin-right: -0px;
	  height: 100%;
	}
}
@media screen and (max-width:799px){
  .custom-model-inner{margin-top: 45px;}
}

.pop-up-content-wrap img{
  width:100%;
}

.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 700px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
	overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}

@media screen and (min-width:800px){
	.custom-model-main:before {
	  content: "";
	  display: inline-block;
	  height: auto;
	  vertical-align: middle;
	  margin-right: -0px;
	  height: 100%;
	}
}
@media screen and (max-width:799px){
  .custom-model-inner{margin-top: 45px;}
}


@keyframes floatEffect {
    0% { transform: translateY(0); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }
    50% { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); }
    100% { transform: translateY(0); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }
}

.bobbing-div {
    width: 200px;
    height: 100px;
    background-color: #3498db;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 18px;
    font-weight: bold;
    animation: floatEffect 3s ease-in-out infinite;
}

.swal2-popup.swal2-modal.swal2-icon-info.swal2-show {
  width: 44% !important;
}


div#swal2-html-container {
  font-size: 19px !important;
line-height:28px !important;
}

h2#swal2-title {
  font-size: 20px !important;
}

.swal2-icon.swal2-info.swal2-icon-show {
  color: #466581 !important;
  border-color: #466581 !important;
}


button.swal2-confirm.swal2-styled {
  background-color: #173558 !important;
  font-size: 13px !important;
}   

.inspection-checklist-container {
  border-top: 20px solid #153556;
  width: 90%;
  margin: auto;
  box-shadow: 25px 22px 21px -1px rgba(0, 0, 0, 0.19);
  height: auto;
  max-width: 475px;
  font-size: 5px !important;
  font-weight: bold;
position:relative;
}

.inspection-checklist-container h6 {
  font-size: 10px !important;
}

.inspection-checklist-container span {
  font-size: 8px !important;
  color: gray;
  display: block;
  margin-bottom: 10px;
}

.inspection-checklist-inner {
  margin: auto;
  width: 80%;
margin-bottom:133px;

}

.inspection-checklist-container table {
  border-collapse: collapse;
  width: 100%;
}

.inspection-checklist-container table td {
  border: 1px solid #cacaca;
  height: 15px;
  text-transform: capitalize;
}

.inspection-checklist-container table tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.inspection-checklist-container table th {
  height: 50px;
}

.inspection-checklist-container th:first-child,
.inspection-checklist-container td:first-child {
  width: 30%;
}

.inspection-checklist-container td:nth-child(2) {
  width: 20%;
}

.inspection-checklist-container tr:nth-child(1) {
  height: 20px;
  border-bottom: 2px solid #696969;
}

.inspection-footer {
  position: absolute;
  bottom: 0px;
  border-top: 1px solid black;
  display: flex;
  justify-content: space-between;
  align-items: center;
padding:10px;
  padding-top: 17px;
}

.inspection-footer p {
  width: 40%;
  font-size: 6px;
}

.inspection-footer img {
  width: 100%;
  height: auto;
}

.inspection-footer div {
  width: 40%;
}

.inspection-checklist-container td {
    font-size: 6px !important;
    font-weight: bold !important;
}

.inspection-checklist-container  td:nth-child(2)::before {
  content: "✔"; 
  color: #173558;  
  margin-right: 3px; 
}








.inspection-checklist-container {
  border-top: 20px solid #153556;
  width: 90%;
  margin: auto;
  box-shadow: 25px 22px 21px -1px rgba(0, 0, 0, 0.19);
  height: auto;
  max-width: 475px;
  font-size: 5px !important;
  font-weight: bold;
position:relative;
}

.inspection-checklist-container h6 {
  font-size: 10px !important;
}

.inspection-checklist-container span {
  font-size: 8px !important;
  color: gray;
  display: block;
  margin-bottom: 10px;
}

.inspection-checklist-inner {
  margin: auto;
  width: 80%;
margin-bottom:133px;

}

.inspection-checklist-container table {
  border-collapse: collapse;
  width: 100%;
}

.inspection-checklist-container table td {
  border: 1px solid #cacaca;
  height: 15px;
  text-transform: capitalize;
}

.inspection-checklist-container table tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.inspection-checklist-container table th {
  height: 50px;
}

.inspection-checklist-container th:first-child,
.inspection-checklist-container td:first-child {
  width: 30%;
}

.inspection-checklist-container td:nth-child(2) {
  width: 20%;
}

.inspection-checklist-container tr:nth-child(1) {
  height: 20px;
  border-bottom: 2px solid #696969;
}

.inspection-footer {
  position: absolute;
  bottom: 0px;
  border-top: 1px solid black;
  display: flex;
  justify-content: space-between;
  align-items: center;
padding:10px;
  padding-top: 17px;
}

.inspection-footer p {
  width: 40%;
  font-size: 6px;
}

.inspection-footer img {
  width: 100%;
  height: auto;
}

.inspection-footer div {
  width: 40%;
}

.inspection-checklist-container td {
    font-size: 6px !important;
    font-weight: bold !important;
}

.inspection-checklist-container  td:nth-child(2)::before {
  content: "✔"; 
  color: #173558;  
  margin-right: 3px; 
}





.features-side li {
    font-weight: 500;
    padding: 4px;
}

span.image-subtext {
    text-align: center;
    display: block;
    color: red !important;
    font-size: 10px;
}


.features-side img{
    display: block;
    margin: auto;
/*transform:scale(1.2);*/
max-height:400px;
}

.features-side iframe {
    padding-top: 129px;
    margin-top: -125px;
}


span.disclaimer-3d {
    margin-top: -108px;
    display: block;
    margin-bottom: 50px;
    font-size: 11px;
}

.features-side {
    width: 44%;
}




.features-section ul{
    list-style-image: url(https://www.marshallscientific.com/v/vspfiles/tech-sheet/check.png);
}


.features-side.third {
    width: 30%;
    text-align: center;
    margin-top: 88px;
}

.features-side.third img {
   /* width: 85%; */
height:200px;
margin-top:20px;
transform:scale(1.0);
border-radius:7px;
}

.features-side.third p {
    height: 70px;
}


@media screen and (max-width: 992px){
.features-side.third {
     width:80%;
margin-top:65px;
}

.features-side.third img {
     display: block;
margin-top:32px;
}


.features-side img {
    display: none;
}
.features-side {
    width: 100%;
}
}



.features-side li {
    font-weight: 500;
    padding: 4px;
}


.features-side img{
    display: block;
    margin: auto;
/*transform:scale(1.2);*/
max-height:400px;
}



.features-side {
    width: 44%;
}


.features-section {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
margin-bottom:50px;
    padding-bottom: 44px;
flex-wrap:wrap;
width:100%;
}


.features-section {
    padding-top: 44px;
    padding-bottom: 44px;
    -webkit-box-shadow: 0px 0px 15px 6px rgb(23 53 88 / 16%);
    box-shadow: 0px 0px 50px 6px rgb(23 53 88 / 14%);
    margin-top:35px;
}




.features-side.third {
    width: 30%;
    text-align: center;
    margin-top: 88px;
}

.features-side.third img {
   /* width: 85%; */
height:200px;
margin-top:20px;
transform:scale(1.0);
border-radius:7px;
}

.features-side.third p {
    height: 70px;
}


.features-header {
    font-size: 21px;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #d2d2d2;
    color:#4a4a4a !important;
margin-top:50px;
background-color: white;
}


span.features-header {
    font-size: 18px;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #d2d2d2;
    color:#4a4a4a !important;
margin-bottom:50px;
}



.inspection-checklist-container {
  border-top: 20px solid #153556 !important;
  width: 90% !important;
  margin: auto !important;
  box-shadow: 25px 22px 21px -1px rgba(0, 0, 0, 0.19) !important;
  height: auto !important;
  max-width: 475px !important;
  font-size: 5px !important;
  font-weight: bold !important;
  position: relative !important;
}

.inspection-checklist-container h6 {
  font-size: 10px !important;
}

.inspection-checklist-container span {
  font-size: 8px !important;
  color: gray !important;
  display: block !important;
  margin-bottom: 10px !important;
}

.inspection-checklist-inner {
  margin: auto !important;
  width: 80% !important;
  margin-bottom: 133px !important;
}

.inspection-checklist-container table {
  border-collapse: collapse !important;
  width: 100% !important;
}

.inspection-checklist-container table td {
  border: 1px solid #cacaca !important;
  height: 15px !important;
  text-transform: capitalize !important;
}

.inspection-checklist-container table tr:nth-child(odd) {
  background-color: #f0f0f0 !important;
}

.inspection-checklist-container table th {
  height: 50px !important;
}

.inspection-checklist-container th:first-child,
.inspection-checklist-container td:first-child {
  width: 30% !important;
}

.inspection-checklist-container td:nth-child(2) {
  width: 20% !important;
}

.inspection-checklist-container tr:nth-child(1) {
  height: 20px !important;
  border-bottom: 2px solid #696969 !important;
}

.inspection-footer {
  position: absolute !important;
  bottom: 0px !important;
  border-top: 1px solid black !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 10px !important;
  padding-top: 17px !important;
}

.inspection-footer p {
  width: 40% !important;
  font-size: 6px !important;
}

.inspection-footer img {
  width: 100% !important;
  height: auto !important;
}

.inspection-footer div {
  width: 40% !important;
}

.inspection-checklist-container td {
  font-size: 6px !important;
  font-weight: bold !important;
}

.inspection-checklist-container td:nth-child(2)::before {
  content: "✔" !important;
  color: #173558 !important;
  margin-right: 3px !important;
}

.features-side li {
  font-weight: 500 !important;
  padding: 4px !important;
}

span.image-subtext {
  text-align: center !important;
  display: block !important;
  color: red !important;
  font-size: 10px !important;
}

.features-side img {
  display: block !important;
  margin: auto !important;
  /*transform: scale(1.2) !important;*/
  max-height: 400px !important;
}

.features-side iframe {
  padding-top: 129px !important;
  margin-top: -125px !important;
}

span.disclaimer-3d {
  margin-top: -108px !important;
  display: block !important;
  margin-bottom: 50px !important;
  font-size: 11px !important;
}

.features-side {
  width: 44% !important;
}

.features-section ul {
  list-style-image: url(https://www.marshallscientific.com/v/vspfiles/tech-sheet/check.png) !important;
}

.features-side.third {
  width: 30% !important;
  text-align: center !important;
  margin-top: 88px !important;
}

.features-side.third img {
  /* width: 85% !important; */
  height: 200px !important;
  margin-top: 20px !important;
  transform: scale(1.0) !important;
  border-radius: 7px !important;
}

.features-side.third p {
  height: 70px !important;
}

@media screen and (max-width: 992px) {
  .features-side.third {
    width: 80% !important;
    margin-top: 65px !important;
  }

  .features-side.third img {
    display: block !important;
    margin-top: 32px !important;
  }

  .features-side img {
    display: none !important;
  }

  .features-side {
    width: 100% !important;
  }
}

.features-section {
  display: flex !important;
  justify-content: space-evenly !important;
  align-items: center !important;
  margin-bottom: 50px !important;
  padding-bottom: 44px !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  padding-top: 44px !important;
  -webkit-box-shadow: 0px 0px 15px 6px rgb(23 53 88 / 16%) !important;
  box-shadow: 0px 0px 50px 6px rgb(23 53 88 / 14%) !important;
  margin-top: 35px !important;
}

.features-header {
  font-size: 21px !important;
  font-weight: bold !important;
  display: block !important;
  border-bottom: 1px solid #d2d2d2 !important;
  color: #4a4a4a !important;
  margin-top: 50px !important;
  background-color: white !important;
}

span.features-header {
  font-size: 18px !important;
  font-weight: bold !important;
  display: block !important;
  border-bottom: 1px solid #d2d2d2 !important;
  color: #4a4a4a !important;
  margin-bottom: 50px !important;
}

.product__recertification-protocol .features-side{
margin-left:50px;

}