 @font-face {
   font-family: 'MinionPro-Regular';
   src: url('../fonts/mini/MinionPro-Regular.eot') format('embedded-opentype'), url('../fonts/mini/MinionPro-Regular.woff') format('woff'), url('../fonts/mini/MinionPro-Regular.ttf') format('truetype'), url('../fonts/mini/MinionPro-Regular.svg') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 .boxs-sec h4, .boxs-sec h4 {
   font-family: 'MinionPro-Regular';
 }
 h1, .h1, h2, .h2, h3, .h3 {
   margin-top: 21px;
   font-family: "Maven Pro", Arial, Helvetica, sans-serif;
   margin-bottom: 10.5px;
 }
 .form-text {
   margin-bottom: 5px;
 }
 .button-transparent {
   background: transparent;
   border: none;
 }
 .minicart-product-name {
   font-size: 15px;
   font-family: "Lato", Helvetica, Arial, sans-serif;
 }
 #colorder .add-to-cart-form {
   width: 100%;
   float: left;
   padding: 0 20px;
 }
 .account-page-header {
   font-family: "Maven Pro", Arial, Helvetica, sans-serif;
   font-size: 39px;
 }
 .pop-large-link {
   color: #3e9de8;
   font-size: 15px;
 }
 .rating-comment-helpfulness-wrap, .screen-reader-only {
   display: none;
 }
 .favout-btn {
   border-radius: 0;
   font-weight: 600;
   background: none;
   color: #C70065;
   width: auto;
   margin: 0px 0px 0px 10px;
   text-transform: uppercase;
   font-size: 28px;
   height: 34px;
   vertical-align: bottom;
   border: none;
 }
 .carousel-indicators {
   display: none;
 }
 .add-to-cart-form {
   width: 40%;
   float: left;
 }
 .btnremovelist {
   margin-top: 51px
 }
 .add-to-wishlist {
   display: none;
 }
 .add-to-cart {
   margin-left: 23px;
 }
 .add-to-cart-quantity {
   margin-left: 8px;
   margin-right: -215px;
 }
 .addressr {
   padding: 15px;
   margin-top: -20px;
   color: red;
 }
 .bx-blue, .bx-pink, .bx-blu-drk {
   width: 100%;
   float: left;
   display: inline-block;
 }
 .boxs-sec .col-md-4 {
   margin-bottom: 20px;
 }
 .boxs-sec a:hover, .boxs-sec a:focus {
   text-decoration: none;
 }
 .boxs-sec em {
   display: block;
 }
 .boxs-sec a {
   width: 100%;
   display: inline-block;
 }
 .img-responsive.center-block {
   height: 300px;
 }
 .boxs-sec h4 {
   font-family: 'MinionPro-Regular';
   display: table-cell;
   vertical-align: middle;
   padding: 0 20px;
   color: #fff;
   font-size: 25px;
 }
 .bx-blue {
   background: url(../images/lining-blue-bg.jpg) repeat scroll;
   height: 300px;
   text-align: center;
   display: table;
   padding: 0 0;
 }
 .bx-pink {
   background: url(../images/lining-pnk-bg.jpg) repeat scroll;
   height: 300px;
   text-align: center;
   display: table;
   padding: 0 0;
 }
 .bx-blu-drk {
   background: url(../images/lining-blue-drk-bg.jpg) repeat scroll;
   height: 300px;
   text-align: center;
   display: table;
   padding: 0 0;
 }
 body {
   padding: 0px;
 }
 /* header elements */
 .product-image-wrap {
   margin-bottom: 32px;
 }
 .topnav, .footernav {
   margin: 0px 0;
 }
 .main-content-wrapper {
   padding: 8px 0 45px 0;
 }
 .billboard-image {
   margin-bottom: 32px;
 }
 .phone-number {
   text-align: center;
   font-weight: bold;
   padding-toP: 8px;
   padding-bottom: 12px;
 }
 /* Store Payment Method Image Classes */
 .cardname {
   display: inline-block;
   margin-right: 4px;
   min-height: 32px;
   width: 51px;
 }
 .header-social-icons {
   text-align: center;
   padding: 8px 0px;
 }
 .payment-methods-wrap .visa {
   background: url(../images/visa.png) no-repeat top left;
 }
 .payment-methods-wrap .visaelectron {
   background: url(../images/visa-electron.png) no-repeat top left;
 }
 .payment-methods-wrap .mastercard {
   background: url(../images/mastercard.png) no-repeat top left;
 }
 .payment-methods-wrap .amex, .payment-methods-wrap .americanexpress {
   background: url(../images/amex.png) no-repeat top left;
 }
 .payment-methods-wrap .discover {
   background: url(../images/discover.png) no-repeat top left;
 }
 .payment-methods-wrap .paypal {
   background: url(../images/paypal.png) no-repeat top left;
 }
 .payment-methods-wrap .amazon {
   background: url(../images/amazon.png) no-repeat top left;
 }
 .payment-methods-wrap .dinersclub {
   background: url(../images/diners.png) no-repeat top left;
 }
 .payment-methods-wrap .maestro {
   background: url(../images/maestro.png) no-repeat top left;
 }
 .payment-methods-wrap .solo {
   background: url(../images/solo.png) no-repeat top left;
 }
 .payment-methods-wrap .delta {
   background: url(../images/delta.png) no-repeat top left;
 }
 .cards-accepted {
   padding-top: 12px;
 }
 /* SOCIAL ICONS */
 .icon {
   border-radius: 100%;
   width: 32px;
   height: 32px;
   font-size: 18px;
   text-align: center;
   line-height: 18px;
   padding-top: 6px;
   display: inline-block;
   color: #fff;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, .4);
   background: #ccc;
 }
 .navbar-inverse {
   background-color: #0C1F52 !important;
   border-color: #0C1F52 !important;
 }
 .navbar-inverse .navbar-nav > li > a {
   color: #fff !important;
 }
 a.icon:hover {
   text-decoration: none;
   color: #fff;
 }
 /*common background colors*/
 .fa-facebook {
   background-color: #436DBA;
 }
 .fa-twitter {
   background-color: #3AC3FF;
 }
 .fa-instagram {
   background-color: #B57A37;
 }
 .fa-pinterest {
   background-color: #c92619;
 }
 .fa-youtube {
   background-color: #F00;
 }
 .fa-google-plus {
   background-color: #dd4b39;
 }
 .fa-houzz {
   background-color: #7CC04B;
 }
 .fa-rss {
   background-color: #f26109;
 }
 .fa-linkedin {
   background-color: #3371b7;
 }
 .fa-yelp {
   background-color: #c83218;
 }
 /* END SOCIAL ICONS */
 .footer-wrapper {
   background: rgba(0, 0, 0, .05);
   padding-top: 5px;
   padding-bottom: 10px;
   border-top: 5px solid #ccc;
 }
 .footer-row ul {
   list-style-type: none;
   font-size: 12px;
   line-height: 28px;
   margin-bottom: 48px;
 }
 .footerHeading {
   text-transform: uppercase;
   font-weight: bold;
   padding-top: 24px;
   letter-spacing: 2px;
   padding-bottom: 13px;
 }
 .bi-truck {
   color: #fff;
   float: left;
   margin-right: 5px;
   margin-top: -4px;
 }
 .top-header-bar {
   background: #C70065 !important;
   font-size: 15px;
 }
 .search-go:hover {
   background: none !important;
 }
 #js-show-cart .fa-shopping-cart {
   font-size: 28px;
   color: #0c1f52;
   margin-left: 2px;
  margin-top: 4px;
 }
 .btn-primary {
   background-color: #C70065 !important;
   border-color: #C70065 !important;
 }
 .btn.btn-primary.btn-mini.span12, #js-header-checkout-link {
   background: #c70065;
 }
 .login-links {
   float: left;
 }
 .login-links a {
   padding: 12px 15px;
   display: block;
   background: #ccc;
   color: #fff;
 }
 .login-links a:hover {
   background-color: #eeeeee;
   text-decoration: none;
 }
 .grid-item-inner {
   text-align: center !important;
 }
 .user-links {
   font-size: 15px;
   font-weight: bold;
 }
 a.user-link[disabled] {
   color: #fff;
   opacity: .8;
   display: none;
   font-weight: bold;
 }
 a.user-link {
   color: #fff;
   display: inline-block;
   padding: 12px;
   font-weight: bold;
 }
 a.checkout-link {
   background: #C70065;
   font-weight: bold;
 }
 a#js-header-checkout-link.user-link[disabled] {
   display: none;
   color: #fff;
 }
 .call-to-order-wrap {
   text-align: center;
   padding: 10px 0px;
 }
 .entity-page-description h2, .entity-page-description h3 {
   font-size: 25px !important;
 }
 #minicart-close-button, #minicart-checkout-button, #miniwish-close-button, #miniwish-move-all-to-cart {
   padding: 7px 14px;
   font-size: 15px;
 }
 .news-body table {
   width: 100%;
   float: left;
 }
 .sub-entity-image-link img {
   width: 240px;
 }
 .salec {
   display: block;
   padding: 3px;
   background: red;
   color: #fff;
   width: 16%;
   text-align: center;
   font-weight: bold;
   margin: 10px 0px;
   text-transform: uppercase;
 }
 .news-body table tbody {
   white-space: normal;
 }
 .news-body img {
   max-width: 100%;
   height: 100% !important;
 }
 .news-body ul {
   padding: 0 0 0 15px;
 }
 .news-body ul li {
   margin: 5px 0;
 }
 .view-wish-link {
   float: left;
 }
 .checkout-link, .view-cart-link {
   float: right;
 }
 .view-cart-link a, .view-wish-link a {
   margin: 0px 3px;
   color: #13bef7;
 }
 .view-cart-link a:hover, .view-cart-link a:focus, .view-wish-link a:hover, .view-wish-link a:focus {
   margin: 0px 3px;
   color: #16264e;
 }
 .top-header-right {
   text-align: center;
 }
 .top-header-left {
   text-align: center;
 }
 .menu-item-more {
   background: rgba(0, 0, 0, .01);
 }
 .main-heading {
   font-weight: 900;
 }
 .product-page .product-info-wrap .price-wrap {
   font-size: 20px;
   font-weight: bold;
 }
 .product-summary {
   margin-bottom: 24px;
 }
 .search-wrapper {
   /*box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
	border-radius: 24px;
	background: #fcfcfc;*/
   margin-right: 0px;
   border: 1px solid #ededed;
 }
 .search-wrapper .glyphicon-search {
   padding: 8px;
   border-radius: 100%;
   float: left;
   width: 10%;
   height: 47px;
   text-align: center;
   color: #666;
   padding-top: 8px;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
   width: 10%;
 }
 .search-wrapper .glyphicon-search {
   display: none;
 }
 .search-static {
   float: right;
   width: 100%;
 }
 .header-middle {
   padding-top: 5px;
 }
 .search-wrapper {
   height: 48px;
 }
 .search-pop {
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .search-box {
   width: 85%;
   display: inline-block;
   height: 46px;
   border: none;
   background: transparent;
   box-shadow: none;
   padding: 8px 0px;
   padding-left: 12px;
   float: left;
 }
 .search-pop .search-box {}
 .search-box:focus {
   border-color: transparent;
   outline: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .search-go {
   /*border-radius: 100%;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);*/
   padding: 8px;
   border: none;
   float: right;
   max-width: 44px;
   height: 44px;
   margin: 0px;
   width: 15%;
   background: none;
 }
 .quantity-box {
   width: 40px;
   text-align: center;
 }
 .logo-wrap {
   text-align: center;
 }
 .header-cart {
   float: right;
   margin: 0px;
 }
 .top-account-nav {
   text-align: center;
   float: right;
 }
 .top-account-nav > li > a {
   padding: 11px 5px;
 }
 .nav > li > a:hover, .nav > li > a:focus {
   background-color: transparent;
 }
 .dropdown-menu > li > a.checkout-button {
   color: #fff;
 }
 .dropdown-menu > li > a.checkout-button:hover {
   background: #2a6496;
 }
 .cart-item-number, .cart-subtotal {
   display: inline-block;
   padding: 8px 0px;
 }
 .cart-subtotal {
   margin-left: 8px;
 }
 .cart-subtotal:before {
   content: '-';
   padding-right: 8px;
 }
 .topnav {
   position: relative;
 }
 .product-image-wrap {
   margin-bottom: 24px;
 }
 .tab-content {
   padding: 24px;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   position: relative;
 }
 .top-navigation-wrap {
   background: #0C1F52;
   box-shadow: 0px 12px 28px rgba(0, 0, 0, .2);
   border-top: 1px solid #0C1F52;
 }
 .logo-wrap {
   padding-top: 31px;
 }
 .category-link-box {
   margin-bottom: 24px;
 }
 .featured-entity-inner {
   margin-bottom: 32px;
 }
 .promo-blurbs {
   border-top: 1px solid #efefef;
   border-bottom: 1px solid #efefef;
   padding: 32px;
   margin-bottom: 24px;
   font-size: 28px;
   color: #333;
   text-transform: uppercase;
   text-align: center;
 }
 .top-promo-blurbs {
   border-top: 1px solid rgba(0, 0, 0, .1);
   border-bottom: 1px solid rgba(0, 0, 0, .1);
   padding: 32px;
   margin-bottom: 24px;
   font-size: 22px;
   color: #333;
   text-transform: uppercase;
   text-align: center;
 }
 .top-promo-blurbs a {
   font-size: 14px;
   text-transform: none;
   font-style: italic;
   background: #efefef;
   box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
   margin-top: 12px;
   padding: 10px 18px;
   border-radius: 18px;
   display: inline-block;
 }
 .blue-text {
   color: #13bef7;
 }
 .ultra {
   font-weight: 800;
 }
 #carousel-example-generic {
   margin-bottom: 24px;
 }
 .site-map-group li {
   line-height: 30px;
 }
 .social-links {
   text-align: center;
   padding: 24px 0px;
   padding-bottom: 12px;
 }
 .promo-blurbs .border-right {
   border: none;
 }
 .top-promo-blurbs {
   padding: 18px;
 }
 .top-promo-blurbs a {
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
 }
 .top-promo-blurbs a:hover {
   background: #13bef7;
   text-decoration: none;
   color: #fff;
 }
 .fiber-background {
   min-height: 450px;
 }
 .brand-section-wrapper {
   padding-right: 32px;
   min-height: 100px;
 }
 a.brand-links {
   display: block;
 }
 .brand-list-heading {
   font-weight: bold;
   border-bottom: 1px solid rgba(0, 0, 0, .1);
   margin-bottom: 12px;
   color: rgba(0, 0, 0, .6);
 }
 .brands-sidebar {
   width: 34px;
   right: 0px;
   padding: 8px 6px;
   font-size: 10px;
   background: rgba(0, 0, 0, .1);
   position: fixed;
   right: -34px;
   top: 1%;
   top: 244px;
   text-align: center;
   -webkit-border-top-left-radius: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -moz-border-radius-topleft: 3px;
   -moz-border-radius-bottomleft: 3px;
   border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
   -webkit-transition: all 0.4s ease;
   -moz-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
   background: rgba(19, 190, 247, .8);
 }
 .nav-hint {
   background: rgba(19, 190, 247, .8);
   padding: 10px 6px 11px 6px;
   color: #fff;
   font-weight: bold;
 }
 .nudge-menu {
   right: 0px;
 }
 .brands-sidebar a {
   display: block;
   height: 25px;
   font-weight: bold;
   color: #fff;
 }
 .live-chat-wrapper {
   position: relative;
 }
 .live-chat {
   position: fixed;
   bottom: 0px;
   right: 22px;
 }
 .brand-section-wrapper {
   margin-bottom: 32px;
 }
 .home-heading {
   margin-bottom: 18px;
   padding: 0 0 18px 0;
   font-size: 18px;
   font-weight: bold;
   color: #304971;
   border-bottom: 1px solid #D8ECF9;
 }
 .featured-entities {
   margin-bottom: 0px;
 }
 .brandbar .featured-entity-name-wrap, .brandbar .featured-entities-shop-now {
   display: none;
 }
 .brandbar .featured-entity-inner, .featured-products .featured-shadow-box {
   box-shadow: none;
   border: none;
 }
 .brandbar .grid-item-image-wrap {
   margin-bottom: 0px;
   padding-bottom: 0px;
 }
 .brandbar .featured-entities-header {
   margin-bottom: 0px;
 }
 .featured-entities .grid-item-image {
   padding: 0px;
 }
 .signin-text.group-header {
   background: Transparent;
   padding: 0px;
   box-shadow: none;
   border: none;
 }
 /* product.variants-in-list.xml.config */
 .product-page-top {
   margin-bottom: 32px;
 }
 .variant-list-page .product-page-top {
   margin-bottom: 0px;
 }
 .select-options-wrapper {
   margin-bottom: 14px;
 }
 .variant-list-wrapper {
   background: #F5F5F5;
   margin-bottom: 32px;
   margin-left: -15px;
   margin-right: -15px;
 }
 .variant-image-wrap img {
   width: 100%;
   max-width: 150px;
 }
 .responsive-variant-list {
   border-top: 1px solid #efefef;
   margin-bottom: 13px;
   background: #fff;
   box-shadow: 2px 2px 3px rgba(0, 0, 0, .1);
   padding: 22px;
   padding-bottom: 0px;
 }
 .variant-list-page .product-image-wrap {
   margin-bottom: 24px;
 }
 .variant-list-add-to-cart-form label[for=Quantity] {
   display: none;
 }
 .variant-list-add-to-cart-form .quantity-field {
   text-align: center;
   vertical-align: middle;
 }
 .variant-list-add-to-cart-form .add-to-cart {
   font-size: 13px;
   padding: 9px 18px;
   vertical-align: middle;
   margin-bottom: 0px;
 }
 .variant-name-wrap h3 {
   font-weight: normal;
 }
 .variant-price-wrap {
   margin-top: 20px;
   margin-bottom: 10px;
 }
 .variant-description-wrap {
   margin: 0px -22px 0px -22px;
   background: #F9F9F9;
   padding: 22px 40px;
 }
 .variant-sku-wrap, .variant-weight-wrap {
   font-size: 14px;
 }
 .product-page-footer {
   padding-top: 32px;
 }
 /*Subcategory xmlpackage mobile styles*/
 .sub-entity-list-item .glyphicon {
   display: inline-block;
   float: right;
 }
 .sub-entity-list-row {
   border-bottom: 1px solid #DEDEDE;
   padding-bottom: 12px;
   padding-top: 9px;
   background: #f4f4f4;
 }
 .subcat-grid-image-wrapper {
   padding-left: 0px;
 }
 .subcat-grid-image-wrapper .sub-entity-list-item a {
   margin-top: 10%;
 }
 .sub-entity-row-wrap {
   border-top: 1px solid #DEDEDE;
 }
 .sub-entity-list-row .grid-item-image-wrap {
   padding-bottom: 0px;
   margin-bottom: 0px;
 }
 .entity-page-products {
   padding-top: 24px;
 }
 .sub-entity-list-item a {
   color: #666;
   font-weight: bold;
   display: block;
 }
 .sub-entity-main-wrapper {
   padding-top: 12px;
 }
 .sub-entity-list-item:hover {}
 .sub-entity-list-item:hover > a {
   text-shadow: 1px 1px 0px rgba(255, 255, 255, 0);
 }
 .product-page .variant-price-wrap .price-wrap, .product-page .variant-price-wrap .variant-price {
   font-size: 26px;
   margin-bottom: 0px;
 }
 p {
   margin: 0 0 25px;
 }
 .search-static .form-control {
   border: 0px;
 }
 .search-static .form-group {
   margin-bottom: 0px;
 }
 .form-control-inline {
   border: 1px solid rgba(0, 0, 0, .1);
   border-radius: 0px;
 }
 .product-options .form-control {
   width: 100%;
 }
 .dropdown-menu {
   min-width: 200px;
   padding: 0px 0;
   border: 1px solid rgba(0, 0, 0, 0.03);
   border-radius: 0px;
   -webkit-box-shadow: 0 6px 25px rgba(0, 0, 0, 0.02);
   box-shadow: 0 6px 25px rgba(0, 0, 0, 0.02);
 }
 .top-account-nav .dropdown-menu {
   min-width: 125px;
 }
 .dropdown-menu .divider {
   margin: 0px 0;
 }
 .dropdown-menu > li > a {
   padding: 8px 12px;
   font-size: 13px;
 }
 .navbar-toggle {
   margin-right: 0px;
 }
 .group-header, .featured-entity-name-wrap {
   color: #18458D;
   font-family: 'Maven Pro', Arial, Helvetica, sans-serif;
   padding: 0 0 12px 0;
   font-weight: bold;
   margin-bottom: 18px;
   font-size: 18px;
   border-bottom: 1px solid #D8ECF9;
 }
 .sale-price {
   color: #C70065;
 }
 .cart-price {
   color: #ff4300;
 }
 .email-a-friend-link {
   background: url('../images/mailicon.png') no-repeat scroll left center;
   padding: 9px 0px 9px 45px;
   font-weight: bold;
 }
 .medium-image {
   cursor: pointer;
 }
 .entity-page-description h3, .entity-page-description h2, .entity-page-description h1 {
   font-size: 15px;
   line-height: inherit;
 }
 .form-label-prefix-required, .form-label-suffix-required {
   color: #C70065;
 }
 .quantity-field {
   max-width: 80px;
   padding: 8px 4px;
   text-align: center;
   display: inline-block;
 }
 .btn-default:hover {
   color: #fff;
   background-color: #65B6F6;
   border-color: #65B6F6;
 }
 .media-object.news-image {
   display: inline-block;
   float: left;
   border: 0px solid #ccc;
   margin: 0 15px 15px 0;
 }
 #ulmenu .column {
   height: auto !important;
   border-right: 0px solid #999;
   width: 100%;
 }
 .catselect {
   margin: 0 0 20px;
   height: auto;
   width: 100%;
 }
 #colorder .add-to-cart-form {
   width: 100%;
   float: left;
 }
 #colorder .btnremovelist {
   margin-top: 0;
   width: 80% !important;
   float: none;
   margin: 0 auto;
   display: block;
 }
 #colorder .btnremovelist:hover {
   color: #fff;
   background-color: #c70065 !important;
   border-color: #c70065;
 }
 #colorder .add-to-cart-group .add-to-cart-quantity {
   margin-left: 0;
   margin-right: 0;
   text-align: left;
   width: 50%;
   float: left;
 }
 #colorder .add-to-cart-group .add-to-cart {
   width: 50%;
   float: right;
   margin: 0;
 }
 .add-to-cart-quantity .quantity-field {
   width: auto !important;
   max-width: 60%;
 }
 .resou li {
   line-height: 28px;
 }
 a.user-link {
   margin-top: 4px;
   padding: 10px !important;
 }
 a.user-link:hover {
   margin-top: 4px;
   padding: 10px !important;
 }
 /*****CUSTOM MEDIA QUERIES*****/
 .btext {
   width: 100%;
   float: left;
 }
 .hometext {
   width: 48%;
   float: left;
 }
 .rreview {
   width: 48%;
   float: right;
   margin-left: 4%;
   margin-top: 18px
 }
 .rreview #google-reviews {
   width: 100%;
   float: left;
 }
 .rreview div.grw-review-content {
   width: 500px;
 }
 .rreview .heading.googleri {
   margin: 5px 0 0;
 }
 .rreview .grw-wrapper .grw-theme-dark {
   margin: 0;
   padding: 0;
   color: #FFF;
   width: 100%;
 }
 .box-lft-errorcode h1 {
   color: #364973;
   font-size: 12rem;
   margin: 0;
   text-align: center;
 }
 .box-lft-errorcode h3 {
   color: #314975;
   font-weight: 400;
 }
 .paroudlyparner {
   width: 100%;
   text-align: center;
   float: left;
   margin: 20px 0 30px 0;
 }
 .heading.googleri {
   float: none;
   /* display: flex; */
   display: inline-block;
   margin: 30px 0 20px;
 }
 .review-text {
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 4;
   overflow: hidden;
 }
 .review-text.reveal-all {
   display: block;
 }
 .review-text-full .txt-readmore {
   display: none;
 }
 .review-text-full .review-text {
   display: block;
 }
 .review-text-full .txt-readless {
   display: inline-block !important;
 }
 .txt-readmore, .txt-readless {
   cursor: pointer;
 }
 .chkb {
   display: none;
 }
 .abl-special .col-lg-4 {
   width: 20%;
 }
 #btn-expand-container {
   margin-top: 12px;
   text-align: right;
 }
 #btn-expand-container button {
   cursor: pointer;
 }
 input:checked + p {
   -webkit-line-clamp: unset;
 }
 .review-item label {
   color: #3E9DE8;
   float: right;
 }
 input:focus ~ label {
   outline: -webkit-focus-ring-color auto 5px;
 }
 .read-more {
   display: none;
 }
 p:truncated + .read-more {
   display: block;
 }
 input:checked ~ label {
   display: none;
 }
 #expanded {
   opacity: 0;
   position: absolute;
   pointer-events: none;
 }
 .paroudlyparner h2 {
   color: #354872;
   margin: 0 0px 20px;
 }
 .error-page {
   width: 100%;
   float: left;
 }
 .oppserrow {
   width: 100%;
   float: left;
   margin: 50px 0 0;
 }
 .exploresome-range {
   width: 100%;
   float: left;
   margin: 50px 0 0;
   text-align: center;
 }
 .box--explore {
   width: 24%;
   float: left;
   margin-right: 1.3%;
   text-align: left;
   margin-top: 20px;
 }
 .exploresome-range h2 {
   color: #314975;
 }
 .box--explore span {
   display: block;
   font-size: 18px;
   margin: 10px 0px 30px 0px;
   font-weight: bold;
 }
 .box--explore img {
   max-width: 100%;
 }
 .box--explore:last-child {
   margin-right: 0;
 }
 .paroudlyparner ul {
   margin: 0;
   padding: 0;
 }
 .paroudlyparner li {
   display: inline-block;
   width: 12.5%;
   float: left;
   text-align: center;
 }
 .trustdispach-sec ul {
   margin: 0;
   padding: 0;
 }
 .trustdispach-sec li img {
   margin-right: 5px;
   width: 30px;
   display: inline-block;
 }
 .trustdispach-sec li {
   display: inline-block;
   width: 25%;
   float: left;
   padding: 10px 10px;
   color: #fff;
   font-weight: 400;
   text-align: center;
 }
 .trustdispach-sec {
   background: #0C1F52;
   width: 100%;
   float: left;
   padding: 5px 0;
 }
 #myCarousel .carousel-inner {
   margin-bottom: 0;
 }
 .trustdispach-sec {
   margin: -1px 0 0;
 }
 .trustdispach-sec li span {
   margin-top: 5px;
   font-size: 14px;
 }
 .rreview .grw-google-rating-content {
   float: right;
   order: 3;
   margin: 5px 10px;
   width: 20%;
 }
 .grw-rating-value {
   order: 2;
   padding: 0px 0px 0 10px;
   color: #a3a3a3 !important;
   width: 25%;
 }
 .rreview h3 {
   color: #18458D;
   font-family: 'Maven Pro', Arial, Helvetica, sans-serif;
   padding: 0 0 12px 0;
   font-weight: bold;
   font-size: 18px;
   text-align: left;
   float: left;
   margin: 0;
   width: 20%;
 }
 .grw-reviews-compact.grw-slider {
   width: 100%;
   float: left;
   margin: 30px 0 0;
 }
 .view_all {
   width: 30%;
   float: right;
   order: 4;
 }
 .view_all a {
   color: #18458D;
   font-family: 'Maven Pro', Arial, Helvetica, sans-serif;
   padding: 0 0 12px 0;
   font-weight: bold;
   font-size: 18px;
   float: right;
   margin: -3px 0 0;
 }
 .page-wrap.contact-us-page ul {
   padding-left: 20px;
 }
 .page-action-bar.contact-us-actions {
   margin-top: 10px;
 }
 .page-wrap.topic-page ul {
   padding: 0 0 0 20px;
 }
 .entity-page-description-wrap ul, .entity-page-description-wrap ol {
   padding-left: 20px;
 }
 .main-content-wrapper form .container {
   padding: 0;
 }
 form .btn.btn-primary {
   margin-top: 10px;
 }
 .account-page .btn {
   margin-top: 10px;
 }
 #artical {
   width: 100%;
   float: left;
 }
 .site-map-group ul {
   padding-left: 15px;
 }
 .breadcrumb {
   font-size: 18px;
   margin-bottom: 10px;
 }
 .product-info-wrap h1 {
   margin-top: 0px;
 }
 .product-page-footer {
   float: left;
   width: 100%;
   margin-top: 0px;
 }
 #colorder .add-to-cart-quantity {
   display: block;
   margin-bottom: 5px;
 }
 #colorder .add-to-cart-group {
   text-align: center;
   margin-bottom: 0px;
 }
 a.cart-delete-link {
   left: 0px;
 }
 .cart-item-quantity .form-control {
   display: inline;
 }
 .rowprice {
   float: left;
   padding-top: 10px;
   width: 100%;
 }
 .parentlink {
   font-size: 18px;
   font-weight: bold;
   padding-bottom: 10px !important;
 }
 .childsubmenu {
   margin: 0px;
   padding: 0px 4px 15px 7px;
 }
 .childentity a {
   font-size: 13px;
   text-transform: none;
 }
 #ulmenu .column {
   height: 475px;
   border-right: 0px solid #999;
 }
 .column2 {
   border-right: 0px solid #999;
   height: 475px;
   border-left: 0px solid #999;
 }
 .menu-list {
   border-left: 1px solid #999;
   border-right: none;
 }
 .cart-account .user-link {
   color: #13bef7;
 }
 .cart-account {
   float: left;
 }
 .account-wrapper {
   float: right;
   font-size: 13px;
   margin-top: 8px;
   margin-bottom: 8px;
 }
 .shpindus {
   width: 1100px !important;
   height: 500px;
   overflow: auto;
 }
 .account-wrapper .link-account {
   font-weight: normal;
   display: block;
   margin-top: 5px;
   padding-right: 5px;
 }
 .account-wrapper .fa-user {
   font-size: 28px;
   color: #0c1f52;
 }
 .account-wrapper .account-icon {
   float: left;
   margin-right: 20px;
 }
 .account-wrapper .account-details {
   float: left;
   padding-right: 28px;
 }
 .bold {
   font-weight: bold;
   text-align: left;
 }
 .account-wrapper .btn-primary {
   padding: 5px 7px;
   width: 100%;
 }
 .account-wrapper .link-account {
   font-weight: normal;
 }
 .account-wrapper .account-link-btn {
   margin-top: 6px;
   width: 100%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 #no-more-tables {
   margin-top: 0px;
 }
 #no-more-tables a:link {
   color: #59453a;
   text-decoration: none;
 }
 #no-more-tables table tbody tr td dl dt {
   color: #496e1d;
   float: left;
   font-weight: normal;
 }
 #no-more-tables table tbody tr td dl dd {
   float: right;
 }
 #no-more-tables table thead tr th {
   border-bottom: 1px solid #ccc;
   font-weight: bold;
 }
 .table-bordered th {
   border: 1px solid #000 !important;
 }
 .table-bordered {
   border: 1px solid #000 !important;
   width: 100%;
 }
 #no-more-tables table tbody tr td {
   background: none repeat scroll 0 0 #fff;
   border: 1px solid #000;
   padding: 4px;
   text-transform: none;
   vertical-align: top;
 }
 #price table tbody tr td {
   border: 0px solid #000 !important;
 }
 #price .col-sm-6 {
   padding: 0px 0px 10px 0px;
 }
 #border {
   border-top: 1px solid #ccc !important;
 }
 #no-more-tables table tbody tr td dl {
   display: block;
   overflow: hidden;
   white-space: nowrap;
   width: 100%;
   margin-bottom: 0px;
 }
 #accordion .panel-heading {
   background: transparent;
   margin-bottom: 5px;
   border-radius: 5px;
   border-bottom: 1px dashed #ddd;
 }
 #accordion .panel-body {
   border: none;
 }
 .cart-item-quantity input[type='number'] {
   -moz-appearance: textfield;
 }
 .cart-item-quantity input[type='number']::-webkit-outer-spin-button, .cart-item-quantity input[type='number']::-webkit-inner-spin-button {
   -webkit-appearance: none;
 }

