#GroupTest {
    display: none !important;
}

.navigation {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.gilNewAccountMessage {
    background-color: #EFEFEF !important;
    border: 2px solid #666 !important;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    font-weight: bold;
    line-height: 24px;
    text-align: left;
}

.mst-search__result-tabs {
    margin-top: 40px;
    margin-bottom: 20px;
}

#giftcardaccount-placer {
    display: none !important;
}

/**/
.page.messages {
    width: 100% !important;
}

.search .block {
    display: none !important;
}

.price-container .price-label {
    /*display: none !important;*/
}

.fotorama__caption {
    display: none !important
}

.modal-popup.confirm._show .modal-footer {
    display: block !important;
}

.suggested {
    line-height: 25px !important; 
}



@media only screen and (min-width: 736px) and (max-width: 970px) {


/****resetcss*****/
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i|Roboto:400,500');
@font-face {
    font-family: 'Downtempo';
    src: url('../fonts/Downtempo.eot')
    src: url('../fonts/Downtempo.eot') format('embedded-opentype'),
         url('../fonts/Downtempo.woff2') format('woff2'),
         url('../fonts/Downtempo.woff') format('woff'),
         url('../fonts/Downtempo.ttf') format('truetype'),
         url('../fonts/Downtempo.svg#Downtempo') format('svg');
    vertical-align: middle;
    line-height: 1;
}
body{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* font-family: 'Downtempo'; */
    font-family:'Roboto', sans-serif;
}
p{
    font-family: 'Roboto', sans-serif;
    color: #58585B;
}
h1, h3, h4, h5, h6{
    color: #58585B;
}
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
a, button{
    transition: 0.3s all ease-out;
}
a:hover, a:focus{
    text-decoration: none;
    outline: none;
}

.breadcrumbs .items {
    visibility: hidden !important;
}

.product.info .product.data.items > .item.title:first-child {
    padding-left: 20px !important;
}


.categorypath-service-and-support-oem-solution .gil1colblue {
    height: 550px !important;
    margin-bottom: 20px !important;
}

.categorypath-service-and-support-oem-solution .gil1colblue div div {
    width: 100%;
    float: none !important;
}

.cart.table-wrapper .items {
    min-width: 90% !important;
    max-width: 92% !important;
}

.checkout .action.primary {
  background-color: #017549;
  color: #fff;
  font-family: 'GothamNarrowMedium';
  min-width: 264px;
  height: 46px;
  max-width: 264px;
  text-transform: uppercase;
  font-weight: normal;
  border-radius: 0;
  border: 0;
  font-size: 24px;
}

#gilsonSelectorMain #selTabBar .tablinks {
    width: 130px !important;
}

#gilsonSelectorMain {
    width: 100% !important;
}

#gilsonSelectorMain h3 {
    background-position: 40px !important;
}

  .catalog-product-view .qty select.qty,
.qty select.qty {
  width: 79px;
  height: 45px;
  background: url(../images/select_arrow.png) no-repeat 44px 16px #ffffff;
  border: 2px solid #e5e5e5;
  font-family: 'GothamNarrowMedium';
  padding: 2px 15px 2px 20px;
  font-size: 16px;
}
.cart.actions button.action {
  color: #fff;
  font-size: 18px !important;
  font-family: 'GothamNarrowMedium';
  text-transform: uppercase;
  min-width: 264px;
  height: 46px;
  width: auto !important;
}
.product-item.actions button.action {
  width: auto !important;
}
.authorization-link a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px !important;
  color: #fff !important;
  font-family: 'Gotham Narrow';
  text-decoration: none;
  margin-top: 0px !important;
  line-height: 22px !important;
}
button:focus{
    outline:none;
}
.container{
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

/* ******* */
/* Style Overrides */

/* Header */
#gdprBanner {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #00254d;
    padding: 20px;
    color: white;
    z-index: 300;
}

.slect-option-country {
    cursor: pointer;
}


#language-switcher {
    display: none !important;
}
#switcher-language {
    display: none !important;
}


.u-telarea {
    font-weight: bold !important;
}
.block-search input {
    padding-left: 15px !important;
}

a.my-account-customer {
  font-size: 0 !important;
  height: 20px;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
}
.wishlist a {
  font-size: 0 !important;
  height: 20px;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
}
a.showcart {
  font-size: 0 !important;
  height: 20px;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
}

a.my-account-customer {
    background-image: url("../images/icon_acct_def.png") !important;
}

.wishlist a {
    background-image: url("../images/icon_fav_def.png") !important;
}

a.showcart {
    background-image: url("../images/icon_cart_def.png") !important;
}

.u-slect-option {
    background-image: url("../images/icon_globe_def.png") !important;
}

.u-telarea {
    background-image: url("../images/icon_phone_def.png") !important;
}   

a.compare {
    background-image: url("../images/icon_compare_def.png") !important;
    font-size: 0px !important;
    height: 20px;
    display: block !important;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 20px;
}

#subNavigation a:hover {
    text-decoration: underline;
}


/* Footer */

.page-footer h3 a {
    color: white !important;
}
.page-footer h3 a:hover {
    color: white !important;
}

.sub-footer {
    background-color: #fff !important;
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0px;
    padding: 15px;
}

.sub-footer a {
    color: #666 !important;
}

/* Flyout Menu */
.menu > ul > li:hover {
    background-color: rgba(0,0,0,0) !important;
}

.menu > ul > li:hover > a {
   color: #006192 !important;
}

.menu > ul > li:hover > ul > a {
   color: #fff !important;
}

.menu > ul > li > ul > li {
    width: 20% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
}

.menu > ul > li > ul > li > ul > li a {
    font-family: 'GothamNarrowLight' !important;
}

.menu > ul > li.menu-dropdown-icon {
    background-position: 88% 50% !important;
}

#orangeBlock {
    width: 183px;
    height: 10px;
    position: absolute;
    color: orange;
    top: 0px;
    z-index: 2000;
    background-color: orange;
    left: 0px;
}

/* Product Pages */

a.action.towishlist {
   /* background-image: url(); */
}

.stock {
    display: none !important;
}

.catalog-product-view .product.info.detailed {
    max-width: 100% !important;
    padding: 0px !important;
}

.catalog-product-view h1.page-title {
    text-transform: none !important;
    font-family: 'Gotham Narrow Book' !important;
}

.gilHomeGreyTitle {
    width: 95% !important;
    padding-left: 20px !important;
}

.product.data.items.custom-tab {
    max-width: 95% !important;
    margin: 0 auto !important;
}

.c-custome-cart-product-outer {
    margin-top: 100px !important;
}

.catalog-product-view .featured-pro table th {
    background: #6aa0bf !important;
    color: #fff !important;
    border-color: #ededed !important;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal !important;
    font-size: 17px !important;
    border: 1px solid #ededed !important;
}

.catalog-product-view .featured-pro table td {
  
    color: #666 !important;
    font-family: 'Gotham Narrow Book' !important;
    font-weight: normal !important;
    font-size: 14px !important;
    border: 1px solid #ededed !important;
}


.featured-pro .featured .product-item-info .cap-product-image-photo {
    position: static;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    display: inline-block;
}

.review-add span {
    font-size: 16px !important;
    color: #58585B !important;
    text-transform: capitalize !important;
    font-family: 'Gotham' !important;
    font-weight: bold;
}

.review-field-ratings .label {
    padding-bottom: 10px !important;
}

.block.review-add {
    display: block !important;
    width: 1150px;
    margin-right: auto;
    margin-left: auto;
}

.block.review-list-outer {
    margin-bottom: 60px !important;
}

.lv-hidden {
    display: none;
}

/* Layered Navigation and Search */
#layered-filter-block {
    background: #f7f9fa !important;
    padding: 15px !important;
    border: 1px solid #e7e5e5 !important;
    color: #666;
}

.filter-current-subtitle {
    border-bottom: 1px solid #e7e5e5 !important;
}

.filter-current .item {
    padding-left: 0px !important;
}

.pages {
    float: right !important;
}

.gilson-connect-link-tablet-mobile {
    display: none !important;
}

.subNavWrap {
    left: 0px !important;
    top: 180px !important;
}

.header.links.col-md-4.col-sm-4.text-right {
    width: 60% !important;
}

.logo div {
    width: 100% !important;
    height: 60px !important;
}

.logo {
    border: 0px solid white !important;
}

.logo div img {
    padding-left: 10px;
    padding-right: 10px;
}


.pages .item {
    margin: 0px 0px 0px -1px !important;
    padding: 4px 8px 4px 8px !important;
    border: 1px solid lightgray !important;
    font-size: 15px !important;
    color: #006192;
}

.pages .action {
    box-shadow: none !important;
    border: none !important;
    background: #fff !important;
}

.pages .item.current {
    background: #006192 !important;
}

.pages strong.page {
    background: #006192 !important;
    color: white !important;
    font-size: 15px !important;
}

.pages .action.previous {
    margin-right: 0px;
}

.pages .action.next {
    margin-left: 0px;
}

.pages .action.previous:before {
    content: '<<' !important;
    color: #006192 !important;
    font-size: 9px !important;
}

.pages .action.next:before {
    content: '>>' !important;
    color: #006192 !important;
    font-size: 9px !important;
}

.list .product-item {
    border-bottom: 1px solid lightgray !important;
    padding-bottom: 20px !important;
    margin-bottom: 50px !important;
    padding-left: 0px !important;
    margin-left: 20px !important;
    width: 77% !important;
}

.categorypath-contact iframe {
    width: 90% !important;
}

.gilcircle span {
    width: 16px;
    height: 16px;
    background-color: #00254d;
    border-radius: 50%;
    display: inline-block;
    color: #fff !important;
    font-size: 10px;
    text-align: center;
    line-height: 15px;
    vertical-align: top;
}

a.action.towishlist {
    background-image: url("../images/icon_fav_high.png") !important;
}

.filter-value {
    padding-left: 5px !important;
}


.filter-options-title {
    font-weight: 100 !important;
    word-break: break-word !important;
}  

.filter-options-title:after {
    content: '' !important;
}

#narrow-by-list .item a {
    color: #006192 !important;
}
#narrow-by-list .item a span {
    color: #006192 !important;
}
#narrow-by-list .item a .count {
    color: #757575 !important;
}

.filter-content .swatch-option.text {
    line-height: 10px !important;
}

.toolbar-products {
    background: #f7f9fa;
    padding: 10px;
}

.gilsearchheader {
    border-bottom: 1px solid #e7e5e5 !important;
    position: absolute;
    top: -30px;
    width: 100%;
    height: 40px;
    color: #666666;
    padding-top: 10px;
}

.toolbar-products .toolbar-amount {
    display: none;
}

.toolbar-products .limiter {
    visibility: hidden;
}

.gilsearchheader .limiter-text {
    float: left;
}

.gilsearchheader .control {
    float: left;
}


.product-item-details .product-item-name .product-item-link {
    font-weight: normal !important;
    font-size: 21px !important;
    color: #666;
    font-family: 'GothamNarrowBold' !important;
}

.product-item-details p {
    line-height: 19px !important;
}

.product-items .product-image-container {
    width: 120px !important;
}

#gilTotalRecords {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
}

#gilTotalLimiter {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
}

#page-title-heading {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 40px !important;
}

.gilsearchprice {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;

}

.gilsearchprice p {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.gilsearchprice .price-box .price {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice .price-box .price {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

#sorter {
    box-shadow: none !important;
    background-color: white;
}

.sorter-label {
    font-family: 'Gotham Narrow Book' !important;
    font-weight: bold !important;
}

#modes-label {
    position: relative !important;
    left: -120px !important;
    font-family: 'Gotham Narrow Book' !important;
    font-weight: bold !important;
    top: 7px !important;
}

.sidebar-additional {
    display: none !important;
}

.actions-secondary a span {
    width: 200px !important;
    height: 20px !important;
    position: relative !important;
    font-size: 13px !important;
}

.actions-secondary a {
    width: 200px !important;
    height: 20px !important;
    margin-top: 13px !important;
}

.actions-secondary {
    display: block !important;
    padding-left: 20px !important;
}

.mode-list {
    box-shadow: none !important;
    background: none !important;
    border: none !important;
}

.mode-grid {
    box-shadow: none !important;
    background: none !important;
    border: none !important;
}

.product-item .price-box {
    margin: 0px !important;
}

.product-item-actions .tocart {
    border: 0px;
    font-size: 17px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    width: 195px !important;
    background: #017549;
    margin-right: 2%;
    height: 35px;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
    margin-top: 10px;
}


.grid .product-item-actions .tocart {
    border: 0px;
    font-size: 17px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    width: 200px !important;
    background: #017549;
    margin-right: 2%;
    height: 35px;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
    margin-top: 10px;
}



.product-item-actions .action.primary:hover {
    border: none !important;
}

.product-item-actions .tocart span:before {
    content: "";
    background: url("../images/cart.png") no-repeat 0 0;
    width: 20px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 18px;
    z-index: 3;
}

.grid .product-items .product-image-container {
    width: 120px !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: list-item;
}

.grid .product-item-actions .tocart span:before {
    content: "";
    background: url("../images/cart.png") no-repeat 0 0;
    width: 20px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 22px;
    z-index: 3;
}

.sidebar-main {
    margin-top: 40px !important;
}

.toolbar-products{
    margin-top: 40px !important;
    background-color: #EEE;
}

.toolbar-products .modes {
    float: right !important;
}

.toolbar-products .sorter {
    float: left !important;
}


/* WCMS */
.lv-banner-text span {
    margin-left: 0px !important; 
    top: 25% !important;
}

.lv-banner-text span span span {
    font-size: 25px !important;
}

#gilsonSelectorMain .findSystem {
    width: 130px !important;
    padding-left: 15px !important;
}

#gilsonSelectorMain .startOver {
    width: 100px !important;
    padding-left: 28px !important;
    background-image: none !important;
    margin-right: 0px !important;
}

#Pipettes label {
    margin-right: 20px !important;
}
.catalog-category-view #slider1_container {
/*  height: 387.5px !important; */
}

.catalog-category-view #slider1_container div:first-child {
/*  height: 387.5px !important; */
}

#slider1_container .jssorb031 .i {
    height: 16px !important;
}




