@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&family=Raleway:wght@300;400;500;600;700&display=swap');
/*font-family: 'Lexend', sans-serif;
font-family: 'Raleway', sans-serif;*/

body{
	font-family: 'Raleway', sans-serif;
}


@media only screen and (max-width: 767px) { .text-xs-left { text-align: left; }
  .text-xs-right { text-align: right; }
  .text-xs-center { text-align: center; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .text-sm-left { text-align: left; }
  .text-sm-right { text-align: right; }
  .text-sm-center { text-align: center; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .text-md-left { text-align: left; }
  .text-md-right { text-align: right; }
  .text-md-center { text-align: center; } }

@media only screen and (min-width: 1200px) { .text-lg-left { text-align: left; }
  .text-lg-right { text-align: right; }
  .text-lg-center { text-align: center; } }
  
@media (min-width: 1440px){
.container {
    width: 1340px;
}
}

@media (min-width: 1600px){
.container {
    width: 1460px;
}
}
/*@media (max-width: 1439px){
.container {
    width: 100%;
}
}*/


@font-face { font-family: "button-icons"; font-style: normal; font-weight: normal; src: url("../fonts/buttons/button-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/buttons/button-icons.woff") format("woff"), url("../fonts/buttons/button-icons.ttf") format("truetype"), url("../fonts/buttons/button-icons.svg#button-icons") format("svg"); }

#vol-push-cart { position: fixed; top: 0; right: 0; z-index: 20; max-width: 320px; height: 100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: 0.5s all ease; transition: 0.5s all ease; visibility: visible; background-color: white; color: #000; }

#vol-push-cart:after { background: rgba(0, 0, 0, 0.15); }

#vol-push-cart .vol-invisible { visibility: hidden; }

#vol-push-cart .push-cart__inner { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: inherit; height: 100%; }

#vol-push-cart .push-cart__header, #vol-push-cart .push-cart__body, #vol-push-cart .push-cart__footer { position: relative; width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

#vol-push-cart .push-cart__header, #vol-push-cart .push-cart__footer { padding: 10px 15px; }

#vol-push-cart .push-cart__header { background-color: inherit; border-bottom: 1px solid #bbbbbb; cursor: pointer; }

#vol-push-cart .push-cart__header .push-cart__title { margin: 0; }

#vol-push-cart .push-cart__body { -webkit-box-flex: 1; -webkit-flex: 1 0 0vh; -moz-box-flex: 1; -ms-flex: 1 0 0vh; flex: 1 0 0vh; overflow-y: auto; }

#vol-push-cart .push-cart__footer { background-color: inherit; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; font-size: 14px; border-top: 1px solid #bbbbbb; }

#vol-push-cart .push-cart__footer.push-cart__footer--focus-mobile { position: fixed; bottom: 0; z-index: 21; display: block; background-color: #fff; -webkit-align-self: normal; -ms-flex-item-align: normal; -ms-grid-row-align: normal; align-self: normal; }

#vol-push-cart .push-cart__footer--coupon-wrap { background-color: #e9e9e9; margin-bottom: 10px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(12vh, #e9e9e9), to(#c9c9c9)); background-image: -webkit-linear-gradient(#e9e9e9 12vh, #c9c9c9 100%); background-image: linear-gradient(#e9e9e9 12vh, #c9c9c9 100%); max-height: 15vh; -webkit-transition: 0.5s background color ease; transition: 0.5s background color ease; overflow-y: auto; }

#vol-push-cart .push-cart__footer--trigger { text-align: center; font-weight: 600; cursor: pointer; display: block; color: #3b3b3b; }

#vol-push-cart .push-cart__footer--coupon-list { margin-bottom: 0; }

#vol-push-cart .push-cart__footer .alert { margin-bottom: 5px; }

#vol-push-cart .push-cart__footer__control { padding-top: 10px; }

#vol-push-cart .push-cart__coupon-info, #vol-push-cart .push-cart__coupon-text, #vol-push-cart .push-cart__coupon-amt, #vol-push-cart .push-cart__coupon-remove { display: inline-block; vertical-align: top; margin-right: -4px; }

#vol-push-cart .push-cart__coupon-item { padding: 5px 8px; }

#vol-push-cart .push-cart__coupon-item:nth-child(even) { background-color: rgba(255, 255, 255, 0.4); }

#vol-push-cart .push-cart__coupon-info { width: 90%; }

#vol-push-cart .push-cart__coupon-text { width: 70%; }

#vol-push-cart .push-cart__coupon-amt { width: 30%; text-align: center; }

#vol-push-cart .push-cart__coupon-remove { width: 10%; text-align: center; }

#vol-push-cart .push-cart__coupon-remove .icon { width: 14px; height: 14px; -webkit-transform: rotate(angle); -ms-transform: rotate(angle); transform: rotate(angle); }


#vol-push-cart .push-cart__coupon .apply-coupon { padding: 9px 16px; font-weight: 400; border-radius: 0; cursor: pointer; -webkit-transition: 0.5s background-color ease; transition: 0.5s background-color ease; }

#vol-push-cart .push-cart__checkout { font-weight: 700; font-size: 14px; padding-top: 10px; padding-bottom: 10px; width: 49%; }

#vol-push-cart .push-cart__item { position: relative; padding: 15px; border-top: 1px solid #eeeeee; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; }

#vol-push-cart .push-cart__item[data-product-code='SETUP'] { border-top: none; }

#vol-push-cart .push-cart__item[data-product-code='SETUP']:hover { background-color: #fff; }

#vol-push-cart .push-cart__item[data-product-code='SETUP'] .push-cart__item__title { pointer-events: none; }

#vol-push-cart .push-cart__item:first-child { border-top: none; }

#vol-push-cart .push-cart__item__price { display: none; }

#vol-push-cart .push-cart__item--top, #vol-push-cart .push-cart__item--bottom { position: relative; padding: 5px 15px 5px 0; }

#vol-push-cart .push-cart__item__img { max-height: 100px; }

#vol-push-cart .push-cart__item__img-wrapper { width: 25%; }

#vol-push-cart .push-cart__item__img-anchor { display: inline-block; max-width: 100%; }

#vol-push-cart .push-cart__item__details { width: 75%; padding-right: 10px; padding-left: 10px; overflow-y: auto; max-height: 100px; }

#vol-push-cart .push-cart__item__title { display: block; color: #000; font-weight: 700; margin: 0; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; }

#vol-push-cart .push-cart__item__options-wrapper { padding-top: 5px; padding-bottom: 5px; }

#vol-push-cart .push-cart__item__total { display: inline-block; float: right; width: 55%; text-align: right; }

#vol-push-cart .push-cart__remove { position: absolute; top: 0; right: 0; }

#vol-push-cart .push-cart__close-menu { position: absolute; top: 50%; left: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

#vol-push-cart .push-cart__empty { text-align: center; -webkit-transition: 0.5s all ease; transition: 0.5s all ease; }

#vol-push-cart .push-cart__btn { width: 48%; }

#vol-push-cart .push-cart__result { padding-top: 10px; padding-left: 10px; padding-bottom: 10px; }

#vol-push-cart .push-cart__result .icon { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); font-size: 16px; width: 15px; height: 15px; }

#vol-push-cart .push-cart__result--text { margin: 0; }

#vol-push-cart .push-cart__coupon { padding-bottom: 10px; }

#vol-push-cart .push-cart__coupon .form-control { height: 40px; padding-top: 0; padding-bottom: 0; border: 1px solid #3b3b3b; }

#vol-push-cart .push-cart--vol-loader { width: 125px; height: 125px; position: absolute; z-index: 12; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.5s opacity ease; transition: 0.5s opacity ease; }

#vol-push-cart .push-cart--vol-loader.hide-vol-loader { opacity: 0; }

#vol-push-cart .push-cart--vol-loader__contents { position: fixed; text-indent: -9999em; border-top: 20px solid rgba(255, 255, 255, 0.4); border-right: 20px solid rgba(255, 255, 255, 0.4); border-bottom: 20px solid rgba(255, 255, 255, 0.4); border-left: 20px solid #fff; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }

#vol-push-cart .push-cart__body .push-cart--vol-loader { position: absolute; }

#vol-push-cart .push-cart--vol-loader__contents, #vol-push-cart .push-cart--vol-loader__contents:after { position: relative; border-radius: 50%; width: 100%; height: 100%; }

#vol-push-cart .vol-qty-toggle--decrement, #vol-push-cart .vol-qty-input, #vol-push-cart .vol-qty-toggle-increment { height: 30px; }

#vol-push-cart .vol-qty-input { line-height: 10px; text-align: center; }

#vol-push-cart .vol-qty-toggle { float: left; text-align: center; width: 45%; }

#vol-push-cart .vol-qty-toggle-input { text-align: center; }

#vol-push-cart .vol-qty-toggle .icon { width: 14px; height: 14px; }

#vol-push-cart .vol-qty-toggle .input-group-addon { padding: 5px 8px; cursor: pointer; }

#vol-push-cart .vol-qty-toggle .input-group-addon:hover { background-color: #c8c8c8; }

.push-cart-open .menu-mask { position: absolute; top: 0; left: 0; z-index: 15; width: 100%; height: 100%; background: transparent; }

.vol-fade { -webkit-animation: vol-fade 0.5s forwards; animation: vol-fade 0.5s forwards; }

.vol-fade-add { -webkit-animation: vol-fade-add 1.25s forwards; animation: vol-fade-add 1.25s forwards; }

.vol-fade-remove { -webkit-animation: vol-fade-remove 0.65s forwards; animation: vol-fade-remove 0.65s forwards; }

.vol-loading#vol-push-cart:after, .vol-loading .page-wrap:after, .push-cart-open .page-wrap:after { opacity: 1; visibility: visible; z-index: 11; }

.page-wrap:after, #vol-push-cart:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.35); content: ''; opacity: 0; visibility: hidden; -webkit-transition: 0.5s all ease, 0s z-index; transition: 0.5s all ease, 0s z-index; z-index: 1; }

body.push-cart-open { position: fixed; overflow: hidden; height: 100%; }

body[class*='push-cart-open'] #vol-push-cart { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }

@-webkit-keyframes vol-fade-remove { 0% { opacity: 1;
    overflow: hidden; }
  10% { max-height: 150px;
    opacity: 0.9; }
  20% { max-height: 130px;
    opacity: 0.8; }
  30% { max-height: 110px;
    opacity: 0.7; }
  40% { max-height: 90px;
    opacity: 0.6; }
  50% { max-height: 70px;
    opacity: 0.5; }
  60% { max-height: 50px;
    opacity: 0.4; }
  70% { max-height: 30px;
    opacity: 0.3; }
  80% { max-height: 20px;
    opacity: 0.2; }
  90% { max-height: 10px;
    opacity: 0.1; }
  100% { opacity: 0;
    max-height: 0px;
    overflow: hidden; } }

@keyframes vol-fade-remove { 0% { opacity: 1;
    overflow: hidden; }
  10% { max-height: 150px;
    opacity: 0.9; }
  20% { max-height: 130px;
    opacity: 0.8; }
  30% { max-height: 110px;
    opacity: 0.7; }
  40% { max-height: 90px;
    opacity: 0.6; }
  50% { max-height: 70px;
    opacity: 0.5; }
  60% { max-height: 50px;
    opacity: 0.4; }
  70% { max-height: 30px;
    opacity: 0.3; }
  80% { max-height: 20px;
    opacity: 0.2; }
  90% { max-height: 10px;
    opacity: 0.1; }
  100% { opacity: 0;
    max-height: 0px;
    overflow: hidden; } }

@-webkit-keyframes vol-fade-add { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes vol-fade-add { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes vol-fade { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes vol-fade { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.btn-icon { font-family: 'button-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin-right: 5px; }

.btn-icon:hover { text-decoration: none; }

.btn-icon-apply:before { content: "\e600"; }

.btn-icon-close:before { content: "\e601"; }

.btn-icon-email:before { content: "\e602"; }

.btn-icon-photos:before { content: "\e603"; }

.btn-icon-plus:before { content: "\e604"; }

.btn-icon-question:before { content: "\e605"; }

.btn-icon-zoom:before { content: "\e608"; }

.btn-icon-recalculate:before { content: "\e606"; }

.btn-icon-warning:before { content: "\e610"; }

.icon-star:before { font-family: 'button-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: 0 !important; }

.icon-star-empty:before { content: "\e611"; }

.icon-star-half:before { content: "\e612"; }

.icon-star-full:before { content: "\e613"; }

.icon-free-shipping:before { content: "\e614"; font-family: 'button-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; margin: 0 !important; width: auto !important; }

.cartDiv, .cartDiv2 { display: inline; }

.soft_add_content_shadow { width: auto; max-height: 500px; padding: 35px 0 0; overflow-y: auto; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border-radius: 5px; }

.soft_add_header { width: auto; padding: 0; border: 0; background: white; }

.soft_add_header_shadow { position: absolute; top: 0; left: 0; padding: 0; width: 100%; }

.soft_add_header .soft_add_span { font-size: 0; }

.soft_add_header .soft_add_span:before { content: "Items in Cart"; display: inline-block; margin-left: -25px; padding-top: 10px; left: 0; font-size: 16px; }

.soft_add_content_area { padding: 15px; width: auto; max-height: 250px; overflow: auto; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; background: none; }

.soft_add_content_wrapper { padding: 0; width: auto; border: none; background: none; }

.soft_add_wrapper { position: fixed; min-width: 265px; max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); max-height: 400px !important; z-index: 1100; top: 50% !important; left: 0 !important; right: 0 !important; bottom: auto !important; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: auto !important; padding: 0; line-height: initial; font-family: inherit; font-weight: normal; color: #000; }

@media only screen and (min-width: 768px) { .soft_add_wrapper { max-width: 400px; } }

@media only screen and (min-width: 992px) { .soft_add_wrapper { min-width: 400px; top: 15% !important; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }

.ie8 .soft_add_wrapper { border: 1px solid #eeeeee; }

.soft_add_wrapper .cart_table .icon { width: auto; height: auto; }

.soft_add_wrapper ul.anchored-cart { display: table; width: 100%; padding: 0; margin: 0; list-style: none; border-collapse: collapse; }

.soft_add_wrapper li { display: table-row; width: auto; margin: 0; overflow: hidden; vertical-align: middle; text-align: left; }

.soft_add_wrapper li.product-row:not(:last-child) { border-bottom: 1px solid #eeeeee; }

.soft_add_wrapper li img { max-width: 55px !important; }

@-webkit-keyframes recently-added-fadeout { 0% { background-color: rgba(0, 0, 0, 0.1); }
  80% { background-color: rgba(0, 0, 0, 0.1); }
  100% { background-color: transparent; } }

@keyframes recently-added-fadeout { 0% { background-color: rgba(0, 0, 0, 0.1); }
  80% { background-color: rgba(0, 0, 0, 0.1); }
  100% { background-color: transparent; } }

.soft_add_wrapper li.recently-added { -webkit-animation-name: recently-added-fadeout; animation-name: recently-added-fadeout; -webkit-animation-duration: 2s; animation-duration: 2s; background-color: rgba(210, 166, 70, 0); }

.soft_add_wrapper li div { font-size: 12px; width: 100%; }

.soft_add_wrapper .product-row * { font-size: 14px; line-height: 1.428571429; }

.soft_add_wrapper .product-image { display: table-cell; width: 55px; padding: 10px 4px 10px 10px; }

.soft_add_wrapper .product-detail { display: table-cell; padding: 10px 5px; vertical-align: top; }

.soft_add_wrapper .product-name { display: block; }

.soft_add_wrapper .product-name a { color: #000; font-size: 12px; font-weight: bold; word-break: break-word; }

@media only screen and (min-width: 992px) { .soft_add_wrapper .product-name a { font-size: 14px; } }

.soft_add_wrapper .product-options a { color: #000; font-size: 12px; font-weight: normal; word-break: break-all; pointer-events: none; }

.soft_add_wrapper .product-qty, .soft_add_wrapper .product-qty .quantity_text { display: block; color: #000; }

.soft_add_wrapper .product-qty .quantity_text { display: inline; }

.soft_add_wrapper .product-price { display: table-cell; padding: 8px 8px 10px 0; vertical-align: middle; text-align: right; color: #000; font-size: 14px; }

.soft_add_wrapper .product-remove { display: table-cell; vertical-align: middle; padding-right: 5px; }

.soft_add_wrapper .product-remove .aremove { background: none; margin-left: 15px; font-size: 0; text-indent: unset; color: #D2A646; }

.soft_add_wrapper .product-remove .aremove:before { display: table-cell; content: "\e601"; font-family: button-icons; speak: none; font-style: normal; font-weight: normal; font-size: 16px; text-transform: none; line-height: 1; font-variant: normal normal; }

.soft_add_wrapper .soft_add_sub_total { padding: 4px 20px 0; height: 24px; background: none; }

.soft_add_wrapper .sub_total { color: #000; font-size: 12px; }

.soft_add_wrapper span.sub_total_amount { color: #000; font-size: 18px; }

.soft_add_wrapper .soft_add_action_area { clear: both; height: auto; overflow: hidden; padding: 15px; position: relative; border-top: none; background: none; }

.soft_add_wrapper .check_out, .soft_add_wrapper .continue_shopping { overflow: hidden; position: static; display: inline-block; width: 48%; float: right; height: 45px; margin: 0 auto; padding: 1px 20px 0; border: 1px solid #cd9c32; border-radius: 0px; line-height: 43px; font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: normal; background: #D2A646; color: #fff; text-align: center; text-indent: 0; text-decoration: none; }

.soft_add_wrapper .check_out:hover, .soft_add_wrapper .continue_shopping:hover { background-color: #b88c2d; border-color: #9b7726; color: #fff; text-decoration: none; }

.soft_add_wrapper .continue_shopping { float: left; padding: 0 10px; background: #666; border-color: #666; text-transform: capitalize; }

.soft_add_wrapper .continue_shopping:hover { background-color: #4d4d4d; border-color: #474747; }

.soft_add_wrapper .close_btn, .soft_add_wrapper .close_btn:link, .soft_add_wrapper .close_btn:visited, .soft_add_wrapper .close_btn:focus, .soft_add_wrapper .close_btn:hover, .soft_add_wrapper .close_btn:active { background: none; z-index: 200; text-indent: initial; font-size: 0; top: 8px; right: 12px; }

.soft_add_wrapper .close_btn { color: #D2A646; }

.soft_add_wrapper .close_btn:hover { color: #8f6d23; }

.soft_add_wrapper .close_btn:before { content: "\e609"; display: inline-block; font-size: 16px; font-family: 'button-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

/* MOBILE STYLINGS */
/* the soft add to cart hides after a couple seconds unless your cursor hovers over it;
mobile devices do not have a cursor, carts with several items could become frustrating to view
shows: only the name, picture, and text "added to cart" of item which was added; hides: details, price, and remove link*/
@media only screen and (max-width: 991px) { .touch-device .soft_add { /* cart title */ }
  .touch-device .soft_add_span:before { content: "Cart" !important; }
  .touch-device .soft_add_content_area { min-height: auto; /* hide all products without .recently-added class */ }
  .touch-device .soft_add_content_area li:not(.recently-added) { display: none; border: none; }
  .touch-device .soft_add_content_area li.recently-added { display: block; background: white; }
  .touch-device .soft_add_content_area li .product-detail, .touch-device .soft_add_content_area li .product-price, .touch-device .soft_add_content_area li .product-remove { display: none; }
  .touch-device .soft_add_content_area li .product-image { display: block; width: 100%; padding: 0; }
  .touch-device .soft_add_content_area li .product-image:after { content: "Added to Cart"; font-size: 14px; font-weight: bold; margin-left: 20px; }
  .touch-device .soft_add_wrapper .check_out, .touch-device .soft_add_wrapper .continue_shopping { font-size: 14px; } }

.vol-logo { /* Text Logo Styling goes here */ /* Graphic Logo Styling goes here */ }

.vol-logo meta[itemprop="name"] + a { display: block; }

.vol-logo meta[itemprop="name"] + a { word-break: break-word; letter-spacing: 0.05em; }

@media only screen and (max-width: 991px) { .vol-logo meta[itemprop="name"] + a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 60px; line-height: 60px; } }

.vol-logo meta[itemprop="name"] + a:hover { text-decoration: none; }

@media only screen and (min-width: 992px) { .vol-logo meta[itemprop="name"] + a { font-size: 23.76px; } }

.vol-logo meta[itemprop="name"] + a:not(#homepage_title) { background-image: url("../images/template/header_bg.gif"); font-size: 0; background-size: 0; background-repeat: no-repeat; }

.vol-logo meta[itemprop="name"] + a:not(#homepage_title) img { margin: 0 auto; max-height: 100%; display: inline-block; vertical-align: middle; }

@media only screen and (max-width: 991px) { .vol-logo meta[itemprop="name"] + a:not(#homepage_title) img { max-height: 60px; } }

/* Asssume no left nav until JS verifies */
html:not(.has-sidebar) .sidebar-wrapper, html:not(.category) .sidebar-wrapper { display: none; }

html:not(.has-sidebar) .content_area-wrapper, html:not(.category) .content_area-wrapper { width: 100%; }

#content_area img[src*='images/HomePage/FeaturedProducts.gif']+br+table:before{
	display:none;
}

.sidebar-wrapper {
    display: none;
}
.home .container--content {
    min-height: 670px;
}
header.header {
    position: relative !important;
}
header.header {
    background-color: #EAF8FD;
    box-shadow: none;
	padding-top: 12px;
}
ul.head-menu-content {
    display: flex;
    gap: 40px;
    padding: 0 0 0 8px;
    margin: 0;
}
ul.head-menu-content li {
    list-style: none;
}
ul.head-menu-content li a {
    font-size: 17px;
    font-weight: 600;
}
.header .row .search-section {
    display: inline-flex;
    align-items: center;
    justify-content: end;
	/*gap: 36px;*/
	gap: 19px;
}
div#header__cart span.cart__count {
    background: url(/v/vspfiles/templates/259/images/svg/cart-ctm.svg) no-repeat;
    border-radius: 0;
}
span.cart__count__text {
    color: #0063AD;
    position: absolute;
    top: -12px;
    right: 0;
	font-size: 18px;
}
div#header__cart .cart__text {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
}
.head-login a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #0063AD;
    /*padding: 3px 25px 4px;*/
	padding: 3px 13px 4px;
    border-radius: 30px;
	border: 2px solid #0063AD;
}
.head-login a:hover{
	 background-color: #fff;
}
svg.icon.toggle__icon.toggle__icon--closed use {
    fill: #0063AD;
}
svg.icon.toggle__icon.toggle__icon--closed,
.search__toggle .toggle__icon {
    width: 26px;
    height: 26px;
}
.menu-section {
    padding-top: 24px;
}
.menu-section.top-bar {
    padding-top: 0;
}
.menu-section .main-menu .vnav--level1>.vnav__item {
    border: 2px solid #428BCA;
    border-radius: 22px;
    padding: 1px 15px;
    margin: 0 10px;
    background: #fff;
	overflow: hidden;
	max-width: 262px;
	width: 100%;
    justify-content: center;
}
.menu-section .main-menu .vnav--level1>.vnav__item:hover,
.menu-section .main-menu .vnav--level1>.vnav__item:hover a {
    background: #0063AD;
}
.menu-section .main-menu .vnav--level1>.vnav__item:hover a {
	color:#fff;
	background: inherit !important;
}
.menu-section .main-menu .vnav--level1>.vnav__item>.vnav__link:hover {
   color:#fff;
	background: inherit !important;
}
.main-menu {
    background-color: #EAF8FD;
}
.menu-section .main-menu .vnav--level1>.vnav__item>.vnav__link {
    font-size: 18px;
    font-weight: 600;
}
#content_area {
    padding-top: 0;
}
.footer {
    background: url(/v/vspfiles/templates/259/images/svg/footer-background.svg) no-repeat;
    border-radius: 0;
    background-size: cover;
    background-position: center center;
    padding-bottom: 20px;
}
.newltter-content {
    text-align: left;
}
.newltter-content h2.footer__title.elist__title {
    font-size: 40px;
    font-weight: 500;
    font-family: 'Lexend', sans-serif;
    line-height: 50px;
    margin-bottom: 10px;
}
.newltter-content p {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.5px;
}
.elist {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 0;
    text-align: center;
    gap: 240px;
}
.elist__form {
    max-width: 656px;
    margin: 0 0 0 auto;
}
.elist input#elistEmailAddress,
.elist input#tb_subscription_email {
    border: none;
    height: 60px;
    border-radius: 32px;
    padding: 0 21px;
    font-size: 15px !important;
    text-transform: capitalize;
	width: 100%;
}
.elist .elist__submit.btn {
    width: 100%;
    border-radius: 32px !important;
    font-size: 20px;
    font-weight: 700;
    height: 62px;
    margin-top: 20px;
}
.elist input#elistEmailAddress::placeholder,
.elist input#tb_subscription_email::placeholder {
    font-size: 16px;
    color: #000;
	font-style: italic;
}
div#tb_validation_msg {
    position: absolute;
    width: 92%;
    bottom: -36px;
    font-size: 17px;
    font-weight: 600;
}
footer.footer .collapse {
    display: block;
}
.footer__right ul.link-column.list-unstyled {
    text-align: right;
}
.footer .footer__title {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 30px;
}
.footer ul li a,
.footer ul li {
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
}
.footer ul li a:hover {
    text-decoration: underline;
}
.footer ul li a[title="Email Us"] {
    color: #0063ad;
    text-decoration: underline;
}
.footer .link-column__item {
    margin-bottom: 0;
}
.footer-content {
    padding-top: 120px;
	padding-bottom: 50px;
}
.footer__right {
    position: relative;
    top: -90px;
	margin-bottom: -90px;
    padding: 0 60px 0 0;
}
.footer__right ul.link-column.list-unstyled {
    background: url(/v/vspfiles/templates/259/images/svg/footer-cartoon.svg) no-repeat;
    background-size: 50%;
    background-position: top left 18px;
    margin-bottom: 60px;
	padding-right: 10px;
}
.footer__right li.link-column__item {
    font-size: 18px;
    font-weight: 600;
    color: #0063AD;
    line-height: 38px;
    margin-bottom: 3px;
}
.social__list li.social__item {
    margin: 0 7px 0 0;
}
.social__list li.social__item:last-child {
    margin: 0;
}
.social__list img {
    width: 40px;
    height: 40px;
}
.footerCopyrightSection {
    display: flex;
    justify-content: space-between;
	align-items: baseline;
}
.footer-btm-outer section {
    display: inline-flex;
}
.footer .footer__bottom.footer__section {
    border: none;
	background-color: #DBF0FB;
	padding: 6px 0;
}
.footer__top.footer__section {
    border: none;
}
.footer .ft-mng {
    padding: 0px 70px;
}
section.copyright,
section.foot-btm-links {
    font-size: 14px;
    font-weight: 500;
    margin-left: 30px;
}
/* no-pad*/

.personal-customer-service,
.featured-categories,
.premium-collection,
.featured-categories {
    text-align: center;
}
.center{
	text-align:center;
}
ul.style-none {
    list-style: none;
    padding: 0;
}
.section-hd {
    margin: 20px 0 20px 0;
    overflow: hidden;
}


.our-blog .section-hd {
    position: relative;
}
.our-blog .section-hd span {
    background: #fff;
}
.our-blog .section-hd:before {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background: #000;
    z-index: -1;
}
.our-blog .section-hd:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    background: #000;
    z-index: -1;
}
.our-blog .section-hd span:before,
.our-blog .section-hd span:after {
	display: none;
}


.section-hd span {
	font-size: 40px;
	font-family: 'Lexend', sans-serif;
	font-weight: 500;
	color: #0063AD;
	display: inline-block;
	padding: 0 20px;
	position: relative;
}
.section-hd span:before {
    content: '';
    height: 1px;
    width: 94%;
    position: absolute;
    top: 50%;
    left: -94%;
    background: #000;
    z-index: -1;
}
.section-hd span:after {
    content: '';
    height: 1px;
    width: 94%;
    position: absolute;
    top: 50%;
    right: -94%;
    background: #000;
    z-index: -1;
}
.display-flex{
	display: flex;
}
.top {
    padding-top: 40px;
}
.bottom {
    padding-bottom: 70px;
}

.home .container--content {
    padding-bottom: 0;
}
.featured-product p {
    font-size: 20px;
    font-weight: 500;
    margin: 0px auto;
}
.section-para {
    font-size: 20px;
    font-weight: 500;
    width: 55%;
    margin: -15px auto 0px;
}
.after-slider-section.top {
    padding-top: 0px !important;
}
.after-slider-section ul {
    align-items: center;
    justify-content: space-between;
    max-width: 1140px;
    margin: 0px auto 0px;
}
.after-slider-section ul li {
    /*box-shadow: 0 0 10px #b8b7b7;*/
    border-radius: 30px;
    overflow: hidden;
	background-color: #F1F6FB;
	display: flex;
}
.after-slider-section ul li a {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    padding: 2px 15px;
    width: 275px;
    display: flex;
    height: 50px;
    font-family: 'Lexend', sans-serif;
    transition: 0.5s;
    line-height: 22px;
    align-items: center;
    justify-content: center;
}
span.svg-section {
    background-color: #0063AD;
    width: 72px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.after-slider-section ul li:hover{
	background-color:#0063AD;
}
.after-slider-section ul li:hover a{
	color:#fff;
}

.personal-customer-service ul {
    display: flex;
	gap: 26px;
    align-items: center;
    justify-content: space-between;
    max-width: 1140px;
    margin: 36px auto 0px;
}
.personal-customer-service ul li {
    box-shadow: 0 0 10px #b8b7b7;
    border-radius: 26px;
    overflow: hidden;
    background-size: 26px;
    background-position: top 8px left 20px;
    padding: 0px 0px 0px 70px;
}

.personal-customer-service ul li a {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    background: #fff;
    padding: 10px 15px;
    width: 198px;
    display: inline-block;
    height: 45px;
	font-family: 'Lexend', sans-serif;
	transition: 0.5s;
}
.personal-customer-service ul li:nth-child(even) {}

li.service-email {
    background: url(/v/vspfiles/templates/259/images/svg/service-email.svg) no-repeat #428BCA;
}
li.service-no {
    background: url(/v/vspfiles/templates/259/images/svg/service-no.svg) no-repeat #0063AD;
}
li.service-quote {
    background: url(/v/vspfiles/templates/259/images/svg/service-quote.svg) no-repeat #428BCA;
}
li.service-shopper {
    background: url(/v/vspfiles/templates/259/images/svg/service-shopper.svg) no-repeat #0063AD;
}

.personal-customer-service ul li.service-no a:hover,
.personal-customer-service ul li.service-shopper a:hover {
    background: #0063AD;
    color: #fff;
}
.personal-customer-service ul li.service-email a:hover,
.personal-customer-service ul li.service-quote a:hover {
    background: #428BCA;
    color: #fff;
}
.premium-collection ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 20px;
	margin-top: 40px;
}
.premium-collection ul li {
    width: 32%;
}
.premium-collection ul li img {
    width: 100%;
}
.premium-collection ul li.blank-box a span {
    font-size: 30px;
    font-weight: 500;
    color: #0063AD !important;
	font-family: 'Lexend', sans-serif;
}
.premium-collection ul li a span {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    display: block;
    margin-top: 10px;
}
.premium-collection ul li a span:hover{
	color: #0063ad;
}
.svg-background{
	background: url(/v/vspfiles/templates/259/images/svg/featured-bg.svg) no-repeat;
    background-size: cover;
    background-position: top center;
	padding-bottom: 70px;
}
.featured-categories ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px 18px;
}
li.full-img {
    width: 100%;
    max-width: 890px;
}
li.small-img {
    width: 100%;
    max-width: 520px;
}
.featured-categories ul span + span {
    font-size: 20px;
    font-weight: 700;
    color: #ffff;
    background: #0063AD;
    padding: 7px 39px;
    display: inline-flex;
    border-radius: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
	border: 2px solid #0063AD;
	width: 324px;
    justify-content: center;
}
.featured-categories ul span + span:hover,
.inspring-content a:hover,
.our-blog a.view-more:hover,
.customer-love-us a.view-more:hover{
	background: #fff;
	color: #0063AD;
	transition: 0.5s;
}
.border-style,
.customer-love-us li,
.our-mission-content li{
    border: 4px solid #428BCA !important;
    border-radius: 26px;
	transition: 0.5s;
	display:block;
	overflow: hidden;
}
.border-style:hover,
.customer-love-us .slick-slide li:hover,
.our-mission-content li:hover,
li.blank-box a:hover {
    border: 4px solid #fff !important;
	box-shadow: 0 0 10px #b8b7b7;
	transition: 0.5s;
}

.v-product-grid .v-product {
    padding: 10px;
}
.v-product-grid .v-product:hover {
    background-color: #E2EDF6;
    border-radius: 26px;
	transition: 0.6s;
}
.v-product__inner:hover .v-product__details {
	transition: 0.6s;
	background-color: #E2EDF6;
}
.v-product-grid .v-product .v-product__inner {
    background-color: #fff;
	border: 2px solid #428BCA !important;
    border-radius: 20px;
    transition: 0.5s;
    display: block;
    overflow: hidden;
}
.v-product-grid .v-product .v-product__img {
    vertical-align: top;
    padding: 22px 10px 22px;
    display: flex;
    min-height: 290px;
	max-height: 290px;
    text-align: center;
	justify-content: center;
}
.v-product-grid .v-product__details {
    padding: 0 10px 22px;
}
.v-product-grid .v-product .v-product__img img {
    margin: 0px auto;
    padding: 0;
    object-fit: contain;
    object-position: center;
}
.v-product-grid .v-product a.v-product__title {
    font-size: 15px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    line-height: 26px;
    padding-top: 10px;
    margin-bottom: 23px;
    display: flex;
    align-items: flex-start;
	text-transform: capitalize;
	color: #000;
    min-height: 116px;
}
.v-product-grid .v-product .v-product__details div i,
.v-product-grid .v-product .v-product__details i{
    min-height: 90px;
    display: flex;
    font-size: 12px;
    line-height: 18px;
    color: #000;
	font-weight:500;
}
.v-product-grid .v-product .v-product__details i span{
	font-size: 12px;
    line-height: 18px;
    color: #000;
	font-weight:400;
}

.v-product__inner {
    position: relative;
}
.home .v-product__inner .cart {
    position: absolute;
    top: 290px;
    width: 100%;
    visibility: hidden;
}
.home .cart span.btn.btn-primary {
    font-size: 18px;
    font-weight: 700;
    padding: 6px 25px;
    border-radius: 20px;
    background: #0063AD;
}
.home .v-product-grid .v-product:hover .cart {
	visibility: visible;
	transition: 0.7s;
}
.v-product__details div > div {
    display: flex;
    gap: 38px;
	font-family: 'Lexend', sans-serif;
}
.product_productprice {
    font-size: 15px;
    font-weight: 400;
    text-decoration: line-through;
    color: #000;
	line-height: 30px;
}
.product_saleprice {
    font-size: 20px;
    color: #0063AD;
    line-height: normal;
    font-weight: 500;
}

li.blank-box a {
    display: flex;
    min-width: 100%;
    min-height: 290px;
    background-color: #E1F7FF;
    margin-top: -34px;
    justify-content: center;
    align-items: center;
	border: 4px solid #428BCA !important;
    border-radius: 26px;	
	transition: 0.5s;
}
.inspring-outer {
    display: flex;
    gap: 50px;
}
.inspring-video {
    border: 20px solid #B6D5ED;
    border-radius: 40px;
	transition: 0.5s;
	background-color: #B6D5ED;
}
.inspring-video iframe {
    border-radius: 20px;
}
.inspring-video:hover {
    border: 20px solid #fff;
}
.inspring-content {
    text-align: left;
}
.inspring-content h2 {
    font-size: 25px;
    font-weight: 600;
	color: #000;
}
.inspring-content p {
    font-size: 20px;
    margin: 30px 0;
    text-align: justify;
	line-height: 34px;
	font-weight: 500;
}
p{color: #000;}

.our-blog a.view-more,
.inspring-content a,
.customer-love-us a.view-more {
    background: #0063AD;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 0px auto;
    padding: 9px 19px;
    border-radius: 30px;
    display: block;
    text-align: center;
    width: 200px;
	border: 2px solid #0063AD;
}
.customer-love-us a.view-more {
    width: 260px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    margin-top: 30px;
    padding: 10px 0;
}
.our-blog ul.our-blog-content {
    display: flex;
    gap: 48px;
	margin-bottom:30px;
}
.our-blog span.border-style {
    width: 200px;
    height: 200px;
	margin: 0px auto;
}
span.blog-time {
    display: block;
    position: relative;
    margin: 20px auto 0;
	padding-left: 23px;
	width: 200px;
	font-size: 13px;
    font-weight: 600;
	color: #000;
}

span.blog-time:before {
    background: url(/v/vspfiles/templates/259/images/svg/blog-time.svg) no-repeat;
    content: '';
    width: 23px;
    height: 23px;
    display: inline-block;
    position: absolute;
    left: 20px;
    top: -2px;
}
.our-blog ul h3 {
    /*font-size: 20px;*/
	font-size: 17px;
    font-weight: 600;
	font-family: 'Raleway', sans-serif;
	line-height: 28px;
	margin-top: 10px;
}
.our-blog ul h3:hover{
	color: #0063AD;
}
.blog-time:hover,
.blog-time span:hover{
	color: #000;
}
.our-blog-content li a span.blog-time span {
    text-transform: uppercase;
}
.customer-love-us .slick-slide {
    padding: 7px 22px 0px;
}
.customer-love-us button.slick-prev.slick-arrow,
.customer-love-us button.slick-next.slick-arrow {
    top: 40%;
}
.customer-love-us ul {
    gap: 0px;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
    justify-content: center;
}
.customer-love-us ul li {
    flex: 1;
    padding: 20px;
    background: #fff;
	text-align:left;
}
.customer-love-us h3 {
    font-size: 20px;
    font-weight: 600;
    display: block;
    min-height: 54px;
    line-height: 26px;
    text-transform: capitalize;
}
.customer-love-us p {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
	min-height: 224px;
}
.customer-love-us i {
    min-height: 40px;
    display: block;
    margin-top: 20px;
	color: #428BCA;
	font-size: 16px;
	font-weight: 500;
}
.customer-love-us a {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Lexend', sans-serif;
}
.v-product-grid.slick-initialized.slick-slider {
    max-width: 100%;
	position: relative;
}
.customer-love-us ul.slick-dots {
    padding: 30px 0 0 0;
}

ul.slick-dots li {
    display: inline-block;
    padding: 0 5px;
    border: none !important;
    background: none;
}
ul.slick-dots li button {
    font-size: 0;
    background: inherit;
    height: 14px;
    width: 13px;
    border: 1px solid #000;
    border-radius: 10px;
    box-shadow: inherit;
}
ul.slick-dots li.slick-active button {
    border: 1px solid #428BCA;
    background: #428BCA;
    width: 25px;
}
ul.slick-dots {
    padding: 15px 0 0 0;
}
button.slick-prev.slick-arrow {
    left: -50px;
	background: url(/v/vspfiles/templates/259/images/svg/fetured-left.svg) no-repeat;
}
button.slick-next.slick-arrow {
    right: -45px;
	background: url(/v/vspfiles/templates/259/images/svg/fetured-right.svg) no-repeat;
}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
	position: absolute;
    top: 50%;	
    font-size: 0px;
    border: none;
    height: 55px;
    width: 55px;
}
#content_area .owl-theme .owl-nav .owl-prev,
#content_area .owl-theme .owl-nav .owl-next {
    width: 45px;
    height: 45px;
    border-radius: 40px;
    background-color: #ffffff;
	font-size: 0px;
    font-weight: 400;
    color: #428BCA;
    margin: 0;
    padding: 6px 0;
}
#content_area .owl-theme .owl-nav .owl-prev:before {
    content: '';
    background: url(/v/vspfiles/templates/259/images/main-prev.svg) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 12px;
    left: 14px;
}
#content_area .owl-theme .owl-nav .owl-next:before {
    content: '';
    background: url(/v/vspfiles/templates/259/images/main-next.svg) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 12px;
    left: 16px;
}

.v-product-grid.slick-initialized.slick-slider {
    padding-bottom: 0;
}
.our-mission-content {
    align-items: center;
}
.our-mission-content ul {
    gap: 18px;
    align-items: center;
}
div#div_articleid_301 ul.about-one-content-images li:first-child span {
    margin-top: 23px;
}
.our-mission-content li {
    padding: 14px 8px;
    min-height: 230px;
}
.our-mission-content li:first-child span {
    margin-top: 15px;
    display: block;
}
.our-mission-content li img {
    width: 160px;
    height: auto;
    display: block;
    overflow: hidden;
	border-radius: 20px;
}
.our-mission-content h4 {
    font-size: 15px;
    margin: 20px 0 0 0;
}
.our-mission-content p {
    font-size: 20px;
    text-align: justify;
    padding-right: 20px;
    line-height: 30px;
    font-weight: 500;
	letter-spacing: 0.8px;
}
a.tp-btn {
    background: #0063ad;
    width: 40px;
    height: 40px;
    display: none;
    position: fixed;
    bottom: 100px;
    right: 40px;
    z-index: 999;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}

img.logo__img.img-responsive {
    width: 100%;
    height: 112px;
    max-width: 542px;
}
.home div#content_area table td[colspan="-1"] {
    display: none;
}
.logo-section {
    padding-left: 0;
    margin-left: -25px !important;
    margin-right: 23px;
}
.thankyou br {
    display: none;
}
.thankyou  div#div_articleid_54 p {
    margin: 0;
}
.home div#content_area table br {
    display: none;
}
p.text.v-product__desc br {
    display: none;
}

html.thankyou table[width="450"] {
    margin: 0px auto;
    max-width: 450px;
}

@media only screen and (max-width: 1600px) {
li.full-img {
    max-width: 800px;
}
.our-blog ul.our-blog-content {
    gap: 20px;
}
.head-login a {
    font-size: 14px;
}
}
@media only screen and (max-width: 1439px) {
div#header__cart .cart__text {
    font-size: 14px;
}
.header .row .search-section {
    gap: 8px;
}
.head-login a {
    font-size: 13px;
}
img.logo__img.img-responsive {
    width: inherit;
    height: auto;
    max-width: 90%;
}
.logo-section {
    padding-left: 15px;
    margin-left: inherit !important;
    margin-right: inherit;
}
.home .container--content {
    min-height: auto;
}
ul.head-menu-content {
    gap: 30px;
    justify-content: center;
}
.menu-section .main-menu .vnav--level1>.vnav__item {
    padding: 1px 8px;
}
.menu-section.dy-menu {
    margin-top: 20px;
    margin-bottom: 20px;
}
header.header {
    height: auto;
}

li.full-img {
    max-width: 748px;
}
li.small-img {
    max-width: 400px;
}
.inspring-video iframe {
    width: 700px;
    height: 520px;
}
.our-mission-content li img {
    width: 140px;
    margin: 0px auto;
}

.slick-slide img {
    display: block;
    width: 100%;
}
.our-blog span.border-style {
    width: 180px;
    height: 180px;
}
.our-blog ul.our-blog-content {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
	margin-bottom: 30px;
}
.our-blog ul.our-blog-content > li {
    width: 200px;
}
li.blank-box a {
    min-height: 240px;
    margin-top: -28px;
    padding: 0px 5px;
}

a.tp-btn {
    bottom: 20px;
}
.our-blog button.slick-prev.slick-arrow {
    left: -50px;
}
.our-blog button.slick-next.slick-arrow {
    right: -50px;
}

.newltter-content h2.footer__title.elist__title {
    font-size: 32px;
}
.footer__right ul.link-column.list-unstyled {
    background-position: top 10px left 0;
}
.footer__right {
    padding: 0 20px 0 0;
}
.footer .ft-mng {
    padding: 0px 10px;
}
.social__list img {
    width: 32px;
}
}

@media only screen and (max-width: 1260px) {
/*button.slick-prev.slick-arrow {
    left: -33px;
}
button.slick-next.slick-arrow {
    right: -30px;
}*/
.featured-content .v-product-grid.slick-initialized.slick-slider {
    max-width: 90%;
}
.our-blog .slick-list.draggable {
    width: 90%;
}
.our-blog button.slick-prev.slick-arrow {
    left: 0px;
}
.our-blog button.slick-next.slick-arrow {
    right: 0px;
}
.our-blog span.border-style {
    width: 160px;
    height: 160px;
}
}

@media only screen and (max-width: 1200px) {
img.logo__img.img-responsive {
    max-width: 100%;
}
.featured-categories ul {
    flex-wrap: wrap;
    gap: 40px 18px;
}
.featured-categories ul li {
    flex: inherit;
    width: 48%;
	max-width: 100%;
}
.featured-categories img {
    width: 100%;
    height: 220px;
	object-fit: cover;
    object-position: center;
}
.featured-categories ul span + span {
    width: 100%;
	font-size: 15px;
	justify-content: center;
}

.inspring-outer {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.inspring-video {
    width: 100%;
    height: auto;
}
.inspring-video iframe {
    border-radius: 20px;
    width: 100%;
    height: 380px;
}
	
.featured-content .v-product-grid.slick-initialized.slick-slider {
    max-width: 100%;
}
.our-blog .slick-list.draggable {
    width: 100%;
}
.our-blog button.slick-prev.slick-arrow {
    left: -50px;
}
.our-blog button.slick-next.slick-arrow {
    right: -50px;
}
.our-blog span.border-style {
    width: 200px;
    height: 200px;
}
.menu-section.top-bar {
    display: block !important;
    padding-top: 0;
	width: 100%;
}
.menu-section.dy-menu {
    padding-top: 0;
}
.menu-section .main-menu .vnav--level1>.vnav__item {
    margin: 5px 10px;
    width: 46%;
}

.after-slider-section ul {
    gap: 20px;
}

.personal-customer-service ul li {
    text-align: left;
}
.personal-customer-service ul li a {
    font-size: 16px;
}
.personal-customer-service ul {
    gap: 10px;
}
li.blank-box {
    order: 1;
    width: 94% !important;
}
.premium-collection ul li:nth-child(1) {
    order: 2;
}
.premium-collection ul li:nth-child(3) {
    order: 3;
}
.premium-collection ul li:nth-child(4) {
    order: 4;
}
.premium-collection ul li:nth-child(5) {
    order: 5;
}
.premium-collection ul li:nth-child(6) {
    order: 6;
}
.premium-collection ul li {
    width: 46%;
}
li.blank-box a {
    min-height: auto;
    margin-top: 0;
    padding: 10px 5px;
}
.premium-collection ul li.blank-box a span {
    line-height: 40px;
    margin: 0;
}
.premium-collection ul li.blank-box a span br {
    display: none;
}
.our-mission-content {
    flex-direction: column;
}
.elist {
    gap: 20px;
}
.newltter-content h2.footer__title.elist__title {
    font-size: 36px;
}
.footer__right ul.link-column.list-unstyled {
    background-size: 12%;
}
ul.link-column.list-unstyled.for-mobile {
    height: 15vw;
}
.footer .ft-mng {
    padding: 0px 10px;
}
ul.link-column.list-unstyled.for-desktop {
    display: none;
}
ul.link-column.list-unstyled.for-mobile {
    display: flex !important;
    height: 13vw;
    align-items: center;
	background-position: top left 0;
}
.footer-content {
    padding-top: 0px;
    padding-bottom: 20px;
}
.footer__right ul.link-column.list-unstyled {
    background-size: 10%;
    margin-bottom: 20px;
    padding-left: 150px;
}
.footer__right {
    top: 0;
    margin-bottom: 0;
    padding: 0;
    width: 100% !important;
}
ul.link-column.list-unstyled.for-mobile li.link-column__item {
    text-align: left;
}
.social__list {
    margin-bottom: 30px;
}
ul.link-column.list-unstyled.for-mobile {
    max-width: 100% !important;
}
}
@media only screen and (max-width: 1080px) {
.featured-content .v-product-grid.slick-initialized.slick-slider {
    max-width: 90%;
}	
.our-blog .slick-list.draggable {
    width: 90%;
}
.our-blog button.slick-prev.slick-arrow {
    left: -10px;
}
.our-blog button.slick-next.slick-arrow {
    right: -10px;
}
ul.link-column.list-unstyled.for-mobile {
    height: 17vw;
}
}

@media only screen and (max-width: 991px) {
.push-menu__menu-wrapper nav ul {
    padding-left: 0;
}
.push-menu__menu-wrapper .menu-title,
.push-menu__menu-wrapper nav ul ul {
    text-align: left;
}

html.home .container.container--content {
    width: 100%;
    padding: 0;
}
.head-login a {
    font-size: 14px;
}	
.menu-section .main-menu .vnav--level1>.vnav__item svg {
    display: none;
}
	
header.header {
    position: inherit !important;
}
span.cart__text {
    display: none;
}
.microblock.menu-toggle {
    margin-left: 10px;
}
.menu-section.top-bar {
    margin-bottom: 10px;
}
.after-slider-section ul {
    max-width: 96%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
	gap: 30px 20px;
}
.after-slider-section ul li {
    width: 48%;
}
.after-slider-section ul li a {
    font-size: 15px;
    justify-content: center;
    width: 100%;
    text-align: center;
    padding: 2px 8px;
}
.bottom {
    padding-bottom: 30px;
}
.top {
    padding-top: 20px;
}
.section-hd span:before,
.section-hd span:after{
	display:none;
}
.section-hd span {
    font-size: 36px;
}
.section-para {
    width: 100%;
}
.personal-customer-service ul {
    max-width: 100%;
	flex-wrap: wrap;
	gap: 20px;
}
.personal-customer-service ul li {
    width: 45%;
	text-align: left;
}
.personal-customer-service ul li a {
    width: 100%;
	font-size: 22px;
	height: 50px;
}
.elist__form {
    max-width: 100%;
    margin: 0 0 0 auto;
}
.elist {
    flex-direction: column;
    justify-content: center;
}
.footerCopyrightSection {
    flex-wrap: wrap;
}
section.copyright, section.foot-btm-links {
    font-size: 16px;
    margin-left: 0;
}
section.foot-btm-links {
    margin-top: 10px;
}
.our-mission-content p {
    font-size: 20px;
    padding-right: 0;
}
.our-mission-content ul {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}
.our-mission-content li {
    width: 48%;
}
.our-mission-content li img {
    margin: 0px auto;
}

.top,
.footer {
    padding-left: 15px;
    padding-right: 15px;
}

.featured-content button.slick-prev.slick-arrow {
    left: -50px;
}
.featured-content button.slick-next.slick-arrow {
    right: -50px;
}
/*button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    top: 100%;
}
button.slick-next.slick-arrow {
    right: 40%;
}
button.slick-prev.slick-arrow {
    left: 40%;
}*/

span.blog-time:before {
    left: 10px;
}
.customer-love-us button.slick-prev.slick-arrow,
.customer-love-us button.slick-next.slick-arrow {
    top: 100%;
}
.customer-love-us p {
    min-height: 280px;
}
.customer-love-us ul {
    gap: 0;
}


}


@media only screen and (max-width: 768px) {
.head-login {
    display: none;
}
.ctm-login {

    display: block !important;
}

.ctm-login li a.utility__link {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #0063AD;
    padding: 5px 24px;
    border-radius: 30px;
    border: 2px solid #0063AD;
    display: block;
    margin: 15px 0;
}
.push-menu .menu-title {
    text-align: left;
}
.customer-love-us p {
    min-height: 230px;
}
.elist__form {
    margin: 0 15px 0 auto;
}
}
@media only screen and (max-width: 767px) {

html.home .container.container--content {
    padding: 0;
}
.footer__right ul.link-column.list-unstyled {
    padding-left: 100px;
}
.social__list {
    text-align: center;
}
.social__list img {
    width: 50px;
    height: 50px;
}
.social__list li.social__item {
    margin: 0 10px;
}

.footer .ft-mng > h2.footer__title {
    display: none;
}
a.accordion-toggle {
    display: block !important;
}
footer.footer .collapse {
	display: none;
}
footer.footer .collapse.in {
    display: block;
}
.footer .footer__title {
    display: flex;
	font-size: 24px;
	margin-bottom: 20px;
    margin-top: 20px;
}
svg.collapse__icon {
    margin-left: 10px;
}
.footer a.footer__top-title.accordion-toggle[aria-expanded="true"] svg.collapse__icon {
    transform: rotate(90deg);
}
.footer .link-column,
.footer .elist__form {
    max-width: 100%;
}

}
@media only screen and (max-width: 680px) {

.personal-customer-service ul {
    gap: 20px 10px;
}
.personal-customer-service ul li {
    width: 48%;
}
.personal-customer-service ul li a {
    height: 45px;
	font-size: 18px;
}
section.copyright {
    margin-top: 10px;
}
.footer-btm-outer section {
    display: block;
}
section.foot-btm-links {
    margin-top: 0;
}
.footerCopyrightSection {
    padding: 10px 20px;
}
.section-hd span {
    font-size: 30px;
}
.premium-collection ul li.blank-box a span {
    font-size: 24px;
}
/*button.slick-next.slick-arrow {
    right: 30%;
}
button.slick-prev.slick-arrow {
    left: 30%;
}*/	
.newltter-content h2.footer__title.elist__title {
    font-size: 30px;
}
.elist {
    padding: 30px 0;
}
.customer-love-us ul.slick-dots {
    padding: 10px 0 0 0;
}
br.bt-res-br {
    display: block !important;
}
}
@media only screen and (max-width: 598px) {
.featured-categories ul li {
    width: 100%;
	max-width: 100%;
}
.premium-collection ul li a span {
    font-size: 17px;
}
.premium-collection ul {
    align-items: flex-start;
}
.premium-collection ul {
    gap: 10px 20px;
}
.inspring-outer {
    justify-content: center;
}
.inspring-video {
    width: 75%;
}
.inspring-video iframe {
    height: 250px;
}
.featured-content .v-product-grid.slick-initialized.slick-slider {
    max-width: 100%;
}
.v-product-grid .v-product .v-product__img {
    min-height: 240px;
}
.v-product-grid .v-product .v-product__img img {
    height: 200px;
}
.home .v-product-grid {
    padding: 0;
}
.v-product__details div > div {
    gap: 15px;
}
.personal-customer-service ul li a {
    text-align: center;
}
.personal-customer-service ul li {
    background-position: top 10px left 16px;
    padding: 0px 0px 0px 50px;
    background-size: 10%;
}
.personal-customer-service ul li a {
    height: 45px;
    font-size: 16px;
    text-align: center;
}
.after-slider-section ul {
    max-width: 100%;
	gap: 20px 10px;
}
.after-slider-section ul li {
    width: 47%;
}
.after-slider-section ul li.section-government {
    width: 60% !important;
}
span.svg-section svg {
    width: 20px;
    height: 20px;
}
.after-slider-section ul li a {
    font-size: 12px;
	height: 38px;
	padding: 2px 4px;
}
span.svg-section {
    width: 50px;
}


li.blank-box {
    width: 100% !important;
}
.featured-categories ul span + span {
    font-size: 20px;
}
ul.link-column.list-unstyled.for-mobile {
    height: 20vw;
}
.footer__right ul.link-column.list-unstyled {
    background-size: 15%;
}
.inspring-video {
    border: 4px solid #B6D5ED;
    border-radius: 22px;
}
.inspring-video:hover {
    border: 4px solid #fff;
}
.inspring-video iframe {
    padding: 5px 5px 0;
}
.owl-nav {
    display: none;
}
.product_productprice,
.product_saleprice {
    font-size: 22px;
}
.menu-section .main-menu .vnav--level1>.vnav__item {
    width: 100%;
}

ul.link-column.list-unstyled.for-mobile li.link-column__item {
    font-size: 14px;
    line-height: 30px;
}
}

@media only screen and (max-width: 500px) {
.personal-customer-service ul li a {
    height: 40px;
    font-size: 14px;
}
.personal-customer-service ul li {
    background-size: 8%;
}	
.our-blog ul.our-blog-content {
    gap: 0px;
}
.our-blog span.border-style {
    margin: 0px auto;
}
span.blog-time {
    width: 200px;
    margin: 20px auto;
}
.our-blog a.view-more {
    margin-top: 30px;
}
.featured-content button.slick-next.slick-arrow {
    right: -35px;
}
.our-blog .slick-list.draggable {
    width: 100%;
}
.our-blog span.border-style {
    width: 160px;
    height: 160px;
}
.our-blog-content img {
    width: 100%;
}
.our-blog ul h3 {
    font-size: 16px;
}
span.blog-time {
    font-size: 14px;
}
}

@media only screen and (max-width: 470px) {
.section-hd span {
    font-size: 26px;
}
.our-mission-content li {
    width: 45%;
}
.our-mission-content li img {
    margin: 0px auto;
    width: 100%;
}
.our-mission-content li {
    min-height: 225px;
}
ul.link-column.list-unstyled.for-mobile {
    margin: 10px 0 30px;
}
.social__list img {
    width: 40px;
    height: 40px;
}
.social__list li.social__item {
    margin: 5px !important;
}
.footer__right li.link-column__item {
    line-height: 28px;
}
.v-product-grid .v-product .v-product__img img {
    height: 150px;
    width: 150px;
}
.v-product-grid .v-product .v-product__img {
    min-height: 190px;
    padding: 15px 10px;
}
.v-product-grid .v-product a.v-product__title {
    padding-top: 0;
    margin-bottom: 14px;
	line-height: 20px;
	font-size: 14px;
}
.v-product-grid .v-product .v-product__details div i,
.v-product-grid .v-product .v-product__details i {
    font-size: 11px;
    line-height: 14px;
}
.product_productprice,
.product_saleprice {
    font-size: 16px;
    line-height: 20px;
}
.personal-customer-service ul li {
    background-position: top 11px left 12px;
    padding: 0px 0px 0px 40px;
}
.personal-customer-service ul li a {
    height: 40px;
    font-size: 14px;
	padding: 10px 2px;
}
.after-slider-section ul li.section-government {
    width: 70% !important;
}
.after-slider-section ul {
    gap: 20px 5px;
}
.after-slider-section ul li {
    width: 49%;
}
.after-slider-section ul li a {
    font-size: 10px;
	font-weight: 500;
}

}

@media only screen and (max-width: 410px) {
.footer__right ul.link-column.list-unstyled {
    padding-left: 80px;
}	
}

@media only screen and (max-width: 385px) {
.personal-customer-service ul li a {
    font-size: 12px;
}
}

@media only screen and (max-width: 379px) {
ul.head-menu-content {
    gap: 20px;
    justify-content: space-between;
}
.newltter-content h2.footer__title.elist__title {
    font-size: 28px;
}	
ul.link-column.list-unstyled.for-mobile {
    height: 30vw;
}
.footer__right ul.link-column.list-unstyled {
    background-size: 23%;
}
.social__list img {
    width: 35px;
    height: 35px;
}
.premium-collection ul li a span {
    font-size: 14px;
}
.personal-customer-service ul li {
    padding: 0px 0px 0px 35px;
}
.personal-customer-service ul li a {
    height: 32px;
    font-size: 10px;
}
}
@media only screen and (max-width: 350px) {
ul.link-column.list-unstyled.for-mobile {
    height: 45vw;
}
.social__list img {
    width: 40px;
    height: 40px;
}
.social__list li.social__item {
    margin: 10px 2px !important;
}
}

@media only screen and (max-width: 319px) {
.social__list li.social__item {
    margin: 10px 1px !important;
}
}

 /*transform: scale(1.03);
object-fit: cover;
object-position: center;*/

.push-menu__menu-wrapper > nav#display_menu_ctm + nav#display_menu_ctm,
.push-menu__menu-wrapper div.menu-title,
.push-menu__menu-wrapper .menu {
    display: none !important;
}
.push-menu__menu-wrapper > nav#display_menu_ctm {
    display: block !important;
}