/* Testimonials (Home) */
.mb-3 {
  margin-bottom: 30px !important;
}
#testimonials {
  width: 100vw;
  background-color: #f7f7f7;
  padding: 40px 0 50px 0;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
#testimonials h2 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}
#testimonials p {
  margin-bottom: 12px;
  color: #9F9F9F;
}
#testimonials .review-single {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  padding: 20px 20px 15px;
  transition: all 0.3s ease;
}
#testimonials .review-single h4 {
  font-size: 16px;
  font-weight: bold;
}
#testimonials .review-single h5 {
  font-size: 14px;
  color: #9F9F9F;
}
#testimonials .star-rating {
  margin-bottom: 12px;
}
#testimonials .star-rating img {
  height: 20px;
}



/* Menu CSS______________________________*/

.cust-service-dd.open > .dropdown-menu {left:0px; right: auto;}
.my-account-dd.open > .dropdown-menu {
  left: 0;
  right: auto;
}
.res-fit-dd.open > .dropdown-menu {left:0px; right: auto;}
.my-account-menu {
    width: 650px;
    padding: 0;
}

.account-grid {
    display: flex;
}

/* Columns */
.account-col {
    width: 50%;
    padding: 10px 0;
}

.assistance-col {
    background: #f9f9f9;
    padding: 18px 10px;
}