.jssorb031 {position:absolute;}
.jssorb031 .i {border: 1px solid grey;border-radius: 50%; background-color: white;
    position:absolute;cursor:pointer; height: 16px !important; fill:#000;fill-opacity:0.5;stroke:#fff;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.3;}
.jssorb031 .i:hover {fill:#fff;fill-opacity:.7;stroke:#000;stroke-opacity:.5;}
.jssorb031 .i.iav {fill:#fff;stroke:#000;fill-opacity:1; background-color: grey;}
.jssorb031 .i.idn {opacity:.3;}


.gil1colwhite {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
    background: #fff;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.gil1colwhite h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colwhite h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colwhite p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gil1colgrey {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
    background: #f7f9fa;
    padding-top: 20px;
    padding-bottom: 20px;
}

.gil1colgrey h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgrey h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgrey p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.jssorb031 {
    display:none;
}

.gil1colgreySelector {
    width: 100%;
    margin-top: 230px;
    margin-bottom: 120px;
    background: #f7f9fa;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}

.gil1colgreySelector h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgreySelector h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgreySelector p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gbri {
    position: relative;
}
.gbri img {
    position: absolute !important;
    max-width: 200% !important;
    width: 200% !important;
    right: -115% !important;
    top: 80px !important;
}

.gble {
    position: relative;
}
.gble img {
    position: absolute !important;
    max-width: 200% !important;
    width: 200% !important;
    right: -115% !important;
    top: 80px !important;
}



.gilcenterer {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.gil1colblue {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 120px;
    background: #00254d;
    padding-top: 20px;
    padding-bottom: 20px;

}

.gil1colblue h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #fff;
}

.gil1colblue h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #fff;
    width: 100% !important;
}

.gil1colblue p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}


.gilcoregrey2col {
    width: 100%;
    margin-top: 52px;
    margin-bottom: 52px;
    background: #f7f9fa;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.gilcoregrey2col div:first-child {
    width: 45%;
    margin-right: 5%;
    float: left;
}

.gilcoregrey2col div:nth-child(2) {
    width: 45%;
    margin-left: 5%;
    float: right;
}

.gilcoregrey2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
    margin-top: 0px;
}

.gilcoregrey2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gilcoregrey2col li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
}


.gilcorewhite2col li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.gil1colwhite li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.gil1colwhite li a {
    color: #666;
}

.gilcoregrey2col li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gilcorewhite2col li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gil1colwhite li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gilcorewhite2col {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
    background: #fff;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.gilcorewhite2col div:first-child {
    width: 45%;
    margin-right: 5%;
    float: left;
}

.gilcorewhite2col div:nth-child(2) {
    width: 45%;
    margin-left: 5%;
    float: right;
}

.gilcorewhite2col .wistia_responsive_padding div:nth-child(2) {
    width: 45%;
    margin-left: 0px;
    float: right;
}

.gilcoregrey2col .wistia_responsive_padding div:nth-child(2) {
    width: 45%;
    margin-left: 0px;
    float: right;
}

.gilcorewhite2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gilcorewhite2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}


.gilcoreblue2col {
    width: 100%;
    margin-top: 120px;
    margin-bottom: 120px;
    background: #00254d;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.gilcoreblue2col div:first-child {
    width: 45%;
    margin-right: 5%;
    float: left;
}

.gilcoreblue2col div:nth-child(2) {
    width: 45%;
    margin-left: 5%;
    float: right;
}

.gilcoreblue2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #fff;
}

.gilcoreblue2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.gilcorewhite3col {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
    background: #fff;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.gilcorewhite3col div {
    width: 30%;
    float: left;
}

.gilcorewhite3col div:first-child {
    width: 30%;
    margin-right: 5%;
    float: left;
}

.gilcorewhite3col div:nth-child(3) {
    width: 30%;
    margin-left: 5%;
    float: right;
}

.gilcorewhite3col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gilcorewhite3col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gil-blue-button {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    line-height: 90px;
    padding: 10px 30px 10px 30px;
}

.gil-white-button {
    background-color: #fff;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #00254d !important;
    border-radius: 0;
    border: none;
    line-height: 30px;
    padding: 10px 30px 10px 30px;
}

.gil-white-button2 {
    background-color: #fff;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: rgba(0,91,148,1.0) !important;
    border-radius: 0;
    border: none;
    line-height: 30px;
    padding: 10px 30px 10px 30px;
}


#request-quote-button {
    background-color: #00254d;
    font-size: 18px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 50px;
    color: #fff;
    border-radius: 0;
    border: none;
    line-height: 30px;
    padding: 10px 30px 10px 30px;
}

.lv-banner-link img {
    width: 100% !important;
}

.barYellow {
    border-bottom: 10px solid #f7a701;
}
.barPurple {
    border-bottom: 10px solid purple;
}
.barGreen {
    border-bottom: 10px solid green;
}


.gilcoreevents {
    width: 100%;
    margin-top: 30px;
    background: #f7f9fa;
    width: 95%;  
    margin-left: auto;
    margin-right: auto;
}

.gilcoreevents div {
    width: 30%;
    float: left;
    background-color: white;
    padding: 20px;
}

.gilcoreevents div:first-child {
    margin-right: 5%
}
.gilcoreevents div:nth-child(3) {
    margin-left: 5%
}

.gilcoreevents h3 {
    font-family: 'GothamNarrowLight';
    font-size: 20px;
    line-height: 25px;
}

.gilcoreevents p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
    margin-top: 30px;
}

.gilcoreimages {
    width: 100%;
}

.gilcoreimages div {
    width: 33.33%;
    float: left;
    padding: 0px;
}

.gilcoreservice {
    width: 100%;
    margin-top: -25px;
    background: #00254d;
    width: 95%;  
    margin-left: auto;
    margin-right: auto;
}

.gilcoreservice div {
    width: 30%;
    float: left;
    padding: 20px;
    text-align: center;
}

.gilcoreservice div:first-child {
    margin-right: 5%
}
.gilcoreservice div:nth-child(3) {
    margin-left: 5%
}

.gilcoreservice img {
    width: 200px;
    text-align: center;
    opacity: 0.7;
}

.gilcoreservice h3 {
    font-family: 'GothamNarrowLight';
    font-size: 20px;
    line-height: 25px;
    text-align: center;
}

.gilcoreservice p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.gilclearer {
    clear:both;
    visibility: hidden;
}

.homeBlueContent {
    display: flex !important;
	width: 100% !important;
	height: 100% !important; 
	margin-top: 40px;
}

#subNavigation {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    pointer-events: auto;
}


#subNavigation div {
    float: right;
    margin-right: 15px;
}

#subNavigation div a {
    color: #666;
    pointer-events: auto;
}

.lrgWhileCircle {
    border-radius: 50%;
    background-color: white;
    width: 150px !important;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
}


.fotorama__img {
    cursor: pointer !important;
}


/* Additional Commerce Styles */

#forgetItem {
    padding-left: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.checkout-payment-method .checkout-billing-address {
    padding: 10px;
}

#block-discount-heading {
    /* display:none !important; */
    margin-left: -20px;

}

.payment-option._collapsible.opc-payment-additional.discount-code {
    margin-top: 20px;
    margin-bottom: 20px;
}

#discount-form .action.action-apply {
    margin-right: 0px !important;
}

#checkout-payment-method-load .step-title {
    font-size: 28px !important;
}

#empty_cart_button {
    color: #044f7a !important;
}

.payment-group {
    position: relative !important;
}
.payment-group .payment-method-title {
    /*position: absolute !important;
    top: 50px;*/
}


.block-minicart .block-content > .actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

.block-minicart .block-content > .actions > .primary {
    margin: 25px 10px -10px;
}

.block-minicart .block-content > .actions span {
    color: #00254d;
    font-weight: bold;
    text-decoration: underline;
}


#minicart-content-wrapper a {
    font-family: 'Gotham Narrow Book';
}

#mini-cart .action.edit {
    display: none;
}

#mini-cart .update-cart-item {
    display: block !important;
    background-color: #00254d;
    float: right;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 32px;
    color: #fff !important;
    border-radius: 0;
    border: none;
}

#mini-cart .update-cart-item span {
    color: white !important;
}

.minicart-wrapper .product .actions {
    /*width: 100%;*/
}

.cart-bot-info h6 {
    font-weight: bold !important;
}

.cart-bottomsec .form-control::placeholder {
    color: #AFAFAF !important;
    font-weight: 100 !important;
    font-family: 'Gotham Narrow' !important;
}
.cart-bottomsec #coupon_code::placeholder {
    color: #AFAFAF !important;
    font-weight: 100 !important;
    font-family: 'Gotham Narrow' !important;
}
.checkout-cart-index .product-item-details .product-item-name {
    font-size: 16px !important;
}



/* Family Pages */
.catalog-product-view .actions button.action.tocart span:before {
    z-index: 2 !important;
}


.product-add-form .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}




.logged-price-text {
    margin-left: 25px !important;
}

.modal-content {
    border: 0px white solid !important;
    background: none !important;
    -webkit-box-shadow: none !important;
    border-bottom: 0px solid white !important;
    outline-color: white !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.modal-footer {
    border-top: 0px solid white !important;
}

.modal-header {
    border-bottom: 0px solid white !important;
}


/* Commerce */
.block-customer-login .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.form .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.newsletter .label {
    
}

.cart-body {
    font-family: 'Gotham Narrow Book';
    font-size: 13px;
    color: #666;
}

.cart-header {
    font-family: 'GothamNarrowLight';
    font-size: 45px; 
    color: #4b4f51;
}

.page-main {
    margin-top: 30px;
}

.page-title {
    font-family: 'GothamNarrowLight';
    font-size: 45px; 
    color: #4b4f51;
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast: none) {
    .page-main {
        overflow: auto !important;
    }
}

button.action {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

a.action.create.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

button.action.login.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

button.action.continue.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}


.page-layout-checkout .logo {
    top: -60px !important;
}

.opc-progress-bar-item > span:after {
    line-height: 22px !important;
}


button.action.submit.primary.button {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

/*
button.action.primary.checkout {
    line-height: 10px;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}
*/

/*
.payment-methods button.action.primary.checkout {
    line-height: 10px !important;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

*/

.payment-method .radio {
    float: left;
}

.payment-method span {
    clear:both;
}

.payment-method-title .label {
    font-size: 24px !important;
}

button.action.primary.checkout {
    background-color: #017549;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;
}

.opc-progress-bar {
    display: none;
}

.totals.shipping.excl .label {
    display: none;
}

.checkout-agreement span {
    color: #666;
}

#opc-sidebar th {
    padding-left: 5px !important;
}

#block-collapsible-nav .nav.item {
    background-color: #FFFFFF !important;
    color: #00254d !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.block-collapsible-nav .item.current a {
    background-color: #00254d;
    border-color: #00254d;
}

.box.box-newsletter {
    display: none !important;
}

.customer-account-edit #terms_and_conditions_box {
    display: none !important;
}

.customer-account-edit input[type='checkbox'] {
    float: left;
    margin: 0px !important;
}

.customer-account-edit .field label {
    /*width: 160px !important; */
    margin-left: 10px;
}

.customer-account-edit .field.email.required {
    margin-bottom: 40px;
}

.customer-account-edit #form-validate .field {
    float: none !important;
    width: 600px !important;
}

.customer-account-edit .label {
    text-align: left !important;
}

#prefix {
    width: 160px;
}


#my-orders-table tr th {
    background-color: #00254d;
    color: white !important;
}

#my-orders-table .action.view span:after {
    border-left: 0px white solid !important;
    height: 0px !important;
    margin: 0px !important;
}

#my-orders-table .price {
    font-size: 15px !important;
}

#my-orders-table .col.name .product-item-name {
    font-size: 15px !important;
}


#my-orders-table .col.name {
    padding-left: 5px !important;
}

.actions-toolbar.order-actions-toolbar {
    margin-top: 35px;
    margin-bottom: 35px;
}

#my-orders-table tfoot tr th {
    color: black !important;
}

.sales-order-view .action.order {
    background-color: #017549;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

#my-orders-table .action.order {
    background-color: #017549;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;
    margin-right: 10px;
    margin-left: 10px;
}

.order-date {
    margin-top: 40px !important;
}

#my-orders-table .action.view {
    background-color: #a6a6a6;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 10px 10px 30px !important;
    margin-right: 10px;
    margin-left: 10px;
}

#block-collapsible-nav .item .delimiter {
    display: none !important;

}

#block-collapsible-nav .content {
    padding: 0px !important;
    
}

#block-collapsible-nav {
     margin-top: -15px !important;
    margin-right: 10px !important;
    padding: 0px !important;
    
}

#block-collapsible-nav .nav.item.current {
    background-color: #00254d !important;
    color: white !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

#block-collapsible-nav .nav.item.current strong {
    border: 0px solid white !important;
    background-color: #00254d !important;
    color: white !important;
    border-color: white !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


.shipping-information .action.edit {
    margin-top: -10px !important;
}

.checkout-agreement.required {
    margin-top: 20px !important;
}

.checkout-agreement span a {
    color: #00254d !important;
    text-decoration: underline;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #00254d !important;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #00254d !important;
}

.table-checkout-shipping-method {
    width: 100%;
}

.product-item-details .product.options {
    display: none !important;
}

.opc-block-summary {
    background-color: #FFFFFF;
    border: 5px solid #EFEFEF;
}

#checkout .product-item-name-block .details-qty .label {
    padding-left: 0px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
#checkout .product-item-name-block .details-qty .label span {
    padding-left: 0px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

.table-checkout-shipping-method th {
    border-bottom: 0px;
    padding-bottom: 9px;
    padding-top: 9px;
    background: #006192 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-align: left;
}

.gilShipTitle h3 {
    color: white !important;
    margin: 0px !important;
}

#checkout-step-shipping .field.addresses {
    background-color: #EFEFEF !important;
    margin-bottom: 20px !important;
}

.gilShipTitle {
    border-bottom: 0px;
    padding-bottom: 9px;
    padding-top: 9px;
    padding-left: 9px;
    background: #006192 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-align: left;
}

#shipping-method-buttons-container .button.action.continue.primary {
    background-color: #017549 !important;
}



