/*---------------------- Item page ----------------------*/
.item-page {
	width: 100%;
	position: relative;
}
.breadcrumbs-page {
	float: left;
	width: 100%;
	padding-left: 15px;
	margin-bottom: 7px;
	margin-top: 5px;
}
.breadcrumbs-page span {
	margin-right: 5px;
	font-size: 16px;
	color: #0000ff;
}
.breadcrumbs-page a {
	font-size: 16px;
	color: #0000ff;
	text-decoration: none;
}
h1.item-title {
	color: #00006a;
	font-size: 28px;
	line-height: 28px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	width: 575px;
	font-weight: 600;
}
h2.item-number {
	color: #595959;
	font-size: 17px;;
	margin-top: 5px;
	margin-bottom: 0;
	float: left;
	width: 100%;
	font-weight: 400;
	font-style: italic;
}
.item-block-1 {
	width: 575px;
	padding-left: 15px;
}
.item-block-2 {
	float: right;
	width: 535px;
	position: relative;
	top: -47px;
}
.item-imgsblock {
	width: 313px;
	margin-top: 18px;
}
.item-mainimg {
	position: relative;
	width: 313px;
	height: 313px;
	outline: 2px solid #d8d8d8;
	overflow: hidden;
}
.item-mainimg img {
	width: 100%;
	height: auto;
}
.icon-zoom {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
.icon-zoom img {
	height: 22px;
	width: auto;
}
.fullsize_item_image {
	cursor: pointer;
}
.item-imgs-slider {
	width: 100%;
	margin-top: 22px;
}
.imgs-slider-row {
	width: 100%;
	margin-bottom: 9px;
}
.imgs-slider-box {
	width: 53px;
	height: 53px;
	background: #fff;
	border: 1px solid #d8d8d8;
	margin-right: 9px;
	overflow: hidden;
	cursor: pointer;
}
.imgs-slider-box:last-child {
	margin-right: 0;
}
.imgs-slider-box img {
	width: 100%;
	height: auto;
}
.item-slider-body {
	width: 100%;
}
.item-slider-body.cycle-slide {
	z-index: 9!important;
}
.itemslider-arrow-down, .itemslider-arrow-up {
	margin-left: 147px;
	cursor: pointer;
	/* visibility: hidden; */
}
.itemslider-arrow-down {
	margin-top: -19px;
}
.itemslider-arrow-down img, .itemslider-arrow-up img {
	height: 18px;
	width: auto;
}
.itemslider-arrow-down.disabled, .itemslider-arrow-up.disabled {
	visibility: hidden;
}
.item-slider-arrow {
	width: 100%;
	visibility: hidden;
}
.item-groupbuttons {
	width: 214px;
	margin-left: 22px;
	position: relative;
	top: 15px;
}
.igb-title {
	font-family: HelveticaBoldItalic;
	width: 100%;
	background: #01004c;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	margin-bottom: 15px;
}
.item-block-3 {
	width: 100%;
}
.igb-puplebtn {
	margin-bottom: 9px;
	padding-left: 5px;
	cursor: pointer;
	background: #c4c4c4;
	border-radius: 5px;
	height: 36px;
	width: 198px;
	color: #3c3c3c;
}
.igb-puplebtn:hover {
	background: #7400d2;
	color: #ffffff;
}
.igb-puplebtn a {
	color: #3c3c3c;
}
.igb-puplebtn:hover a {
	color: #ffffff;
}
.igb-puplebtn .puplebtn-txt:hover { /* a:hover */
	/*background: #540498;*/
	/*color: #ffffff;*/
}
.puplebtn-icon {
	margin-right: 12px;
	width: 25px;
	text-align: center;
	margin-left: 6px;
}
.puplebtn-icon img.art {
	height: 27px;
	width: auto;
	margin-top: 5px;
}
.puplebtn-icon img.quote {
	height: 18px;
	width: auto;
	margin-top: 9px;
}
.puplebtn-icon img.ask {
	height: 26px;
	width: auto;
	margin-top: 5px;
}
.puplebtn-txt {
/*	width: 151px;
	height: 32px;
	background: #7400d6;
	color: #fff;
	border: 1px solid #666666;
	border-radius: 5px;
	font-size: 16px;
	line-height: 32px;
	padding-left: 10px;
	font-family: HelveticaBold;
 */
	border-radius: 5px;
	font-size: 16px;
	line-height: 36px;
	padding-left: 5px;
	font-family: HelveticaBold;
}
.igb-share-print {
	float: right;
	margin-right: 7px;
	margin-bottom: 4px;
}
.igb-share-print-icn {
	margin-right: 7px;
}
.igb-share-print-icn svg {
	fill: #6c6c6c;
	height: 13px;
	width: auto;
}
.igb-share-print-txt {
	font-size: 14px;
	color: #6c6c6c;
}
.igb-share {
	margin-right: 20px;
	cursor: pointer;
}
.igb-print {
	cursor: pointer;
}
.igb-share:hover .igb-share-print-icn svg,
.igb-print:hover .igb-share-print-icn svg {
	fill: #00006a;
	height: 13px;
	width: auto;
}
.igb-share:hover .igb-share-print-txt,
.igb-print:hover .igb-share-print-txt {
	font-size: 14px;
	color: #00006a;
}
.banner-sales {
	position: relative;
}
.ip-sale-period {
	display: block;
	position: relative;
	z-index: 10;
}
.ip-sale-autumn {
	display: none;
	position: relative;
	z-index: 10;
}
.ip-sale-winter {
	display: none;
	position: relative;
	z-index: 10;
}
.ip-sale-spring {
	display: none;
	position: relative;
	z-index: 10;
}
.ip-sale-arrow {
	position: absolute;
	right: -60px;
	top: 42px;
	z-index: 5;
}
.ip-sale-arrow-img svg {
	height: 440px;
	width: auto;
}
.ip-sale-arrow-img.summer svg {
	fill: #2eb0e0;
}
.ip-sale-arrow-img.autumn svg {
	fill: #ff7701;
}
.ip-sale-arrow-img.winter svg {
	fill: #088aff;
}
.ip-sale-arrow-img.spring svg {
	fill: #19b8d6;
}
.price-section {
	width: 100%;
	margin-top: 20px;
}
.price-section h4 {
	float: left;
	width: 100%;
	color: #13b129;
	font-family: HelveticaBoldItalic;
	font-size: 20px;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: center;
}
.price-table {
	width: 100%;
	font-family: HelveticaBold;
	border: 1px solid #d8d8d8;
	position: relative;
	z-index: 15;
}
.price-table-row {
	width: 100%;
	background: #fff;
	height: 39px;
	line-height: 39px;
}
.price-table-row.title {
	color: #fff;
	background: #00006a;
	height: 39px;
	line-height: 39px;
	border-radius: 5px 5px 0 0;
}
.price-table-txt {
	width: 92px;
	font-size: 18px;
	text-align: right;
	margin-right: 18px;
}
.price-table-row.title .pricetable-arrow-left svg,
.price-table-row.title .pricetable-arrow-right svg  {
	height: 11px;
	width: auto;
}
.pricetable-arrow-left svg,
.pricetable-arrow-right svg {
	fill: #fff;
}
.pricetable-arrow-left,
.pricetable-arrow-right {
	width: 10px;
	cursor: pointer;
}
.pricetable-main {
	width: 386px;
}
.pricetable-box {
	width: 74px;
	text-align: center;
}
.price .pricetable-box {
	color: #acacac;
	text-decoration: line-through;
}
.sale .pricetable-box {
	color: #00006a;
}
.order-quote-section {
	width: 790px;
	position: relative;
	left: -256px;
	margin-top: 25px;
}
.oqs-title {
	width: 100%;
}
.oqs-title h4 {
	font-family: HelveticaBoldItalic;
	float: left;
	background: #01004c;
	color: #fff;
	font-size: 23px;
	line-height: 46px;
	padding: 0 25px;
	border-radius: 5px 5px 0 0;
	margin-top: 0;
	margin-bottom: 0;
}
.oqs-body {
	border: 3px solid #01004c;
	width: 788px;
	background: #fff;
	padding-bottom: 10px;
	padding-top: 12px;
}
.oqs-form {
	width: 420px;
}
.oqs-form-row {
	width: 392px;
	padding-left: 40px;
}
.oqs-form p {
	font-family: HelveticaBoldItalic;
	font-size: 18px;
	margin-top: 9px;
	margin-bottom: 8px;
	float: left;
	padding-left: 12px;
}
.oqs-form p span {
	font-family: HelveticaBold;
	font-size: 24px;
	color: #0000ff;
	margin-right: 8px;
}
.oqs-form select {
	border: 1px solid #666666;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
	color: #2a2a2a;
	padding-left: 7px;
	height: 28px;
	line-height: 28px;
	float: left;
	margin-right: 15px;
	font-weight: 600;
}
.oqs-form select.oqs-color {
	border: 1px solid #666666;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
	color: #2a2a2a;
	padding-left: 7px;
	height: 28px;
	line-height: 28px;
	width: 143px;
	font-weight: 600;
}
.oqs-form select.oqs-numcolors {
	width: 143px;
}
.oqs-form input {
	border: 1px solid #666666;
	height: 24px;
	line-height: 28px;
	border-radius: 5px;
	float: left;
}
.oqs-form input.oqs-qty {
	width: 75px;
	text-align: right;
	font-weight: 600;
	margin-right: 10px;
	padding-right: 10px;
}
.oqs-form input.oqs-ship {
	width: 95px;
	margin-right: 12px;
}
.oqs-form label {
	color: #494949;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	text-align: right;
	float: left;
	margin-right: 5px;
}
.oqs-form input.oqs-zip {
	width: 50px;
	margin-right: 18px;
	font-weight: 600;
	text-align: center;
}
.ship-date {
	font-size: 15px;
	line-height: 15px;
	text-align: right;
	font-weight: 600;
	position: relative;
	top: -2px;
}
.oqs-form-note {
	font-size: 12px;
	color: #7d7c7c;
	font-style: italic;
	padding-left: 76px;
	margin-top: 5px;
}
.oqs-right {
	float: right;
	width: 342px;
	border-left: 1px solid #000;
	padding-left: 15px;
}
.detalies-price {
	float: right;
	margin-right: 15px;
}
.detalies-price-row {
	width: 100%;
	margin-bottom: 8px;
}
.detalies-price-row.imp-set {
	margin-bottom: 5px;
}
.dp-price {
	float: right;
	width: 77px;
	font-size: 14px;
	color: #2a2a2a;
	text-align: right;
	margin: 0 4px;
}
.dp-oldprice {
	float: right;
	width: 77px;
	font-size: 14px;
	color: #2a2a2a;
	text-align: right;
	text-decoration: line-through;
	margin: 0 4px;
}
.dp-txt-title {
	float: right;
	width: 85px;
	font-size: 14px;
	color: #7d7c7c;
	text-align: right;
}
.dp-txt {
	float: right;
	width: 111px;
	font-size: 14px;
	color: #7d7c7c;
	text-align: right;
}
.total .dp-price {
	font-size: 16px;
	border-top: 1px solid #000;
	padding-top: 5px;
}
.total .dp-oldprice {
	font-size: 16px;
	text-decoration: line-through;
	border-top: 1px solid #000;
	padding-top: 5px;
}
.total .dp-txt {
	font-size: 16px;
	color: #000;
	padding-top: 5px;
}
.detalies-price-row.total {
	margin-bottom: 4px;
}
.sale-info {
	font-size: 15px;
	color: #ed0700;
	font-family: HelveticaBoldItalic;
	float: right;
	padding-right: 15px;
}
.sale-price {
	float: right;
	padding-right: 15px;
	margin-top: 5px;
}
.sp-price {
	font-family: HelveticaBold;
	float: right;
	width: 123px;
	font-size: 26px;
	color: #000;
	text-align: right;
}
.sp-txt {
	font-family: HelveticaBold;
	float: right;
	width: 151px;
	font-size: 23px;
	color: #ff0000;
	text-align: right;
	margin-top: 2px;
}
.sp-shipping {
	float: right;
	width: 100%;
	font-size: 12px;
	line-height: 10px;
	color: #b4b3b3;
	text-align: right;
}
.oqs-buttons {
	float: right;
	margin-top: 10px;
}
.oqs-btn-cart {
	float: right;
	width: 173px;
	height: 36px;
	border: 1px solid #07570c;
	border-radius: 5px;
	background: #13b129;
/*  box-shadow: inset 0 0 20px rgba(13, 108, 24, 1.0); */
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	padding: 11px 0;
	margin-right: 15px;
	cursor: pointer;
}
.oqs-btn-cart:hover {
	background: #0f9422;
}
.oqs-btn-cart-txt {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 18px;
}
.oqs-btn-cart-txt span {
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
}
.oqs-btn-cart-icn {
	margin: 7px 7px 0 10px;
}
.oqs-btn-email {
	float: right;
	width: 134px;
	height: 34px;
	line-height: 35px;
	color: #343434;
	font-size: 15px;
	font-weight: 600;
	background: #d9d3d3;
	border: 1px solid #807b7b;
	border-radius: 5px;
/* box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.4); */
	margin: 23px 15px 0 0;
	cursor: pointer;
}
.oqs-btn-email:hover {
	background: #ccc5c5;
}
.oqs-btn-email-icn {
	margin: 4px 7px 0 11px;
}
.oqs-btn-email-icn img {
	width: 19px;
	height: auto;
}
.info-phone {
	float: right;
	width: 100%;
	font-size: 27px;
	color: #00006a;
	font-family: HelveticaBold;
	padding-right: 30px;
	text-align: right;
	margin-top: 12px;
}

.itempage-blockleft {
	width: 550px
}
.itempage-blockright {
	width: 550px;
	float: right;
}
.description-section {
	border: 1px solid #5b5b5b;
}
.section-title {
	width: 100%;
	background: #098aff;
	height: 42px;
}
.section-title h4 {
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	line-height: 42px;
	text-align: center;
	float: left;
	width: 100%;
	margin: 0;
}
.section-body {
	width: 520px;
	background: #fff;
	padding: 0 15px;
}
.description-section .section-body {
	min-height: 230px;
}
p.additional-info {
	float: left;
	width: 100%;
	color: #01004c;
	font-size: 24px;
	line-height: 22px;
	margin-top: 25px;
	margin-bottom: 20px;
	font-weight: 600;
}
.description-section h5 {
	font-size: 17px;
	line-height: 15px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 8px;
	float: left;
	width: 100%;
}
p.description-infoitem {
	font-size: 15px;
	line-height: 21px;
	margin-top: 0;
	margin-bottom: 22px;
	float: left;
	width: 100%;
}
a.readmore {
	font-size: 15px;
	color: #0000ff;
	text-decoration: none;
	margin-left: 7px;
}
.ds-size-block {
	width: 250px;
	margin-right: 15px;
	margin-bottom: 30px;
}
.ds-material-block {
	width: 250px;
	margin-bottom: 30px;
}
.ds-size-block p,
.ds-material-block p {
	font-size: 16px;
	float: left;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
.ds-size-block p span,
.ds-material-block p span {
	font-weight: 600;
	margin-right: 7px;
}
.ds-size-block span.icon,
.ds-material-block span.icon {
	margin-right: 7px;
	position: relative;
	top: 3px;
}
.ds-size-block p.info,
.ds-material-block p.info {
	float: left;
	font-size: 14px;
	color: #00024e;
	margin-top: 7px;
	margin-bottom: 0;
	font-style: italic;
}
.printcolor-section {
	border: 1px solid #5b5b5b;
}
.printlocation {
	width: 100%;
}
.printcolor-section .section-body {
	height: 840px;
}
.printlocation h5 {
	font-size: 20px;
	font-weight: 400;
	color: #010101;
	line-height: 26px;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 17px;
}
p.printlocation-notes {
	font-size: 14px;
	float: left;
	width: 100%;
	text-align: center;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
}
p.printlocation-info {
	float: left;
	width: 100%;
	font-size: 17px;
	color: #1d1d1d;
	margin-top: 15px;
	margin-bottom: 0;
	font-style: italic;
	text-align: center;
}
p.printlocation-info span {
	color: #1a00dd;
	font-size: 19px;
	font-weight: 600;
}
.printcolor {
	width: 100%;
	margin-top: 35px;
}
.printcolor p {
	font-size: 15px;
	line-height: 18px;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-bottom: 30px;
}
.list-printcolor {
	width: 100%;
}
.printcolor-row {
	width: 100%;
	margin-bottom: 11px;
}
.printcolor-box {
	width: 85px;
	height: 35px;
	margin-right: 22px;
}
.printcolor-box:last-child {
	margin-right: 0;
}
.printcolor-box p {
	float: left;
	width: 100%;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	margin-bottom: 0;
}
.btn-freeproof {
	width: 306px;
	height: 62px;
	background: #0000ff;
	border-radius: 5px;
	border: 1px solid #020265;
	color: #fff;
	font-family: HelveticaBold;
	font-size: 28px;
	text-align: center;
	margin-top: 30px;
	padding: 12px 0;
	margin-left: 105px;
	margin-bottom: 18px;
	box-shadow: inset 0 0 20px rgba(2, 2, 116, 1.0);
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	cursor: pointer;
}
.btn-freeproof:hover {
	background: #0000df;
}
.orderprocess-section {
	border: 1px solid #5b5b5b;
	margin-top: 30px;
}
.orderprocess-section .section-body {
	height: 231px;
	padding: 0;
	width: 551px;
}
.orderprocess-slider {
}
.hp-hero-slide.cycle-slide {
	z-index: 9!important;
}
.orderprocess-box {
	width: 100%;
	height: 230px;
	position: relative;
}
.slidernavigator {
  clear: both;
  float: left;
  height: 8px;
  margin: 0 0 0 10px;
  padding: 0;
  position: absolute;
  bottom: 20px;
  z-index: 17;
}
.cycle-pager span {
  font-family: arial;
  font-size: 50px;
  line-height: 22px;
  width: 13px;
  height: 14px;
  display: inline-block;
  color: #fff;
  -webkit-text-stroke: 1px #929292;
  cursor: pointer;
  margin-left: 4px;
  opacity: .8;
}
.cycle-pager span.cycle-pager-active {
  color: #929292;
  -webkit-text-stroke: 1px #929292;
  opacity: 1;
}



.calculate-section {
	border: 1px solid #5b5b5b;
	margin-top: 30px;
}
.calculate-section .section-body {
	height: 232px;
}


.questions-section {
	border: 1px solid #5b5b5b;
	margin-top: 45px;
}
.questions-section .section-body {
	height: 484px;
	width: 531px;
	padding: 0 10px;
}
.faq-tabsline {
	margin-top: 18px;
	border-bottom: 2px solid #b2b2b2;
	position: relative;
	z-index: 10;
}
.faq-tabbox {
	font-size: 16px;
	line-height: 17px;
	text-align: center;
	height: 35px;
	width: 120px;
	border: 1px solid #b2b2b2;
	border-bottom: none;
	border-radius: 7px 7px 0 0;
	background: #d9d3d3;
	margin-right: 4px;
	padding: 4px 0;
	margin-top: 12px;
	cursor: pointer;
}
.faq-tabbox:last-child {
	margin-right: 0;
}
.faq-tabbox.active {
	font-size: 18px;
	font-weight: 600;
	line-height: 17px;
	text-align: center;
	color: #00006a;
	height: 38px;
	width: 140px;
	border: 2px solid #b2b2b2;
	border-bottom: 2px solid #fff;
	border-radius: 7px 7px 0 0;
	background: #fff;
	margin-right: 4px;
	padding-top: 11px;
	margin-top: 0;
	position: relative;
	z-index: 20;
	top: 2px;
}
.faq-body {
	display: none;
}
.faq-body.active {
	display: block;
}
ul.faqlist {
	list-style: none;
	padding-left: 25px;
	margin-top: 20px;
	margin-bottom: 0;
}
ul.faqlist li {
	margin-bottom: 11px;
	background: url(/img/list-style-03.png) no-repeat;
	background-position-y: 5px;
	text-decoration: none;
	font-size: 17px;
	padding-left: 20px;
	color: #000;
}
ul.faqlist li:hover {
	text-decoration: none;
	font-size: 17px;
	padding-left: 20px;
	background: url(/img/list-style-04.png) no-repeat;
	background-position-y: 5px;
	color: #0000ff;
}
/*
ul.faqlist li a {
	text-decoration: none;
	font-size: 17px;
	padding-left: 20px;
	background: url(../img/list-style-03.png) no-repeat;
	background-position-y: 5px;
	color: #000;
}
ul.faqlist li a:hover {
	text-decoration: none;
	font-size: 17px;
	padding-left: 20px;
	background: url(../img/list-style-04.png) no-repeat;
	background-position-y: 5px;
	color: #0000ff;
}
*/

.whychooseus-section {
	border: 1px solid #5b5b5b;
	margin-top: 45px;
}
.whychooseus-section .section-body {
	height: 484px;
	background: #dbdbdb;
}
.wcu-list {
	width: 100%;
	margin-top: 15px;
}
.wcu-list-row {
	width: 100%;
	margin-bottom: 18px;
}
.wcu-list-box {
	width: 248px;
	height: 50px;
	background: #fff;
	padding: 25px 0;
	margin-right: 22px;
}
.wcu-list-box:last-child {
	margin-right: 0;
}
.wcu-list-box p {
	font-size: 20px;
	line-height: 26px;
	margin-top: 0;
	float: left;
	margin-left: 15px;
	margin-bottom: 0;
	position: relative;
	top: -3px;
}
.wcu-icon {
	margin-left: 15px;
}
.wcu-icon img {
	height: 47px;
	width: auto;
}
.ourclients-section {
	margin-top: 60px;
}
.radio-inputgroup {
	margin-top: 20px;
	padding-left: 20px;
}
.radio-inputgroup label {
	margin-right: 22px;
}
.radio-inputgroup select {
	color: #737272;
	border: 1px solid #aaa9a9;
	border-radius: 3px;
	height: 32px;
	line-height: 32px;
	padding-left: 7px;
	background: #fff;
}
#shipcalc_country {
	width: 180px;
}
.calculate-inputgroup {
	width: 290px;
	margin-top: 37px;
	position: relative;
}
.inputgroup-row {
	width: 100%;
	margin-bottom: 22px;
}
.calculate-inputgroup label {
	padding-left: 25px;
	font-size: 16px;
	line-height: 35px;
}
.calculate-inputgroup input {
	width: 111px;
	height: 32px;
	border: 1px solid #aaa9a9;
	border-radius: 3px;
	float: right;
	font-size: 17px;
	text-align: center;
}
.btn-calculate {
	width: 152px;
	height: 43px;
	line-height: 43px;
	background: #00004c;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	font-family: HelveticaBold;
	text-align: center;
	margin-left: 40px;
	margin-top: 88px;
	cursor: pointer;
}
.btn-calculate:hover {
	background: #00006a;
}
/* POPUP shippng calc results */
.modal-calculate {
	position: fixed;
	z-index: 200;
	display: none;
	top: 20px;
	left: 20%;
}
.modal-calculate-body {
	width: 892px;
	/* height: 710px; */
	min-height: 319px;
	background: #f7f7f7;
	border: 1px solid #5b5b5b;
	border-radius: 5px;
	position: relative;
	padding: 0 17px;
}
h4.modal-calculate-title {
	font-size: 30px;
	color: #00006a;
	font-weight: 600;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
}
.calculate-btnclose {
	position: absolute;
	right: -15px;
	top: -15px;
	border: 1px solid #2a2a2a;
	background: #e20000;
	background: linear-gradient(to top, #c60000, #ff0000);
	color: #fff;
	font-weight: 900;
	width: 29px;
	height: 29px;
	line-height: 25px;
	font-size: 17px;
	text-align: center;
	border-radius: 15px;
	cursor: pointer;
}
.calculate-btnclose svg {
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
	fill: #fff;
}
.note-block {
	float: left;
	width: 863px;
	height: 68px;
	background: #088aff;
	border: 1px solid #adadad;
	border-radius: 5px;
	margin: 0 12px;
}
.note-block-title {
	float: left;
	width: 160px;
	color: #fff;
	font-size: 35px;
	line-height: 68px;
	text-align: center;
	text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
	font-weight: 600;
	font-style: italic;
}
.note-block p {
	float: left;
	width: 660px;
	color: #fff;
	font-size: 17px;
	line-height: 23px;
	margin-top: 12px;
	margin-bottom: 0;
	text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
	font-style: italic;
}
.mc-content {
	width: 100%;
	margin-top: 19px;
}
.mc-content-form {
	width: 512px;
	min-height: 380px;
	border: 1px solid #6b6b6b;
	background: #fff;
	padding-left: 12px;
	margin-bottom: 10px;
}
.mc-content-form-row {
	width: 100%;
}
.type-order label {
	font-size: 17px;
}
.type-order .mc-forminpgroup {
	margin-left: 14px;
	margin-right: 20px;
}
.type-order {
	margin-top: 12px;
}
.mc-content-form h5 {
	color: #0000ff;
	font-size: 22px;
	line-height: 20px;
	font-weight: 600;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 12px;
}
.place-order {
	margin-top: 10px;
}
.place-order label {
	font-size: 16px;
}
.mc-checked {
	border: 1px solid #838383;
	border-radius: 3px;
}
.place-order .mc-forminpgroup.mc-checked {
	padding: 7px 10px 7px 5px;
}
.place-order .mc-forminpgroup {
	padding: 3px 10px 7px 5px;
}
.mc-btn-selectdate {
	width: 94px;
/*	height: 26px;
	background: #eaeaea;
	border: 1px solid #838383;
	border-radius: 3px;
	font-size: 14px;
	text-align: center;
	line-height: 26px;
	font-style: italic;

 */
	float: none;
	display: inline-block;
	margin-left: 15px;
/*	cursor: pointer; */
}
input.mc-customorderdate {
	width: 94px;
	height: 26px;
}
.orderdaybox.mc-checked {
	padding: 0 10px;
}
.orderdaybox {
	line-height: 42px;
	margin-right: 7px;
}
.ship-order {
	margin-top: 15px;
}
.ship-order label {
	font-size: 16px;
}
.ship-order .mc-forminpgroup {
	padding: 7px 10px 7px 5px;
}
.ship-order h5 span {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	margin-left: 7px;
}
.delivered-order {
	margin-top: 15px;
}
.delivered-order label {
	font-size: 16px;
}
.delivered-order .mc-forminpgroup {
	padding: 7px 10px 7px 5px;
	margin-bottom: 7px;
	min-width: 158px;
	margin-right: 2px;
}
.delivered-order .mc-forminpgroup.mc-checked {
	margin-right: 0;
}
.delivered-order h5 span {
	color: #0000ff;
	font-size: 15px;
	font-weight: 400;
	margin-left: 7px;
}
.delivered-order-row {
	width: 100%;
}
.mcdo-price {
	font-weight: 600;
	color: #130fe8;
	font-size: 16px;
	line-height: 34px;
	margin-left: 20px;
}
.next-day .mcdo-price {
	line-height: 20px;
	margin-left: 20px;
	position: relative;
	top: -3px;
}
.mc-content-calendar {
	width: 350px;
	height: 382px;
	position: relative;
	margin-left: 15px;
}
.mc-months {
	width: 100%;
}
.mc-month-one {
	width: 164px;
	margin-right: 20px;
}
.mc-month-two {
	width: 164px;
}
.title-month {
	width: 100%;
	color: #00004c;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	text-align: center;
	margin-bottom: 10px;
}
.mc-month-body {
	background: #fff;
	border: 1px solid #6b6b6b;
	padding: 3px;
}
.mc-month-body {
	min-height: 156px;
}
.table-month tr {
	height: 18px;
}
.table-month td {
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 2px;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
}
.table-month td:last-child {
	margin-right: 0;
}
tr.weekdays {
	font-weight: 600;
	font-size: 15px;
}
td.td-weekend {
	background: #a0a0a0;
}
td.td-orderdate {
	background: #8890ff;
}
td.td-shipdate {
	background: #01ca18;
}
td.td-deliverydate {
	background: #fdff4a;
}
.mc-calendar-map {
	width: 100%;
	margin-top: 17px;
}
.mc-calendar-map ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
	float: left;
	width: 165px;
	margin-right: 18px;
}
.mc-calendar-map ul:last-child {
	margin-right: 0;
}
.mc-calendar-map ul li {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.calendarmap-colorbox {
	width: 18px;
	height: 18px;
	border: 1px solid #6c6c6c;
	margin-right: 10px;
}
.calendarmap-colorbox.businessday {
	background: #fff;
}
.calendarmap-colorbox.holiday {
	background: #a0a0a0;
}
.calendarmap-colorbox.orderday {
	background: #8890ff;
}
.calendarmap-colorbox.shipdate {
	background: #01ca18;
}
.calendarmap-colorbox.deliverydate {
	background: #fdff4a;
}
.calendarmap-txt {
	font-size: 16px;
	line-height: 20px;
}
.mc-calendar-info {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.mc-calendar-info h6 {
	font-size: 16px;
	color: #00004c;
	margin-top: 0;
	margin-bottom: 7px;
	font-weight: 600;
	float: left;
	width: 100%;
	text-align: right;
}
.mc-calendar-info p {
	font-size: 10px;
	line-height: 14px;
	color: #00004c;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	width: 100%;
	text-align: right;
}
.mc-calculateform {
	width: 100%;
}
.mc-calculateform-left {
	width: 400px;
}
.mc-calculateform-right {
	width: 280px;
	margin-left: 15px;
}
.mc-calculateform-row {
	width: 100%;
	margin-bottom: 25px;
}
.mc-calculateform-left label {
	width: 285px;
	padding-left: 7px;
	font-size: 18px;
	text-align: right;
	float: left;
	line-height: 33px;
}
.mc-calculateform-left input {
	width: 80px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #aaa9a9;
	border-radius: 3px;
	padding-left: 12px;
	float: right;
}
/* .mc-calculateinpgroup {
	margin-right: 20px;
} */
.mc-calculateform-right label {
	font-size: 20px;
	line-height: 32px;
}
.mc-calculateform-right input {
	margin-top: 0;
	position: relative;
	top: -2px;
}
.mc-calculateform-right select {
	width: 159px;
	height: 32px;
	border: 1px solid #aaa9a9;
	border-radius: 3px;
	background: #fff;
	padding-left: 8px;
	font-size: 15px;
	margin-left: 10px;
}
.mc-calculateform-btn {
	position: relative;
	float: right;
	margin-right: 15px;
}
.mc-calculateform-btn .btn-calculate {
	width: 152px;
	height: 43px;
	line-height: 43px;
	background: #00004c;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	font-family: HelveticaBold;
	text-align: center;
	margin-left: 0;
	margin-top: 46px;
	cursor: pointer;
}
/* end POPUP shippng calc results */
.alsolike-section {
	width: 752px;
	margin-top: 55px;
}
.alsolike-list {
	width: 100%;
	margin-top: 30px;
}
.alsolike-box {
	width: 220px;
	margin-right: 44px;
	cursor: pointer;
}
.alsolike-box:last-child {
	margin-right: 0;
}
.alsolike-box-img {
	width: 220px;
	height: 220px;
	background: #fff;
	border: 1px solid #dadada;
}
.alsolike-box-img:hover {
	border: 1.5px solid #0000FF;
	outline: 1.5px solid #0000FF;
}
.alsolike-box-img img {
	width: 100%;
	height: auto;
}
.alsolike-box h4 {
	float: left;
	width: 200px;
	padding: 0 10px;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
}
.banner-customcolor {
	float: right;
	margin-top: 55px;
}
.printlocal-slider {
	width: 100%;
	margin-top: 37px;
	position: relative;
}
.pls-body {
	padding: 0 27px;
	width: 100%;
}
.imprints_slider {
	margin-left: 26px;
}
.imprints_slider.cycle-slide {
	z-index: 8!important;
}
.pls-box {
	width: 218px;
	height: 238px;
	border: 1px solid #b8b0b0;
	position: relative;
	margin-right: 25px;
}
.pls-box:last-child {
	margin-right: 0;
}
.pls-box img {
	width: 92%;
	height: auto;
	margin: 0 4%;
}
.pls-boxtxt {
	position: absolute;
	bottom: 7px;
	width: 100%;
}
.pls-boxtxt p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
}
.pls-boxtxt p.title {
	font-weight: 600;
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 5px;
}
.mostpopular {
	font-size: 16px;
	color: #0000ff;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 600;
	position: absolute;
	top: -26px;
}
.pls-arrows {
	width: 100%;
}
.pls-arrow-left {
	position: absolute;
	top: 100px;
	left: 0;
	cursor: pointer;
	visibility: hidden;
}
.pls-arrow-right {
	position: absolute;
	top: 100px;
	right: 0;
	cursor: pointer;
	visibility: hidden;
}
.pls-arrow-left img,
.pls-arrow-right img {
	height: 34px;
	width: auto;
}
.pls-arrow-left.disabled, .pls-arrow-right.disabled {
	opacity: 0.3;
	cursor: auto;
}



/*-----------------------popup-proof-------------------------*/
.popupwind-proof {
	position: fixed;
	top: 20px;
	left: 293px;
	z-index: 200;
	display: none;
}
.pwp-body {
	width: 1076px;
	height: 709px;
	background: #f7f7f7;
	border-radius: 5px;
	border: 1px solid #5b5b5b;
	padding: 0 17px 17px 17px;
	position: relative;
}
.pwp-btn-close {
	position: absolute;
    right: -15px;
    top: -15px;
    border: 1px solid #2a2a2a;
    background: #e20000;
    background: linear-gradient(to top, #c60000, #ff0000);
    color: #fff;
    font-weight: 900;
    width: 29px;
    height: 29px;
    line-height: 25px;
    font-size: 17px;
    text-align: center;
    border-radius: 15px;
    cursor: pointer;
}
.pwp-btn-close svg {
    width: 14px;
    height: 14px;
    position: relative;
    top: 3px;
    fill: #fff;
}
.pwp-body h4.pwp-title {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 30px;
	line-height: 28px;
	color: #00006a;
	font-family: HelveticaBold;
	margin-top: 15px;
	margin-bottom: 10px;
}
p.pwp-info {
	font-size: 16px;
	font-style: italic;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-bottom: 12px;
}
p.pwp-info a {
	text-decoration: none;
	color: #0000ff;
}
.pwp-greybox {
	width: 284px;
	height: 601px;
	background: #dbdbdb;
	border: 1px solid #6b6b6b;
	padding: 0 14px;
}
.pwp-questions {
	width: 100%;
}
.pwp-questions h4 {
	color: #00004c;
	font-size: 22px;
	line-height: 20px;
	margin-top: 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid #414141;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
	font-weight: 600;
}
.pwp-questions p {
	font-style: italic;
	color: #010101;
	font-size: 12px;
	line-height: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	text-align: center;
}
.pwp-questions-body {
	background: #fff;
	width: 100%;
}
.pwp-questions ul {
	list-style: none;
	padding-left: 18px;
	margin-top: 14px;
	margin-bottom: 15px;
}
.pwp-questions ul li {
	margin-bottom: 12px;
}
.pwp-questions ul li a {
	color: #010101;
	font-size: 13px;
	line-height: 12px;
	text-decoration: none;
	display: block;
}
.pwp-questions ul li a:hover {
	color: #0000ff;
}
.pwp-contactinfo {
	width: 100%;
}
.pwp-contactinfo h4 {
	color: #00004c;
	font-size: 22px;
	line-height: 20px;
	margin-top: 14px;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
	font-weight: 600;
}
.pwp-contactinfo p {
	font-style: italic;
	color: #010101;
	font-size: 15px;
	line-height: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	text-align: center;
}
.pwp-contactinfo h5 {
	color: #000;
	font-size: 18px;
	line-height: 16px;
	margin-top: 23px;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
	font-weight: 600;
}
.pwp-contactinfo p a {
	color: #0000ff;
	text-decoration: none;
}
.pwp-contactinfo p.phone {
	font-style: normal;
	color: #00006a;
	font-size: 30px;
	line-height: 28px;
	margin-top: 7px;
	margin-bottom: 0;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 600;
}
.pwp-whitebox {
	float: right;
	width: 722px;
	padding: 10px 12px 0;
	background: #fff;
	border: 1px solid #6b6b6b;
}
.pwp-bluebox {
	background: #088aff;
	border: 1px solid #adadad;
	border-radius: 5px;
	padding: 12px 12px;
	margin-bottom: 12px;
}
.pwp-bluebox h5 {
	float: left;
	width: 100%;
	color: #fff;
	font-weight: 600;
	font-style: italic;
	margin-top: 4px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 18px;
	line-height: 16px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.pwp-bluebox p {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	font-style: italic;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	width: 100%;
	text-align: center;
}
.pwp-whitebox h4 {
	color: #0000ff;
	font-size: 22px;
	line-height: 20px;
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 600;
	font-style: italic;
}
.pwp-whitebox h4 span {
	font-size: 15px;
	font-style: italic;
	color: #010101;
	font-weight: 400;
}
.step-row {
	width: 100%;
	margin-bottom: 10px;
}
.step-number {
	width: 43px;
	height: 43px;
	background: #0000ff;
	border-radius: 3px;
	color: #fff;
	font-size: 32px;
	line-height: 43px;
	text-align: center;
	font-family: HelveticaBold;
	margin-right: 15px;
}
.step-boby {
	width: 660px;
}
.step-boby-row {
	width: 100%;
	margin-bottom: 7px;
}
.pwp-inputgroup label {
	float: left;
	width: 100%;
	font-size: 15px;
	margin-bottom: 3px;
}
.pwp-inputgroup input {
	width: 295px;
	height: 28px;
	line-height: 31px;
	border: 1px solid #838383;
	border-radius: 3px;
	padding-left: 10px;
}
.step-one .pwp-inputgroup {
	width: 305px;
	margin-right: 20px;
}
.pwp-inputgroup select {
	width: 311px;
	height: 31px;
	line-height: 31px;
	border: 1px solid #838383;
	border-radius: 3px;
	padding-left: 5px;
	background: #fff;
	font-style: italic;
	font-size: 15px;
}
.item {
	width: 305px;
	margin-right: 20px;
}
.qty {
	width: 94px;
	margin-right: 20px;
}
.qty input {
	width: 81px;
}
.item-color select {
	width: 146px;
}
.item-color {
	width: 146px;
}
.pwp-radiogroup input[type="radio" i] {
	width: 12px;
}
.pwp-radiogroup label:first-child {
	margin-left: 35px;
}
.pwp-radiogroup label {
	font-size: 16px;
}
.btn-selectcolor {
/*	width: 94px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	background: #eaeaea;
	border: 1px solid #838383;
	border-radius: 3px;
	margin-left: 10px;
	cursor: pointer; */
	margin-left: 5px;
}
.select-color label {
	width: auto;
	line-height: 26px;
	margin: 0;
}
.twocolors {
	margin-left: 25px;
	opacity: .5;
}
.instructions label {
	width: auto;
	margin-right: 12px;
	line-height: 28px;
}
.instructions input {
	width: 264px;
}
.pwp-btn-proof {
	width: 185px;
	height: 47px;
	line-height: 45px;
	font-size: 24px;
	font-family: Lato-BoldItalic;
	background: #000add;
	border-radius: 5px;
	float: right;
	color: #fff;
	text-align: center;
	position: relative;
	top: -14px;
	cursor: pointer;
}
.step-four .step-boby-row:last-child {
	margin-bottom: 0;
}
.step-four {
	margin-bottom: 0;
}
.typeprint-tabbox {
	width: 102px;
	height: 26px;
	font-size: 14px;
	text-align: center;
	background: #d9d3d3;
	border: 1px solid #838383;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	margin-right: 4px;
	line-height: 26px;
}
.typeprint-tabbox.active {
	background: #fff;
	height: 30px;
	color: #00006a;
	position: relative;
	top: -4px;
	line-height: 32px;
	font-weight: 600;
	z-index: 30;
}
.typeprint-tabbox:last-child {
	margin-right: 0;
}
.typeprint label {
	width: auto;
	margin-right: 7px;
}
.typeprint {
	width: 636px;
}
.typeprint-tabs {
	float: right;
}
.typeprint-body {
	min-height: 93px;
	border: 1px solid #838383;
	border-radius: 3px;
	width: 615px;
	position: relative;
	top: 0; /* -5px; */
	z-index: 25;
	padding: 10px;
}
.typeprint-body h5 {
	width: 90px;
	text-align: right;
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	margin-right: 12px;
}
.pwp-inputgroup.altchoice {
	margin-left: 77px;
}
.pwp-inputgroup textarea {
	width: 272px;
	height: 52px;
	line-height: 18px;
	border: 1px solid #838383;
	border-radius: 3px;
	padding: 5px;
	background: #fff;
	font-size: 14px;
	resize: none;
	float: left;
}
textarea.textlogoval {
	height: 33px;
	width: 315px;
}
.btn-browse {
	background: #eaeaea;
	width: 90px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border: 1px solid #838383;
	border-radius: 3px;
	font-size: 14px;
	font-style: italic;
	cursor: pointer;
}
/* Attach file */
.attach-box {
	float: right;
	background: #fff;
	border: 1px solid #0768c0;
	width: 310px;
	height: 30px;
	padding-left: 10px;
	position: relative;
}
.icon-attach {
	margin-right: 7px;
	float: left;
}
.icon-attach img {
	height: 18px;
	width: auto;
	margin-top: 6px;
}
.name-attach {
	color: #000;
	font-size: 16px;
	font-style: italic;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 260px;
	line-height: 30px;
}
.close-attach {
	position: absolute;
	right: 7px;
	top: 7px;
	cursor: pointer;
}
.close-attach img {
	height: 12px;
	width: auto;
}
/* End Attach file */
.typeprint-body .pwp-inputgroup {
	width: 100%;
	margin-bottom: 4px;
}
.step-three .step-boby-row {
	margin-bottom: 0;
}
.btn-selectfont {
	background: #eaeaea;
	width: 94px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border: 1px solid #838383;
	border-radius: 3px;
	font-size: 14px;
	font-style: italic;
	cursor: pointer;
	margin-left: 15px;
	margin-top: 36px;
}
.morecontent span {
	display: none;
}
.morecontent a.morelink.less {
	margin-left: 8px;
}
.colorimprintselect {
	width: 116px!important;
	height: 28px!important;
}
.pf_addinstructions {
	height: 26px!important;
}
/* Modal Images */
.dropdown-content {
	display: none;
	position: relative;
	background-color: #f1f1f1;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 999;
}
.drop-list-images {
	width: 1107px;
	position: fixed;
	margin-left: 20px;
	top: 36px;
}
.drop-list-images > .container {
	width: 100%;
}
.window-select-image {
	border: 2px solid #b0b0b0;
	/* width: 1107px; */
	float: left;
	margin: 0 auto;
	background: #fff;
	/* height: 743px; */
	padding: 16px;
	border-radius: 10px;
}
.window-selectimage-body {
	float: left;
	width: 100%;
}
.imgitem-big {
	position: relative;
	float: left;
	width: 663px;
}
.main-imgitem-txt {
	font-family: Lato-Italic;
	color: #808080;
	font-size: 18px;
	position: absolute;
	bottom: 4px;
	right: 70px;
}
.imgitem-big img {
	width: 90%;
	padding: 5%;
}
.imgsitem-small {
	float: right;
	width: 356px;
	padding: 0 25px;
	margin-top: -47px;
}
.msi-additional-photos {
	float: left;
	width: 100%;
	margin-top: 51px;
}
.msi-additional-photos h5 {
	color: #01004c;
	font-style: italic;
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 12px;
	margin-top: 0;
	float: left;
	width: 100%;
	text-align: center;
}
.msi-ap-list {
	float: left;
	width: 100%;
	text-align: center;
}
.msi-aplist-item {
	display: inline-block;
	cursor: pointer;
	margin-right: 14px;
}
.msi-item-ap {
	border: 1px solid #dddddd;
	width: 74px;
	height: 74px;
}
.msi-item-ap img {
	width: 100%;
	height: auto;
}
.msi-color-avaible {
	float: left;
	width: 100%;
	margin-top: 45px;
}
.msi-color-avaible h5 {
	color: #01004c;
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
	line-height: 17px;
	margin-bottom: 12px;
	margin-top: 0;
	float: left;
	width: 100%;
	text-align: center;
}
.msi-coloravaible-slider {
	float: left;
	width: 100%;
	position: relative;
}
.msi-coloravaible-row {
	float: left;
	width: 100%;
	margin-bottom: 17px;
}
.msi-listcolors-arrows {
	float: left;
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.msi-lc-arrows-up {
	display: inline-block;
	/*position: absolute;
    left: 42%;*/
	cursor: pointer;
	margin: 0 5px;
	visibility: hidden;
}
.msi-lc-arrows-down {
	display: inline-block;
	/*position: absolute;
    right: 42%;*/
	cursor: pointer;
	margin: 0 5px;
	visibility: hidden;
}
.msi-listcolors-arrows svg {
	height: 43px;
	width: auto;
	fill: #4c4c4c;
}
.msi-lc-arrows-up.disabled svg,
.msi-lc-arrows-down.disabled svg {
	fill: #e0e0e0;
}
.msi-coloravaible-row .list-colors-box:last-child {
	margin-right: 0;
}
.list-colors-box {
	float: left;
	width: 77px;
	margin-right: 15px;
	cursor: pointer;
}
.list-colors-box:last-child {
	margin-right: 0;
}
.color-box {
	border: 1px solid #dddddd;
	width: 75px;
	height: 75px;
}
.color-box img {
	width: 100%;
	height: auto;
}
.list-colors-box p {
	text-align: center;
	font-size: 13px;
	margin-bottom: 0;
	margin-top: 5px;
}
.list-colors-arrows {
	float: left;
	width: 100%;
	position: absolute;
	top: 26px;
}
.lc-arrows-left {
	display: block;
	position: absolute;
	left: 0;
	cursor: pointer;
}
.lc-arrows-right {
	display: block;
	position: absolute;
	right: 0;
	cursor: pointer;
}
.list-colors-arrows svg {
	height: 29px;
	width: auto;
	fill: #e0e0e0;
}
.lc-arrows-left.active svg,
.lc-arrows-right.active svg {
	fill: #4c4c4c;
}
.grey-banners {
	margin-top: 22px;
}
/* close modal */
.btn-closemodal {
	position: absolute;
	right: -10px;
	top: -10px;
	border: 1px solid #858585;
	background: #e20000;
	background: linear-gradient(to top, #c60000, #ff0000);
	color: #fff;
	font-weight: 900;
	width: 29px;
	height: 29px;
	line-height: 32px;
	text-align: center;
	border-radius: 15px;
	cursor: pointer;
}
.btn-closemodal svg {
	fill: #fff;
	height: 15px;
	width: auto;
}
/*----------------sharepage----------------------*/
.w-sharepage {
	position: absolute;
	top: 0;
	left: 150px;
	z-index: 305;
	display: none;
}
.psp-body {
	background: #fff;
	border: 1px solid #5b5b5b;
	width: 192px;
	height: 264px;
	padding:   5px 15px 5px 15px;
}
.psp-body p {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	font-style: italic;
	text-align: center;
}
.psp-buttons {
	text-align: center;
	float: left;
	margin: 0 7px;
}
.psp-button.facebook {
	background: #3b5998;
}
.psp-button.twitter {
	background: #55acee;
}
.psp-button.pinterest {
	background: #cb2027;
}
.psp-button.email {
	background: #0c921c;
	background: linear-gradient(to top, #048413, #149f24);
}
.psp-button {
	width: 180px;
	height: 34px;
	margin-top: 11px;
	cursor: pointer;
}
.psp-bnt-img {
	margin-left: 7px;
	margin-top: 7px;
	float: left;
}
.psp-bnt-img img {
	height: 18px;
	width: auto;
}
.psp-bnt-name {
	color: #fff;
	font-size: 16px;
	margin-top: 8px;
	margin-left: 12px;
	float: left;
}
.bnt-group-icon {
	background: #dbdada;
	width: 34px;
	height: 34px;
	float: left;
}
.bnt-group-icon img {
	height: 17px;
	width: auto;
	margin: 8px;
}
.bnt-group-txt input {
	border: 1px solid #dbdada;
	height: 30px;
	margin-left: -3px;
	width: 140px;
	padding-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.psp-btnclose {
	position: absolute;
	right: -15px;
	top: -15px;
	border: 1px solid #2a2a2a;
	background: #e20000;
	background: linear-gradient(to top, #c60000, #ff0000);
	color: #fff;
	font-weight: 900;
	width: 29px;
	height: 29px;
	line-height: 25px;
	font-size: 17px;
	text-align: center;
	border-radius: 15px;
	cursor: pointer;
}
.psp-btnclose svg {
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
	fill: #fff;
}
/* End Share POPUP */



/* OLD */
.sp-closewindow {
	/*
        position: absolute;
        top: 7px;
        right: 11px;
        cursor: pointer;
        */
	position: absolute;
	top: -10px;
	right: -10px;
	border: 1px solid #858585;
	background: #e20000;
	background: linear-gradient(to top, #c60000, #ff0000);
	color: #fff;
	font-weight: 900;
	width: 29px;
	height: 29px;
	line-height: 25px;
	font-size: 17px;
	text-align: center;
	border-radius: 15px;
	cursor: pointer;
}
.sp-body {
	background: url(/img/sp-background.png) no-repeat;
	width: 192px;
	height: 264px;
	padding: 27px 28px 19px 15px;
}
.sp-body p {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	font-style: italic;
	text-align: center;
}
.sp-buttons {
	text-align: center;
	float: left;
	margin: 0 7px;
}
.sp-button {
	width: 180px;
	height: 34px;
	margin-top: 11px;
	cursor: pointer;
}
.sp-bnt-name {
	color: #fff;
	font-size: 16px;
	margin-top: 8px;
	margin-left: 12px;
	float: left;
}
.sp-bnt-img {
	margin-left: 7px;
	margin-top: 7px;
	float: left;
}
.sp-bnt-img img {
	height: 18px;
	width: auto;
}
.sp-button.facebook {
	background: #3b5998;
}
.sp-button.facebook:hover {
	background: #344e86;
}
.sp-button.twitter {
	background: #55acee;
}
.sp-button.twitter:hover {
	background: #3ea1ec;
}
.sp-button.pinterest {
	background: #cb2027;
}
.sp-button.pinterest:hover {
	background: #be1e24;
}
.sp-button.email {
	background: #0c921c;
	background: linear-gradient(to top, #048413, #149f24);
}
.sp-button.email:hover {
	background: #048413;
}
.sp-button.email .sp-bnt-img img {
	height: 16px;
	width: auto;
}
.sp-button.email .sp-bnt-img {
	margin-top: 8px;
	float: left;
}

.bnt-group-icon {
	background: #dbdada;
	width: 34px;
	height: 34px;
	float: left;
}
.bnt-group-icon img {
	height: 17px;
	width: auto;
	margin: 8px;
}
.bnt-group-txt {}
.bnt-group-txt input {
	border: 1px solid #dbdada;
	height: 30px;
	margin-left: -3px;
	width: 140px;
	padding-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* END OLD */
/*----------------------popup quote-----------------*/
.oqs-buttons {
	position: relative;
}
.popup-quote {
	display: none;
	position: absolute;
	left: -360px;
	top: -30px;
	z-index: 25;
}
.popup-quote-content {
	width: 350px;
}
.popup-quote-title {
	height: 49px;
	background: #098aff;
	border-radius: 5px 5px 0 0;
	width: 100%;
}
.popup-quote-title h4 {
	float: left;
	width: 100%;
	font-size: 22px;
	line-height: 48px;
	color: #fff;
	font-weight: 600;
	font-style: italic;
	text-align: center;
	margin: 0;
}
.popup-quote-body {
	width: 308px;
	border: 1px solid #5b5b5b;
	border-radius: 0 0 5px 5px;
	padding: 15px 20px;
	background: #fff;
}
.popup-quote-body p {
	float: left;
	width: 100%;
	font-style: italic;
	font-size: 16px;
	margin: 0;
	text-align: center;
}
.popup-quote-form {
	width: 100%;
	margin-top: 10px;
}
.popup-quote-form input {}
.popup-quote-form .pwp-inputgroup {
	width: 100%;
	margin-bottom: 5px;
}
.btn-sendquote {
	width: 157px;
	height: 47px;
	background: #000add;
	color: #fff;
	font-size: 23px;
	line-height: 47px;
	text-align: center;
	font-weight: 600;
	font-style: italic;
	border-radius: 5px;
	margin-left: 75px;
	margin-top: 10px;
	cursor: pointer;
}
.popup-quote-form .pq-checkinp input {
	height: 15px !important;
	width: 15px;
	float: left;
	margin-right: 7px;
}
.pq-checkinp label {
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	width: auto;
	margin-bottom: 0;
}
.popupquote-btnclose {
	position: absolute;
	right: -15px;
	top: -15px;
	border: 1px solid #2a2a2a;
	background: #e20000;
	background: linear-gradient(to top, #c60000, #ff0000);
	color: #fff;
	font-weight: 900;
	width: 29px;
	height: 29px;
	line-height: 25px;
	font-size: 17px;
	text-align: center;
	border-radius: 15px;
	cursor: pointer;
}
.popupquote-btnclose svg {
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
	fill: #fff;
}
/* Item Images Popup */
/*----------------popup img---------------------*/
.item-imgsblock {
	position: relative;
}
.popup-imgitem {
	position: fixed;
	top: 8%;
	left: 20%;
	z-index: 350;
	display: none;
}
.popup-imgitem-content {
	background: #fff;
	width: 895px;
	height: 580px;
	border: 1px solid #5b5b5b;
	border-radius: 5px;
	padding: 30px 25px;
}
.pii-btnclose {
	position: absolute;
	right: -15px;
	top: -15px;
	border: 1px solid #2a2a2a;
	background: #e20000;
	background: linear-gradient(to top, #c60000, #ff0000);
	color: #fff;
	font-weight: 900;
	width: 29px;
	height: 29px;
	line-height: 25px;
	font-size: 17px;
	text-align: center;
	border-radius: 15px;
	cursor: pointer;
}
.pii-btnclose svg {
	width: 14px;
	height: 14px;
	position: relative;
	top: 3px;
	fill: #fff;
}
.popup-imgitem-left {
	width: 547px;
}
.popup-imgitem-right {
	float: right;
	width: 317px;
	border-left: 1px solid #d8d8d8;
	padding-left: 20px;
}
h4.popup-itemname {
	color: #00006a;
	font-size: 30px;
	float: left;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
}
h5.popup-itemnumber {
	float: left;
	width: 100%;
	color: #6a6a6a;
	font-size: 18px;
	font-style: italic;
	font-weight: 600;
	margin-top: 8px;
}
.pii-mainimg {
	width: 482px;
	height: 482px;
	margin: 0 20px;
}
.pii-mainimg img {
	width: 100%;
	height: auto;
}
.popup-imgitem-right p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
}
.pii-sliderimgs {
	width: 100%;
	margin-top: 20px;
}
.pii-slider-area {
	height: 500px;
}
.pii-slider-row {
	width: 100%;
	margin-bottom: 12px;
}
.pii-slider-box {
	width: 68px;
	height: 68px;
	border: 1px solid #d8d8d8;
	margin-right: 12px;
}
.pii-slider-box:last-child {
	margin-right: 0;
}
.pii-slider-box img {
	width: 96%;
	height: auto;
	margin: 2%;
}
.pii-slider-arrows {
	float: left;
	width: 100%;
	text-align: center;
}
.pii-slider-arrows-up {
	display: inline-block;
	cursor: pointer;
	margin: 0 5px;
	float: none;
	visibility: hidden;
}
.pii-slider-arrows-down {
	display: inline-block;
	cursor: pointer;
	margin: 0 5px;
	float: none;
	visibility: hidden;
}
.pii-slider-arrows svg {
	height: 43px;
	width: auto;
	fill: #4c4c4c;
}
.pii-slider-arrows-up.disabled svg,
.pii-slider-arrows-down.disabled svg {
	fill: #e0e0e0;
}
/* Thanks messages */
.message-block {
	width: 512px;
	height: 167px;
	background: #f7f7f7;
	border: 1px solid #5b5b5b;
	border-radius: 5px;
	position: fixed;
	display: none;
	z-index: 120;
}
.message-block h4 {
	float: left;
	width: 100%;
	font-size: 22px;
	color: #00006a;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 10px;
}
.message-block p {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 20px;
	margin: 0;
}
/* Purple quote button */
.puplequote-message {
	position: absolute;
	top: -81px;
	left: -189px;
	width: 325px;
	height: 87px;
	background: #7400d6;
	border-radius: 5px;
	display: none;
}
.puplequote-message p {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
}
.puplequote-message img {
	height: 40px;
	width: auto;
	left: 116px;
	position: absolute;
}