/* Account rows */
.account-item {
    padding: 0px;
  margin: 0px 5px;
  border-bottom: 1px solid #ededed;
}


.account-link {
    display: flex;
    align-items: center;
    padding: 10px 7px;   /* hover area */
    color: #333;          /* default text color */
    text-decoration: none;
}
.account-link:hover,
.account-link:focus {
    background: #f6b9c3;
    color: #333 !important;     /* stops blue */
    text-decoration: none;
}

/* Icons */
.account-link img {
    width: 40px;
    height: 40px;
    margin-right: 12px;
}

/* Text */
.account-text {
    display: inline-block;
}

.account-text strong {
    display: block;
    font-size: 14px;
    font-weight: 600;
}

.account-text em {
    display: block;
    font-size: 12px;
    font-style: normal;
    color: #777;
}

/* Assistance box */
.assistance-box {
    width: 100%;
}

/* Top row: image + text */
.assistance-top {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}

.assist-icon {
    width: 55px;
    margin-right: 12px;
}

/* Text beside image */
.assistance-text h4 {
    margin: 0 0 8px 0;
    font-size: 20px;
	border-bottom: 1px solid #ededed;
padding: 10px 0px 10px 0px;
}

.assistance-text p {
    margin: 0 0 8px 0;
    font-size: 15px;
	border-bottom: 1px solid #ededed;
  padding: 0px 0px 10px 0px;
}
.assistance-text span {
   
    font-size: 14px;
	display: inline-block;
	margin-left: 10px;
}