#checkoutSteps .step-title {
    font-family: 'GothamNarrowLight' !important;
    font-size: 45px;
    color: #4b4f51 !important;
}

.opc-block-summary {
    margin-top: -90px !important;
}

.opc-block-summary .title {
    font-family: 'GothamNarrowLight' !important;
    font-size: 45px !important;
    color: #4b4f51 !important;
}


.opc-block-summary .content.minicart-items {
    display: block !important;
}

.opc-block-summary .items-in-cart > .title:after {
    display: none !important;
}

.payment-method label span span {
    margin-left: -10px;
}

.field.cvv.required label span span {
    margin-left: -516px !important;
}

.action.action-register.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

.mark {
    background-color: #f5f5f5 !important;
}

.grand.totals .mark {
    background-color: rgba(255,255,255,0) !important;
}

.c-right-action {
    display: none;
}

.action.action-login.secondary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

#terms_and_conditions_box label {
    display: none;
}

.cart-bot-info {
    padding: 40px !important;
}

.block.crosssell {
    display: none;
}

.cart-bottom-inner {
    margin-top: 60px !important;
}

#terms_and_conditions_box .admin__field-control label {
    display: block;
    position: absolute;
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
	font-weight: 400 !important; 
    line-height: 14px !important;
    margin-left: 20px !important;
    margin-top: -13px !important;
}

#cpoptinfinal_box .admin__field-control label {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
	font-weight: 400 !important;
	margin-left: 26px !important;
    margin-top: -15px !important;
    display: flow-root;
}

.back-link {
    display: none !important;
}

.table-checkout-shipping-method input {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}

.page.messages {
    position: absolute;
    width: 95%;
    left: auto;
    right: auto;
    top: 245px;
}

#minicart-content-wrapper .label {
    color: #666 !important;
}

.minicart-items-wrapper .label {
    color: #666 !important;
}

.minicart-items-wrapper span {
    color: #666 !important;
}

#minicart-content-wrapper a {
    color: #666 !important;
}


#minicart-content-wrapper {
    font-size: 13px !important;
}

#minicart-content-wrapper .action.primary.checkout {
    width: 330px !important;
    background-color: #017549;
    border: none;
}

#mini-cart .product-item-name {
    text-align: left !important;
    font-size: 14px !important;
}

#minicart-content-wrapper .items-total {
    margin-top: 5px;
}

#minicart-content-wrapper .details-qty {
    width: 70%;
}

.loader {
    display: none !important;
}

.counter {
    background: none !important;
}

.action.remind {
    margin-top: 10px !important;
}

.login-container label {
    margin-left: -9px !important;
}

.account-create label {
    /*margin-left: -9px !important;
    margin-top: 10px !important;
    margin-bottom: 7px !important;
    line-height: 40px !important;*/
}

.checkout-cart-index #form-validate .field {
    width: 200px !important;
}

.form-address-edit .field {
    width: 300px !important;
}

.form-address-edit input[type='checkbox'] {
    margin: 1px !important; 
    float: left !important;
}

.form-address-edit label {
    font-size: 14px;
    color: #666;
}

#form-validate .field {
    width: 600px;    
}

.action.save.primary {

    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;


}

.account-create #terms_and_conditions_box .admin__field-control {
    margin-left: 9px !important;
}

.account-create .input-text {
    margin-left: 9px !important;
}

.account-create #terms_and_conditions_box .admin__field-control label {
    margin-top: -27px !important;
}

.admin__field.field.required {
    margin-left: -9px !important;
    margin-top: 10px !important;
    margin-bottom: 7px !important;
    line-height: 40px !important;
}
/*
.payment-method span {
    position: absolute;
    margin-left: 10px;
    margin-top: -14px;
}
*/

#purchaseorder-form label {
    /*margin-left: -10px;*/
}

#po_number {
    width: 50% !important;
}

/* WCMS */
.gilsonCMS h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gilsonCMS p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.gilsonCMS li {
    list-style-type: disc !important;
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.gilsonCMS ul {
    margin-left: 16px;
}

/* News */
.mp-footer {
    display: none;
}

.mp-sidebar {
    display: none;
}

.mp-blog-rss {
    display: none;
}

#mpblog-list-container .limiter {
    display: none !important;
}

.post-list-content {
    background-color: white !important;
    width: 100% !important; 
    padding: 0px !important;
}

.post-post_content {
    padding: 0px !important;
}

#sharing {
    background-color: white !important;
}

#mpblog-list-container .col-xs-12 {
    padding: 0px !important;
}

.post-post_content p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.post-short-description p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.mp-read-more {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    line-height: 90px;
    padding: 10px 30px 10px 30px;
}

.gilcoreblue2col p {
    margin-bottom: 40px !important;
}


.gilprodrouter h3 a {
    color: #666 !important;
}

.gilprodrouter a:hover {
    text-decoration: underline !important;
}



/*OTHER*/
#switcher-currency {
    margin-top: 10px !important;
}

.totals.charge {
    display: none !important;
}


/* My Accounts */

.form-address-edit label {
    color: black !important;
}

.totals.discount .mark .title {
    font-size: 14px !important;
    font-weight: bold !important;
}

.totals.discount .mark .discount.coupon {
    font-family: 'GothamNarrowLight';
}


/* Additional Commerce */
.page-title-wrapper .print {
    display: none;
}
.checkout-success .actions-toolbar {
    margin-top: 50px;
}

.checkout-success #shopMore {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    
    height: 38px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px; 
}

.checkout-success #shopMore span {
    background: url('../images/icon_back.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 18px;
}


.checkout-success #viewAccount {
    background-color: #666;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    
    text-align: center;
    height: 38px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

.checkout-success #viewAccount span {
    background: url('../images/icon_acct_def.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 18px;
}

/* product compare */

#product-comparison {
    border-right: 0px solid white !important;
}
#product-comparison thead {
    border-right: 0px solid white !important;
}
#product-comparison tbody {
    border-right: 0px solid white !important;
}

#product-comparison tr {
    border-right: 0px solid white !important;
}
#product-comparison td {
    border-right: 0px solid white !important;
}


#product-comparison .cell.product.info {
    width: 100% !important;
    background-color: white !important;
}

/* wishlist */
.wishlist .product-item-name a {
    font-size: 14px !important;
}


.wishlist tr {
    height: 180px;
    border: 1px solid #EFEFEF;
}

.wishlist .action.tocart.primary {
    margin: 0px !important;
}

.wishlist .product-items {
    margin-top: -10px !important;
    margin-bottom: 30px !important;
}

.wishlist .actions-primary {
    margin-top: 2px !important;
}

.wishlist .price-box.price-final_price {
    margin-top: -7px !important;
}

.wishlist .price {
    font-size: 16px !important;
}

.wishlist .btn-remove.action.delete {
    font-size: 14px !important;
    padding-left: 54px !important;
    padding-top: 15px !important;
}

#wishlist-view-form .action.share {
    display: none !important;
}

#wishlist-view-form .primary {
    float: right;
}

.wishlist td {
   /* border: 1px solid #EFEFEF; */
}

/* Resource Center */

.block-static-block h2 {
    font-family: 'GothamNarrowLight';
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 50px;
    color: #4b4f51;
}

.block-static-block .mp-post-title {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 30px;
    color: #4b4f51;
}


.block-static-block h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}



.block-static-block h4 {
    margin-top: 20px;
    font-family: 'GothamNarrowLight';
    font-size: 30px;
    line-height: 34px;
    color: #4b4f51;
}

.block-static-block p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.block-static-block img {
    margin: 0px 25px 25px 25px;
}

#discount-coupon-form .action.cancel.primary {
    margin: 0px;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    line-height: 21px;
    padding: 15px 20px 15px 20px;
}

/* other */
#gilsonServiceForms a {
    color: white;
    text-decoration: underline;
    font-size: 11px;
    line-height: 14px;
}

#gilsonServiceForms {
    color: white
    font-size: 11px;
    line-height: 14px;
}

#contact_gilson_form {
    font-size: 11px;
}


}





@media only screen and (min-width: 970px) {


/****resetcss*****/
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i|Roboto:400,500');
@font-face {
    font-family: 'Downtempo';
    src: url('../fonts/Downtempo.eot')
    src: url('../fonts/Downtempo.eot') format('embedded-opentype'),
         url('../fonts/Downtempo.woff2') format('woff2'),
         url('../fonts/Downtempo.woff') format('woff'),
         url('../fonts/Downtempo.ttf') format('truetype'),
         url('../fonts/Downtempo.svg#Downtempo') format('svg');
    vertical-align: middle;
    line-height: 1;
}
body{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* font-family: 'Downtempo'; */
    font-family:'Roboto', sans-serif;
}
p{
    font-family: 'Roboto', sans-serif;
    color: #58585B;
}
h1, h3, h4, h5, h6{
    color: #58585B;
}
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
a, button{
    transition: 0.3s all ease-out;
}
a:hover, a:focus{
    text-decoration: none;
    outline: none;
}
.checkout .action.primary {
  background-color: #017549;
  color: #fff;
  font-family: 'GothamNarrowMedium';
  min-width: 264px;
  height: 46px;
  max-width: 264px;
  text-transform: uppercase;
  font-weight: normal;
  border-radius: 0;
  border: 0;
  font-size: 24px;
}
  .catalog-product-view .qty select.qty,
.qty select.qty {
  width: 79px;
  height: 45px;
  background: url(../images/select_arrow.png) no-repeat 44px 16px #ffffff;
  border: 2px solid #e5e5e5;
  font-family: 'GothamNarrowMedium';
  padding: 2px 15px 2px 20px;
  font-size: 16px;
}
.cart.actions button.action {
  color: #fff;
  font-size: 18px !important;
  font-family: 'GothamNarrowMedium';
  text-transform: uppercase;
  min-width: 264px;
  height: 46px;
  width: auto !important;
}
.product-item.actions button.action {
  width: auto !important;
}
.authorization-link a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px !important;
  color: #fff !important;
  font-family: 'Gotham Narrow';
  text-decoration: none;
  margin-top: 0px !important;
  line-height: 22px !important;
}
button:focus{
    outline:none;
}
.container{
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

/* ******* */
/* Style Overrides */

/* Header */
#gdprBanner {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #00254d;
    padding: 20px;
    color: white;
    z-index: 300;
}

.slect-option-country {
    cursor: pointer;
}


#language-switcher {
    display: none !important;
}
#switcher-language {
    display: none !important;
}


.u-telarea {
    font-weight: bold !important;
}
.block-search input {
    padding-left: 15px !important;
}

a.my-account-customer {
  font-size: 0 !important;
  height: 20px;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
}
.wishlist a {
  font-size: 0 !important;
  height: 20px;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
}
a.showcart {
  font-size: 0 !important;
  height: 20px;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
}

a.my-account-customer {
    background-image: url("../images/icon_acct_def.png") !important;
}

.wishlist a {
    background-image: url("../images/icon_fav_def.png") !important;
}

a.showcart {
    background-image: url("../images/icon_cart_def.png") !important;
}

.u-slect-option {
    background-image: url("../images/icon_globe_def.png") !important;
}

.u-telarea {
    background-image: url("../images/icon_phone_def.png") !important;
}   

a.compare {
    background-image: url("../images/icon_compare_def.png") !important;
    font-size: 0px !important;
    height: 20px;
    display: block !important;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 20px;
}

#subNavigation a:hover {
    text-decoration: underline;
}


/* Footer */

.page-footer h3 a {
    color: white !important;
}
.page-footer h3 a:hover {
    color: white !important;
}

.sub-footer {
    background-color: #fff !important;
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0px;
    padding: 15px;
}

.sub-footer a {
    color: #666 !important;
}

/* Flyout Menu */
.menu > ul > li:hover {
    background-color: rgba(0,0,0,0) !important;
}

.menu > ul > li:hover > a {
   color: #006192 !important;
}

.menu > ul > li:hover > ul > a {
   color: #fff !important;
}

.menu > ul > li > ul > li {
    width: 20% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
}

.menu > ul > li > ul > li > ul > li a {
    font-family: 'GothamNarrowLight' !important;
}

.menu > ul > li.menu-dropdown-icon {
    background-position: 88% 50% !important;
}

#orangeBlock {
    width: 183px;
    height: 10px;
    position: absolute;
    color: orange;
    top: 0px;
    z-index: 2000;
    background-color: orange;
    left: 0px;
}

/* Product Pages */

a.action.towishlist {
   /* background-image: url(); */
}

.stock {
    display: none !important;
}

.catalog-product-view .product.info.detailed {
    max-width: 100% !important;
    padding: 0px !important;
}

.catalog-product-view h1.page-title {
    text-transform: none !important;
    font-family: 'Gotham Narrow Book' !important;
}

.product.data.items.custom-tab {
    max-width: 1170px !important;
    margin: 0 auto !important;
}

.c-custome-cart-product-outer {
    margin-top: 100px !important;
}

.catalog-product-view .featured-pro table th {
    background: #6aa0bf !important;
    color: #fff !important;
    border-color: #ededed !important;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal !important;
    font-size: 17px !important;
    border: 1px solid #ededed !important;
}

.catalog-product-view .featured-pro table td {
  
    color: #666 !important;
    font-family: 'Gotham Narrow Book' !important;
    font-weight: normal !important;
    font-size: 14px !important;
    border: 1px solid #ededed !important;
}


.featured-pro .featured .product-item-info .cap-product-image-photo {
    position: static;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    display: inline-block;
}

.review-add span {
    font-size: 16px !important;
    color: #58585B !important;
    text-transform: capitalize !important;
    font-family: 'Gotham' !important;
    font-weight: bold;
}

.review-field-ratings .label {
    padding-bottom: 10px !important;
}

.block.review-add {
    display: block !important;
    width: 1150px;
    margin-right: auto;
    margin-left: auto;
}

.block.review-list-outer {
    margin-bottom: 60px !important;
}

.lv-hidden {
    display: none;
}

/* Layered Navigation and Search */
#layered-filter-block {
    background: #f7f9fa !important;
    padding: 15px !important;
    border: 1px solid #e7e5e5 !important;
    color: #666;
}

.filter-current-subtitle {
    border-bottom: 1px solid #e7e5e5 !important;
}

.filter-current .item {
    padding-left: 0px !important;
}

.pages {
    float: right !important;
}

.logo:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 50%; /* Half of the original height */
  top: -51px;
  left: 0;
  box-shadow: 0 101px 8px 3px #dfdfdf;
  z-index: -1;
}

.pages .item {
    margin: 0px 0px 0px -1px !important;
    padding: 4px 8px 4px 8px !important;
    border: 1px solid lightgray !important;
    font-size: 15px !important;
    color: #006192;
}

.pages .action {
    box-shadow: none !important;
    border: none !important;
    background: #fff !important;
}

.pages .item.current {
    background: #006192 !important;
}

.pages strong.page {
    background: #006192 !important;
    color: white !important;
    font-size: 15px !important;
}

.pages .action.previous {
    margin-right: 0px;
}

.pages .action.next {
    margin-left: 0px;
}

.pages .action.previous:before {
    content: '<<' !important;
    color: #006192 !important;
    font-size: 9px !important;
}

.pages .action.next:before {
    content: '>>' !important;
    color: #006192 !important;
    font-size: 9px !important;
}

.list .product-item {
    border-bottom: 1px solid lightgray !important;
    padding-bottom: 20px !important;
    margin-bottom: 50px !important;
    padding-left: 0px !important;
    margin-left: 20px !important;
    width: 98% !important;
}

.gilcircle span {
    width: 16px;
    height: 16px;
    background-color: #00254d;
    border-radius: 50%;
    display: inline-block;
    color: #fff !important;
    font-size: 10px;
    text-align: center;
    line-height: 15px;
    vertical-align: top;
}

a.action.towishlist {
    background-image: url("../images/icon_fav_high.png") !important;
}

.filter-value {
    padding-left: 5px !important;
}


.filter-options-title {
    font-weight: 100 !important;
    word-break: break-word !important;
}  

.filter-options-title:after {
    content: '' !important;
}

#narrow-by-list .item a {
    color: #006192 !important;
}
#narrow-by-list .item a span {
    color: #006192 !important;
}
#narrow-by-list .item a .count {
    color: #757575 !important;
}

.filter-content .swatch-option.text {
    line-height: 10px !important;
}

.toolbar-products {
    background: #f7f9fa;
    padding: 10px;
}

.gilsearchheader {
    border-bottom: 1px solid #e7e5e5 !important;
    position: absolute;
    top: -30px;
    width: 100%;
    height: 40px;
    color: #666666;
    padding-top: 10px;
}

.toolbar-products .toolbar-amount {
    display: none;
}

.toolbar-products .limiter {
    visibility: hidden;
}

.gilsearchheader .limiter-text {
    float: left;
}

.gilsearchheader .control {
    float: left;
}


.product-item-details .product-item-name .product-item-link {
    font-weight: normal !important;
    font-size: 21px !important;
    color: #666;
    font-family: 'GothamNarrowBold' !important;
}

.product-item-details p {
    line-height: 19px !important;
}

.product-items .product-image-container {
    width: 120px !important;
}

#gilTotalRecords {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
}

#gilTotalLimiter {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
}

#page-title-heading {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 40px !important;
}

.gilsearchprice {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;

}

.gilsearchprice p {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.gilsearchprice .price-box .price {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice .price-box .price {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

#sorter {
    box-shadow: none !important;
    background-color: white;
}

.sorter-label {
    font-family: 'Gotham Narrow Book' !important;
    font-weight: bold !important;
}

#modes-label {
    position: relative !important;
    left: -120px !important;
    font-family: 'Gotham Narrow Book' !important;
    font-weight: bold !important;
    top: 7px !important;
}

.sidebar-additional {
    display: none !important;
}

.actions-secondary a span {
    width: 200px !important;
    height: 20px !important;
    position: relative !important;
    font-size: 13px !important;
}

.actions-secondary a {
    width: 200px !important;
    height: 20px !important;
    margin-top: 13px !important;
}

.actions-secondary {
    display: block !important;
    padding-left: 20px !important;
}

.mode-list {
    box-shadow: none !important;
    background: none !important;
    border: none !important;
}

.mode-grid {
    box-shadow: none !important;
    background: none !important;
    border: none !important;
}

.product-item .price-box {
    margin: 0px !important;
}

.product-item-actions .tocart {
    border: 0px;
    font-size: 17px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    width: 195px !important;
    background: #017549;
    margin-right: 2%;
    height: 35px;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
    margin-top: 10px;
}


.grid .product-item-actions .tocart {
    border: 0px;
    font-size: 17px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    width: 200px !important;
    background: #017549;
    margin-right: 2%;
    height: 35px;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
    margin-top: 10px;
}



.product-item-actions .action.primary:hover {
    border: none !important;
}

.product-item-actions .tocart span:before {
    content: "";
    background: url("../images/cart.png") no-repeat 0 0;
    width: 20px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 18px;
    z-index: 3;
}

.grid .product-items .product-image-container {
    width: 120px !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: list-item;
}

.grid .product-item-actions .tocart span:before {
    content: "";
    background: url("../images/cart.png") no-repeat 0 0;
    width: 20px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 22px;
    z-index: 3;
}

.sidebar-main {
    margin-top: 40px !important;
}

.toolbar-products{
    margin-top: 40px !important;
    background-color: #EEE;
}

.toolbar-products .modes {
    float: right !important;
}

.toolbar-products .sorter {
    float: left !important;
}


/* WCMS */
.lv-banner-text span {
    margin-left: 0px !important; 
    top: 25% !important;
}



.catalog-category-view #slider1_container {
/*  height: 387.5px !important; */
}

.catalog-category-view #slider1_container div:first-child {
/*  height: 387.5px !important; */
}


#slider1_container .jssorb031 .i {
    height: 16px !important;
}




.jssorb031 {position:absolute;}
.jssorb031 .i {border: 1px solid grey;border-radius: 50%; background-color: white;
    position:absolute;cursor:pointer; height: 16px !important; fill:#000;fill-opacity:0.5;stroke:#fff;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.3;}
.jssorb031 .i:hover {fill:#fff;fill-opacity:.7;stroke:#000;stroke-opacity:.5;}
.jssorb031 .i.iav {fill:#fff;stroke:#000;fill-opacity:1; background-color: grey;}
.jssorb031 .i.idn {opacity:.3;}


.gil1colwhite {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
    background: #fff;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.gil1colwhite h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colwhite h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colwhite p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gil1colgrey {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
    background: #f7f9fa;
    padding-top: 20px;
    padding-bottom: 20px;
}

.gil1colgrey h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgrey h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgrey p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.jssorb031 {
    display:none;
}

.gil1colgreySelector {
    width: 100%;
    /*margin-top: 230px;*/
    margin-bottom: 120px;
    background: #f7f9fa;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}

.gil1colgreySelector h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgreySelector h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgreySelector p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gbri {
    position: relative;
}
.gbri img {
    position: absolute !important;
    max-width: 200% !important;
    width: 200% !important;
    right: -115% !important;
    top: 80px !important;
}

.gble {
    position: relative;
}
.gble img {
    position: absolute !important;
    max-width: 200% !important;
    width: 200% !important;
    right: -115% !important;
    top: 80px !important;
}



.gilcenterer {
    text-align: center;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.gil1colblue {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 120px;
    background: #00254d;
    padding-top: 20px;
    padding-bottom: 20px;
}

.gil1colblue h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #fff;
}

.gil1colblue h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #fff;
}

.gil1colblue p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}


.gilcoregrey2col {
    width: 100%;
    margin-top: 52px;
    margin-bottom: 52px;
    background: #f7f9fa;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.gilcoregrey2col div:first-child {
    width: 45%;
    margin-right: 5%;
    float: left;
}

.gilcoregrey2col div:nth-child(2) {
    width: 45%;
    margin-left: 5%;
    float: right;
}

.gilcoregrey2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
    margin-top: 0px;
}

.gilcoregrey2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gilcoregrey2col li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
}


.gilcorewhite2col li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.gil1colwhite li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 70%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.gil1colwhite li a {
    color: #666;
}

.gilcoregrey2col li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gilcorewhite2col li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gil1colwhite li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gilcorewhite2col {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
    background: #fff;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.gilcorewhite2col div:first-child {
    width: 45%;
    margin-right: 5%;
    float: left;
}

.gilcorewhite2col div:nth-child(2) {
    width: 45%;
    margin-left: 5%;
    float: right;
}

.gilcorewhite2col .wistia_responsive_padding div:nth-child(2) {
    width: 45%;
    margin-left: 0px;
    float: right;
}

.gilcoregrey2col .wistia_responsive_padding div:nth-child(2) {
    width: 45%;
    margin-left: 0px;
    float: right;
}

.gilcorewhite2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gilcorewhite2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}


.gilcoreblue2col {
    width: 100%;
    margin-top: 120px;
    margin-bottom: 120px;
    background: #00254d;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.gilcoreblue2col div:first-child {
    width: 45%;
    margin-right: 5%;
    float: left;
}

.gilcoreblue2col div:nth-child(2) {
    width: 45%;
    margin-left: 5%;
    float: right;
}

.gilcoreblue2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #fff;
}

.gilcoreblue2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.gilcorewhite3col {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 70px;
    background: #fff;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.gilcorewhite3col div {
    width: 30%;
    float: left;
}

.gilcorewhite3col div:first-child {
    width: 30%;
    margin-right: 5%;
    float: left;
}

.gilcorewhite3col div:nth-child(3) {
    width: 30%;
    margin-left: 5%;
    float: right;
}

.gilcorewhite3col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gilcorewhite3col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gil-blue-button {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    line-height: 90px;
    padding: 10px 30px 10px 30px;
}

.gil-white-button {
    background-color: #fff;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #00254d !important;
    border-radius: 0;
    border: none;
    line-height: 30px;
    padding: 10px 30px 10px 30px;
}

.gil-white-button2 {
    background-color: #fff;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: rgba(0,91,148,1.0) !important;
    border-radius: 0;
    border: none;
    line-height: 30px;
    padding: 10px 30px 10px 30px;
}


#request-quote-button {
    background-color: #00254d;
    font-size: 18px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 50px;
    color: #fff;
    border-radius: 0;
    border: none;
    line-height: 30px;
    padding: 10px 30px 10px 30px;
}

.lv-banner-link img {
    width: 100% !important;
}

.barYellow {
    border-bottom: 10px solid #f7a701;
}
.barPurple {
    border-bottom: 10px solid purple;
}
.barGreen {
    border-bottom: 10px solid green;
}


.gilcoreevents {
    width: 100%;
    margin-top: 30px;
    background: #f7f9fa;
    width: 1170px;  
    margin-left: auto;
    margin-right: auto;
}

.gilcoreevents div {
    width: 30%;
    float: left;
    background-color: white;
    padding: 20px;
}

.gilcoreevents div:first-child {
    margin-right: 5%
}
.gilcoreevents div:nth-child(3) {
    margin-left: 5%
}

.gilcoreevents h3 {
    font-family: 'GothamNarrowLight';
    font-size: 20px;
    line-height: 25px;
}

.gilcoreevents p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gilcoreimages {
    width: 100%;
}

.gilcoreimages div {
    width: 33.33%;
    float: left;
    padding: 0px;
}

.gilcoreservice {
    width: 100%;
    margin-top: -25px;
    background: #00254d;
    width: 1170px;  
    margin-left: auto;
    margin-right: auto;
}

.gilcoreservice div {
    width: 30%;
    float: left;
    padding: 20px;
    text-align: center;
}

.gilcoreservice div:first-child {
    margin-right: 5%
}
.gilcoreservice div:nth-child(3) {
    margin-left: 5%
}

.gilcoreservice img {
    width: 200px;
    text-align: center;
    opacity: 0.7;
}

.gilcoreservice h3 {
    font-family: 'GothamNarrowLight';
    font-size: 20px;
    line-height: 25px;
    text-align: center;
}

.gilcoreservice p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.gilclearer {
    clear:both;
    visibility: hidden;
}

.homeBlueContent {
    display: flex !important;
	width: 100% !important;
	height: 100% !important; 
	margin-top: 40px;
}

#subNavigation {
    width: 78%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
    pointer-events: auto;
}


#subNavigation div {
    float: right;
    margin-right: 15px;
}

#subNavigation div a {
    color: #666;
    pointer-events: auto;
}

.lrgWhileCircle {
    border-radius: 50%;
    background-color: white;
    width: 150px !important;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
}


.fotorama__img {
    cursor: pointer !important;
}


/* Additional Commerce Styles */

#forgetItem {
    padding-left: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.checkout-payment-method .checkout-billing-address {
    padding: 10px;
}

#block-discount-heading {
    /* display:none !important; */
    margin-left: -20px;

}

.payment-option._collapsible.opc-payment-additional.discount-code {
    margin-top: 20px;
    margin-bottom: 20px;
}

#discount-form .action.action-apply {
    margin-right: 0px !important;
}

#checkout-payment-method-load .step-title {
    font-size: 28px !important;
}

#empty_cart_button {
    color: #044f7a !important;
}

.payment-group {
    position: relative !important;
}
.payment-group .payment-method-title {
    /*position: absolute !important;
    top: 50px;*/
}


.block-minicart .block-content > .actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

.block-minicart .block-content > .actions > .primary {
    margin: 25px 10px -10px;
}

.block-minicart .block-content > .actions span {
    color: #00254d;
    font-weight: bold;
    text-decoration: underline;
}


#minicart-content-wrapper a {
    font-family: 'Gotham Narrow Book';
}

#mini-cart .action.edit {
    display: none;
}

#mini-cart .update-cart-item {
    display: block !important;
    background-color: #00254d;
    float: right;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 32px;
    color: #fff !important;
    border-radius: 0;
    border: none;
}

#mini-cart .update-cart-item span {
    color: white !important;
}

.minicart-wrapper .product .actions {
    /*width: 100%;*/
}

.cart-bot-info h6 {
    font-weight: bold !important;
}

.cart-bottomsec .form-control::placeholder {
    color: #AFAFAF !important;
    font-weight: 100 !important;
    font-family: 'Gotham Narrow' !important;
}
.cart-bottomsec #coupon_code::placeholder {
    color: #AFAFAF !important;
    font-weight: 100 !important;
    font-family: 'Gotham Narrow' !important;
}
.checkout-cart-index .product-item-details .product-item-name {
    font-size: 16px !important;
}