/* Live chat button */
.live-chat-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f4c542;
    color: #000;
    padding: 10px 16px;
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none;
}

.live-chat-btn img {
    width: 18px;
    margin-right: 6px;
}


/* Mobile */
@media (max-width: 768px) {
    .my-account-menu {
        width: 100%;
    }

    .account-grid {
        flex-direction: column;
    }

    .account-col {
        width: 100%;
    }

    .assistance-col {
        margin-top: 10px;
    }
}









 /* Medium Devices, Desktops */
 @media (min-width: 1200px) {
   .sub-entity-list-row .grid-item-image-wrap {
     padding-top: 0px;
   }
 }
 @media only screen and (min-width : 992px) {
   .header-sec {
     position: sticky;
     top: 0;
     z-index: 999;
     background: #fff;
   }
 }
 @media (min-width: 768px) {
   /* entity.responsivegrid.xml.config*/
   .subcat-grid-image-wrapper {
     padding-left: 15px;
   }
   .sub-entity-list-row .grid-item-image-wrap {
     margin-bottom: 12px;
     padding-top: 0px;
   }
   .shpindus {
     height: 500px;
     overflow: auto;
   }
   .sub-entity-list-item .glyphicon {
     display: none;
   }
   .subcat-grid-image-wrapper .sub-entity-list-item {
     padding-top: 0px;
   }
   .sub-entity-list-row {
     border-bottom: none;
     padding-bottom: 0px;
     margin-bottom: 0px;
     text-align: center;
     background: transparent;
   }
   .sub-entity-row-wrap {
     border-top: none;
   }
   .sub-entity-wrapper {
     background: #efefef;
     border-top: 1px solid #fff;
     box-shadow: 0px 0px 2px rgba(0, 0, 0, .4);
     padding: 6px 8px 8px 8px;
     text-shadow: 1px 1px 0px #fff;
     margin-bottom: 12px;
     padding-bottom: 17px;
   }
   .subcat-grid-image-wrapper .sub-entity-list-item a {
     margin-top: 0%;
   }
   .sub-entity-image-wrap {
     padding-top: 12px;
   }
   /* product.variants-in-list.xml.config*/
   .product-page-top {
     margin: 0px;
   }
   .variant-list-page .product-page-top {
     margin-bottom: 0px;
   }
   .variant-list-inner {
     padding: 32px;
     padding-bottom: 20px;
   }
   .responsive-variant-list {
     padding: 0px;
     padding-top: 15px;
   }
   .variant-list-page .product-page-top {
     margin-bottom: 0px;
   }
   .variant-description-wrap {
     margin-bottom: 15px;
     padding: 32px 50px;
     margin: 0px;
   }
   .variant-list-page .product-image-wrap {
     margin-bottom: 0px;
   }
   .search-static {
     width: 100%;
   }
   .header-social-icons {
     text-align: right;
   }
   .search-wrapper .glyphicon-search {
     display: Block;
   }
   .header-middle {
     padding-top: 15px;
   }
   .brands-sidebar {
     top: 150px;
   }
   .social-links {
     text-align: right;
   }
   .border-right {
     border-right: 1px solid #efefef;
   }
   .top-promo-blurbs {
     padding: 32px;
   }
   .phone-number {
     text-align: right;
   }
   .product-options .form-control {
     width: auto;
   }
   .top-account-nav > li > a {
     padding: 12px;
   }
   .logo-wrap {
     text-align: left;
     padding-bottom: 22px;
   }
   .top-header-right {
     text-align: right;
   }
   .top-header-left {
     text-align: left;
     padding-top: 10px;
   }
   .toggle-frame {
     position: absolute;
   }
 }
 /* min-height for larger screens */
 @media (min-width: 767px) {
   .main-content-wrapper {
     min-height: 500px;
   }
 }

 @media only screen and (max-width : 1600px) {
   .category-menu #ulmenu {
     height: 450px;
     overflow-y: scroll;
   }
 }
 @media screen and (max-width:1200px) {
   .trustdispach-sec li span {
     margin-top: 0;
     float: left;
     width: calc(100% - 40px);
   }
   .trustdispach-sec li img {
     float: left;
   }
   div.grw-review-content {
     clear: both;
     width: 325px;
     padding: 5px 0 5px;
   }
   .grw-rating-value {
     width: 30%;
   }
   .view_all a {
     font-size: 15px;
   }
 }
 @media screen and (max-width:992px) {
   #colorder .add-to-cart-group .add-to-cart-quantity {
     width: 100%;
   }
   #colorder .add-to-cart-group .add-to-cart {
     width: 100%;
   }
   #colorder .btnremovelist {
     margin-top: 0;
     width: 100% !important;
     float: left;
     margin: 10px auto 0 !important;
     display: block;
   }
   .trustdispach-sec li {
     display: inline-block;
     width: 50%;
     float: left;
     padding: 10px 10px;
     color: #fff;
     font-weight: 400;
     text-align: left;
   }
   .paroudlyparner li {
     width: 20%;
   }
   .box-lft-errorcode {
     text-align: center;
   }
   .box-riht-errorcode {
     text-align: center;
     margin: 10px 0 0;
   }
   .box--explore {
     width: 49%;
     float: left;
     margin-right: 2%;
     text-align: left;
     margin-top: 20px;
   }
   .box--explore:nth-child(2n) {
     margin-right: 0;
   }
   .add-to-cart-quantity .quantity-field {
     width: auto !important;
     max-width: 100%;
   }
   .logo-wrap #logo img {
     text-align: center;
     margin: 0 auto;
     display: block;
   }
 }
 @media screen and (max-width:800px) {
   #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
     display: block;
   }
   #price .col-sm-6 {
     float: left;
     width: 50%;
   }
   #no-more-tables thead tr {
     position: absolute;
     top: -9999px;
     left: -9999px;
   }
   #no-more-tables tr {
     border: 1px solid #ccc;
   }
   #no-more-tables td {
     border: none;
     border-bottom: 1px solid #eee;
     position: relative;
     padding-left: 50% !important;
     white-space: normal;
     text-align: left;
     font-size: 13px;
   }
   #no-more-tables td:before {
     position: absolute;
     top: 6px;
     left: 6px;
     width: 45%;
     padding-right: 10px;
     white-space: nowrap;
     text-align: left;
     font-weight: bold;
   }
   #no-more-tables td:before {
     content: attr(data-title);
   }
   .abl-special .col-lg-4 {
     width: 33.33% !important;
     float: left;
   }
   #no-more-tables table tbody tr td {
     width: 100% !important;
     float: left;
   }
   .header-middle {
     margin-top: 0px !important;
   }
   .btn {
     white-space: normal;
   }
   #colorder .btnremovelist {
     display: block;
     word-break: break-word;
     white-space: normal;
     line-height: 18px;
   }
   .header-cart .user-links {
     width: 250px;
     margin: 0 auto;
   }
   .main-header .col-sm-8.header-middle {
     text-align: center;
     width: 100%;
     margin: 10px 0 !important;
     float: left;
   }
   .col-sm-12.col-md-4.header-right-info {
     margin: 0 !important;
   }
   .header-cart {
     margin: 0px;
     width: 100%;
   }
 }
 @media (max-width: 768px) {
   .mega_menu-drop {
     position: static !important;
   }
   .navbar-toggle.close {
     position: relative;
     width: 44px;
     height: 32px;
   }
   .navbar-toggle.close .icon-bar {
     transform: rotate(45deg);
     position: absolute;
     top: 11px;
     margin: 4px 10px;
     z-index: 9;
   }
   .navbar-toggle.close .icon-bar:last-child {
     transform: rotate(-45deg);
   }
   .navbar-toggle.close .icon-bar:nth-child(2) {
     display: none;
   }
 }
 @media (max-width:767px) {
   #newmenucontent {
     width: 100%;
   }
   .hometext {
     width: 100%;
     float: left;
   }
   .rreview {
     width: 100%;
     float: right;
     margin: 30px 0 0;
   }
   div.grw-review-content {
     width: 100% !important;
   }
   .grw-theme-dark {width:100% !important;}