/* Family Pages */
.catalog-product-view .actions button.action.tocart span:before {
    z-index: 2 !important;
}


.product-add-form .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}




.logged-price-text {
    margin-left: 25px !important;
}

.modal-content {
    border: 0px white solid !important;
    background: none !important;
    -webkit-box-shadow: none !important;
    border-bottom: 0px solid white !important;
    outline-color: white !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.modal-footer {
    border-top: 0px solid white !important;
}

.modal-header {
    border-bottom: 0px solid white !important;
}


/* Commerce */
.block-customer-login .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.form .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.newsletter .label {
    
}

.cart-body {
    font-family: 'Gotham Narrow Book';
    font-size: 13px;
    color: #666;
}

.cart-header {
    font-family: 'GothamNarrowLight';
    font-size: 45px; 
    color: #4b4f51;
}

.page-main {
    margin-top: 30px;
}

.page-title {
    font-family: 'GothamNarrowLight';
    font-size: 45px; 
    color: #4b4f51;
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast: none) {
    .page-main {
        overflow: auto !important;
    }
}

button.action {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

a.action.create.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

button.action.login.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

button.action.continue.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}


.page-layout-checkout .logo {
    top: -60px !important;
}

.opc-progress-bar-item > span:after {
    line-height: 22px !important;
}


button.action.submit.primary.button {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

/*
button.action.primary.checkout {
    line-height: 10px;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}
*/

/*
.payment-methods button.action.primary.checkout {
    line-height: 10px !important;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

*/

.payment-method .radio {
    float: left;
}

.payment-method span {
    clear:both;
}

.payment-method-title .label {
    font-size: 24px !important;
}

button.action.primary.checkout {
    background-color: #017549;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;
}

.opc-progress-bar {
    display: none;
}

.totals.shipping.excl .label {
    display: none;
}

.checkout-agreement span {
    color: #666;
}

#opc-sidebar th {
    padding-left: 5px !important;
}

#block-collapsible-nav .nav.item {
    background-color: #FFFFFF !important;
    color: #00254d !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.block-collapsible-nav .item.current a {
    background-color: #00254d;
    border-color: #00254d;
}

.box.box-newsletter {
    display: none !important;
}

.customer-account-edit #terms_and_conditions_box {
    display: none !important;
}

.customer-account-edit input[type='checkbox'] {
    float: left;
    margin: 0px !important;
}

.customer-account-edit .field label {
    /*width: 160px !important; */
    margin-left: 10px;
}

.customer-account-edit .field.email.required {
    margin-bottom: 40px;
}

.customer-account-edit #form-validate .field {
    float: none !important;
    width: 600px !important;
}

.customer-account-edit .label {
    text-align: left !important;
}

#prefix {
    width: 160px;
}


#my-orders-table tr th {
    background-color: #00254d;
    color: white !important;
}

#my-orders-table .action.view span:after {
    border-left: 0px white solid !important;
    height: 0px !important;
    margin: 0px !important;
}

#my-orders-table .price {
    font-size: 15px !important;
}

#my-orders-table .col.name .product-item-name {
    font-size: 15px !important;
}


#my-orders-table .col.name {
    padding-left: 5px !important;
}

.actions-toolbar.order-actions-toolbar {
    margin-top: 35px;
    margin-bottom: 35px;
}

#my-orders-table tfoot tr th {
    color: black !important;
}

.sales-order-view .action.order {
    background-color: #017549;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

#my-orders-table .action.order {
    background-color: #017549;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;
    margin-right: 10px;
    margin-left: 10px;
}

.order-date {
    margin-top: 40px !important;
}

#my-orders-table .action.view {
    background-color: #a6a6a6;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 10px 10px 30px !important;
    margin-right: 10px;
    margin-left: 10px;
}

#block-collapsible-nav .item .delimiter {
    display: none !important;

}

#block-collapsible-nav .content {
    padding: 0px !important;
    
}

#block-collapsible-nav {
     margin-top: -15px !important;
    margin-right: 10px !important;
    padding: 0px !important;
    
}

#block-collapsible-nav .nav.item.current {
    background-color: #00254d !important;
    color: white !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

#block-collapsible-nav .nav.item.current strong {
    border: 0px solid white !important;
    background-color: #00254d !important;
    color: white !important;
    border-color: white !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


.shipping-information .action.edit {
    margin-top: -10px !important;
}

.checkout-agreement.required {
    margin-top: 20px !important;
}

.checkout-agreement span a {
    color: #00254d !important;
    text-decoration: underline;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #00254d !important;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #00254d !important;
}

.table-checkout-shipping-method {
    width: 100%;
}

.product-item-details .product.options {
    display: none !important;
}

.opc-block-summary {
    background-color: #FFFFFF;
    border: 5px solid #EFEFEF;
}

#checkout .product-item-name-block .details-qty .label {
    padding-left: 0px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
#checkout .product-item-name-block .details-qty .label span {
    padding-left: 0px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

.table-checkout-shipping-method th {
    border-bottom: 0px;
    padding-bottom: 9px;
    padding-top: 9px;
    background: #006192 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-align: left;
}

.gilShipTitle h3 {
    color: white !important;
    margin: 0px !important;
}

#checkout-step-shipping .field.addresses {
    background-color: #EFEFEF !important;
    margin-bottom: 20px !important;
}

.gilShipTitle {
    border-bottom: 0px;
    padding-bottom: 9px;
    padding-top: 9px;
    padding-left: 9px;
    background: #006192 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-align: left;
}

#shipping-method-buttons-container .button.action.continue.primary {
    background-color: #017549 !important;
}



#checkoutSteps .step-title {
    font-family: 'GothamNarrowLight' !important;
    font-size: 45px;
    color: #4b4f51 !important;
}

.opc-block-summary {
    margin-top: -90px !important;
}

.opc-block-summary .title {
    font-family: 'GothamNarrowLight' !important;
    font-size: 45px !important;
    color: #4b4f51 !important;
}


.opc-block-summary .content.minicart-items {
    display: block !important;
}

.opc-block-summary .items-in-cart > .title:after {
    display: none !important;
}

.payment-method label span span {
    margin-left: -10px;
}

.field.cvv.required label span span {
    margin-left: -516px !important;
}

.action.action-register.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

.mark {
    background-color: #f5f5f5 !important;
}

.grand.totals .mark {
    background-color: rgba(255,255,255,0) !important;
}

.c-right-action {
    display: none;
}

.action.action-login.secondary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

#terms_and_conditions_box label {
    display: none;
}

.cart-bot-info {
    padding: 40px !important;
}

.block.crosssell {
    display: none;
}

.cart-bottom-inner {
    margin-top: 60px !important;
}

#terms_and_conditions_box .admin__field-control label {
    display: block;
    position: absolute;
	font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
	font-weight: 400 !important;
    line-height: 14px !important;
    margin-left: 20px !important;
    margin-top: -13px !important;
}

#cpoptinfinal_box .admin__field-control label {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
	font-weight: 400 !important;
	margin-left: 26px !important;
    margin-top: -40px !important;
    display: flow-root;
}

.back-link {
    display: none !important;
}

.table-checkout-shipping-method input {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}

.page.messages {
    position: absolute;
    width: 1170px;
    left: auto;
    right: auto;
    top: 245px;
}

#minicart-content-wrapper .label {
    color: #666 !important;
}

.minicart-items-wrapper .label {
    color: #666 !important;
}

.minicart-items-wrapper span {
    color: #666 !important;
}

#minicart-content-wrapper a {
    color: #666 !important;
}


#minicart-content-wrapper {
    font-size: 13px !important;
}

#minicart-content-wrapper .action.primary.checkout {
    width: 330px !important;
    background-color: #017549;
    border: none;
}

#mini-cart .product-item-name {
    text-align: left !important;
    font-size: 14px !important;
}

#minicart-content-wrapper .items-total {
    margin-top: 5px;
}

#minicart-content-wrapper .details-qty {
    width: 70%;
}

.loader {
    display: none !important;
}

.counter {
    background: none !important;
}

.action.remind {
    margin-top: 10px !important;
}

.login-container label {
    margin-left: -9px !important;
}

.account-create label {
    /*margin-left: -9px !important;
    margin-top: 10px !important;
    margin-bottom: 7px !important;
    line-height: 40px !important;*/
}

.checkout-cart-index #form-validate .field {
    width: 200px !important;
}

.form-address-edit .field {
    width: 300px !important;
}

.form-address-edit input[type='checkbox'] {
    margin: 1px !important; 
    float: left !important;
}

.form-address-edit label {
    font-size: 14px;
    color: #666;
}

#form-validate .field {
    width: 600px;    
}

.action.save.primary {

    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;


}

.account-create #terms_and_conditions_box .admin__field-control {
    margin-left: 9px !important;
}

.account-create #cpoptinfinal_box .admin__field-control {
    margin-left: 9px !important;
	width: 950px !important;
}

.account-create .input-text {
    margin-left: 9px !important;
}

.account-create #terms_and_conditions_box .admin__field-control label {
    margin-top: -27px !important;
}

.admin__field.field {
    /*margin-left: -9px !important;*/
    margin-top: 10px !important;
    margin-bottom: 7px !important;
    line-height: 40px !important;
}
/*
.payment-method span {
    position: absolute;
    margin-left: 10px;
    margin-top: -14px;
}
*/

#purchaseorder-form label {
    /*margin-left: -10px;*/
}

#po_number {
    width: 50% !important;
}

/* WCMS */
.gilsonCMS h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gilsonCMS p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.gilsonCMS li {
    list-style-type: disc !important;
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.gilsonCMS ul {
    margin-left: 16px;
}

/* News */
.mp-footer {
    display: none;
}

.mp-sidebar {
    display: none;
}

.mp-blog-rss {
    display: none;
}

#mpblog-list-container .limiter {
    display: none !important;
}

.post-list-content {
    background-color: white !important;
    width: 100% !important; 
    padding: 0px !important;
}

.post-post_content {
    padding: 0px !important;
}

#sharing {
    background-color: white !important;
}

#mpblog-list-container .col-xs-12 {
    padding: 0px !important;
}

.post-post_content p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.post-short-description p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.mp-read-more {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    line-height: 90px;
    padding: 10px 30px 10px 30px;
}

.gilcoreblue2col p {
    margin-bottom: 40px !important;
}


.gilprodrouter h3 a {
    color: #666 !important;
}

.gilprodrouter a:hover {
    text-decoration: underline !important;
}



/*OTHER*/
#switcher-currency {
    margin-top: 10px !important;
}

.totals.charge {
    display: none !important;
}


/* My Accounts */

.form-address-edit label {
    color: black !important;
}

.totals.discount .mark .title {
    font-size: 14px !important;
    font-weight: bold !important;
}

.totals.discount .mark .discount.coupon {
    font-family: 'GothamNarrowLight';
}


/* Additional Commerce */
.page-title-wrapper .print {
    display: none;
}
.checkout-success .actions-toolbar {
    margin-top: 50px;
}

.checkout-success #shopMore {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    
    height: 38px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px; 
}

.checkout-success #shopMore span {
    background: url('../images/icon_back.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 18px;
}


.checkout-success #viewAccount {
    background-color: #666;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    
    text-align: center;
    height: 38px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

.checkout-success #viewAccount span {
    background: url('../images/icon_acct_def.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 18px;
}

/* product compare */

#product-comparison {
    border-right: 0px solid white !important;
}
#product-comparison thead {
    border-right: 0px solid white !important;
}
#product-comparison tbody {
    border-right: 0px solid white !important;
}

#product-comparison tr {
    border-right: 0px solid white !important;
}
#product-comparison td {
    border-right: 0px solid white !important;
}


#product-comparison .cell.product.info {
    width: 100% !important;
    background-color: white !important;
}

/* wishlist */
.wishlist .product-item-name a {
    font-size: 14px !important;
}


.wishlist tr {
    height: 180px;
    border: 1px solid #EFEFEF;
}

.wishlist .action.tocart.primary {
    margin: 0px !important;
}

.wishlist .product-items {
    margin-top: -10px !important;
    margin-bottom: 30px !important;
}

.wishlist .actions-primary {
    margin-top: 2px !important;
}

.wishlist .price-box.price-final_price {
    margin-top: -7px !important;
}

.wishlist .price {
    font-size: 16px !important;
}

.wishlist .btn-remove.action.delete {
    font-size: 14px !important;
    padding-left: 54px !important;
    padding-top: 15px !important;
}

#wishlist-view-form .action.share {
    display: none !important;
}

#wishlist-view-form .primary {
    float: right;
}

.wishlist td {
   /* border: 1px solid #EFEFEF; */
}

/* Resource Center */

.block-static-block h2 {
    font-family: 'GothamNarrowLight';
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 50px;
    color: #4b4f51;
}

.block-static-block .mp-post-title {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 30px;
    color: #4b4f51;
}


.block-static-block h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}



.block-static-block h4 {
    margin-top: 20px;
    font-family: 'GothamNarrowLight';
    font-size: 30px;
    line-height: 34px;
    color: #4b4f51;
}

.block-static-block p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.block-static-block img {
    margin: 0px 25px 25px 25px;
}

#discount-coupon-form .action.cancel.primary {
    margin: 0px;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    line-height: 21px;
    padding: 15px 20px 15px 20px;
}

/* other */
#gilsonServiceForms a {
    color: white;
    text-decoration: underline;
    font-size: 11px;
    line-height: 14px;
}

#gilsonServiceForms {
    color: white
    font-size: 11px;
    line-height: 14px;
}

#contact_gilson_form {
    font-size: 11px;
}


}


/*Begin Mobile*/
@media only screen and (max-width: 736px) {

/****resetcss*****/
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i|Roboto:400,500');
@font-face {
    font-family: 'Downtempo';
    src: url('../fonts/Downtempo.eot')
    src: url('../fonts/Downtempo.eot') format('embedded-opentype'),
         url('../fonts/Downtempo.woff2') format('woff2'),
         url('../fonts/Downtempo.woff') format('woff'),
         url('../fonts/Downtempo.ttf') format('truetype'),
         url('../fonts/Downtempo.svg#Downtempo') format('svg');
    vertical-align: middle;
    line-height: 1;
}
body{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* font-family: 'Downtempo'; */
    font-family:'Roboto', sans-serif;
}
p{
    font-family: 'Roboto', sans-serif;
    color: #58585B;
}
h1, h3, h4, h5, h6{
    color: #58585B;
}
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
a, button{
    transition: 0.3s all ease-out;
}
a:hover, a:focus{
    text-decoration: none;
    outline: none;
}
button:focus{
    outline:none;
}
.container{
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.cms-home #slider1_container {
    width: 1300px;
    height: 230px;
    overflow: hidden;
}

.cms-home #slider1_container img {
    width: 100% !important;
    max-width: 100% !important;
}

.cms-home .barYellow {
    margin: 2.5% !important;
}
.cms-home .barGreen {
    margin: 2.5% !important;
}
.cms-home .gil1colgrey {
    height: 690px !important;
}


.gMobileCart2 {
    display: block !important;
    position: relative;
    
}
.gMobileCart2 a {
   background-image: url("../images/icon_cart_def.png") !important;
   background-repeat: no-repeat;
   position: absolute;
   top: -88px;
   right: 25px;

}


/* ******* */
/* Style Overrides */

#gilsonSelectorMain .selTabBody.active {
    margin-top: 0px !important;
}

#gilsonSelectorMain .selTabBody .findSystem {
    margin-top: 0px !important;
}

.gilcoreevents.gilprodrouter .barYellow {
    height: 400px !important;
}
.gilcoreevents.gilprodrouter .barPurple {
    height: 400px !important;
}
.gilcoreevents.gilprodrouter .barGreen {
    height: 400px !important;
}
.gilcoreevents.gilprodrouter .gilclearer {
    height: 0px !important;
}
.gilclearer {
    height: 0px !important;
}

/* Header */
#gdprBanner {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #00254d;
    padding: 20px;
    color: white;
    z-index: 300;
}

.slect-option-country {
    cursor: pointer;
}

.lv-banner-slide {
    overflow: hidden;
}


#language-switcher {
    display: none !important;
}
#switcher-language {
    display: none !important;
}


.u-telarea {
    font-weight: bold !important;
}
.block-search input {
    padding-left: 15px !important;
}

a.my-account-customer {
  font-size: 20px !important;
  height: 20px;
  text-align: left;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
}
.wishlist a {
  font-size: 20px !important;
  height: 20px;
  text-align: left;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
}

/* NARC: Mobile; */
#gilsonSelectorMain #selTabBar .tablinks {
    width: 100% !important;
}

#gilsonSelectorMain label {
    margin-right: 35px !important;
}

#gilsonSelectorMain .startOver {
    float: left;
    background-image: none !important;
    width: 62px !important;
    padding-left: 10px !important;
}

#gilsonSelectorMain .findSystem {
    float: left;
    width: 145px !important;
    padding-left: 23px !important;
}

#gilsonSelectorMain #PipetteTips .findSystem {
    float: left;
    width: 120px !important;
    padding-left: 23px !important;
}

.gilprodrouter div {
    height: 100% !important;
    width: 100% !important;
}

.gilcoreservice div {
    width: 100% !important;
}

.gilcoreservice .lrgWhileCircle {
    width: 150px !important;
}

.gilprodrouter div img {
    width: 100% !important;
}

.item-info .col.item {
    width: 50%;
}
.item-info .col.price {
    font-size: 10px;
}
.item-info .col.qty {
    font-size: 10px;
}
.item-info .col.price .price {
    font-size: 10px;
}
.item-info .col.subtotal {
    font-size: 10px;
}
.item-info .col.subtotal .price {
    font-size: 10px;
}

.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
width: 17% !important;
float: left !important;
text-align: left !important;
display: inline-block !important;
padding-top: 10px !important;
}

.cart.table-wrapper .col.qty {
width: 10% !important;
float: left !important;
text-align: left !important;
display: inline-block !important;
padding-top: 10px !important;
}
.cart.table-wrapper {
    width: 95% !important;
}

.checkout .action.primary {
  background-color: #017549;
  color: #fff;
  font-family: 'GothamNarrowMedium';
  min-width: 100%;
  height: 46px;
  max-width: 100%;
  text-transform: uppercase;
  font-weight: normal;
  border-radius: 0;
  border: 0;
  font-size: 24px;
}

.cart.actions button.action {
  color: #fff;
  font-size: 18px !important;
  font-family: 'GothamNarrowMedium';
  text-transform: uppercase;
  min-width: 264px;
  height: 46px;
  width: 100% !important;
}
.product-item.actions button.action {
  width: 100% !important;
}

.catalog-product-view .qty select.qty,
.qty select.qty {
  width: 22px;
  height: 20px;
  background: url(../images/select_arrow.png) no-repeat 44px 16px #ffffff;
  border: 1px solid #e5e5e5;
  font-family: 'GothamNarrowMedium';
  padding: 2px 5px 2px 5px;
  font-size: 10px;
}

a.showcart {
  font-size: 20px !important;
  height: 20px;
  text-align: left;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
  display: none !important;
}
#mobileMinicart {
  font-size: 20px !important;
  height: 20px;
  text-align: left;
  display: block !important;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 20px;
  display: block !important;
}
.authorization-link a {
  text-transform: uppercase;
  font-weight: 500;
  text-align: left;
  font-size: 18px !important;
  color: #666 !important;
  font-family: 'Gotham Narrow';
  text-decoration: none;
  margin-top: 0px !important;
  line-height: 22px !important;
}

.nav-sections .header.links a {
    border-top: 0px solid white !important;
    border-bottom: 0px solid white !important;
}

.u-slect-option {
    background-image: url("../images/icon_globe_def.png") !important;
}

.u-telarea {
    background-image: url("../images/icon_phone_def.png") !important;
}   

a.compare {
    background-image: url("../images/icon_compare_def.png") !important;
    font-size: 20px !important;
    height: 20px;
    text-align: left;
    display: block !important;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 20px;
}

.minicart-wrapper {
    width: 100%;
    text-align: left;
    margin: 0px 0px 0px 1px !important;
}

.nav-sections .header.links li {
    margin: 10px 0px !important;
}

.counter-number {
    display: none;
}

.counter-label {
    display: none;
}

.counter.qty {
    display: none;
}

#subNavigation a:hover {
    text-decoration: underline;
}

.action.showcart span {
    height: 40px !important;
    width: 100% !important;
    color: #575757 !important;
    position: relative !important;
    text-align: left !important;
}

/* Footer */

.page-footer h3 a {
    color: white !important;
}
.page-footer h3 a:hover {
    color: white !important;
}

.sub-footer {
    background-color: #fff !important;
    width: 100%;
    height: 40px;
    position: relative;
    bottom: 0px;
    padding: 15px;
}

.filter.active .filter-title strong {
    float: right;
}

.filter .filter-current {
    margin-top: 25px !important;
}

.product-info-main .product-info-price .price-box .price-container > span {
    margin-left: 5px;
}

.sub-footer a {
    color: #666 !important;
}

/* Flyout Menu */
.menu > ul > li:hover {
    background-color: rgba(0,0,0,0) !important;
}

.menu > ul > li:hover > a {
   color: #006192 !important;
}

.menu > ul > li:hover > ul > a {
   color: #fff !important;
}

.menu > ul > li > ul > li {
    width: 20% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
}

.menu > ul > li > ul > li > ul > li a {
    font-family: 'GothamNarrowLight' !important;
}

.menu > ul > li.menu-dropdown-icon {
    background-position: 88% 50% !important;
}

#orangeBlock {
    width: 183px;
    height: 10px;
    position: absolute;
    color: orange;
    display: none !important;
    top: 0px;
    z-index: 2000;
    background-color: orange;
    left: 0px;
}

input[type=checkbox] {
    border: 1px solid grey;
    width: 15px;
    height: 15px;
    vertical-align: top;
}
input[type=radio] {
    border: 1px solid grey;
    width: 15px;
    height: 15px;
    vertical-align: top;
}

.step-title {
    margin-left: 12px !important;
}

#form-validate .field label {
    font-size: 17px;
    width: 50%;
    vertical-align: top;
}

.navigation .sub-menu li:last-child {
    text-decoration: none !important
}

.navigation .sub-menu li {
    text-decoration: none !important
}

.ui-menu-item.all-category {
    display: none !important;
}

/* Product Pages */

a.action.towishlist {
   /* background-image: url(); */
}

.stock {
    display: none !important;
}

.product-item-actions {
    display: block !important;
}

.gilSearchImg {
    width: 100px !important;
    height: 100px !important;
    max-width: 100px !important;
}



.gilsearchpricewrapper {
    float: none !important;
    width: 100% !important;
}
.gilsearchnamewrapper {
    width: 90% !important;
    max-height: 206px !important;
    overflow: hidden !important;
}

.gilsearchprice p {
    margin-top: 5px !important;
}

.gilsearchpricelabel {
    margin-top: 20px !important;
}
.gilsearchpricevalue {
    margin-top: 20px !important;
}


.catalog-product-view .product.info.detailed {
    max-width: 100% !important;
    padding: 0px !important;
}

.catalog-product-view h1.page-title {
    text-transform: none !important;
    font-family: 'Gotham Narrow Book' !important;
}

.product.data.items.custom-tab {
    max-width: 1170px !important;
    margin: 0 auto !important;
}

.c-custome-cart-product-outer {
    margin-top: 100px !important;
}

.catalog-product-view .featured-pro table th {
    background: #6aa0bf !important;
    color: #fff !important;
    border-color: #ededed !important;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal !important;
    font-size: 17px !important;
    border: 1px solid #ededed !important;
}

.catalog-product-view .featured-pro table td {
  
    color: #666 !important;
    font-family: 'Gotham Narrow Book' !important;
    font-weight: normal !important;
    font-size: 14px !important;
    border: 1px solid #ededed !important;
}


.featured-pro .featured .product-item-info .cap-product-image-photo {
    position: static;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    display: inline-block;
}

.review-add span {
    font-size: 16px !important;
    color: #58585B !important;
    text-transform: capitalize !important;
    font-family: 'Gotham' !important;
    font-weight: bold;
}

.review-field-ratings .label {
    padding-bottom: 10px !important;
}

.block.review-add {
    display: block !important;
    margin-right: 10px;
    margin-left: 10px;
}

#search_autocomplete ul {
    margin-top: 15px !important;
}

.block.review-list-outer {
    margin-bottom: 60px !important;
}

.lv-hidden {
    display: none;
}

/* Layered Navigation and Search */
#layered-filter-block {
    background: #f7f9fa !important;
    padding: 15px !important;
    border: 1px solid #e7e5e5 !important;
    color: #666;
}

.filter-current-subtitle {
    border-bottom: 1px solid #e7e5e5 !important;
}

.filter-current .item {
    padding-left: 0px !important;
}

.pages {
    float: none !important;
}

.pages .pages-items {
    padding: 0px !important;
}

.logo div {
    width: 100% !important;
    height: 100% !important;
}

.logo div img {
    padding-left: 10px;
    padding-right: 10px;
}

.nav-toggle {
    top: 1px !important;
}


.pages .item {
    margin: 0px 0px 0px -1px !important;
    padding: 4px 8px 4px 8px !important;
    border: 1px solid lightgray !important;
    font-size: 15px !important;
    color: #006192;
}

.pages .action {
    box-shadow: none !important;
    border: none !important;
    background: #fff !important;
}

.pages .item.current {
    background: #006192 !important;
}

.pages strong.page {
    background: #006192 !important;
    color: white !important;
    font-size: 15px !important;
}

.pages .action.previous {
    margin-right: 0px;
}

.pages .action.next {
    margin-left: 0px;
}

.pages .action.previous:before {
    content: '<<' !important;
    color: #006192 !important;
    font-size: 9px !important;
}

.pages .action.next:before {
    content: '>>' !important;
    color: #006192 !important;
    font-size: 9px !important;
}

.list .product-item {
    border-bottom: 1px solid lightgray !important;
    padding-bottom: 20px !important;
    margin-bottom: 50px !important;
    padding-left: 0px !important;
    margin-left: 20px !important;
    width: 98% !important;
}

.gilcircle span {
    width: 16px;
    height: 16px;
    background-color: #00254d;
    border-radius: 50%;
    display: inline-block;
    color: #fff !important;
    font-size: 10px;
    text-align: center;
    line-height: 15px;
    vertical-align: top;
}

a.action.towishlist {
    background-image: url("../images/icon_fav_high.png") !important;
}

.filter-value {
    padding-left: 5px !important;
}


.filter-options-title {
    font-weight: 100 !important;
    word-break: break-word !important;
}  

.filter-options-title:after {
    content: '' !important;
}

#narrow-by-list .item a {
    color: #006192 !important;
}
#narrow-by-list .item a span {
    color: #006192 !important;
}
#narrow-by-list .item a .count {
    color: #757575 !important;
}

.filter-content .swatch-option.text {
    line-height: 10px !important;
}

.toolbar-products {
    background: #f7f9fa;
    padding: 10px;
}

.gilsearchheader {
    border-bottom: 1px solid #e7e5e5 !important;
    position: absolute;
    top: -10px;
    width: 100%;
    height: 40px;
    color: #666666;
    padding-top: 10px;
}

.page-products .sorter {
    position: relative !important;
    margin-left: 10px;
}


.toolbar-products .toolbar-amount {
    display: none;
}

.toolbar-products .limiter {
    visibility: hidden;
}

.gilsearchheader .limiter-text {
    float: left;
}

.gilsearchheader .control {
    float: left;
}

.filter-title strong {
    position: relative !important;
}


.product-item-details .product-item-name .product-item-link {
    font-weight: normal !important;
    font-size: 21px !important;
    color: #666;
    font-family: 'GothamNarrowBold' !important;
}

.product-item-details p {
    line-height: 19px !important;
}

.product-items .product-image-container {
    width: 120px !important;
}

#gilTotalRecords {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
}

#gilTotalLimiter {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
}

#page-title-heading {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 40px !important;
}

.gilsearchprice {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;

}