#testimonials .review-single {width:100% !important; margin-left:0px !important;}
   .viemornt {
     float: left;
     text-align: center;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #fff;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     color: #13bef7;
     background: #fff;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
     color: #fff;
   }
   #newmenu {
     width: 100% !important;
     float: left;
   }
   .rowprice {
     float: none;
   }
   .rowpricehead {
     min-height: 150px;
   }
   .add-to-wishlist {
     padding: 10px;
     margin-top: 5px;
   }
   .navbar-nav .open .dropdown-menu {
     background-color: #fff;
     height: auto !important;
     width: 100% !important;
   }
   #sshopby .menu_drop_inner li .syb_menu_catgry li {
     width: 100%;
     float: left;
   }
   div.grw-review-content {
     width: 90vw;
   }
   .header-cart .user-links {
     width: 100%;
   }
   .footer-wrapper {
     padding: 30px 20px;
   }
   .footer-wrapper ul.col-sm-12 {
     width: 100% !important;
   }
   .col-xs-12.copyright {
     width: 100%;
     float: left;
     padding: 0;
     margin: 10px 0;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   #top-nav-collapse, #top-nav-collapse .nav > li > a {
     padding-left: 0 !important;
     padding-right: 0 !important;
   }
 }
 @media screen and (max-width:650px) {
   .trustdispach-sec li span {
     margin-top: 0;
     float: none;
     width: calc(100% - 40px);
   }
   .trustdispach-sec li {
     width: 100%;
     float: left;
     text-align: center;
     padding: 5px 0 2px;
   }
   .trustdispach-sec li img {
     float: none;
   }
   .paroudlyparner li {
     width: 30%;
   }
   .box-lft-errorcode h1 {
     font-size: 8rem;
   }
   .box--explore {
     width: 100%;
     float: left;
     margin-right: 0;
     text-align: center;
     margin-top: 20px;
   }
 }
 @media screen and (max-width:580px) {
   .media-object.news-image {
     width: 100% !important;
     height: 100% !important;
     margin: 0 0 15px 0;
   }
   .postTileStickyContent {
     height: 100% !important;
   }
   #artical {
     -webkit-box-shadow: none !important;
   }
   .media-object.news-image {
     width: 100% !important;
     height: 100% !important;
     margin: 0 0 15px 0 !important;
     object-fit: cover !important;
     object-position: center !important;
   }
 }
 @media screen and (max-width:578px) {
   .paroudlyparner li {
     width: 50%;
   }
   .abl-special .col-lg-4 {
     width: 100%;
     float: left;
   }
   .rreview .grw-google-rating-content {
     margin: 5px 0;
   }
   .view_all {
     width: 25%;
   }
   .grw-rating-value {
     width: 37%;
     font-size: 13px !important;
     margin: 2px 0 0 !important;
   }
   .view_all a {
     font-size: 14px;
     margin: 0;
   }
   .abl-special .col-lg-4 {
     width: 100% !important;
   }
   .abl-special img {
     max-width: 100% !important;
     width: 100%;
   }
   .footer-row ul {
     margin-bottom: 20px;
   }
 }
 @media print {
   a[href]::after {
     content: none !important;
   }
 }