.gilsearchprice p {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.gilsearchprice .price-box .price {
    font-family: 'GothamNarrowLight' !important;
    font-size: 21px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.grid .gilsearchprice .price-box .price {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

#sorter {
    box-shadow: none !important;
    background-color: white;
}

.sorter-label {
    font-family: 'Gotham Narrow Book' !important;
    font-weight: bold !important;
}

#modes-label {
    position: relative !important;
    left: -120px !important;
    font-family: 'Gotham Narrow Book' !important;
    font-weight: bold !important;
    top: 7px !important;
}

.sidebar-additional {
    display: none !important;
}

.actions-secondary a span {
    width: 200px !important;
    height: 20px !important;
    position: relative !important;
    font-size: 13px !important;
}

.actions-secondary a {
    width: 200px !important;
    height: 20px !important;
    margin-top: 13px !important;
}

.actions-secondary {
    display: block !important;
    padding-left: 20px !important;
}

.mode-list {
    box-shadow: none !important;
    background: none !important;
    border: none !important;
}

.mode-grid {
    box-shadow: none !important;
    background: none !important;
    border: none !important;
}

.product-item .price-box {
    margin: 0px !important;
}

.product-item-actions .tocart {
    border: 0px;
    font-size: 17px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    width: 195px !important;
    background: #017549;
    margin-right: 2%;
    height: 35px;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
    margin-top: 10px;
}


.grid .product-item-actions .tocart {
    border: 0px;
    font-size: 17px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    width: 200px !important;
    background: #017549;
    margin-right: 2%;
    height: 35px;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
    margin-top: 10px;
}



.product-item-actions .action.primary:hover {
    border: none !important;
}

.product-item-actions .tocart span:before {
    content: "";
    background: url("../images/cart.png") no-repeat 0 0;
    width: 20px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 18px;
    z-index: 3;
}

.grid .product-items .product-image-container {
    width: 120px !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: list-item;
}

.grid .product-item-actions .tocart span:before {
    content: "";
    background: url("../images/cart.png") no-repeat 0 0;
    width: 20px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 22px;
    z-index: 3;
}

.sidebar-main {
    margin-top: 0px !important;
}

.toolbar-products{
    margin-top: 40px !important;
    background-color: #EEE;
}

.toolbar-products .modes {
    float: right !important;
}

.toolbar-products .sorter {
    float: left !important;
}


/* WCMS */
.homeGreyMenu {
    float: none !important;
    width: 100% !important;
	padding-left: 0% !important;
}
.homeGreyMenu div {
    float: left !important;
    width: 30% !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: center;
}
.homeGreyMenu div a {
    font-size: 11px !important;
}
.homeGreyContent {
    width: 100% !important;
	margin-top: 20px;
}
.homeVideoContent {
    width: 97.5% !important;
	margin-top: 20px;
}
.gilHomeGreyTitle {
    width: 100% !important;
    padding-left: 40px !important
}
.gilHomeGreyTitle h2 {
    font-size: 18px !important;
    margin: 0px !important;
    padding-left: 10px !important;
}

.lv-banner-text span {
    margin-left: 0px !important; 
    top: 25% !important;
    padding: 40px 0px 0px 100px !important;
    width: 75% !important;
}

.gilcorewhite2col {
    margin-top: 10px !important;
}

.lv-banner-text .gil-white-button2 {
   display: none !important;
}


.lv-banner-text span span {
    font-size: 35px !important;
    padding: 0px 0px !important;
}


.catalog-category-view #slider1_container {
/*  height: 387.5px !important; */
	margin-top: 60px !important;
}

.catalog-category-view #slider1_container div:first-child {
/*  height: 387.5px !important; */
}


#slider1_container .jssorb031 .i {
    height: 16px !important;
}




.jssorb031 {position:absolute;}
.jssorb031 .i {border: 1px solid grey;border-radius: 50%; background-color: white;
    position:absolute;cursor:pointer; height: 16px !important; fill:#000;fill-opacity:0.5;stroke:#fff;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.3;}
.jssorb031 .i:hover {fill:#fff;fill-opacity:.7;stroke:#000;stroke-opacity:.5;}
.jssorb031 .i.iav {fill:#fff;stroke:#000;fill-opacity:1; background-color: grey;}
.jssorb031 .i.idn {opacity:.3;}


.gil1colwhite {
    width: 95%;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;

}

.gil1colwhite h2 {
    font-family: 'GothamNarrowLight';
    font-size: 28px;
    line-height: 35px;
    color: #4b4f51;
}

.gil1colwhite h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colwhite p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

#gilsonSelectorMain {
    width: 100% !important;
}

.gil1colgrey {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #f7f9fa;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 100% !important;
}

#gilsonSelectorMain .bottomControls {
    width: 100% !important;
}

#gilsonSelectorMain h3 {
    background-image: none !important;
    font-size: 24px !important;
}

#gilsonSelectorMain .choice {
    
    font-size: 16px !important;
}

.gil1colgrey h2 {
    font-family: 'GothamNarrowLight';
    font-size: 28px;
    line-height: 35px;
    color: #4b4f51;
}

.gil1colgrey h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
    padding-left: 10px;
}

.gil1colgrey p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.jssorb031 {
    display:none;
}

.gil1colgreySelector {
    width: 100%;
    margin-top: 230px;
    margin-bottom: 120px;
    background: #f7f9fa;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
}

.gil1colgreySelector h2 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgreySelector h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gil1colgreySelector p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gbri {
    position: relative;
}
.gbri img {
    position: absolute !important;
    max-width: 200% !important;
    width: 200% !important;
    right: -115% !important;
    top: 80px !important;
}

.gble {
    position: relative;
}
.gble img {
    position: absolute !important;
    max-width: 200% !important;
    width: 200% !important;
    right: -115% !important;
    top: 80px !important;
}



.gilcenterer {
    text-align: center;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.gil1colblue {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #00254d;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 100% !important;
}

.gil1colblue h2 {
    font-family: 'GothamNarrowLight';
    font-size: 28px;
    line-height: 35px;
    color: #fff;
}

.gil1colblue h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #fff;
    width: 100% !important;
}

.gil1colblue p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}




.gilcoregrey2col {
    width: 100%;
    margin-top: 52px;
    margin-bottom: 52px;
    background: #f7f9fa;
    margin-left: auto;
    margin-right: auto;
}

.gilcoregrey2col div:first-child {
    width: 95%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.gilcoregrey2col div:nth-child(2) {
    width: 95%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}


.gilcoregrey2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 28px;
    line-height: 35px;
    color: #4b4f51;
    margin-top: 0px;
}

.gilcoregrey2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gilcoregrey2col li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 90%;
    margin-top: 0px;
    margin-bottom: 0px;
}
.gilcorewhite2col img {
    margin-top: 0px !important;
}

.gilcorewhite2col li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 90%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.gil1colwhite li {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 22px;
    color: #666;
    list-style: none;
    margin-left: 12px;
    width: 90%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.gil1colwhite li a {
    color: #666;
}

.gilcoregrey2col li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gilcorewhite2col li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gil1colwhite li:before {
    content: "\2022  ";
    color: grey;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.gilcorewhite2col {
    width: 95%;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
}

.gilcorewhite2col div:first-child {
    width: 100%;
    float: none;
}

.gilcorewhite2col div:nth-child(2) {
    width: 100%;
    float: none;
   /* margin-top: 20px; */
   /* margin-bottom: 20px; */
}

.gilcorewhite2col .wistia_responsive_padding div:nth-child(2) {
   width: 100%;
    float: none;
}

.gilcoregrey2col .wistia_responsive_padding div:nth-child(2) {
    width: 100%;
    float: none;
}

.page-products .lv-banner-text span {
    padding: 0px !important;
}
.page-products .lv-banner-text span span span {
    padding: 10px 0px 0px 0px !important;
    font-size: 20px !important;
    display: block;
    line-height: 22px;
    margin-top: 20px;
}


.gilcorewhite2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 28px;
    line-height: 35px;
    color: #4b4f51;
}

.gilcorewhite2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}


.gilcoreblue2col {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #00254d;
    margin-left: auto;
    margin-right: auto;
}

.gilcoreblue2col div:first-child {
   width: 100%;
    float: none;
}

.gilcoreblue2col div:nth-child(2) {
    width: 100%;
    float: none;
}

.gilcoreblue2col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 28px;
    line-height: 35px;
    color: #fff;
}

.gilcoreblue2col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.gilcorewhite3col {
    width: 100%;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
}

.gilcorewhite3col div {
    width: 95%;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.categorypath-services-and-support-service-centers .gilcorewhite3col {
    height: 100% !important;
}


.gilcorewhite3col h2 {
    font-family: 'GothamNarrowLight';
    font-size: 28px;
    line-height: 35px;
    color: #4b4f51;
}

.gilcorewhite3col p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gil-blue-button {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    width: 100%;
    display: block;
    padding: 10px 30px 10px 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.gil-white-button {
    background-color: #fff;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #00254d !important;
    border-radius: 0;
    border: none;
    width: 100%;
    display: block;
    line-height: 19px;
    padding: 10px 30px 10px 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.gil-white-button2 {
    background-color: #fff;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: rgba(0,91,148,1.0) !important;
    border-radius: 0;
    border: none;
    line-height: 30px;
    padding: 10px 30px 10px 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}


#request-quote-button {
    background-color: #00254d;
    font-size: 18px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 50px;
    color: #fff;
    border-radius: 0;
    border: none;
    line-height: 30px;
    padding: 10px 30px 10px 30px;

}

iframe {
    display: none;
}


.lv-banner-link img {
    width: 1300px !important;
    max-width: 1300px !important;
}

.barYellow {
    border-bottom: 10px solid #f7a701;
}
.barPurple {
    border-bottom: 10px solid purple;
}
.barGreen {
    border-bottom: 10px solid green;
}


.gilcoreevents {
    width: 100%;
    margin-top: 30px;
    background: #f7f9fa;
    margin-left: auto;
    margin-right: auto;
    height: 900px;
}

.gilcoreevents div {
    width: 100%;
    float: left;
    background-color: white;
    padding: 20px;
}

.gilcoreevents div:first-child {
   /* margin-right: 5%*/
}
.gilcoreevents div:nth-child(3) {
    /*margin-left: 5%*/
}

.gilcoreevents h3 {
    font-family: 'GothamNarrowLight';
    font-size: 20px;
    line-height: 25px;
}

.gilcoreevents p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.gilcoreimages {
    width: 100%;
}

.gilcoreimages div {
    width: 100%;
    float: left;
    padding: 20px;
}

.gilcoreservice {
    width: 100%;
    margin-top: -25px;
    background: #00254d;
    margin-left: auto;
    margin-right: auto;
}

.gilcoreservice div {
    width: 100%;
    float: none;
    padding: 20px;
    text-align: center;
}

.gilcoreservice div:first-child {
  /*  margin-right: 5%*/
}
.gilcoreservice div:nth-child(3) {
    /*margin-left: 5%*/
}

.gilcoreservice img {
    width: 200px;
    text-align: center;
    opacity: 0.7;
}

.gilcoreservice h3 {
    font-family: 'GothamNarrowLight';
    font-size: 20px;
    line-height: 25px;
    text-align: center;
}

.gilcoreservice p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.gilclearer {
    clear:both;
    visibility: hidden;
}

.homeBlueContent {
    display: block !important;
	width: 100% !important;
	height: 100% !important; 
	margin-top: 40px;
}

#subNavigation {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -25px;
    pointer-events: auto;
}


#subNavigation div {
    float: right;
    margin-right: 15px;
}

#subNavigation div a {
    color: #666;
    pointer-events: auto;
}

.lrgWhileCircle {
    border-radius: 50%;
    background-color: white;
    width: 150px !important;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
}


.fotorama__img {
    cursor: pointer !important;
}


/* Additional Commerce Styles */

#forgetItem {
    padding-left: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}


.checkout-payment-method .checkout-billing-address {
    padding: 10px;
}

#block-discount-heading {
    /* display:none !important; */
    margin-left: 0px;

}

.payment-option._collapsible.opc-payment-additional.discount-code {
    margin-top: 20px;
    margin-bottom: 20px;
}

#discount-form .action.action-apply {
    margin-right: 0px !important;
}

#checkout-payment-method-load .step-title {
    font-size: 28px !important;
}

#empty_cart_button {
    color: #044f7a !important;
}

.payment-group {
    position: relative !important;
}
.payment-group .payment-method-title {
    /*position: absolute !important;
    top: 50px;*/
}


.block-minicart .block-content > .actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

.block-minicart .block-content > .actions > .primary {
    margin: 25px 10px -10px;
}

.block-minicart .block-content > .actions span {
    color: #00254d;
    font-weight: bold;
    text-decoration: underline;
}


#minicart-content-wrapper a {
    font-family: 'Gotham Narrow Book';
}

#mini-cart .action.edit {
    display: none;
}

#mini-cart .update-cart-item {
    display: block !important;
    background-color: #00254d;
    float: right;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 32px;
    color: #fff !important;
    border-radius: 0;
    border: none;
}

#mini-cart .update-cart-item span {
    color: white !important;
}

.minicart-wrapper .product .actions {
    /*width: 100%;*/
}

.cart-bot-info h6 {
    font-weight: bold !important;
}

.cart-bottomsec .form-control::placeholder {
    color: #AFAFAF !important;
    font-weight: 100 !important;
    font-family: 'Gotham Narrow' !important;
}
.cart-bottomsec #coupon_code::placeholder {
    color: #AFAFAF !important;
    font-weight: 100 !important;
    font-family: 'Gotham Narrow' !important;
}
.checkout-cart-index .product-item-details .product-item-name {
    font-size: 10px !important;
}
.catnumber-title-cart {
    font-size: 10px !important;
}
.cart.table-wrapper .item-options dd {
    font-size: 10px !important;
}
.cart.table-wrapper .item .col.item {
    padding: 15px 15px 10px 70px;
}
#shopping-cart-table .product-image-container {
    max-width: 70% !important;
}


/* Family Pages */
.catalog-product-view .actions button.action.tocart span:before {
    z-index: 2 !important;
}


.product-add-form .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}




.logged-price-text {
    margin-left: 25px !important;
}

.modal-content {
    border: 0px white solid !important;
    background: none !important;
    -webkit-box-shadow: none !important;
    border-bottom: 0px solid white !important;
    outline-color: white !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.modal-footer {
    border-top: 0px solid white !important;
}

.modal-header {
    border-bottom: 0px solid white !important;
}


/* Commerce */
.block-customer-login .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.form .label {
    color: #666 !important;
    font-family: 'GothamNarrowBold' !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

.newsletter .label {
    
}

.cart-body {
    font-family: 'Gotham Narrow Book';
    font-size: 13px;
    color: #666;
}

.cart-header {
    font-family: 'GothamNarrowLight';
    font-size: 45px; 
    color: #4b4f51;
}

.page-main {
    margin-top: 30px;
}

.page-title {
    font-family: 'GothamNarrowLight';
    font-size: 45px; 
    color: #4b4f51;
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast: none) {
    .page-main {
        overflow: auto !important;
    }
}

button.action {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

a.action.create.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

button.action.login.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

button.action.continue.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}


.page-layout-checkout .logo {
    top: -72px !important;
}

.opc-progress-bar-item > span:after {
    line-height: 22px !important;
}


button.action.submit.primary.button {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

/*
button.action.primary.checkout {
    line-height: 10px;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}
*/

/*
.payment-methods button.action.primary.checkout {
    line-height: 10px !important;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

*/

.payment-method .radio {
    float: left;
}

.payment-method span {
    clear:both;
}

.payment-method-title .label {
    font-size: 24px !important;
}

button.action.primary.checkout {
    background-color: #017549;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;
}

.opc-progress-bar {
    display: none;
}

.totals.shipping.excl .label {
    display: none;
}

.checkout-agreement span {
    color: #666;
}

#opc-sidebar th {
    padding-left: 5px !important;
}

#block-collapsible-nav .nav.item {
    background-color: #FFFFFF !important;
    color: #00254d !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.block-collapsible-nav .item.current a {
    background-color: #00254d;
    border-color: #00254d;
}

.box.box-newsletter {
    display: none !important;
}

.customer-account-edit #terms_and_conditions_box {
    display: none !important;
}

.customer-account-edit input[type='checkbox'] {
    float: left;
    margin: 0px !important;
}

.customer-account-edit .field label {
    /*width: 160px !important; */
    margin-left: 10px;
}

.customer-account-edit .field.email.required {
    margin-bottom: 40px;
}

.customer-account-edit #form-validate .field {
    float: none !important;
    width: 600px !important;
}

.customer-account-edit .label {
    text-align: left !important;
}

#prefix {
    width: 160px;
}


#my-orders-table tr th {
    background-color: #00254d;
    color: white !important;
}

#my-orders-table .action.view span:after {
    border-left: 0px white solid !important;
    height: 0px !important;
    margin: 0px !important;
}

#my-orders-table .price {
    font-size: 15px !important;
}

#my-orders-table .col.name .product-item-name {
    font-size: 15px !important;
}


#my-orders-table .col.name {
    padding-left: 5px !important;
}

.actions-toolbar.order-actions-toolbar {
    margin-top: 35px;
    margin-bottom: 35px;
}

#my-orders-table tfoot tr th {
    color: black !important;
}

.sales-order-view .action.order {
    background-color: #017549;
    font-size: 18px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

#my-orders-table .action.order {
    background-color: #017549;
    font-size: 12px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 10px 10px 10px !important;
    margin-right: 10px;
    margin-left: 10px;
}

.order-date {
    margin-top: 40px !important;
}

#my-orders-table .action.view {
    background-color: #a6a6a6;
    font-size: 12px !important;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px !important;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 10px 10px 30px !important;
    margin-right: 10px;
    margin-left: 10px;
}

#block-collapsible-nav .item .delimiter {
    display: none !important;

}

#block-collapsible-nav .content {
    padding: 0px !important;
    
}

#block-collapsible-nav {
     margin-top: 0px !important;
    margin-right: 10px !important;
    padding: 0px !important;
    border: 1px solid #EFEFEF;
    
}

#block-collapsible-nav .nav.item.current {
    background-color: #00254d !important;
    color: white !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

#block-collapsible-nav .nav.item.current strong {
    border: 0px solid white !important;
    background-color: #00254d !important;
    color: white !important;
    border-color: white !important;
    margin: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


.shipping-information .action.edit {
    margin-top: -10px !important;
}

.checkout-agreement.required {
    margin-top: 20px !important;
}

.checkout-agreement span a {
    color: #00254d !important;
    text-decoration: underline;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #00254d !important;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #00254d !important;
}

.table-checkout-shipping-method {
    width: 100%;
}

.product-item-details .product.options {
    display: none !important;
}

.opc-block-summary {
    background-color: #FFFFFF;
    border: 5px solid #EFEFEF;
}

#checkout .product-item-name-block .details-qty .label {
    padding-left: 0px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
#checkout .product-item-name-block .details-qty .label span {
    padding-left: 0px !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

.table-checkout-shipping-method th {
    border-bottom: 0px;
    padding-bottom: 9px;
    padding-top: 9px;
    background: #006192 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-align: left;
}

.gilShipTitle h3 {
    color: white !important;
    margin: 0px !important;
}

#checkout-step-shipping .field.addresses {
    background-color: #EFEFEF !important;
    margin-bottom: 20px !important;
}

.gilShipTitle {
    border-bottom: 0px;
    padding-bottom: 9px;
    padding-top: 9px;
    padding-left: 9px;
    background: #006192 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'GothamNarrowMedium' !important;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    text-align: left;
}

#shipping-method-buttons-container .button.action.continue.primary {
    background-color: #017549 !important;
}



#checkoutSteps .step-title {
    font-family: 'GothamNarrowLight' !important;
    font-size: 45px;
    color: #4b4f51 !important;
}

.opc-block-summary {
    margin-top: -90px !important;
}

.opc-block-summary .title {
    font-family: 'GothamNarrowLight' !important;
    font-size: 45px !important;
    color: #4b4f51 !important;
}


.opc-block-summary .content.minicart-items {
    display: block !important;
}

.opc-block-summary .items-in-cart > .title:after {
    display: none !important;
}

.payment-method label span span {
    margin-left: -10px;
}

.field.cvv.required label span span {
    margin-left: -516px !important;
}

.action.action-register.primary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

.mark {
    background-color: #f5f5f5 !important;
}

.grand.totals .mark {
    background-color: rgba(255,255,255,0) !important;
}

.c-right-action {
    display: none;
}

.action.action-login.secondary {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

#terms_and_conditions_box label {
    display: none;
}

.cart-bot-info {
    padding: 40px !important;
}

.block.crosssell {
    display: none;
}

.cart-bottom-inner {
    margin-top: 60px !important;
}

#terms_and_conditions_box .admin__field-control label {
    display: block;
    position: absolute;
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
	font-weight: 400 !important; 
    line-height: 14px !important;
    margin-left: 20px !important;
    margin-top: -13px !important;
}

#cpoptinfinal_box .admin__field-control label {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
	font-weight: 400 !important;
	margin-left: 14px !important;
}

.back-link {
    display: none !important;
}

.table-checkout-shipping-method input {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
}

.page.messages {
    position: absolute;
    width: 1170px;
    left: auto;
    right: auto;
    top: 65px;
}

#minicart-content-wrapper .label {
    color: #666 !important;
}

.minicart-items-wrapper .label {
    color: #666 !important;
}

.minicart-items-wrapper span {
    color: #666 !important;
}

#minicart-content-wrapper a {
    color: #666 !important;
}


#minicart-content-wrapper {
    font-size: 13px !important;
}

#minicart-content-wrapper .action.primary.checkout {
    width: 330px !important;
    background-color: #017549;
    border: none;
}

#mini-cart .product-item-name {
    text-align: left !important;
    font-size: 14px !important;
}

#minicart-content-wrapper .items-total {
    margin-top: 5px;
}

#minicart-content-wrapper .details-qty {
    width: 70%;
}

.loader {
    display: none !important;
}

.counter {
    background: none !important;
}

.action.remind {
    margin-top: 10px !important;
}

.login-container label {
    margin-left: -9px !important;
}

.account-create label {
    /*margin-left: -9px !important;
    margin-top: 10px !important;
    margin-bottom: 7px !important;
    line-height: 40px !important;*/
}

.checkout-cart-index #form-validate .field {
    width: 200px !important;
}

.form-address-edit .field {
    width: 300px !important;
}

.form-address-edit input[type='checkbox'] {
    margin: 1px !important; 
    float: left !important;
}

.form-address-edit label {
    font-size: 14px;
    color: #666;
}

#form-validate .field {
    width: 600px;    
}

.action.save.primary {

    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px !important;


}

.field label {
    text-align: left !important;
}

.field.choice.set.shipping label {
    float: left;
}

.field.captcha.required label {
    text-align: left !important;
}

.account-create #terms_and_conditions_box .admin__field-control {
    margin-left: 9px !important;
}

.account-create .input-text {
    margin-left: 9px !important;
}

.account-create #terms_and_conditions_box .admin__field-control label {
    margin-top: -39px !important;
}

.admin__field.field.required {
    margin-left: -9px !important;
    margin-top: 10px !important;
    margin-bottom: 7px !important;
    line-height: 40px !important;
}
/*
.payment-method span {
    position: absolute;
    margin-left: 10px;
    margin-top: -14px;
}
*/

#purchaseorder-form label {
    /*margin-left: -10px;*/
}

#po_number {
    width: 50% !important;
}

/* WCMS */
.gilsonCMS h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}

.gilsonCMS p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.gilsonCMS li {
    list-style-type: disc !important;
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.gilsonCMS ul {
    margin-left: 16px;
}

/* News */
.mp-footer {
    display: none;
}

.mp-sidebar {
    display: none;
}

.mp-blog-rss {
    display: none;
}

#mpblog-list-container .limiter {
    display: none !important;
}

.post-list-content {
    background-color: white !important;
    width: 100% !important; 
    padding: 0px !important;
}

.post-post_content {
    padding: 0px !important;
}

#sharing {
    background-color: white !important;
}

#mpblog-list-container .col-xs-12 {
    padding: 0px !important;
}

.post-post_content p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.post-short-description p {
    font-family: 'Gotham Narrow Book' !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
}

.mp-read-more {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 35px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    line-height: 90px;
    padding: 10px 30px 10px 30px;
}

.gilcoreblue2col p {
    margin-bottom: 40px !important;
}


.gilprodrouter h3 a {
    color: #666 !important;
}

.gilprodrouter a:hover {
    text-decoration: underline !important;
}



/*OTHER*/
#switcher-currency {
    margin-top: 10px !important;
}

.totals.charge {
    display: none !important;
}


/* My Accounts */

.form-address-edit label {
    color: black !important;
}

.totals.discount .mark .title {
    font-size: 14px !important;
    font-weight: bold !important;
}

.totals.discount .mark .discount.coupon {
    font-family: 'GothamNarrowLight';
}


/* Additional Commerce */
.page-title-wrapper .print {
    display: none;
}
.checkout-success .actions-toolbar {
    margin-top: 50px;
}

.checkout-success #shopMore {
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    
    height: 38px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px; 
}

.checkout-success #shopMore span {
    background: url('../images/icon_back.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 18px;
}


.checkout-success #viewAccount {
    background-color: #666;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    
    text-align: center;
    height: 38px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    padding: 10px 30px 10px 30px;
}

.checkout-success #viewAccount span {
    background: url('../images/icon_acct_def.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 18px;
}

/* product compare */

#product-comparison {
    border-right: 0px solid white !important;
}
#product-comparison thead {
    border-right: 0px solid white !important;
}
#product-comparison tbody {
    border-right: 0px solid white !important;
}

#product-comparison tr {
    border-right: 0px solid white !important;
}
#product-comparison td {
    border-right: 0px solid white !important;
}


#product-comparison .cell.product.info {
    width: 100% !important;
    background-color: white !important;
}

/* wishlist */
.wishlist .product-item-name a {
    font-size: 14px !important;
}


.wishlist tr {
    height: 180px;
    border: 1px solid #EFEFEF;
}

.wishlist .action.tocart.primary {
    margin: 0px !important;
}

.wishlist .product-items {
    margin-top: -10px !important;
    margin-bottom: 30px !important;
}

.wishlist .actions-primary {
    margin-top: 2px !important;
}

.wishlist .price-box.price-final_price {
    margin-top: -7px !important;
}

.wishlist .price {
    font-size: 16px !important;
}

.wishlist .btn-remove.action.delete {
    font-size: 14px !important;
    padding-left: 54px !important;
    padding-top: 15px !important;
}

#wishlist-view-form .action.share {
    display: none !important;
}

#wishlist-view-form .primary {
    float: right;
}

.wishlist td {
   /* border: 1px solid #EFEFEF; */
}

/* Resource Center */

.block-static-block h2 {
    font-family: 'GothamNarrowLight';
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 50px;
    color: #4b4f51;
}

.block-static-block .mp-post-title {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 30px;
    color: #4b4f51;
}


.block-static-block h3 {
    font-family: 'GothamNarrowLight';
    font-size: 42px;
    line-height: 52px;
    color: #4b4f51;
}



.block-static-block h4 {
    margin-top: 20px;
    font-family: 'GothamNarrowLight';
    font-size: 30px;
    line-height: 34px;
    color: #4b4f51;
}

.block-static-block p {
    font-family: 'Gotham Narrow Book';
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.block-static-block img {
    margin: 0px 25px 25px 25px;
}

#discount-coupon-form .action.cancel.primary {
    margin: 0px;
    background-color: #00254d;
    font-size: 14px;
    font-family: 'GothamNarrowMedium';
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    color: #fff !important;
    border-radius: 0;
    border: none;
    line-height: 21px;
    padding: 15px 20px 15px 20px;
}

/* other */
#gilsonServiceForms a {
    color: white;
    text-decoration: underline;
    font-size: 11px;
    line-height: 14px;
}

#gilsonServiceForms {
    color: white
    font-size: 11px;
    line-height: 14px;
}

#contact_gilson_form {
    font-size: 11px;
}
}



/*****MOdule************/


/* =============================24-05-18============================= */



















