/* pagination */
.center 
{
    text-align:left;
}
.pagination 
{
    display:inline-block;
}
.pagination a 
{
    color:#000;float:left;padding:8px 14px;text-decoration:none;transition:background-color .3s;border:1px solid #ddd;
    margin:0 1px;font-size:12px;
}
.pagination a.active 
{
    background:#00b2ec;color:#fff;border:1px solid #00b2ec;
}
.pagination a:hover:not(.active) 
{
	background-color:#ddd;
}

.log-div
{
	width:100%;
	height:620px;
}
.hide
{
	display:block;
}
.mem-order-cell
{
	display:none;
}
.final-review
{
	float:left;
	width:680px;
}
.final-cart
{
	float:right;
	width:300px;
}
#cssmenu1,
#cssmenu1 ul,
#cssmenu1 ul li,
#cssmenu1 ul li a,
#cssmenu1 #menu-button 
{
  	margin: 0;
  	border: 0;
  	padding:0;
  	line-height:1;
  	display:block;
  	list-style:none;
  	position:relative;
  	box-sizing:border-box;
  	-moz-box-sizing:border-box;
  	-webkit-box-sizing:border-box;  
}
#cssmenu1:after,
#cssmenu1 > ul:after 
{
  	content: ".";
  	display:block;
  	clear:both;
  	visibility:hidden;
  	line-height:0;
  	height:0;
}
#cssmenu1 #menu-button 
{
  	display:none;
}
#cssmenu1 
{
	background:#e2007e;
  	font-family:Montserrat, sans-serif;
}
#cssmenu1 > ul > li 
{
  	float: left;
}
#cssmenu1.align-center > ul 
{
  font-size: 0;
  text-align:left;
}
#cssmenu1.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu1.align-center ul ul {
  text-align: left;
}
#cssmenu1.align-right > ul > li {
  float: right;
}
#cssmenu1 > ul > li > a {
  padding:11px;
  font-size:16px;
  letter-spacing: 1px;
  text-decoration: none;
  color:#fff;
  font-weight:500;
  text-transform: uppercase;
}
#cssmenu1 > ul > li:hover > a 
{
  color:#fff;
}
#cssmenu1 > ul > li.has-sub > a 
{
  padding-right: 30px;
}
#cssmenu1 > ul > li.has-sub > a:after {
  position: absolute;
  top:19px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fff;
  content: '';
}
#cssmenu1 > ul > li.has-sub > a:before {
  position: absolute;
  top:16px;
  right:14px;
  display:block;
  width:2px;
  height:8px;
  background:#fff;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu1 > ul > li.has-sub:hover > a:before 
{
  top: 23px;
  height: 0;
}
#cssmenu1 ul ul 
{
  position: absolute;
  left: -9999px;
}
#cssmenu1.align-right ul ul 
{
  text-align: left;
}
#cssmenu1 ul ul li 
{
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu1 li:hover > ul 
{
  left: auto;
}
#cssmenu1.align-right li:hover > ul 
{
  left: auto;
  right: 0;
}
#cssmenu1 li:hover > ul > li 
{
  height: 35px;
}
#cssmenu1 ul ul ul 
{
  margin-left: 100%;
  top: 0;
}
#cssmenu1.align-right ul ul ul 
{
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu1 ul ul li a 
{
  border-bottom:1px solid rgba(150, 150, 150, 0.15);
  padding:11px 15px;
  width:200px;
  font-size:12px;
  text-decoration:none;
  color:#fff;
  text-align:left;
  font-weight:400;
  background:#e2007e;
}
#cssmenu1 ul ul li:last-child > a,
#cssmenu1 ul ul li.last-item > a 
{
  border-bottom: 0;
}
#cssmenu1 ul ul li:hover > a,
#cssmenu1 ul ul li a:hover 
{
  color: #ffffff;
}
#cssmenu1 ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fff;
  content: '';
}
#cssmenu1.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu1 ul ul li.has-sub > a:before 
{
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #fff;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu1.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu1 ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu1 
  {
    width:100%;
	text-align:left;
	padding:0;
  }
  #cssmenu1 ul 
  {
    width: 100%;
    display: none;
  }
  #cssmenu1.align-center > ul 
  {
    text-align: left;
  }
  #cssmenu1 ul li 
  {
    width:200px;
	background:#e2007e;
	border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #cssmenu1 ul ul li,
  #cssmenu1 li:hover > ul > li 
  {
    height:auto;
  }
  #cssmenu1 ul li a,
  #cssmenu1 ul ul li a 
  {
    width: 100%;
    border-bottom:0;
  }
  #cssmenu1 > ul > li 
  {
    float:none;
  }
  #cssmenu1 ul ul li a 
  {
    padding-left:6px;
  }
  #cssmenu1 ul ul ul li a 
  {
    padding-left:6px;
  }
  #cssmenu1 ul ul li a 
  {
    color:#fff;
    background:none;
  }
  #cssmenu1 ul ul li:hover > a,
  #cssmenu1 ul ul li.active > a 
  {
    color:#fff;
	
  }
  #cssmenu1 ul ul,
  #cssmenu1 ul ul ul,
  #cssmenu1.align-right ul ul 
  {
    position:relative;
    left:0;
    width:100%;
    margin:0;
    text-align:left;
  }
  #cssmenu1 > ul > li.has-sub > a:after,
  #cssmenu1 > ul > li.has-sub > a:before,
  #cssmenu1 ul ul > li.has-sub > a:after,
  #cssmenu1 ul ul > li.has-sub > a:before 
  {
    display: none;
  }
  #cssmenu1 #menu-button 
  {
    display: block;
    padding:10px 10px 10px 30px;
    color: #fff;
    cursor: pointer;
    font-size:11px;
    text-transform: uppercase;
    font-weight:500;
  }
  #cssmenu1 #menu-button:after 
  {
    position: absolute;
    top: 14px;
    left: 8px;
    display: block;
    height: 4px;
    width:16px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: '';
  }
  #cssmenu1 #menu-button:before 
  {
    position: absolute;
    top:8px;
    left:8px;
    display: block;
    height:2px;
    width:16px;
    background: #fff;
    content: '';
  }
  #cssmenu1 #menu-button.menu-opened:after 
  {
    top:15px;
    border: 0;
    height: 2px;
    width:13px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu1 #menu-button.menu-opened:before 
  {
    top:15px;
    background: #ffffff;
    width: 13px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu1 .submenu-button 
  {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height:38px;
    width:38px;
    cursor: pointer;
  }
  #cssmenu1 .submenu-button.submenu-opened 
  {
    background:#bc056b;
  }
  #cssmenu1 ul ul .submenu-button {
    height:34px;
    width: 34px;
  }
  #cssmenu1 .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #fff;
    content: '';
  }
  #cssmenu1 ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu1 .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu1 .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #fff;
    content: '';
  }
  #cssmenu1 ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu1 .submenu-button.submenu-opened:before {
    display: none;
  }
}




#w 
{
  padding:0;
  width:1024px;
  display:block;
  margin:0 auto;
}
/* hidden fixed navigation */
#fixedbar 
{ 
  width:100%;
  height:100px;
  display:none;
  position:fixed;
  z-index:999999;
  border-bottom:#d3d2d2 1px solid;
  background:url(../img/top-bar.png) top left repeat-x #fff;
}
.box-beat-quote
{
  width: 100%;
}

.box-beat-quote .card .input-container
{
  float: left;
  width: 28%; 
}

.f-top
{
	margin:0 0 0 0;
}
.other-ban
{
	float:left;
	width:100%;
	height:300px;
	margin:0 0 1em 0;
}
.other-ban img
{
	width:100%;
	height:300px;
}
.cf:before,
.cf:after 
{
    content: " ";
    display: table;
}
.cf:after 
{
    clear:both;
}
.cf 
{
    *zoom:1;
}
.wrapper 
{
  	width:100%;
  	margin:10px auto 200px auto;
}
.content 
{
	padding:0;
  width:70%;
	float:left;
}
.sidebar 
{
	padding:0;
  width:28%;
	top:122px;
	float:right;
	position:sticky;
	position:-webkit-sticky;
}

@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button 
{
  	margin:0;
  	border:0;
  	padding:0;
  	line-height:1;
  	display:block;
  	list-style:none;
  	position:relative;
  	box-sizing:border-box;
  	-moz-box-sizing:border-box;
  	-webkit-box-sizing:border-box;  
}
#cssmenu:after,
#cssmenu > ul:after 
{
  	/*content: "."; */
  	display:block;
  	clear:both;
  	visibility:hidden;
  	line-height:0;
  	height:0;
}
#cssmenu #menu-button 
{
  	display:none;
}
#cssmenu 
{
	background:#e2007e;
  	font-family:Montserrat, sans-serif;
}
#cssmenu > ul > li 
{
  	float: left;
}
#cssmenu.align-center > ul 
{
  font-size: 0;
  text-align:left;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding:11px;
  font-size:16px;
  letter-spacing: 1px;
  text-decoration: none;
  color:#fff;
  font-weight:500;
  text-transform: uppercase;
}
#cssmenu > ul > li:hover > a 
{
  color:#fff;
}
#cssmenu > ul > li.has-sub > a 
{
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top:19px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fff;
  /*content: ''; */
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top:16px;
  right:14px;
  display:block;
  width:2px;
  height:8px;
  background:#fff;
  /* content: ''; */
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before 
{
  top: 23px;
  height: 0;
}
#cssmenu ul ul 
{
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul 
{
  text-align: left;
}
#cssmenu ul ul li 
{
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul 
{
  left: auto;
}
#cssmenu.align-right li:hover > ul 
{
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li 
{
  height: 35px;
}
#cssmenu ul ul ul 
{
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul 
{
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a 
{
  border-bottom:1px solid rgba(150, 150, 150, 0.15);
  padding:11px 15px;
  width:200px;
  font-size:12px;
  text-decoration:none;
  color:#fff;
  text-align:left;
  font-weight:400;
  background:#e2007e;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a 
{
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover 
{
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fff;
  /* content: ''; */
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before 
{
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #fff;
  /* content: ''; */
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu 
  {
    width:100%;
	text-align:left;
	padding:0;
  }
  #cssmenu ul 
  {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul 
  {
    text-align: left;
  }
  #cssmenu ul li 
  {
    width:200px;
	background:#e2007e;
	border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li 
  {
    height:auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a 
  {
    width: 100%;
    border-bottom:0;
  }
  #cssmenu > ul > li 
  {
    float:none;
  }
  #cssmenu ul ul li a 
  {
    padding-left:6px;
  }
  #cssmenu ul ul ul li a 
  {
    padding-left:6px;
  }
  #cssmenu ul ul li a 
  {
    color:#fff;
    background:none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a 
  {
    color:#fff;
	
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul 
  {
    position:relative;
    left:0;
    width:100%;
    margin:0;
    text-align:left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before 
  {
    display: none;
  }
  #cssmenu #menu-button 
  {
    display: block;
    padding:10px 10px 10px 30px;
    color: #fff;
    cursor: pointer;
    font-size:9px;
    text-transform: uppercase;
    font-weight:400;
  }
  #cssmenu #menu-button:after 
  {
    position: absolute;
    top: 14px;
    left: 8px;
    display: block;
    height: 4px;
    width:16px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: '';
  }
  #cssmenu #menu-button:before 
  {
    position: absolute;
    top:8px;
    left:8px;
    display: block;
    height:2px;
    width:16px;
    background: #fff;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after 
  {
    top:15px;
    border: 0;
    height: 2px;
    width:13px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before 
  {
    top:15px;
    background: #ffffff;
    width: 13px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button 
  {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height:38px;
    width:38px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened 
  {
    background:#bc056b;
  }
  #cssmenu ul ul .submenu-button {
    height:34px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #fff;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #fff;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}

.transition-2s 
{
	transition: 0.2s ease-in-out;
  	-moz-transition: 0.2s ease-in-out;
  	-webkit-transition: 0.2s ease-in-out;
  	-ms-transition: 0.2s ease-in-out;
  	-o-transition: 0.2s ease-in-out;
}
/* Menu */
.menu-container:hover .menu-slide 
{
	-o-transform: translate(270px, 0);
  	-moz-transform: translate(270px, 0);
  	-ms-transform: translate(270px, 0);
  	-webkit-transform: translate(270px, 0);
  	transform: translate(270px, 0);
  	opacity: 1;
}
.menu-container .menu-btn 
{
	color:#fff;
  	cursor:pointer;
  	z-index:10000;
  	font-size:19px;
	text-align:center;
  	text-decoration:none;
}
.menu-container .menu-btn:hover 
{
	color:#f9f9f9;
}
.menu-container .menu-slide 
{
	margin: 0;
  	padding: 0;
  	list-style: none;
  	background-color: #e0e0e0;
  	height: 100%;
  	left: -270px;
  	top: 0;
  	width: 270px;
  	overflow-y: auto;
  	z-index: 10000;
  	-moz-transition: 0.3s ease-in-out;
  	-o-transition: 0.3s ease-in-out;
  	-webkit-transition: 6s ease-in-out;
  	transition: 0.3s ease-in-out;
  	position: fixed;
 	opacity: 0;
}
.menu-container .menu-slide .menu-list 
{
	padding: 0;
  	margin: 0;
  	list-style: none;
}
.menu-container .menu-slide .menu-list .menu-item a 
{
	padding: 8px;
  	display: block;
  	text-decoration: none;
  	color: #333333;
  	transition: 0.2s ease-in-out;
  	-moz-transition: 0.2s ease-in-out;
  	-webkit-transition: 0.2s ease-in-out;
  	-ms-transition: 0.2s ease-in-out;
  	-o-transition: 0.2s ease-in-out;
  	font-weight: 300;
  	font-family: 'Roboto', sans-serif;
}
.menu-container .menu-slide .menu-list .menu-item a:hover 
{
	color: #FFF;
  	background-color: #333;
  	transition: 0.2s ease-in-out;
  	-moz-transition: 0.2s ease-in-out;
  	-webkit-transition: 0.2s ease-in-out;
  	-ms-transition: 0.2s ease-in-out;
  	-o-transition: 0.2s ease-in-out;
}
.my-cart-mob
{
	display:none;
}
.othersign
{
	display:none;
}
.sen-menu  
{
	margin:0;
	padding:0;	
  width:auto;
  height:38px;
  z-index:100;
  list-style:none;
  text-align:left;
  background:#e3007f;
}
.sen-menu li.active 
{
  background-color:#e3007f;color:#fff;cursor:default;width: 100%;
}
/*
	.sen-menu ul 
	{
		list-style:none;
	}
	.sen-menu li 
	{
	  font-family:'Oswald', sans-serif;font-size:16px;line-height:normal;text-align:left;margin:0;padding:0;width:200px;
	}
	.sen-menu a 
	{
	  text-decoration:none;color:#fff;display:block;transition:.3s background-color;margin:0;padding:0;width:200px;height:44px;
	} 
*/

/* Sub Menus */
.sen-menu li ul.drop-cat 
{
  padding:0;margin:0;width:35%;float:left;height:auto;line-height:normal; 
}
.sen-menu li ul.drop-cat li 
{
  padding:0;margin:0 10px 0 10px;width:180px;float:left;height:auto;border-bottom:solid 1px #ee2395;line-height:normal;
}
.sen-menu li ul.drop-cat a 
{
  font-size:12px;padding:10px 10px 0 10px;margin:0;float:left;height:30px;width:160px;
}

.upload_dektop
{
	display:block;
}
.upload_mobile
{
	display:none;
}
.alert-box 
{
    color:#555;
    border-radius:5px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    padding:10px 10px 10px 16px;
    margin:10px;
}
.alert-box span 
{
    font-weight:bold;
    text-transform:uppercase;
}
.error 
{
    background:#ffecec;
    border:1px solid #f5aca6;
}
.success 
{
    background:#e9ffd9;
    border:1px solid #a6ca8a;
}
.warning 
{
    background:#fff8c4;
    border:1px solid #f2c779;
}
.notice 
{
    background:#e3f7fc;
    border:1px solid #8ed9f6;
}
body
{
	color:#333333;
	font-family: 'Open Sans', sans-serif;
}
.other-info-ot-mo
{
	display:none;
}
.other-info-ot-des
{
	display:block;
}
.warpper
{
	float:left;
	color:#333333;
	padding:0 0 2em 0;	
}
input
{
    font-family: 'Open Sans', sans-serif;font-size:16px;padding:5px 7px 5px 7px;outline:0;border:1px solid #aeafaf;width:auto;
	color:#5e6060;
}
input[type=submit]
{
    width:auto;padding:0.1em 1em;line-height:25px;text-shadow:none;cursor:pointer;box-shadow:none;background:#e3007f;
	color:#fff;border:solid 1px #d43e1d;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
h1, h2, h3, h4, h5
{
	line-height:normal;width:100%;
}
p
{
	margin:10px 0;line-height:20px;
}
a
{
	text-decoration:none;transition: color .5s ease;
}
strong
{
	font-weight:bold;
}
hr
{
	background:#D6D0C1;border:0;height:1px;margin:20px 0;
}
.head-scrl
{
	top:0;
	display:block;
	position:fixed;
	z-index:9999999999999;
}
header
{
	top:0;
	padding:0;
	float:left;
	width:100%;
	height:165px;
	margin:0 auto;
	position:relative;
	z-index:99999999999;
	background:url(../img/top-bar.png) top left repeat-x #fff;	
}
header p
{
	font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#4A463B;margin-left:132px;
}
.header-mid-info-out
{
	width:1004px;
	margin:0 auto;
}
.header-mid-info-in
{
	width:100%;
	margin:0;
	float:left;
}
.logo
{
	float:left;
	width:260px;
	height:auto;
	margin:0;
	margin-top:0.5em;
}
.logo img
{
	width:88%;margin:0;	
}
.other-info
{
	float:right;
	width:710px;
	margin-top:0.5em;
}
.mail-con
{
	width:auto;
	height:50px;
	float:right;
	margin:5px 1em 0 0;
	padding:10px 0 0 60px;
	background:url(../img/email-icon.jpg) no-repeat top left;
}
.mail-con span.bold-span
{
	font-size:12px;font-weight:bold;
}
.mail-con span
{
	font-size:12px;
}
.phone-con
{
	width:auto;
	float:right;
	height:50px;
	margin:5px 1em 0 0;
	padding:10px 0 0 60px;
	background:url(../img/phone-icon.png) no-repeat top left;
}
.phone-con span.bold-span
{
	font-size:12px;font-weight:bold;
}
.my-cart
{
	float:right;background:url(../img/cart-icon.png) no-repeat top left;width:auto;height:50px;padding:10px 0 0 80px;
	border-left:solid 1px #cdcdcd;display: none;
}
.my-cart a.span-num
{
	font-size:12px;font-weight:normal;background:#e3007f;color:#fff;text-align:center;padding:1px 3px 1px 6px;margin:2px 0 0 0;
	border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
}
.my-cart a.span-num:hover
{
	background:#333;color:#fff;
}
.my-cart span.bold-span
{
	font-size:12px;font-weight:bold;
}
.my-cart span
{
	color:#333;margin:0.5em 0 0 0;font-size:12px;
}
.my-cart a
{
	color:#666;
}
.header-cont
{
	width:1004px;
	margin:0 auto;
}
.top-nav
{
	margin:0;
	float:left;
	height:38px;
	width:1004px;	
	background:#f7f7f7;
	border:solid 1px #d3d2d2;
}
.top-nav-mo
{
	display:none;
}
.cart-top
{
	margin:0;
	width:804px;
	float:right;
	height:38px;
}
.cart-top ul
{
	list-style:none;width:100%;float:right;padding:0;
}
.cart-top li
{
	display:inline;float:right;color:#fff;
}
.cart-top a.mycart
{
	float:left;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;
	margin:0 0.5em 0 0;background:url(../img/cart-icon.png) left no-repeat;padding:0.4em 0 0.6em 1.8em;display: none;
}
.cart-top input.my-search
{
    font-family:Arial, Helvetica, sans-serif;font-size:16px;padding:0 0 0 10px;margin:9px 10px 0 0;outline:0;border:none;
	width:730px;color:#5e6060;float:right;border-radius:0;height:auto;background:#f7f7f7;
}
.cart-top input[type=submit]
{
    width:40px;height:38px;padding:0;margin:0;line-height:25px;text-shadow:none;cursor:pointer;box-shadow:none;border:none;
	background:url(../img/search-icon.png) right no-repeat #f7f7f7;border:none;float:right;border-radius:0;
}
.category-menu
{
	margin:0;
	float:left;
	height:auto;
	width:200px;
}
.nav,.nav ul 
{
    padding:0;margin:0 auto;list-style:none;position:absolute;width:1000px;border:none;box-shadow:none;
}
.nav 
{
    position:relative;border:none;box-shadow:none;width:100%;
}
.nav ul 
{
    left:0;height:0;top:45px;overflow:hidden;position:absolute;border:none;box-shadow:none;padding-left:5px;
}
.nav li.drop-nav 
{
   float:left;z-index:1009;position:relative;color:#fff;border:none;box-shadow:none;height:29px;padding:15px 0 0px 10px;
	 background:url(../img/cat-con.png) no-repeat right #e3007f;width:190px;border-right:solid 1px #d3d2d2;font-size:16px;
	 font-weight:bold;
}
.nav li 
{
    float:left;z-index:1009;position:relative;
}
.nav li a.sel-grid-drop-orange 
{
    font-family: 'Open Sans', sans-serif;color:#fff;float:left;text-align:center;height:auto;font-weight:normal;
	padding:5px 16px 5px 16px;background:#e3007f;font-size:16px;
}
.nav li.drop-nav a.sel-grid-drop 
{
    font-family: 'Open Sans', sans-serif;color:#fff;float:left;text-align:center;height:auto;font-weight:normal;
	padding:5px 16px 5px 16px;background:none;font-size:16px;
}
.nav li a 
{
    font-family: 'Open Sans', sans-serif;color:#444;float:left;text-align:center;height:auto;font-weight:normal;
	padding:5px 16px 5px 16px;background:url(../img/sap.png) right no-repeat;font-size:16px;
}
.nav li:hover > a 
{
    color:#fff;background:#00abf0;padding:5px 16px 5px 16px;
}
.nav li:hover ul.subs 

{

    height:400px;

    min-width:400px;

	background:#e3007f;

	

	/* We first create a flex layout context */

  	

	display:flex;

  

  	/* Then we define the flow direction and if we allow the items to wrap 

   	* Remember this is the same as:

   	* flex-direction: row;

   	* flex-wrap: wrap;

   	*/

  flex-flow: row wrap;

  

  /* Then we define how is distributed the remaining space */

  justify-content:flex-start;

  z-index:1020;

}

.nav li:hover ul.subs ul.style-drop

{

	width:auto;

	height:auto;

	margin:0 1em 1em 0;

	border-top:solid 1px #00abf0;	

}

.nav li:hover ul.subs ul.style-drop li

{

	padding:0;margin:0;width:100%;background:none;line-height:normal;

}



.nav li:hover ul.subs li.hover-li

{

	min-height:200px;

}



.nav li:hover ul.subs ul.style-drop li a

{

	color:#333;padding:0.1em 1em 0.1em 0;margin:0;width:100%;text-align:left;font-size:12px

}

.nav li:hover ul.subs ul.style-drop li a:hover

{

	color:#fff;padding:0.1em 1em 0.1em 0.5em;margin:0;width:100%;text-align:left;

}

.nav li:hover ul.subs ul.style-drop h2

{

	background:#00abf0;color:#FFF;text-transform:uppercase;width:20px;height:20px;text-align:center;

}

.nav ul li 

{

	float:left;opacity:0;width:20%;background:#e3007f;color:#fff;

}

.nav li ul li 

{

	float:left;

}

.nav li:hover ul li 

{

    opacity:1;float:left;

}

.nav ul li a 

{

    color:#434343;padding:6px 0 6px 15px;margin:0 10px 0 10px;float:left;width:100%;text-transform:capitalize;line-height:normal;

	font-weight:normal;height:auto;font-size:12px;background:url(https://www.getinstantprinting.com/img/textarrow.png) no-repeat top left;

}

.nav ul li a:hover 

{

    text-decoration:none;

}



.other-link

{

	margin:0;

	width:auto;

	float:right;

	height:auto;

}

.other-link ul

{

	list-style:none;width:auto;float:left;padding:0;clear:both;margin:0.4em 0 0 0;

}

.other-link li

{

	display:block;float:left;color:#fff;

}

.other-link a.login-txt

{

	display:block;float:left;color:#fff;background:url(../img/login-icon.png) left no-repeat;font-size:14px;padding:0 0 0 1.5em;

	margin:0 0.5em 0 0.5em;

}

.other-link a.sign-up

{

	display:block;float:left;color:#fff;background:url(../img/sign-icon.png) left no-repeat;font-size:14px;padding:0 0 0 1.5em;

	margin:0 0.5em 0 0.5em;

}



.other-link a.order-con

{

	display:block;float:left;color:#fff;background:url(../img/order-con.png) left no-repeat;font-size:14px;padding:0 0 0 1.5em;

	margin:0 0.5em 0 0.5em;

}



.other-link a.live-chat



{



	display:block;float:left;color:#fff;background:url(../img/live-chat.png) left no-repeat;font-size:14px;padding:0 0 0 1.5em;



	margin:0 0.5em 0 0.5em;



}



.menu-nav



{



	margin:0 auto;



	width:80%;



	height:52px;



	margin-top:2em;



	background:url(https://www.getinstantprinting.com/img/cutline.png) left bottom no-repeat;



}



.menu-nav ul



{



	list-style:none;margin:0 0 0 5em;



}



.menu-nav li



{



	display:block;float:left; margin:1em 0 0 0;



}



.menu-nav a



{



	color:#fff;font-family:Arial, Helvetica, sans-serif;padding:0 1.2em 0 1.2em;font-size:22px;margin:0;font-weight:bold;



	border-right:solid 3px #fff;



}



.menu-nav a.select-a



{



	color:#cd4073;font-family:Arial, Helvetica, sans-serif;padding:0 1.2em 0 1.2em;font-size:22px;margin:0;font-weight:bold;



	border-right:none;



}



.phone-search



{



	clear:both;



	width:auto;



	float:right;



	margin:20px 0 0 0;



}



.phone-search ul



{



	list-style:none;



}



.phone-search li



{



	display:block;float:left;



}



.phone-search span.phone-header

{

	color:#0055a5;font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;margin:7px 20px 0 0;float:left;

}



nav
{
	float:left;
	width:100%;
	height:auto;
	margin:15px 0 0 0;
}
.nav-menu
{
	width:1004px;margin:0 auto;border-bottom:solid 1px #cdcdcd;height:30px;
}
.nav-menu ul.login-info
{
	list-style:none;margin:0;height:auto;float:left;width:auto;
}
.nav-menu ul
{
	list-style:none;margin:0;height:auto;float:right;width:auto;
}
.nav-menu ul li
{
	display:block;float:right;padding:0;margin:0;
}
.nav-menu ul li a
{
	font-family: 'Open Sans', sans-serif;color:#444;float:right;text-align:center;height:auto;font-weight:normal;
	padding:6px 8px 6px 8px;transition:all .25s ease;font-size:12px;
}
.nav-menu ul li a:hover
{
	color:#fff;background:#00abf0;padding:8px 10px 8px 10px;
}
.nav-menu ul li a.pink-a
{
	font-family: 'Open Sans', sans-serif;color:#fff;float:right;text-align:center;height:auto;font-weight:normal;
	padding:6px 8px 6px 8px;transition:all .25s ease;font-size:12px;background:#e3007f;margin:0;
}
.nav-menu ul li a.pink-a:hover
{
	color:#fff;background:#d30277;padding:6px 8px 6px 8px;
}
.nav-menu ul li a.blue-a
{
	font-family: 'Open Sans', sans-serif;color:#fff;float:right;text-align:center;height:auto;font-weight:normal;
	padding:6px 8px 6px 8px;transition:all .25s ease;font-size:12px;background:#00b2ec;margin:0 1px 0 1px;
}
.nav-menu ul li a:hover
{
	color:#fff;background:#04a8dd;padding:6px 8px 6px 8px;
}
.banner-box-out
{
	padding:0;
	width:1004px;
	height:120px;
	margin:0 auto;
	margin-bottom:2em;
	margin-top:0.5em;
	border-top:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
}
.banner-box
{
	padding:0;
	float:left;
	width:200px;
	height:120px;
	margin:0 auto;
	border-left:solid 1px #dadada;
}
.banner-box-right
{
	padding:0;
	float:left;
	width:198px;
	height:120px;
	margin:0 auto;
	border-left:solid 1px #dadada;
	border-right:solid 1px #dadada;
}
.banner-box-out p
{
	color:#444;font-family: 'Open Sans', sans-serif;text-align:center;font-size:14px;
}
.banner-box-out a
{
	color:#444;font-family: 'Open Sans', sans-serif;text-align:center;
}
.banner-box-out p span
{
	color:#444;
}
.banner-box-out img
{
	margin:0 auto;
}
#mobileMenu
{
	padding:3em 0 0 0;
	top:0;
	left:0;
	color:#fff;
	width:100%;
	height:auto;	
	z-index:99999;
	display:none;
	position:fixed;
	overflow:scroll;
	background:#00b2ec;
}
#mobileMenu ul li
{
	display:block;background-color:#00b2ec;color:#fff;padding:0;letter-spacing:0.1em;text-align:left;text-transform:uppercase;
	border-bottom:1px solid #03a7dd;font-size:12px;line-height:30px;position:relative;
}
#mobileMenu li.category_parent
{
	display:block;background-color:#00b2ec;color:#fff;padding:0;letter-spacing:0.1em;text-align:left;text-transform:uppercase;
	border-bottom:1px solid #03a7dd;font-size:12px;line-height:30px;position: relative;
}
#mobileMenu li.category_ma
{
	display:block;background-color:#00b2ec;color:#fff;padding:0;letter-spacing:0.1em;text-align:left;text-transform:uppercase;
	border-bottom:1px solid #03a7dd;font-size:12px;line-height:30px;position: relative;
}
#mobileMenu a
{
	color:#fff;margin:0 0 0 0.5em
}
.toggleMobile
{
	display:none;
}

#gray-section



{



	margin:0;



	float:left;



	width:100%;



	padding:2% 0 2% 0;



	background:#efefef;    



}



#gray-section h3



{



	font-family:Arial, Helvetica, sans-serif;font-size:26px;font-weight:bold;color:#000;text-align:center;margin:0 0 40px 0;



	padding:10px 0 10px 0;



}



#gray-section .gray-section-in



{



	height:auto;



	margin:0 auto;



	max-width:980px;



}



#gray-section .gray-section-in .blue-boxes



{



	float:left;



	padding:0;



	width:160px;



	height:150px;



	margin:0 1.8% 0 1.8%;



}



#gray-section .gray-section-in .blue-boxes .blue-boxes-innn



{



	float:none;



	width:105px;



	height:90px;



	margin:0 auto;



}



#gray-section .gray-section-in .blue-boxes .blue-boxes-innn img
{
	float:none;
	clear:both;
	margin:0 auto;
	padding:10px 0 0 0; 
}
#gray-section .gray-section-in .blue-boxes p
{
	font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:normal;color:#0055a5;text-align:center;
}
#gray-section .gray-section-in .blue-boxes-inn
{
	width:100%;
	margin:0 auto;
}
.logo-box
{
	float:left;
	width:100%;
    margin:20px 0 0 0;
}
.logo-box-in
{
	width:1004px;
    margin:0 auto;
}
.logo-box h2
{
	color:#e3007f;text-align:left;margin:0 0 5px 0;
}
.logo-box select
{
	background:#f7f7f7;border:solid 1px #d3d2d2;border-radius:3px;width:280px;height:38px;color:#999;
}
.logo-box input.logo-pre
{
	background:#f7f7f7;border:solid 1px #d3d2d2;border-radius:3px;width:270px;height:28px;color:#999;
}
.logo-box-in-grid
{
	float:left;
	width:400px;
	padding:20px;
    margin:0 0 0 40px;
	background:#fafafa;
	border:solid 1px #f2f2f2;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; 
}
#boxcontent-whit
{
	float:left;
	width:100%;
    margin:0 auto;    
	background:#fff;
	padding:0 0 1em 0;
}
#boxcontent-whit h2.blue-heading
{
	color:#363636;font-size:24px;text-align:center;padding:0.5em 0 0.2em 0;border-bottom:solid 1px #d4d4d4;background:#fff;
	font-weight:normal;margin:0;
}
#boxcontent-whit h2.blue-heading span
{
	color:#00b2ec;
}
#boxcontent-whit h2.rel-pro
{
	margin:1em 0 0.5em 0;font-size:30px;text-align:center;border-bottom:solid 1px #ccc;padding:0 0 0.5em 0;
}
.boxcontent-flyer h2.blue-heading
{
	background:#07adf0;color:#fff;font-size:20px;text-align:left;font-family:Arial, Helvetica, sans-serif;
	padding:0.6em 0 0.6em 10px;
}
.cat-grid
{
	width:100%;
	float:left;
	height:auto;
}
.cat-pro
{
	float:left;
	padding:0px;
	width:216px;
	height:276px;
    background:#f9f9f9;
	position:relative;
	margin:20px 18px 0 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 5px 0 rgba(0, 0, 0, 0.19); 	
}
.cat-pro:hover
{
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);

  /*
	-webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  */
}
.cat-pro p
{
	line-height:normal;margin:0;padding:0 0 0 0.5em;
}
.cat-grid img
{
	width:100%;height:180px;margin:0 0 0.6em 0;position:relative; 	
}
.cat-grid a.btn-orange
{
	color:#fff;font-size:16px;text-align:center;background:#000;margin:0 0 0 0;padding:10px 10px 0 10px;float:right;opacity: 0.8;
}
.cat-grid a.btn-orange:hover
{
	background:#de3b18;
}

.cat-grid .btn-mid
{
  margin:12px 0 0 0;width: 100%;
}
.cat-grid .btn-mid a.btn-blue-product
{
  color:#fff;font-size:11px;text-align:left;background:#00b2ec;margin:0 0 4px 0;padding:3px 10px 4px 10px;clear: left;
  float: left;width: auto;
}

.cat-grid .btn-mid a.btn-blue-product:hover
{
  background:#fff;border: solid 1px #00b2ec;color: #444;
}

.cat-grid a.btn-blue-product-purple
{
  color:#fff;font-size:11px;text-align:left;background:#e2007e;margin:0 0 4px 0;padding:3px 10px 4px 10px;clear: left;
  float: left;width: auto;
}

.cat-grid a.btn-blue-product-purple:hover
{
  background:#fff;border: solid 1px #e2007e;color: #444;
}

.cat-grid p.price-orange
{
	color:#000;float:none;width:auto;height:auto;text-align:center;margin:0 auto;padding:0;line-height:normal;
	font-weight:normal;font-size:20px;
}
.cat-grid h3
{
	color:#000;font-size:14px;text-align:left;font-weight:bold;margin:0;
}
.cat-grid h3.title-pro
{
	color:#666;font-size:14px;text-align:center;font-weight:normal;margin:0 0 0.2em 0;float:none;width:auto;
}
.cat-grid .price-box
{
	position:absolute;
    top:0;
    right:0; 
	width:100px;
	height:auto;
}
.cat-pro1
{
  position:relative;
	float:left;
	padding:0px;
	width:430px;
	height:276px;
  background:#f9f9f9;
	margin:20px 18px 0 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);	
}
.cat-pro1:hover
{
	 -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.cat-pro1 p
{
	line-height:normal;margin:0;padding:0 0 0 0.5em;
}
.cat-pro1 img
{
	width:100%;height:180px;margin:0 0 0.5em 0; 
}
.cat-pro1 .price-box1
{
	top:0;
  right:0; 
	width:100px;
	height:auto;
	position:absolute;
}
.cat-pro1 h3.title-pro1
{
  color:#666;font-size:14px;text-align:center;font-weight:normal;margin:0 0 0.2em 0;float:none;width:auto;
}
.cat-pro1 .index-pro1 h3.title-pro1
{
  color:#666;font-size:14px;text-align:center;font-weight:normal;margin:0 0 0.2em 0;float:none;width:auto;
}
.cat-pro1 a.btn-orange1
{
	color:#fff;font-size:16px;text-align:center;background:#000;margin:0 0 0 0;padding:10px 10px 0 10px;float:right;opacity: 0.8;
}
.cat-pro1 a.btn-orange1:hover
{
	background:#de3b18;
}
.cat-pro1 p.price-orange1 
{
	color:#000;float:none;width:auto;height:auto;text-align:center;margin:0 auto;padding:0;line-height:normal;
	font-weight:normal;font-size:20px;
}
.flex-container
{
	width:100%;
	float:left;
}
.flex-container .rel-pro-blue
{
	float:left;
	padding:2px;
	width:126px;
	height:170px;
	margin:1em 0.4em 0 0.4em;
	background: url(../img/tick-detail.png) no-repeat right bottom #00abf0;
}
.flex-container .rel-pro-blue img
{
	width:100%;height:100px;
}
.flex-container .rel-pro-blue p.price-orange-rel-blue
{
	color:#fff;width:auto;height:auto;text-align:left;margin:0;padding:0;line-height:normal;font-weight:normal;font-size:12px;
	text-transform:uppercase;
}
.flex-container h3.title-pro-blue
{
	color:#fff;font-size:12px;text-align:left;font-weight:normal;margin:0 0 0.2em 0;
}
.flex-container .rel-pro
{
	float:left;
	padding:2px;
	width:126px;
	height:168px;
    background:#fff;
	margin:1em 0.4em 0 0.4em;
	border:solid 1px #eaeaea;
}
.flex-container .rel-pro img
{
	width:100%;height:100px;
}
.flex-container .rel-pro p.price-orange-rel
{
	color:#e3007f;width:auto;height:auto;text-align:left;margin:0;padding:0;line-height:normal;font-weight:normal;
	font-size:12px;text-transform:uppercase;
}
.flex-container .rel-pro h3.title-pro
{
	color:#666;font-size:12px;text-align:left;font-weight:normal;margin:0 0 0.2em 0;float:none;width:auto;
}
.flex-container .price-box
{
	top:0;
    right:0; 
	width:100px;
	height:auto;
	position:absolute;
}
.view 
{
   margin:0;
   float:left;
   width:180px;
   height:160px;   
   cursor:default;
   overflow:hidden;
   background:#fff;
   position:relative;
   text-align:center;
   border:10px solid #fff;
   -webkit-box-shadow:1px 1px 1px 1px #ccc;
   -moz-box-shadow:   1px 1px 1px 1px #ccc;
   box-shadow:        1px 1px 1px 1px #ccc;
}
.view .mask,.view .content 
{
   top:0;
   left:0;
   width:100%;
   height:100%;
   overflow:hidden;
   position:absolute;   
}
.view img 
{
	margin:0 auto;display:block;position:relative;
}
.view h4 
{
   text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:12px;padding:6px 0 6px 0;margin:0;
   background:#e3007f;
}
.view p 
{
   font-family:Georgia, serif;font-style:italic;font-size:12px;position:relative;color:#000;padding: 10px 20px 20px;
   text-align:center;
}
.view a.info 
{
	font-size:12px;
	-webkit-box-shadow:1px 1px 1px 1px #ccc;
    -moz-box-shadow:   1px 1px 1px 1px #ccc;
    box-shadow:        1px 1px 1px 1px #ccc;
	display:inline-block;text-decoration:none;padding:5px;background:#00b2ec;color:#fff;text-transform:uppercase;  	
}
.view a.info: hover 
{
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
}
.view-eighth .mask 
{
   background-color: rgba(255, 255, 255, 0.7);
   top: -200px;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-out 0.5s;
   -moz-transition: all 0.3s ease-out 0.5s;
   -o-transition: all 0.3s ease-out 0.5s;
   -ms-transition: all 0.3s ease-out 0.5s;
   transition: all 0.3s ease-out 0.5s;
}
.view-eighth h2 
{
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out 0.1s;
   -moz-transition: all 0.2s ease-in-out 0.1s;
   -o-transition: all 0.2s ease-in-out 0.1s;
   -ms-transition: all 0.2s ease-in-out 0.1s;
   transition: all 0.2s ease-in-out 0.1s;
}
.view-eighth p 
{
   color: #333;
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out 0.2s;
   -moz-transition: all 0.2s ease-in-out 0.2s;
   -o-transition: all 0.2s ease-in-out 0.2s;
   -ms-transition: all 0.2s ease-in-out 0.2s;
   transition: all 0.2s ease-in-out 0.2s;
}
.view-eighth a.info 
{
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out 0.3s;
   -moz-transition: all 0.2s ease-in-out 0.3s;
   -o-transition: all 0.2s ease-in-out 0.3s;
   -ms-transition: all 0.2s ease-in-out 0.3s;
   transition: all 0.2s ease-in-out 0.3s;
}
.view-eighth:hover .mask 
{
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   top: 0px;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-animation: bounceY 0.9s linear;
   -moz-animation: bounceY 0.9s linear;
   -ms-animation: bounceY 0.9s linear;
   animation: bounceY 0.9s linear;
}

.view-eighth:hover h2 
{
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.view-eighth:hover p 
{
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}

.view-eighth:hover a.info {

   -webkit-transform: translateY(0px);

   -moz-transform: translateY(0px);

   -o-transform: translateY(0px);

   -ms-transform: translateY(0px);

   transform: translateY(0px);

   -webkit-transition-delay: 0s;

   -moz-transition-delay: 0s;

   -o-transition-delay: 0s;

   -ms-transition-delay: 0s;

   transition-delay: 0s;

}

@keyframes bounceY {

    0% { transform: translateY(-205px);}

    40% { transform: translateY(-100px);}

    65% { transform: translateY(-52px);}

    82% { transform: translateY(-25px);}

    92% { transform: translateY(-12px);}

    55%, 75%, 87%, 97%, 100% { transform: translateY(0px);}

}

@-moz-keyframes bounceY {

    0% { -moz-transform: translateY(-205px);}

    40% { -moz-transform: translateY(-100px);}

    65% { -moz-transform: translateY(-52px);}

    82% { -moz-transform: translateY(-25px);}

    92% { -moz-transform: translateY(-12px);}

    55%, 75%, 87%, 97%, 100% { -moz-transform: translateY(0px);}

}

@-webkit-keyframes bounceY {

    0% { -webkit-transform: translateY(-205px);}

    40% { -webkit-transform: translateY(-100px);}

    65% { -webkit-transform: translateY(-52px);}

    82% { -webkit-transform: translateY(-25px);}

    92% { -webkit-transform: translateY(-12px);}

    55%, 75%, 87%, 97%, 100% { -webkit-transform: translateY(0px);}
}
.index-pro
{
	float:left;
	padding:0;
	width:230px;
	height:270px;
  background:#f9f9f9;
	position:relative;
	margin:1em 0.6em 0 0.7em;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);
}

.index-pro:hover
{
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
          /*
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  */
}

.index-pro p
{
	line-height:normal;margin:0;padding:0 0 0 0.5em;
}
.index-pro h3.title-pro
{
	color:#444;font-size:14px;text-align:center;font-weight:bold;margin:0.6em 0 0.2em 0;float:none;width:auto;
}
.flex-container img
{
	width:100%;height:100%;margin:0 0 0.6em 0;position:relative; 	
}

.flex-container a.btn-orange
{
	color:#fff;font-size:16px;text-align:center;background:#000;margin:0 0 0 0;padding:10px 10px 0 10px;float:right;
	opacity: 0.8;
}
.flex-container a.btn-orange:hover
{
	background:#de3b18;
}
.flex-container p.price-orange
{
	color:#000;float:none;width:auto;height:auto;text-align:center;margin:0 auto;padding:0;line-height:normal;
	font-weight:normal;font-size:20px;
}
.flex-container h3
{
	color:#000;font-size:14px;text-align:left;font-weight:bold;margin:0;
}
.news-sec
{
	width:96%;
	float:left;
	height:auto;    
	margin:1em 0 0 0;    
	padding:2% 2% 0 2%;
	background:#fafafa;
	border:solid 1px #f6f6f6;
}
.news-sec:hover
{
	border-bottom:solid 1px #e3007f;
}
.news-sec a
{
	margin:0;padding:0;font-size:16px;color:#333;text-decoration:underline;font-weight:bold;
}
.news-sec a:hover
{
	text-decoration:none;
}
.news-sec h2
{
	text-align:left;font-size:16px;color:#000;margin:1em 0 0 0;line-height:normal;padding:0;
}
.news-sec p
{
	text-align:left;font-size:14px;color:#666;margin:1em 0 1em 0;line-height:normal;
}
.news-sec .news-des
{
	color:#999;text-align:left;width:100%;
}
.news-sec .news-date
{
	color:#666;text-align:left;width:100%;
}
.index-pro1
{
	float:left;
	padding:0;
	width:480px;
	height:270px;
  background:#f9f9f9;
	position:relative;
	margin:1em 0.6em 0 0.7em;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);	
}
.index-pro1:hover
{

  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);

  /*-webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05); */
}

.index-pro1 p
{
	line-height:normal;margin:0;padding:0 0 0 0.5em;
}
.flex-container img
{
	width:100%;height:200px;margin:0 0 0.5em 0;
  
}

.flex-container .price-box1
{
	top:0;
    right:0; 
	width:100px;
	height:auto;
	position:absolute;
}
.flex-container .index-pro1 h3.title-pro1
{
	color:#444;font-size:14px;text-align:center;font-weight:bold;margin:0.6em 0 0.2em 0;float:none;width:auto;
}
.flex-container a.btn-orange1
{
	color:#fff;font-size:16px;text-align:center;background:#000;margin:0;padding:10px 10px 0 10px;float:right;opacity:0.8;
}
.flex-container a.btn-orange1:hover
{
	background:#de3b18;
}
.flex-container p.price-orange1 
{
	color:#000;float:none;width:auto;height:auto;text-align:center;margin:0 auto;padding:0;line-height:normal;font-size:20px;
	font-weight:normal;
}
.grid-1004-detail-title
{
	padding:0;
	width:100%;
	float:left;
	margin:0 auto;
	margin:0 0 1em 0;
	background:#fff;	
}
.grid-detail-left-70
{
	width:65%;
	float:left;
	padding:1%;
	background:#f7f7f7;
	border:solid 1px #ececec;
}
.grid-detail-left-29
{
	float:right;
	width:32%;
	padding:0 0 1em 0;
	background:#00b2ec;
}
.grid-1004-detail-title h4
{
	color:#fff;text-align:left;padding:0;margin:1em 0 0 0;width:100%;float:left;clear:both;text-transform:uppercase;
}
.grid-1004-detail-title p
{
	font-size:14px;color:#e9f4f8;
}
.grid-pro-info
{
	width:80%;
	float:left;		
}
.price-block
{
	width:auto;
	float:right;
	padding:0.5em;
	margin:0 1em 0 0;
	background:#e3007f;
	border:solid 1px #e3007f;
	border-radius:0 0 10px 10px;		
}
.price-block p.orignal-price
{
	text-align:center;color:#fff;font-size:20px;font-weight:bold;text-decoration:line-through;
}
.price-block p.price-detail
{
	text-align:center;color:#fff;font-size:14px;font-weight:normal;
}
.price-block p.price-detail-inc
{
	text-align:center;color:#fff;font-size:14px;font-weight:normal;
}
.grid-900-round-box-outer
{
	width:90%;
	margin:0 auto;
}
.grid-900-round-box
{
	float:left;
	width:100%;
	margin:0 auto;
	padding:10px 0 10px 0;	
}
.grid-1004
{
	width:100%;
	float:left;
	margin:0 auto;
	background:#FFF;
	padding:0 0 10px 0;	
}
#boxcontent-detail
{
	float:left;
	width:100%;
    margin:0 auto;
	margin-top:20px; 
	background:#f3f3f3;
	padding:0.8em 0 1em 0;
	border-top:solid 1px #d3d2d2;
	border-bottom:solid 1px #d3d2d2;
}
#boxcontent-detail h2
{
	border-bottom:solid 1px #d3d2d2;text-align:center;color:#000;padding:0 0 0.5em 0;text-transform:uppercase;
}
#boxcontent-detail .boxcontent-detail
{
	width:1004px;
	margin:0 auto;
}
#boxcontent-detail .design-grid-1004
{
	width:100%;
	float:left;
	margin:0 auto;
	padding:10px 0 10px 0;	
}
#boxcontent-detail .design-option-100
{
	padding:0;
	float:left;	
	width:100%;
	margin:0 auto;
}
#boxcontent-detail .design-option-100 ul
{
	list-style:none;
}
#boxcontent-detail .design-option-100 li
{
	list-style:none;width:100%;float:left;margin:1em 1.5em 1em 1.5em;text-align:center;background:#fff;padding:0.8em 0 0 0;
	text-transform:uppercase;
}
#boxcontent-detail .design-option-100 li img.pro-img
{
	width:100%;margin:0.5em 0 0 0;
}

.grid-1004-pager
{
	float:left;
	padding:10px;
	width:984px;
	margin:0 auto;
	background:#FFF;
	font-size:12px;
}
.grid-1004-pager img
{
	float:left;margin:0 1em 1em 0;width:100%;
}
.grid-1004-pager img.blog-img
{
	float:left;margin:0 1em 1em 0;width:300px;
}
.contact-p-left
{
	float:left;
	width:450px;
}
.contact-p-right
{
	float:right;
	width:500px;
}
.map-cont
{
	width:98%;
	padding:1%;
	float:right;
	margin:0 auto;
	margin:0 0 1em 0;
	background:#fafafa;
	border:solid 1px #f0f0f0;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
.map-cont iframe
{
	width:100%;
	height:230px;
}
.left-form
{
	float:left;
	width:450px;
}
.right-form
{
	float:right;
	width:400px;
	padding:0;
	margin:0;
}
.address-box
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.grid-1004 .address-box h2
{
	font-size:14px;width:100%;
}
.grid-1004 .address-box p.address-contact
{
	text-align:center;font-size:14px;
}
.grid-1004 .address-box p.email-contact
{
	text-align:center;padding:0;margin:0;
}
.grid-1004 .address-box p.Phone-contact
{
	text-align:center;font-size:20px;
}
.styled-select 
{
	width:110px;
	height:34px;
	overflow:hidden;
	background: url(../img/down_arrow_select.png) no-repeat right #fff;
	border: 1px solid #ccc;
}
.styled-select select
{
	background:transparent;width:130px;padding:5px;font-size:14px;line-height:1;border:0;border-radius:0;height:30px;
   	-webkit-appearance:none;color:#666;
}
.grid-70
{
	position:relative;
	padding:0;
	width:100%;
	margin:0;
}
.cart-grid-out 
{
	padding:0;
	float:left;
	width:100%;
	margin:10px 0 0 0;
	background:#00b2ec;
}
p.work-title-heading
{
	color:#fff;font-size:18px;font-weight:normal;padding:0 0 0 0.5em;margin:0.5em 0 0.5em 0;width:100%;
}
p.heading-for-cell
{
	display:none;
}

p.cart-title-heading

{

	color:#000;font-size:16px;font-weight:normal;padding:0 0 0 1%;margin:0.4em 0 0.4em 0;width:99%;text-transform:uppercase;

	display:block;

}

.cart-warp-pro
{
	float:left;
	width:50%;
}
.cart-warp-other
{
	float:left;
	width:15%;
	margin:0 0 0 1%;
}
.cart-warp-other a.view-btn
{
	background:#e3007f;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;color:#fff;text-align:center;
	font-size:14px;float:left;padding:0.3em 0.5em 0.3em 0.5em;margin:3px 10px 0 0;	
}
.cart-grid .up-art-left
{
	padding:0;
	float:left;
	width:20%;
}
.cart-grid .up-art-right
{
	padding:0;
	float:right;
	width:80%;
}
.cart-grid-gril-in
{
	padding:0;
	float:left;
	width:100%;
	margin:0.5em 0 0 0;
	background:#fcfcfc;
	border:solid 1px #e8e8e8;	
}
.cart-grid-gril-in:hover
{
	background:#fff;
	border:solid 1px #e8e8e8;
}
.cart-grid-cart
{
	padding:1%;
	float:left;
	width:98%;
	margin:0.5em 0 0 0;
	background:#fafafa;
	border:solid 1px #efefef;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;	
}
.cart-grid
{
	padding:1%;
	clear:both;
	width:98%;
	margin:0.5em 0 0 0;
}
.cart-grid p.work-title
{
	color:#e3007f;font-size:20px;font-weight:bold;padding:0;line-height:normal;
}
.cart-grid p.work-subheading
{
	color:#444;font-size:16px;font-weight:normal;padding:0 0 0.3em 0;margin:0.5em 0 0 0;border-bottom:dotted 1px #dcdcdc;
	width:100%;
}
.cart-grid p.work-subheading span
{
	text-align:right;color:#07adf0;float:right;
}
span.mb-txt
{
	text-align:left;color:#e3007f; 
}
.cart-grid ul
{
	list-style:none;
}
.cart-grid li
{
	list-style:none;float:left;display:inline;margin:0.5em 0.2em 0.5em 0;
}
.cart-grid img.cart-img
{
	width:120px;float:left;border:solid 1px #CCCCCC;padding:3px;margin:0 0.5em 0 0;clear:both;
}
.cart-grid img.work-img
{
	width:160px;float:left;border:solid 1px #CCCCCC;padding:3px;margin:0 0.5em 0 0;clear:both;
}
.cart-grid p.p-title
{
	line-height:normal;padding:0 0.5em 0.2em 0;margin:0;color:#333;font-size:14px;font-weight:bold;
	text-transform:uppercase;width:100%;
}
.cart-grid p.price-cart
{
	line-height:normal;padding:0;margin:0.5em 0 0 0 ;color:#000;font-size:20px;font-weight:bold;
	text-transform:uppercase;width:auto;text-align:center;
}
.cart-grid p.file-upload
{
	line-height:normal;padding:0 0 0 2em;margin:0;color:#000;font-size:12px;font-weight:normal;
	width:100%;text-align:left;background:url(../img/tick.png) no-repeat left;float:left;clear:both;
}
.cart-flex
{
	float:left;
	width:60%;
	margin:0 0 0.8em 0;
}
.cart-grid span.status-page-txt-cart
{
	line-height:normal;padding:0;margin:0.2em 0 0 3em;color:#000;width:100%;font-size:16px;text-align:right;float:none;
}
.cart-grid span.order-page-txt-cart
{
	line-height:normal;padding:0.2em;margin:0.2em 0 0 2em;color:#e3007f;width:100%;font-size:16px;text-align:left;
}
.cart-grid p.p-txt-cart
{
	line-height:normal;padding:1%;margin:0 0 0 0;color:#aaaaaa;width:98%;font-size:12px;text-align:left;
}
.cart-grid span.cart-span
{
	line-height:normal;padding:0;margin:0 0 0 0;color:#646464;font-size:11px;text-align:left;text-transform:uppercase;
	font-weight:bold;
}
.cart-grid span.cart-span-gray
{
	line-height:normal;padding:0;margin:0 0 0 0;color:#a3a3a3;font-size:11px;text-align:left;
}
.cart-upload
{
	float:left;
	width:100%;
}
.left-grid-menu
{
	float:left;
}
.left-grid-menu ul

{

	list-style:none;

}

.left-grid-menu li

{

	float:left;width:90%;border-bottom:solid 1px #f9f9f9;margin:0 2% 0.5em 4%;padding:0 0 0.2em 0;

}

.left-grid-menu a

{

	float:left;width:100%;margin:0 0 0 0;padding:0.5em 0 0.8em 0;font-size:14px;color:#444;

}

.in-grid-mem
{
	margin:0.8em 0 0 2%;
	width:92%;
	clear:both;
	float:none;
	border-radius:5px;
	background:#fcfcfc;
	border:solid 1px #f6f6f6;
	padding:2%;
}
.grid-100 .in-grid
{
	margin:0 0 0.8em 0;
	width:94%;
	clear:both;
	padding:2%;
}
.grid-100
{
	margin:1em 0 0 0.7em;
	padding:1em;
	clear:both;
	width:40%;
	height:70px;
	left:100px;
	background:#00b2ec;
	border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;
}
.grid-100 p.order-title
{
	color:#000;font-size:20px;text-align:left;font-weight:normal;text-transform:capitalize;float:none;margin:0.5em 0 0.5em 0;
	padding:0;
}
.grid-100 p.order-des
{
	color:#333;font-size:14px;text-align:left;font-weight:normal;text-transform:uppercase;float:none;width:100%;margin:1em 0 0 0;
	border-bottom:solid 1px #f5f5f5;padding:0.2em 0.5em 0.2em 0.5em;
}
.grid-100 p.order-size
{
	color:#333;font-size:14px;text-align:left;font-weight:normal;text-transform:uppercase;float:none;width:100%;margin:1em 0 0 0;
	border-bottom:solid 1px #f5f5f5;padding:0.2em 0.5em 0.2em 0.5em;
}
.grid-100 p.total-price
{
	color:#fff;font-size:18px;text-align:left;font-weight:normal;text-transform:uppercase;float:none;
}
.grid-100 p.pric-cot
{
	color:#fff;font-size:30px;text-align:center;font-weight:bold;text-transform:uppercase;float:right;margin-right:0;
	width:auto;
}
.grid-100 a.chk-out
{
	width:auto;padding:0.2em 2em;line-height:25px;text-shadow:none;cursor:pointer;box-shadow:none;background:#333;color:#fff;
	border:solid 1px #444;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:20px;
	text-transform:uppercase;
}
.grid-detail-so
{
	width:1004px;
	margin:0 auto;	
	background:#000000;
}
.cal-grid
{
	width:98%;
	padding:1%;
	float:right;		
	margin:1em 0 1em 0;
	background:#e3007f; 
}
.cal-grid p.cal-log
{
	width:100%;line-height:normal;padding:0;margin:0;color:#fff;font-weight:bold;float:left;
}
.cal-grid span.cal-log-sp
{
	background:url(../img/log-con.png) center no-repeat #fff;width:25px;height:25px;margin:0.5em 0.6em 0 10px;padding:0;
	float:left;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;
}
.cal-grid span.log-txt
{
	margin:0.7em 0 0 0;float:left;
}
.cal-grid ul
{
	list-style:none;width:100%;float:right;border-bottom:solid 1px #d84627;
}
.cal-grid ul li
{
	list-style:none;display:inline;float:right;margin:0 0.2em 0 0;padding:0.2em 0.6em 0.2em 0.6em;background:#d84627;
	border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;
}
.cal-grid ul li a
{
	color:#FFF;font-size:12px;font-family: 'Open Sans', sans-serif;
}
.basket-grid
{
	float:left;
	width:100%;
	margin:0.2em 0 0 0;
	background:#d84627;
}
.basket-grid h2
{
	color:#fff;font-weight:bold;margin:0.5em 0 1em 0.5em;
}
.basket-grid p.baset-data
{
	display:flex;display:-webkit-flex;flex-flow:row wrap;justify-content:space-between;margin:0.4em 0.5em 0.5em 0.5em;
	padding:0 0 0.5em 0;border-bottom:solid 1px #bb3c21;
}
p.baset-data span.basket-flex
{
	float:left;
	width:auto;		
	color:#fff;
}
.basket-grid a.baset-btn
{
	float:left;width:40%;margin:0 0.5em 0 0.5em;background:#444;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
	text-align:center;padding:0.4em 0 0.4em 0;
}
.basket-grid a.baset-btn img
{
	text-align:left;margin:0 0.5em 0 0;
}
.cal-price-grid
{
	float:left;
	width:100%;
	margin:0.2em 0 0 0;
}
.cal-price-grid h2
{
	color:#fff;font-weight:bold;margin:0 0 0.5em 0.5em;
}
.cal-price-grid p.price-tag
{
	margin:0 0.5em 0.5em 0.5em;float:left;padding:0 0 0.5em 0;
}

p.price-tag a.tag-price-cal

{

	float:left;width:auto;color:#fff;background:#d84627;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;

	margin:0 0.3em 0.3em 0;padding:0.2em 0.5em 0.2em 0.5em;font-size:12px;

}

.cal-price-grid p.price-tag-sel

{

	margin:0 0.5em 0.5em 0.5em;float:left;padding:0 0 0.5em 0;color:#fff;font-size:12px;border-bottom:none;width:100%;

}

p.price-tag-sel span.tag-price-cal

{

	float:left;

	width:60px;

	margin:0 0 1em 1em;

}

p.price-tag-sel select

{

	width:100%;border:solid 1px #fff;background:#fff;font-size:12px;height:30px;

}

p.price-tag-sel input

{

	width:100%;border:solid 1px #fff;background:#fff;font-size:12px;height:18px;padding:5px 0 5px 5px;

}

p.price-tag-sel span.tag-price-cal-w

{

	float:left;

	width:20%;

	margin:0 0.5em 1em 0;

}

.price-tag-sel a.baset-chk-btn

{

	width:auto;margin:0.5em 0 0 0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;clear:both;font-size:20px;

	text-align:center;padding:0.6em 0.6em 0.6em 2em;background:url(../img/cal-con.png) left no-repeat #444;line-height:normal;

}

.grid-1004 input.baset-chk-btn 

{

	margin:1.7em 0 0 0;clear:both;font-size:12px;text-align:center;padding:0 0 0 0;background:#444;width:100px;height:30px;

	line-height:normal;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:right;border:solid 1px #444;

}
.grid-left-600
{
	margin:0;
	width:100%;
	float:left;		
	margin:0 0 1em 0; 
}
.table-grid
{
	margin:0;
	float:left;
	width:100%;	
}
.table-flex
{
	display:flex;
	display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;	
}
.table-flex p.grid-view
{
	width:100%;clear:both;margin:0;padding:0;line-height:normal;
}
.table-flex span.grid-view-20
{
	float:left;width:27%;border:solid 1px #e2e2e2;margin:0.1em;padding:0.2em 1em 0.2em 1em;text-align:left;background:#f0f0f0;
	color:#444; 
}
.table-flex span.grid-view-pan
{
	float:left;width:10%;border:solid 1px #e3e3e3;margin:0.1em;padding:0.2em 1em 0.2em 1em;text-align:center;background:#fafafa;
	color:#444;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);
  	-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;
	-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:color, background-color;
	transition-property: color, background-color;
}
.table-flex p.grid-detail-orange
{
	width:100%;clear:both;margin:0.5em 0 0 0 ;padding:0;line-height:normal;color:#e3007f;font-size:12px;
}
.table-flex p.grid-view-detail
{
	width:100%;clear:both;margin:0;padding:0;line-height:normal;display:flex;
	display:-webkit-flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.table-flex span.grid-view-40
{
	float:left;width:100%;border-bottom:solid 1px #e2e2e2;margin:1em 0 0.1em 0;padding:0.2em 1em 0.2em 1em;text-align:left;
	color:#444;margin:0.8em 0 0.8em 0;font-size:12px;font-weight:bold;clear:both;
}	
.table-flex span.grid-detail-pan
{
	float:left;width:13%;margin:0;padding:0.1em 1em 0.1em 1em;text-align:center;
	color:#444;font-size:12px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
  	-webkit-transition-property: color, background-color;
  	transition-property: color, background-color;
}
#boxcontent-whit h2.blue-heading-detail
{
	background:#07adf0;color:#fff;font-size:16px;text-align:center;padding:0.5em 0 0.5em 0;text-transform:uppercase;
	margin:0.8em 0 0 0;font-weight:normal;
}
.table-flex span.grid-view-pan:hover
{
	-webkit-animation-name: hvr-back-pulse;
	animation-name: hvr-back-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background-color: #2098d1;
	background-color: #2098d1;
	color:#fff;
}
.grid-right-300
{
	margin:0;
	width:42%;
	padding:0;
	float:right;
}
.grid-right-300 h2
{
	margin:0 0 1em 0;padding-bottom:0.3em;border-bottom:solid 1px #e3e3e3;color:#333;
}
.grid-right-300 p.cal-bor
{
	color:#444;
	float:left;
	width:100%;
	font-size:12px;
	margin:1em 0 1em 0;
	padding-bottom:0.3em;
	border-bottom:solid 1px #e3e3e3;
}
.grid-right-300 p.cal-bor span
{
	float:left;width:32%;font-size:12px;
}
.grid-right-300 a.cal-det-btn
{
	width:auto;padding:0.1em 2% 0.1em 2%;margin:0;line-height:normal;cursor:pointer;box-shadow:none;color:#fff;font-size:12px;
	text-transform:uppercase;border:solid 1px #e3007f;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;	
	background:none #e3007f;text-align:center;	
}
.grid-left-300
{
	float:left;
	width:52%;
}
.grid-left-300 a.btn-cart
{
    width:auto;padding:0.6em 4% 0.6em 4%;margin:0;line-height:normal;cursor:pointer;box-shadow:none;color:#fff;font-size:16px;
	text-transform:uppercase;border:solid 1px #e3007f;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;	
	background:none #e3007f;text-align:center;clear:both;float:left;
}
.wrapper-demo a.btn-cart
{
    width:96%;padding:0.6em 4% 0.6em 4%;margin:0;line-height:normal;cursor:pointer;box-shadow:none;color:#fff;font-size:16px;
	text-transform:uppercase;border:solid 1px #e3007f;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;	
	background:none #e3007f;text-align:center;clear:both;float:left;
}
.wrapper-demo input.btn-cart
{
    width:96%;padding:0.6em 4% 0.6em 4%;margin:0;line-height:normal;cursor:pointer;box-shadow:none;color:#fff;font-size:16px;
	text-transform:uppercase;border:solid 1px #e3007f;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;	
	background:none #e3007f;text-align:center;clear:both;float:left;
}

.grid-detail-left-29 .wrapper-demo input.detail-form-in
{
  border: solid 2px #ee4723;width: 87%;float: left;height: 30px;
}

.grid-detail-left-29 .wrapper-demo select.detail-form-in
{
  border: solid 2px #ee4723;width: 100%;float: left;height: 40px;
}

.grid-detail-left-29 .wrapper-demo textarea.detail-form-in
{
  border: solid 2px #ee4723;width: 100%;float: left;height: 60px;
}
.grid-left-300 a.btn-cart:hover
{
	background:#e04220;
}
.grid-left-300 p
{
	color:#444;font-family: 'Open Sans', sans-serif;font-size:12px;
}
.grid-left-300 p.grid-300-p
{
	color:#e3007f;font-size:36px;text-align:left;margin:0.5em 0 0 0;font-family: 'Open Sans', sans-serif;font-weight:bold;
}
.grid-left-300 p.p-vat
{
	color:#e3007f;font-size:12px;text-align:left;margin:0.5em 0 0 0;font-family: 'Open Sans', sans-serif;font-weight:normal;
}
.grid-left-400
{
	margin:0;
	width:100%;
	float:right;
}
.d-main-img
{
	margin:0 auto;
	width:100%;
	margin:0 0 0 0;
}
.d-main-img img.large-100
{
	width:100%;
	margin:0 auto;
}
.grid-right-560
{
	margin:0;
	float:left;
	width:530px;		
}
.grid-right-custom-bt
{
	margin:1em 0 0 0;
	float:left;
	width:100%;		
}
.grid-right-custom-bt a.custom-bt
{
	background:#e2007e;color:#fff;text-align:center;font-size:18px;padding:1em 0 1em 0;margin:0;float:left;width:100%;
}
.grid-300-form a.browse-logo
{
	background:#000;color:#fff;text-align:center;font-size:14px;padding:0.5em 1em 0.5em 1em;margin:1em 0 0 0;float:left;
}
.grid-300-form a.browse-logo:hover
{
	background:#000;
}
.grid-right-560 h5
{
	color:#000;border-bottom:solid 1px #c5c5c5;padding:0 0 0.2em 0;text-align:left;font-size:16px;font-weight:normal;
	margin:0 0 1em 0;
}
.grid-right-560 p
{
	color:#444;
}
.grid-right-560 p.price-detail
{
	color:#e3007f;text-align:right;font-size:40px;font-weight:bold;border-bottom:solid 1px #eff0f1;line-height:normal;
	border-top:solid 1px #eff0f1;background:#eff0f1;
}
.grid-right-560 p.price-detail span
{
	color:#e3007f;text-align:right;font-size:14px;font-weight:normal;margin:0 0.5em 0 1em;
}
.grid-right-560 p.price-detail-inc
{
	color:#e3007f;text-align:right;font-size:18px;font-weight:normal;border-bottom:solid 1px #eff0f1;line-height:normal;
	padding-bottom:0.6em;
}
.grid-right-560 h3.heading-560
{
	color:#333;font-size:16px;text-align:left;font-family: 'Open Sans', sans-serif;padding:0 0 0.2em 0;
	text-transform:uppercase;border-bottom:solid 1px #d3d2d2;
}
.grid-300-form
{
	margin:0;
	float:right;
	width:440px;
	text-height:auto;line-height:normal;	
	border:solid 1px #efefef;
	padding:0.5em 10px 1em 10px;    
}
.grid-300-form h4
{
	color:#fff;font-size:16px;padding:0.4em 0 0.4em 0;background:#e3007f;width:auto;text-transform:uppercase;
	text-align:center;margin:0 0 1em 0;
}
.grid-300-form .selected-logo
{
	margin:1em 0 0 0;padding:2%;border:solid 1px #e9e9e9;float:left;width:96%;
}
.grid-560-form
{
	padding:0;
	float:left;
	width:100%;
	margin:0.5em 0 0 0;
}
.d-working
{
	padding:0;
	float:left;
	width:100%;
	margin:2em 0 0 0;
}
.d-working p
{
	color:#333;font-size:10px;padding:8px 0 8px 0;
}
.d-working .cart-group
{
	height:50px;
	width:96px;
	background:#e2007e;
	padding:6px 0 0 0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.d-working .cart-group h6
{
	color:#fff;font-size:18px;text-align:center;margin-bottom:5px;
}
.d-working .cart-group a
{
	color:#333;font-size:10px;background:#fff;padding:3px 3px 3px 24px;width:96px;
	background:url(../img/d-cart.png) left no-repeat #fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}

.d-working .cart-group .sumbit-button
{
	color:#333;font-size:10px;background:#fff;padding:3px 3px 3px 24px;width:96px;
	background:url(../img/d-cart.png) left no-repeat #fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}

.boxcontent-flyer
{
	padding:0;
	float:left;
	width:100%;
	background:#fff;
	margin:0.5em 0 0 0;
}
.cat-data-form
{
	padding:0;
	float:right;
	width:270px;
	height:auto;
  margin:0 0 0 0;
}
.boxcontent-home-con
{
	float:left;
	width:100%;
	margin:1em 0 0 0;
	background:#8c8c8c;
	padding:2em 0 2em 0;
}
.grid-990
{
	padding:0;
	width:1004px;
	margin:0 auto;
}
.grid-990 img
{
	display:block;margin-left:auto;margin-right:auto;width:100%;
}
.grid-990 p.in-flyer
{
	text-align:center;color:#000;font-size:30px;font-family: 'Open Sans', sans-serif;font-weight:bold;margin:0.5em 0 0.5em 0;
	line-height:normal;
}
.grid-990 p.in-flyer-orange-line
{
	text-align:center;color:#de3b18;background:url(../img/orange-line.png) repeat-x left top;
}
.grid-990 p.in-flyer-orange-line span
{
	text-align:center;color:#de3b18;font-size:24px;font-family: 'Open Sans', sans-serif;background:#f0f2f3;
	padding:0 1em 0 1em;font-weight:bold;
}
.grid-990 .home-left-cont
{
	float:left;
	width:60%;
}
.grid-990 .home-left-cont p
{
	color:#f7f7f9;font-size:14px;
}
.grid-990 .home-left-cont h1
{
	color:#fff;font-size:40px;
}
.grid-990 .home-left-cont span h1,h2,h3,h4,h5,h6
{
	font-size:inherit;font-style:inherit;
}
.grid-990 .home-right-video
{
	width:36%;
	float:right;	
}
.boxcontent-plot
{
	float:left;
	width:100%;
	background:#fff;
	padding:0.5em 0 0.5em 0;
	border-bottom:solid 1px #dadada;
}
.grid-990
{
	padding:0;
	width:1004px;
	margin:0 auto;
}
#boxcontent
{
	float:left;
	width:100%;
    margin:0 auto;
	padding:0 0 1em 0;	
	background:url(https://www.getinstantprinting.com/img/body.jpg) repeat left top;
}
#boxcontent .body-cont
{
	height:auto;
    margin:0 auto;
	max-width:1004px;
    padding:2em 0 2em 0;
}
#boxcontent .body-cont img.subpages
{
	float:left;margin:0 1em 1em 0;width:400px;
}
#boxcontent .body-cont .large-img
{
	float:left;
	width:60%;
	height:100%;
	height:auto;
    padding:0;
}
#boxcontent .body-cont .large-img ul
{
	list-style:none;float:left;
}
#boxcontent .body-cont .large-img li
{
	float:left;width:120px;margin:0.5em 0.6em 0 0.6em;
}
#boxcontent .body-cont .large-img li img
{
	width:100%;height:80px;border:solid 1px #666;padding:0.2em;
}
#boxcontent .body-cont .large-img img
{
	width:100%;
}



#boxcontent .body-cont .des-detail



{



	float:right;



	width:35%;



	height:auto;



    padding:0;



}



#boxcontent .body-cont .des-detail p.more-detail



{



	border-bottom:solid 1px #333;padding:0.5em 0 1em 0



}







#boxcontent .body-cont .des-detail a.cart-btn-detail



{



	color:#FFF;line-height:normal;padding:0;background:#84b56e;padding:0.5em 1em 0.5em 1em;margin:0.5em 0 0.5em 0;float:left;font-size:12px;



	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;



}



#boxcontent .body-cont .right-pro-cat



{



	width:76%;



	float:right;	



	height:auto;



    margin:0 auto;



    padding:0;		



}



#boxcontent .body-cont .cart-pro



{



	float:left;



	width:96%;



	height:auto;



    margin:0 auto;



    padding:1% 2% 1% 2%;



	background:#fff;



	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:solid 1px #ccc;



}



#boxcontent .body-cont .cart-pro input



{



	color:#999;



}



#boxcontent .body-cont .cart-pro input[type=submit]



{



	width:auto;border:none;font-weight:normal;padding:0.2em 1em 0.2em 1em;color:#FFF;font-size:12px;background:#84b56e;height:auto;



	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;



}



#boxcontent .body-cont .cart-pro-detail



{



	padding:1% 2% 1% 2%;



	float:left;



	width:42%;



	height:auto;



    margin:2em 1em 0 0;	



	border:solid 1px #ccc;



	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px; 



}



#boxcontent .body-cont .cart-pro-detail img



{



	width:100%;



}



#boxcontent .body-cont .cart-pro-detail span



{



	color:#F00;



}



#boxcontent .body-cont .cart-pro-detail input



{



	width:50%;margin:0.5em 0 0 0;background:#fff;border:solid 1px #e8e8e8;color:#666;font-size:12px;padding:0.4em 0 0.4em 0.2em;



}



#boxcontent .body-cont .cart-pro-detail select



{



	width:50%;margin:0.5em 0 0 0;background:#fff;border:solid 1px #e8e8e8;color:#666;font-size:12px;padding:0.4em 0 0.4em 0;



}



#boxcontent .body-cont .cart-pro-detail textarea



{



	width:70%; height:150px; margin:0.5em 0 0 0;background:#fff;border:solid 1px #e8e8e8;color:#666;font-size:12px;



	



}



#boxcontent .body-cont .cart-pro-detail label



{



	width:100%;color:#333;margin:0 0 1em 0;float:left;font-size:14px;



}



#boxcontent .body-cont .cart-pro-detail p



{



	color:#FFF;line-height:normal;padding:0



}



#boxcontent .body-cont .cart-pro-detail p.price-box



{



	font-size:18px;text-align:center;color:#8c0000;font-family:Verdana, Geneva, sans-serif;



}



#boxcontent .body-cont .cart-pro-detail a



{



	color:#FFF;line-height:normal;padding:0;background:#8c0000;padding:0.3em 0.6em 0.3em 0.6em;margin:0.5em 0 0.5em 0;float:left;



	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;



}



#boxcontent .body-cont .cart-pro-detail input[type=submit]
{
	width:auto;border:none;font-weight:normal;padding:1% 4% 1% 4%;color:#FFF;font-size:18px;background:#444;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
#boxcontent .body-cont .cart-pro-detail a.chk-out
{
	color:#FFF;line-height:normal;padding:0;background:#444;padding:0.5em 1em 0.5em 1em;margin:0.5em 0 0.5em 0;float:left;
	font-size:18px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;width:auto;text-align:center;
}
#boxcontent .body-cont .cart-pro-detail td.cart-price-td
{
	border:solid 1px #fff;text-align:center;color:#333; padding:5px 10px;background:#96d719;
}
#boxcontent .body-cont .cart-pro-detail td.cart-price-td p
{
	text-align:center;color:#333;font-size:16px;
}
#boxcontent .body-cont .cart-pro-detail td
{
	border:solid 1px #c1c1c1;text-align:center;color:#333; padding:5px 10px;
}
#boxcontent .body-cont .cart-pro-detail td.order-td
{
	border:none; background:#f6f6f6; border-bottom:solid 1px #c1c1c1;text-align:left;color:#333; padding:5px 10px;
}
#boxcontent .body-cont .cart-pro-detail td.payment-cart
{
	border:solid 1px #c1c1c1;text-align:left;padding-left:20px;background:#8c0000;
}
#boxcontent .body-cont .cart-pro-detail td.title-cart
{
	border:solid 1px #c1c1c1;text-align:center;background:#8c0000;font-size:12px;color:#fff;
}



#boxcontent .body-cont .cart-pro-detail td.img-cart



{



	border:solid 1px #7c297f;text-align:center;background:#8c0000;width:30%;font-size:12px;



}



#boxcontent .body-cont .cart-pro-detail td img



{



	width:94%;padding:1%;



}



#boxcontent .body-cont .cart-pro-detail h2.detail-h2-more



{



	padding:0;margin:0;font-weight:normal;font-size:20px;color:#000;



}



#boxcontent .body-cont .right-pro-cat h2



{



	font-size:24px;color:#444;margin:0;



}



#boxcontent .body-cont .right-pro-cat p



{



	line-height:normal;margin:0;padding:0;font-size:12px;color:#333;



}



#boxcontent .body-cont .right-pro-cat p.title-td



{



	line-height:normal;margin:0;padding:0;font-size:12px;color:#fff;text-align:center;



}



#boxcontent .body-cont .right-pro-cat h2.cart-pro



{



	font-size:30px;color:#000;margin:0.5em 0 0.5em 0;line-height:normal;text-transform:uppercase;font-weight:normal;



}







#boxcontent .body-cont .right-pro-cat ul



{



	list-style:none;width:100%;



}



#boxcontent .body-cont .right-pro-cat li.pro



{



	list-style:none;border:solid 1px #141314;float:left;width:30%;min-height:220px;padding:2% 1% 2% 1%;background:#1f1d1e;



	margin:0 0 0.4em 0.4em;



}



#boxcontent .body-cont .right-pro-cat li.pro h2



{



	color:#fff;font-size:16px;text-align:center;margin:0 0 0.5em 0;padding:0;line-height:normal;



}



#boxcontent .body-cont .right-pro-cat li.pro p.price-pro



{



	color:#cd4073;font-size:18px;text-align:left;



}



#boxcontent .body-cont .right-pro-cat li.pro p.des-pro



{



	color:#666;font-size:14px;text-align:left;



}



#boxcontent .body-cont .right-pro-cat li.pro a.cart-pro



{



	color:#fff;font-size:14px;text-align:center;background:#000;border:solid 1px #000000;padding:0.4em;width:auto;



}



#boxcontent .body-cont .right-pro-cat li.pro a.cart-pro:hover



{



	background:#333;



}



#boxcontent .body-cont .right-pro-cat li.pro img



{



	width:99%; height:120px; border:solid 1px #000;



}



#boxcontent .body-cont .right-cat



{



	width:76%;



	float:right;



	padding:0;



	height:auto;



    margin:0 auto;    



}



#boxcontent .body-cont .pro-cart



{



	width:34%;



	padding:1%;



	float:right;



	background:#83b46d;



	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;



}



#boxcontent .body-cont .pro-cart h2.close-op



{



	background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:0.3em 1em 0.3em 1em;color:#333;



	font-size:20px;text-align:center;



}



#boxcontent .body-cont .order-form-cart



{



	width:100%;



	padding:0;



	float:left;



}



#boxcontent .body-cont .order-form-cart input.radio-op



{



	width:auto;



}



#boxcontent .body-cont .order-form-cart p.price-item



{



	color:#fff;line-height:normal;margin:1em 0 0 2em;padding:0;border-bottom:solid 1px #fff;	



}



#boxcontent .body-cont .order-form-cart p



{



	color:#fff;line-height:normal;margin:1em 0 0 0;padding:0;font-size:12px;	



}



#boxcontent .body-cont .pro-detail



{



	width:100%;



	float:left;



}



#boxcontent .body-cont .det-info



{



	width:98%;



	float:left;



	padding:1%;



	height:auto;



    margin:0 0 0.5em 0;



	border:solid 1px #e3ded8;    



	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;



}







#boxcontent .body-cont .det-info .cont-box



{



	float:left;



	width:100%;



}



#boxcontent .body-cont .det-info .cont-box td.title-td



{



	background:#8c0000;padding:0.6em 0 0.6em 0.6em;	



}



#boxcontent .body-cont .det-info .cont-box td.gray-td



{



	border-bottom:2px dashed #ece7e1;padding:0.6em 0 0.6em 0.6em;



}



#boxcontent .body-cont .det-info .cont-box td p.price-color



{



	padding:0.3em 0 0.3em 0;background:#f1f1f1;border-radius:3px;text-align:center;color:#8c0000;font-size:16px;



}



#boxcontent .body-cont .det-info .cont-box td.gray-td h2



{



	color:#000;line-height:normal;padding:0;margin:0;



}



#boxcontent .body-cont .det-info .cont-box td.gray-td h2 span



{



	color:#96d719;



}



#boxcontent .body-cont .det-info .cont-box td.whit-td



{



	border-bottom:2px dashed #ece7e1;padding:0.6em 0 0.6em 0.6em;



}







#boxcontent .body-cont .det-info .cont-box td.whit-td h2



{



	color:#444;line-height:normal;padding:0;margin:0;



}



#boxcontent .body-cont .det-info .cont-box h2



{



	font-size:16px;margin:0;padding:0;line-height:normal;width:auto;color:#fff;



}



#boxcontent .body-cont .det-info .cont-box h2 img.icon



{



	float:left;margin:0 0.5em 0 0;



}



#boxcontent .body-cont .det-info .cont-box p



{



	font-size:12px;color:#444;text-align:left;line-height:20px;padding:0;margin:0;



}



#boxcontent .body-cont .det-info .price-box



{



	float:right;



	width:18%;



}



#boxcontent .body-cont .det-info .price-box p



{



	font-size:22px;font-weight:bold;



}



#boxcontent .body-cont .det-info .cont-box a.order-page



{



	background:#5f9049;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#fff;padding:0.3em 1em 0.3em 1em;



	float:left;font-size:14px;



}



#boxcontent .body-cont .area-map



{



	width:400px;



	padding:0;



	margin:0 0 0 1em;



	float:left;



}



#boxcontent .body-cont .area-map h2.close-op



{



	background:#83b46d;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:0.3em 1em 0.3em 1em;color:#fff;



	font-size:20px;text-align:center;



}



#boxcontent .body-cont .time-box



{



	padding:1em;



	float:left;



	width:260px;



	margin:1em 0 0 1em;



	border:solid 1px #CCCCCC;



	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;



}



#boxcontent .body-cont .close-upp



{



	background:#83b46d;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:0.3em 1em 0.3em 1em;color:#fff;



	font-size:20px;text-align:center;



}



#boxcontent .body-cont .time-box h2



{	



	background:#83b46d;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#fff;text-align:center;font-size:18px;



}



#boxcontent .body-cont .time-box p



{



	border-bottom:solid 1px #ccc;font-size:14px;padding:1em 0 1em 0;line-height:normal;margin:0;



}







#boxcontent .body-cont .area-pro



{



	width:500px;



	padding:0;



	float:left;



}



#boxcontent .body-cont .area-pro table



{



	width:100%;



}



#boxcontent .body-cont .area-pro p



{



	line-height:normal;padding:0;margin:0;font-size:12px;



}



#boxcontent .body-cont .area-pro td



{



	padding:5px 10px;



	border:solid 1px #eeeeea;



}



#boxcontent .body-cont .area-pro td.gree-bg



{



	padding:5px 10px;



	color:#FFF;



	background:#83b46d;



	border:solid 1px #eeeeea;



}



#boxcontent .body-cont .area-pro td.gree-bg p



{



	color:#FFF;



}







#boxcontent .body-cont .left-cat



{



	width:20%;



	float:left;



	padding:0;



	height:auto;



    margin:0 auto;    



}



#boxcontent .body-cont .left-cat h2



{



	font-size:20px;color:#444;margin:0;



}



#boxcontent .body-cont .left-cat ul



{



	list-style:none;



}



#boxcontent .body-cont .left-cat li.sub-link



{



	list-style:none;display:block;float:left;width:100%;border-bottom:solid 1px #141314;



}



#boxcontent .body-cont .left-cat a



{



	font-size:14px;color:#000;font-family:Arial, Helvetica, sans-serif;text-decoration:none;width:100%;float:left;padding:1em 0 1em 0.5em;



	margin:0 0 0.2em 0;background:#96d719;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;



}
#boxcontent .body-cont .left-cat a:hover
{
	text-decoration:none;background:#6a0909;color:#fff;padding-left:0.5em;
}
#boxcontent .body-cont .home-left-con .news-section
{
	margin:0.5em 0 0.5em 0;
	padding:0;
	float:left;
	width:100%;
	border-bottom:solid 1px #CCCCCC;
}
#boxcontent .body-cont .home-left-con
{
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
#boxcontent .body-cont .home-left-con a
{
	color:#8c0000;
}
#boxcontent .body-cont h2
{
	font-size:40px;font-family:Arial, Helvetica, sans-serif;color:#000;line-height:50px;margin-bottom:0.5em;text-align:left;
	font-weight:bold;
}
#boxcontent .body-cont a.news-title
{
	font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#000;line-height:22px;margin-bottom:0.5em;text-align:left;
	font-weight:normal;text-decoration:underline;
}
#boxcontent .body-cont .home-left-con img.cms-imag
{
	float:right;margin:0 0 2em 2em;width:40%;border:solid 1px #ccc;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:1%;
}
#boxcontent .body-cont .home-left-con img.news-img
{
	float:right;margin:0 0 0 2em;width:20%;border:solid 1px #fff;padding:0.5%;background:#fff;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
#boxcontent .body-cont h2.ind-heading
{
	font-size:40px;font-family:Arial, Helvetica, sans-serif;color:#000;line-height:50px;margin-bottom:0.5em;text-align:center;
	font-weight:bold;
}
#boxcontent .body-cont h2.ind-heading img
{
	float:left;margin:0 1em 0 0;
}
#boxcontent .body-cont p
{
	color:#727272;text-align:left;line-height:24px;
}
#boxcontent .body-cont p.ind-content
{
	color:#727272;text-align:center;line-height:24px;
}
#boxcontent .body-cont h2 span
{
	color:#8c0000;
}
#boxcontent .body-cont .home-right-con
{
	width:40%;
    margin:0;
	padding:0;
	float:right;
}
#boxcontent .body-cont .home-right-con img
{
	width:100%;
}
#boxcontent .blog-view
{ 
	float:left;
	width:100%;
	margin:0 0 0.8em 0;
	padding:0 0 0.8em 0;
	border-bottom:solid 1px #ccc;
}
#boxcontent .blog-view .content-blog
{ 
	float:left;
	width:70%;
}
#boxcontent .blog-view .img-box-blog
{ 
	float:right;
	width:25%;
}
#boxcontent .blog-view .img-box-blog img
{
	float:right;
	width:100%;
	padding:0.2em;
	border:solid 1px #666;
}
#boxcontent .blog-view p.date-blog
{
	color:#333;
	font-size:14px;
	font-weight:normal;
}
#boxcontent .blog-view p.des-blog
{
	color:#666;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	margin:0.5em 0 0 0;
}
#boxcontent .blog-view p.des-blog a.blog-read
{
	color:#84b56e;
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0.5em;
	text-transform:lowercase;
	text-decoration:underline;
}
#boxcontent .blog-view p.des-blog a.blog-read:hover
{
	text-decoration:none;
}
#boxcontent .blog-view h2.title-blog
{
	color:#000;
	font-size:16px;
	margin:0.5em 0 0 0;
	line-height:normal;
	font-weight:normal;
}
#boxcontent .boxcontent-inn
{
	margin:0;
	width:100%;
	float:left;
}
#boxcontent .boxcontent-inn h3.rental-sub
{
	margin:40px 0 0 0;font-size:26px;color:#000;
}
#boxcontent article.rental
{
	width:23%;
	float:left;    
	height:auto;
    font-size:14px;
	margin:0 1% 1% 1%;
}
#boxcontent article.rental img
{
	float:left;width:100%;height:auto;margin:0 0 10px 0;
}
#boxcontent article.rental p
{
	text-align:center;width:auto;margin:0;padding:0;color:#5e6060;font-weight:normal;font-size:14px;
}
#boxcontent .rental-form
{
	left:0;
	right:0;
	width:34%;
	padding:3%;
	height:auto;
	margin:0 auto;
	font-size:14px;
	background:#fff;	
	position:absolute;
	border:solid 1px #ebebeb;   
}
#boxcontent .rental-form h2
{
	font-family:Arial, Helvetica, sans-serif;font-size:20px;color:#fff;background:#84b56e;float:left;font-weight:normal;
	clear:both;text-align:center;text-transform:uppercase;border-radius:3px;width:100%;padding:0.5em 0 0.5em 0;
	-webkit-border-radius:3px;-moz-border-radius:3px;	
}
#boxcontent .rental-form p
{
	font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333;float:left;padding:0;margin:1em 0 0 0;line-height:25px;
	text-align:left;clear:both;
}
#boxcontent .rental-form a
{
	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;float:left;padding:0.4em 1em 0.4em 1em;margin:1em 0 0 1em;
	line-height:25px;text-decoration:none;background:#7c297f;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
#boxcontent .rental-form a:hover
{
	text-decoration:none;
}
#boxcontent .rental-form label
{
	float:left;margin:23px 0 0 20px;font-size:16px;font-weight:bold;
}
#boxcontent .rental-form textarea
{
	width:290px;float:left;clear:both;margin:15px 0 0 0;border:solid 1px #aeafaf;color:#999;font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#boxcontent .rental-form input
{
	width:97%;float:left;clear:both;margin:1em 0 0 0;border:solid 1px #aeafaf;color:#999;font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
#boxcontent .rental-form input[type=submit]
{
	width:auto;border:none;font-weight:normal;padding:0.3em 1em 0.3em 1em;color:#FFF;font-size:12px;background:#84b56e;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
#boxcontent .boxcontent-inn .blog-post
{
	width:100%;
	padding:0;
	float:left;	
	height:auto;
	margin:0;
}
#boxcontent .boxcontent-inn .blog-post a
{
	float:left;color:#0055a5;padding:0;margin:20px 0 0 0;font-size:16px;
}
#boxcontent .boxcontent-inn .blog-post h2.blog-date
{
	float:left;font-size:16px;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:bold;width:100%;
}
#boxcontent .boxcontent-inn .blog-post h2.blog-date a.a-blog-back
{
	float:right;color:#0055a5;background:url(https://www.getinstantprinting.com/img/arrowright2.png) left no-repeat;padding:4px 0 4px 30px;
}
#boxcontent .boxcontent-inn .blog-post h3.blog-title
{
	float:left;font-size:24px;color:#000;font-family:Arial, Helvetica, sans-serif;font-weight:bold;width:100%;margin:40px 0 0 0;
	line-height:28px;
}
#boxcontent .boxcontent-inn .blog-post h4
{
	float:left;font-size:16px;color:#5e6060;font-family:Arial, Helvetica, sans-serif;font-weight:bold;width:100%;margin:40px 0 0 0;
	line-height:22px;
}
#boxcontent .boxcontent-inn .blog-post p
{
	float:left;font-size:14px;color:#5e6060;font-family:Arial, Helvetica, sans-serif;font-weight:normal;width:100%;
	margin:20px 0 0 0;line-height:25px;
}
#boxcontent .boxcontent-inn .blog-post img.blog-img
{
	width:100%;float:left;margin:40px 0 0 0;	  
}
#boxcontent .boxcontent-inn .rental-detail-img
{
	width:46%;
	padding:0;
	float:left;	
	height:auto;
	margin:20px 0 0 0;
}
#boxcontent .boxcontent-inn .rental-detail-img a.detail-btn
{
	background:#0055a5;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;padding:3% 4% 3% 4%;
	width:40%;margin:1% 0 1% 0;float:left;text-align:center;
}
#boxcontent .boxcontent-inn .rental-detail-img a.detail-btn2
{
	background:#0055a5;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;padding:3% 4% 3% 4%;
	width:40%;margin:1% 0 1% 0;float:right;text-align:center;
}
#boxcontent .boxcontent-inn .rental-detail-img img.large-gal
{
	float:left;
	width:100%;
	height:auto;
	margin:0 0 11px 0; 
}
#boxcontent .boxcontent-inn .rental-detail-img img.small-gal
{
	float:left;
	width:20%;
	margin:11px 11px 11px 11px;
}
#boxcontent .boxcontent-inn .rental-detail-des
{
	width:48%;
	padding:0;
	float:right;	
	height:auto;
	margin:20px 0 0 0;
}
#boxcontent .boxcontent-inn .rental-detail-des h2
{
	font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#000;background:none;float:left;font-weight:bold;clear:both;
}
#boxcontent .boxcontent-inn .rental-detail-des p
{
	font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333;float:left;padding:0;margin:30px 0 0 0;line-height:25px;
}
#boxcontent .boxcontent-inn .rental-detail-des a.detail-btn3
{
	background:#5e6060;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;padding:3% 4% 3% 4%;
	width:40%;margin:1% 0 1% 0;float:left;text-align:center;
}
#boxcontent .boxcontent-inn .rental-sub
{
	float:left;
    width:100%;
	height:auto;
	font-size:14px;
    margin:20px 0 0 0;
}
#boxcontent .boxcontent-inn .rental-sub table
{
	width:100%;
}
#boxcontent .boxcontent-inn .rental-sub td.manufact-td
{
	width:25%;
}
#boxcontent .boxcontent-inn .rental-sub td.name-td
{
	width:60%;
}
#boxcontent .boxcontent-inn .rental-sub td.more-btn-td
{
	width:14%;
}
#boxcontent .boxcontent-inn .rental-sub a
{
	margin:0 5px 0 0;padding:10px 20px 10px 20px;background:#0055a5;color:#fff;text-transform:uppercase;font-weight:bold;
	font-size:16px;
}
#boxcontent .boxcontent-inn .rental-sub p
{
	margin:0;padding:10px 0 10px 20px;
}
#boxcontent .boxcontent-inn .rental-sub h1
{
	margin:0;padding:10px 0 10px 20px;font-size:22px;color:#000;
}
#boxcontent .boxcontent-inn .rental-sub tr.gray-subrent
{
	background:#ececec;color:#5e6060;
}
#boxcontent article
{
	float:left;
    width:300px;
	height:250px;
	font-size:14px;
    margin:0 12px 0 12px;
}
#boxcontent article h3
{
	font-family:Arial, Helvetica, sans-serif;text-align:left;font-weight:bold;color:#fff;font-size:20px;width:290px;
	padding:10px 0 11px 10px;margin:209px 0 0 0;position:absolute;background: rgba(0,0,0,0.5);
}
#boxcontent article img
{
	float:left;
}
#boxcontent article p
{
	line-height:25px;font-family:Arial, Helvetica, sans-serif;margin-left:75px;
}
#slider_content1, #slider_content2, #slider_content3
{
	line-height:normal;
    font-family:Arial, Helvetica, sans-serif;
    width:299px;
    position:absolute;
    top:15%;
    left:15%;
    display:none;
    z-index:11;
}
#slider_content1 h3, #slider_content2 h3, #slider_content3 h3
{
	color:#EBE8DE;
    font-size:25px;
    font-weight:bold;
    margin-bottom:10px;
    background-color:#333333;
    padding:10px 15px;
    border-radius: 15px 0 15px 0;
    display:inline-block;
}
#slider_content1
{
	margin-top:5px;
    display:block;
}
#slider_content1 p, #slider_content2 p, #slider_content3 p
{
	margin:0 0 30px 0;
    color:#4a463b;
    background-color:#EBE8DE;
    padding:10px 15px;
    border-radius: 5px;
}

/* BUTTONS */
.button
{
	padding:7px 14px;
    border: 1px solid #c3532e;
    background-image: linear-gradient(bottom, #E56038 0%, #ff8c66 100%);
    background-image: linear-gradient(to bottom, #ff8c66 0%, #E56038 100%);
    background-color: #eb653c;
    color: #EBE8DE;
    text-shadow: 1px 1px 0px #ff8155;
    text-decoration:none;
    border-radius:5px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
}
.button:hover
{
	background:none #EBE8DE;
	border-color: #EBE8DE;
	text-shadow:none;
	color: #4A463B;
}

/* SPACER */
#spacer
{
	width:auto;
	height:70px;
	background-color:#e56038;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:18px;
}
#spacer p
{
	margin-top:22px;width:auto;position:absolute;left:50%;margin-left:-450px;
}
#spacer .search
{
	margin-top:15px;
	width:auto;
	position:absolute;
	right:50%;
	margin-right:-480px;
}
#four_columns, #text_columns
{
	clear:both;
    height:auto;
	margin:0 auto;
	width:1004px;
}
#four_columns h2, #text_columns h3
{
	font-size:20px;padding:0;color:#000;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0;
}
#four_columns .img-item
{
	width:200px;
	height:auto;
	margin:20px 17px 20px 17px;
	float:left;    
	padding:0;
	clear:none;
	overflow:hidden;
	position:relative;
}
#four_columns .img-item h4.roundbox
{
	font-size:20px;display:block;width:100%;text-align:center;color:#fff;font-weight:normal;text-transform:uppercase;
	margin:1em 0 0.6em	0;
}
#four_columns .img-item p.roundbox-p
{
	font-size:14px;display:block;width:100%;text-align:center;color:#171717;font-weight:normal;
}
#four_columns .img-item a.roundbox-a
{
	font-size:16px;display:block;position:absolute;width:100%;top:77%;left:0;z-index:2;text-align:center;color:#e8e8e8;
	font-weight:bold;text-transform:uppercase;text-decoration:underline;
}
#four_columns .img-item a.roundbox-a:hover
{
	text-decoration:none;
}
#four_columns .img-item p
{
	font-size:14px;color:#0055a5;font-family:Arial, Helvetica, sans-serif;margin:26px 0 0 0;padding:0;line-height:22px;
}
#four_columns .img-item img
{
	margin:0 auto;position:relative;width:190px;height:190px;border-radius:200px;-webkit-border-radius:200px;
	-moz-border-radius:200px;border:solid 5px #fff;
}







.thumb-screen



{



        display:block;



        position:absolute;



        top:0;



        left:0;



        width:100%;



        height:113px;



        background: #000 url(https://www.getinstantprinting.com/css/img/zoom.png) center center no-repeat;



        z-index:99;



        opacity: 0;



        transition: opacity .5s ease;



}







.thumb-screen:hover



{



        opacity:0.5;



}







/* TWO COLUMNS */



#text_columns article.column1, #text_columns .column2



{



	margin:70px 0;



    font-size:14px;



    float:left;



    width:auto;



    max-width:450px;



}



#text_columns .column2



{



	margin: 120px 0;



}



.row



{



	position:relative;



    margin: 40px 0 0 50px;



    float:right;



    width:350px;



}



.row img



{



	float:left;



}



.row p



{



        margin-left: 100px;



}







.rocket, .clock



{



        top:0;



        left:0;



        position:absolute;



        height: 80px;



}







.rocket:hover



{



        opacity:0;



        transition: opacity 0.4s ease 0.2s;



        animation-name: stylie-transform-keyframes;



        animation-duration: 700ms;



        animation-delay: 0ms;



        animation-fill-mode: forwards;



        animation-timing-function: linear;



        animation-iteration-count: 1;



        transform-origin: 0 0;



}







.clock:hover
{
	animation-name: stylie-transform2-keyframes;
	animation-duration: 100ms;
	animation-delay: 0ms;
	animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	transform-origin: 0 0;
}
footer
{
	float:left;
	width:100%;
	height:auto;
	margin:10px 0 0 0;    
    background:#fff;
}
footer .wrapper
{
	width:1004px;
	margin:0 auto;
	font-size:14px;	    
	background:#fff;
}
footer .wrapper .grid-70
{
	width:78%;       
	padding:0;
	float:left;
	height:auto;	
	margin:1em 0 0 0;
}
.grid-20
{
	float:left;
	width:170px;       
	height:auto;
	margin:0 30px 20px 0;
	padding:0;
}
.grid-30
{
	float:left;
	width:300px;       
	height:auto;
	margin:0 30px 20px 0;
	padding:0;
}
.grid-30-form
{
	float:right;
	width:230px;       
	height:auto;
	margin:0 20px 20px 0;
	padding:0;
}
footer .wrapper .grid-25
{
	float:right;
	width:20%;       
	height:auto;
	margin:1em 0 0 0;
	padding:0;
}
.grid-form
{
	float:left;
	width:100%;       
	height:auto;
	margin:0;
	padding:0;
}
.grid-form input 
{
    border:1px solid;height:30px;width:97%;color:#7d7d7d;border-radius:2px;-moz-border-radius:2px;
    -webkit-border-radius:2px;margin:0 0 0.5em 0;border:solid 1px #e6e6e6;padding:0 0 0 2%;font-size:12px;    
}
.grid-form input:focus 
{ 
    outline:none;border:1px solid #e3007f;    
	/* create a BIG glow */
    box-shadow: 0px 0px 5px #e3007f; 
    -moz-box-shadow: 0px 0px 5px #e3007f;
    -webkit-box-shadow: 0px 0px 5px #e3007f;  
}
.grid-form input.name-in 
{
	background:#fbfbfb;
}
.grid-form input.mail-in 
{
	background:#fbfbfb;
}
.grid-form input.phone-in 
{
	background:#fbfbfb;
}
.grid-form input[type=submit]
{
    width:100%;padding:0;margin:0;line-height:25px;cursor:pointer;box-shadow:none;color:#fff;background:#00b2ec;text-align:center;
	border:solid 1px #00b2ec;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;font-size:18px;	
}
.grid-form textarea 
{
    background-color:transparent;height:80px;width:97%;color:#ccc;border-radius:2px;-moz-border-radius:2px;
    -webkit-border-radius:2px;margin:0 0 0.5em 0;background:#fbfbfb;border:solid 1px #e6e6e6;padding:0 0 0 2%;font-size:12px;    
}
.grid-form textarea:focus 
{ 
    outline:none;
    border: 1px solid #e3007f; 

    /* create a BIG glow */
    box-shadow: 0px 0px 5px #e3007f; 
    -moz-box-shadow: 0px 0px 5px #e3007f;
    -webkit-box-shadow: 0px 0px 5px #e3007f; 
}

footer .wrapper h4
{
	color:#000;font-size:15px;border-bottom:solid 1px #c4c4c4;font-family: 'Open Sans', sans-serif;float:left;width:100%;
	padding:0 0 0.4em 0;margin:0 0 1em 0;text-transform:uppercase;font-weight:bold;
}
footer .wrapper .grid-70 ul 
{
	display:block;width:100%;padding:0;
}
footer .wrapper .grid-70 li.quick-links 
{
	float:left;width:100%;padding:0;margin:0.5em 0 0.5em 0;
}
footer .wrapper .grid-70 li 
{
	float:left;width:46%;padding:0;margin:0.5em 0.6em 0.5em 0;
}
footer .wrapper .grid-70 a
{
	font-family: 'Open Sans', sans-serif;font-size:12px;padding:0 0 0 1.2em;width:100%;float:left;color:#444;
	background:url(../img/arrow.png) no-repeat left;
}
footer .wrapper .grid-70 a:hover
{
	color:#000;
}
.social-grid
{
	padding:0;
	float:left;
	width:100%;       
	height:auto;
	margin:0.8em 0 1em 0;	
}
.social-grid ul 
{
	display:block;width:100%;padding:0;
}
.social-grid li 
{
	float:left;width:31px;height:31px;padding:0;margin:0 0.5em 0 0;
}
.social-grid a
{
	padding:0;width:31px;height:31px;float:left;
}
footer .wrapper .grid-25 a.f-map
{
	background:url(../img/map-con.png) left top no-repeat;color:#444;font-size:12px;padding:0 0 0 2em;float:left;width:100%;
	margin:0;line-height:28px;text-decoration:underline;
}
footer .wrapper .grid-25 a.f-logo-n
{
	float:right;width:98%;margin:2em 0 0 0;
}
footer .wrapper .grid-25 a.f-logo-n img
{
	width:100%;
}
footer .wrapper .grid-25 a.f-map:hover
{
	text-decoration:none;
}
footer .wrapper .grid-25 p.f-phone
{
	background:url(../img/f-phone.png) left no-repeat;color:#444;font-size:12px;padding:0 0 0 2em;float:left;width:100%;margin:0;
	line-height:28px;
}
footer .wrapper .grid-25 p.f-mail
{
	background:url(../img/f-mail.png) left no-repeat;color:#00b2ec;font-size:12px;padding:0 0 0 2em;float:left;width:100%;
	margin:0;line-height:28px;
}
.copyright
{
	padding:1em 0 1em 0;
	float:left;
	width:100%;
	height:auto;
	margin:10px 0 0 0;	
	background:#191919;
}
.copyright .wrapper p
{
	color:#fff;font-size:12px;text-align:center;line-height:normal;margin:0;padding:0;width:auto;background:#191919;
}
.copyright .wrapper
{	
	width:100%;
}
.copyright .wrapper span
{
	float:left;margin-left:1em;color:#535353;
}
.copyright .wrapper span a
{
	color:#ccc;
}

/* SKIPLINK */

.go-top

{

	position: fixed;

        bottom: 2em;



        right: 2em;



        text-decoration: none;



        color: white;



        background-color: rgba(0, 0, 0, 0.3);



        font-size: 12px;



        padding: 1em;



        display: none;



}
.go-top:hover
{
	background-color: rgba(0, 0, 0, 0.6);
}
.small-outer
{
	margin:0;
	padding:0;
	width:100%;
	height:155px;
	z-index:101;
	background:url(https://www.getinstantprinting.com/img/box-bg.png) left top repeat-x;
}
.small-images
{
	float:left;
	width:42%;
	height:auto;
	margin:2% 0 0 0;
	padding:0 0 0 4%;
}
.small-images h2
{
	font-family:Arial, Helvetica, sans-serif;font-size:26px;font-weight:bold;color:#fff;text-align:right;line-height:normal;margin:0 0 0.3em 0;
}
.small-images p
{
	font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#fff;text-align:right;line-height:normal;
	margin:0 0 0.3em 0;padding:0;
}
.small-images a
{
	font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#fff;text-align:right;line-height:normal;
	margin:0 0 0.3em 0;padding:0.2em 0.5em 0.2em 0.5em;background:#7c297f;border-radius:3px;-webkit-border-radius:3px;
	-moz-border-radius:3px;text-align:center;float:right;			
}
.small-images-right
{
	float:right;
	width:42%;
	height:auto;
	margin:2% 0 0 0;
	padding:0 2% 0 5%;
	border-left:solid 1px #588f40;
}

.small-images-right h2
{
	font-family:Arial, Helvetica, sans-serif;font-size:26px;font-weight:bold;color:#fff;text-align:left;line-height:normal;margin:0 0 0.3em 0;
}

.small-images-right p
{
	font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;color:#fff;text-align:left;line-height:normal;margin:0 0 0.3em 0;padding:0;
}

.small-images-right a
{
	font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#fff;text-align:right;line-height:normal;float:left;
	margin:0 0 0.3em 0;padding:0.2em 0.5em 0.2em 0.5em;background:#7c297f;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	text-align:center;			
}

/* Show active item in the pagination */
.slidesjs-pagination .active
{
    color:red;
}
#slider_content1 p .responsive_button, #slider_content2 p .responsive_button, #slider_content3 p  .responsive_button
{
    display:none;
    color:#000;
}

/* MISC */
.clear
{
  clear:both;
}
.hidden
{
  position:absolute;
  clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* MEDIA QUERIES FOR A RESPONSIVE LAYOUT */
@media (max-width: 1215px)
{
	#slider_content1, #slider_content2, #slider_content3
	{
		width:auto;
		margin-right:50px;
	}
  #slider_content1 h2, #slider_content2 h2, #slider_content3 h2
  {
	 font-size:18px;
  }
  #slider_content1 p, #slider_content2 p, #slider_content3 p
  {
	 font-size:14px;
  }
  #slider_content1 p .responsive_button, #slider_content2 p .responsive_button, #slider_content3 p  .responsive_button
  {
	 display:inline;
  }
  .container .button
  {
	 display:none;
  }
}

@media (max-width: 915px)
{
	#boxcontent .body-cont
	{
		max-width:100%;
		height:auto;
   	margin:0 auto;
   	padding:2em 0 2em 0;
	}
	#boxcontent .body-cont .large-img
	{
		float:left;
		width:40%;
		height:auto;
    	padding:0;
	}
	#boxcontent .blog-view .content-blog
	{ 
		float:left;
		width:100%;
	}
	#boxcontent .blog-view .img-box-blog
	{ 
		float:right;
		width:100%;
	}
	#boxcontent .blog-view .img-box-blog img
	{
		float:right;width:100%;
	}
	.menu-nav
	{
		margin:0 auto;
		width:90%;
		height:auto;
		padding:0 0 2.5em 0;
		background:url(https://www.getinstantprinting.com/img/cutline.png) left bottom no-repeat;
	}
	.menu-nav ul
	{
		list-style:none;margin:0;
	}
	.menu-nav li
	{
		display:block;float:none; margin:0.5em 0 0.5em 0;width:100%;clear:both;
	}
	.menu-nav a
	{
		color:#fff;font-family:Arial, Helvetica, sans-serif;padding:0 0.4em 0 0.4em;font-size:16px;margin:0;font-weight:bold;
		float:right;line-height:1.4em;
	}
	.menu-nav a.select-a
	{
		color:#cd4073;font-family:Arial, Helvetica, sans-serif;padding:0 1.2em 0 1.2em;font-size:22px;margin:0;font-weight:bold;
		border-right:none;
	}
	header
  {
   	margin-top:0;
    text-align:center;
  }
	.phone-search
	{
		clear:both;
		width:100%;
		float:right;
		margin:20px 0 0 0;
	}
	.phone-search ul
	{
		list-style:none;
	}
	.phone-search li
	{
		display:block;float:none;margin:0 auto;width:100%;
	}
	.phone-search input
	{
		margin:0 auto;width:90%;margin-bottom:20px
	}
	.phone-search li span.phone-header
	{
		color:#0055a5;font-family:Arial, Helvetica, sans-serif;font-size:40px;font-weight:bold;margin:10px 0 0 0;float:none;
		text-align:center;margin:0 auto;
	}
	#boxcontent article.rental
	{
		float:left;
   	width:100% ;
		height:auto;
   	margin:1% 0 2% 0;
   	font-size:14px;
	}
	#boxcontent article.rental img
	{
		float:left;width:100%;height:100%;margin:0 0 10px 0;
	}
	#boxcontent article.rental p
	{
		text-align:center;width:auto;margin:0;padding:0;color:#5e6060;font-weight:normal;font-size:16px;
	}
    #boxcontent
	{
		width:92%;
   	margin:0 auto;
   	padding:0 4% 45px 4%;
	}
	#boxcontent article
	{
		float:left;
   	width:100%;
		height:250px;
   	margin:0 0 20px 0;
   	font-size:14px;
	}    
	#boxcontent article img
	{
		width:100%;height:250px;
	}
	#boxcontent article h3
	{
		font-family:Arial, Helvetica, sans-serif;text-align:left;font-weight:bold;color:#fff;font-size:20px;width:90%;padding:10px 0 11px 2%;
		margin:209px 0 0 0;position:absolute;background: rgba(0,0,0,0.5);
	}
	#boxcontent .boxcontent-inn .rental-sub a
	{
		margin:0 5px 0 0;padding:5px;background:#0055a5;color:#fff;text-transform:uppercase;font-weight:normal;font-size:12px;
	}
  #spacer
  {
   	height:auto;
    padding-bottom:15px;
  }
	#four_columns .img-item img.news-latest
	{	
		margin:10px 0 0 0;width:100%;
	}
	#four_columns .img-item input
	{
		border:solid 1px #fff;margin:20px 0 0 0;width:96%;padding:12px 5px;
	}
	#four_columns .img-item input[type=submit]
	{
		width:100%;padding:12px 5px;border:none;font-weight:bold;
	}
	#copyright
	{
		float:left;
		width:100%;
		height:auto;
		background:#424343;
	}
	#copyright .wrapper
	{
		float:left;
		color:#fff;
		font-size:14px;	
		width:96%;
		height:auto;
		text-align:center;
		padding:10px 2% 10px 2%;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
	}
	#copyright .wrapper a
	{
		color:#fff;text-transform:uppercase;margin:0 10px 0 0;text-align:center;width:auto;float:none;
	}
	#copyright .wrapper p
	{
		color:#fff;text-transform:uppercase;margin:0;text-align:center;width:100%;float:none;
	}
	#four_columns h2
	{
		margin:0 30px;
	}
  .column2 .row
  {
 	  width:auto;
	  margin:0 0 40px 10px;
	}
  footer
	{
	  padding:0;
    float:left;
	  width:100%;
	  height:auto;
	  margin:0 0 0 0;    
	  background:#5e6060;
	}
  footer .wrapper
  {
	  width:auto;
	  height:auto;
	}
  footer .wrapper .column
  {
    margin: 0 0 0 4%;
    max-width:92%;
  }
  footer .wrapper .column.midlist a
  {
    font-family:Arial, Helvetica, sans-serif;font-size:14px;
  }
  footer .wrapper .column.midlist ul li a:hover
  {
    color:#ababab;
  }
	footer .wrapper .column.rightlist
	{	
		width:92%;
	}
	footer .wrapper .column.rightlist ul li a img
	{
		float:right;margin:0 10px 0 0;
	}
	footer .wrapper .column h4.phone-f
	{
		font-size:20;text-transform:uppercase;font-weight:bold;color:#fff;padding:0;margin-bottom:10px;text-align:center;
		font-family:Arial, Helvetica, sans-serif;
	}
input
  {
  	width:auto;
  }
#mobileMenu
{
	top:0;
	right:0;
	color:#fff;
	width:100%;
	height:auto;	
	z-index:99999;
	display:block;
	position:fixed;
	overflow:scroll;
	padding:3em 0 0 0;
	background:#757575;
}
.toggleMobile
{
	top:8px;
	right:5px;
	width:22px;
  height:18px;
	display:block;	
  cursor:pointer;
  z-index:999999;
	position:fixed;
}
.toggleMobile span.menu1, .toggleMobile span.menu2, .toggleMobile span.menu3
{
	right:3px;
	width:22px;
	height:2px;
	display:block;
	background:#000;
	position:absolute;
	transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile span.menu1
{
	top:3px;
}
.toggleMobile span.menu2
{
	top:8px;
}
.toggleMobile span.menu3
{
	top:13px;
}
.toggleMobile.active span.menu1
{
	top:8px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	transition:all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile.active span.menu2
{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile.active span.menu3
{
	opacity: 0;
	-webkit-transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
header h1
{
	font-size:40px;
}
header p
{
	margin-left:60px;font-size:14px;
}
#gray-section .gray-section-in .blue-boxes
{
	float:left;
	padding:0;
	width:100%;
	height:auto;
	margin:0 0 20px 0;
}
#gray-section .gray-section-in .blue-boxes .blue-boxes-innn
{
	float:none;
	width:105px;
	height:90px;
	margin:0 auto;
}
#boxcontent .boxcontent-inn .rental-detail-img
{
	width:100%;
	padding:0;
	float:left;	
	height:auto;
	margin:20px 0 0 0;
}
#boxcontent .boxcontent-inn .rental-detail-img img.small-gal
{
	float:left;
	width:48%;
	height:auto;
	margin:0 1% 2% 1%;
}
#boxcontent .boxcontent-inn .rental-detail-img a.detail-btn
{
	font-size:16px;padding:3% 4% 3% 4%;width:92%;margin:1% 0 1% 0;
}
#boxcontent .boxcontent-inn .rental-detail-img a.detail-btn2
{
	font-size:16px;padding:3% 4% 3% 4%;width:92%;margin:1% 0 1% 0;
}
#boxcontent .boxcontent-inn .rental-detail-des
{
	width:100%;
}
#boxcontent .boxcontent-inn .rental-form
{
	top:50%;
	width:88%;
}
#boxcontent .boxcontent-inn .rental-form textarea
{
	width:92%; height:100px; margin:15px 0 0 0;
}
#boxcontent .boxcontent-inn .rental-form input
{
	width:90%;margin:15px 0 0 0;
}
#boxcontent .boxcontent-inn .blog-post h2.blog-date
{
	width:100%;
}
#boxcontent .boxcontent-inn .blog-post h2.blog-date a.a-blog-back
{
	width:90%;float:right;
}
#boxcontent .body-cont .home-left-con
{
	width:100%;
	margin:0;
	padding:0;
	float:left;
	border-right:dashed 1px #525252;
}
#boxcontent .body-cont .home-right-con
{
	width:100%;
	margin:0;
	padding:0;
	float:right;
}
#four_columns .img-item
{
	width:70%;
	margin:0 auto;    
	padding:5% 15% 5% 15%;
	height:220;	
	clear:none;
	overflow:hidden;
	position:relative;
	background:
}
#four_columns .img-item img
{
	width:220px;
	height:220px;
}
footer .wrapper .f-upper .f-left
{
	width:92%;
	padding:0 4% 0 4%;
	margin-bottom:0;
	float:left;
}
footer .wrapper .f-upper .f-center
{
	width:92%;
	padding:0 4% 0 4%;
	margin-bottom:2em;
	float:left;
}
footer .wrapper .f-upper .f-center .blog-btn
{
	color:#FFF;text-align:center;font-size:24px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;background:#cd4073;
	width:110px;height:100px;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;margin:0 auto;
	text-align:center;padding:50px 20px 0 20px;margin-top:1.5em;
}
footer .wrapper .f-upper .f-center .blog-btn:hover
{
	background:#e25487;
}
footer .wrapper .f-upper .f-right
{
	width:92%;
	padding:0 4% 0 4%;
	margin-bottom:2em;
	float:left;
}
footer .follow-f .follow-in
{
	margin:0 auto;
	font-size:14px;
	width:92%;
	height:auto;
	padding:0 4% 0 4%;   
}
}

@media (max-width: 765px)
{
.upload_dektop
{
	display:none;
}
.upload_mobile
{
	display:block;
}
header
{
	width:100%;
	height:auto;
	padding:0.5em 0 0 0;
	margin:0;
}
.header-cont
{	
	width:100%;
	margin:0 auto;
	padding-top:0;
}

ul.cell-icon p.phone
{
	float:right;margin:0.5em 0 0 0;padding:0.2em 0 0.6em 1.5em;color:#444;font-size:26px;font-family: 'Open Sans', sans-serif;
	font-weight:normal;background:url(../img/cell.png) no-repeat left;
}
.other-link
{
	margin:0.4em 0 0 0;
	width:92%;
	float:right;
	height:auto;
}
.other-link ul
{
	list-style:none;width:100%;padding:0;clear:both;margin:0 auto;
}
.other-link li
{
	display:inline;float:left;color:#0FF;width:28%;padding:0;margin:0 0 0 0.5em;
}
.other-link a.login-txt
{
	display:inline;float:right;background:url(../img/login-icon.png) left no-repeat;font-size:12px;padding:0 0 0 1.5em;
	margin:0 0.5em 0 0.5em;color:#fff;font-weight:normal;
}
.other-link a.sign-up
{
	display:inline;float:right;color:#fff;background:url(../img/sign-icon.png) left no-repeat;font-size:12px;padding:0 0 0 1.5em;
	margin:0 0.5em 0 0.5em;font-weight:normal;
}
.other-link a.order-con
{
	display:block;float:left;color:#fff;background:url(../img/order-con.png) left no-repeat;font-size:12px;padding:0 0 0 1.5em;
	margin:0 0.5em 0 0.5em;font-weight:normal;
}
.other-link a.live-chat
{
	display:inline;float:right;color:#fff;background:url(../img/live-chat.png) left no-repeat;font-size:12px;padding:0 0 0 1.5em;
	margin:0 0.5em 0 0.5em;font-weight:normal;
}
.menu-nav
{
	width:90%;
	height:auto;
	margin:0 auto;		
	margin-top:3em;
	padding:0 0 2.5em 0;
	background:url(https://www.getinstantprinting.com/img/cutline.png) left bottom no-repeat;
}
.menu-nav ul
{
	list-style:none;margin:0;
}
.menu-nav li
{
	display:block;float:none; margin:0.5em 0 0.5em 0;width:100%;clear:both;
}
.menu-nav a
{
	color:#fff;font-family:Arial, Helvetica, sans-serif;padding:0 0.4em 0 0.4em;font-size:16px;margin:0;font-weight:bold;
	float:right;line-height:1.4em;
}
.menu-nav a.select-a
{
	color:#cd4073;font-family:Arial, Helvetica, sans-serif;padding:0 1.2em 0 1.2em;font-size:22px;margin:0;font-weight:bold;
	border-right:none;
}
#mobileMenu
{
	top:0;
	right:0;
	color:#fff;
	width:100%;
	height:auto;	
	z-index:99999;
	display:block;
	position:fixed;
	overflow:scroll;
	padding:3em 0 0 0;
	background:#757575;
}
.toggleMobile
{
	top:8px;
	right:5px;
	width:22px;
    height:18px;
	display:block;	
    cursor:pointer;
    z-index:999999;
	position:fixed;
}
.toggleMobile span.menu1, .toggleMobile span.menu2, .toggleMobile span.menu3
{
	right:3px;
	width:22px;
	height:2px;
	display:block;
	background:#000;
	position:absolute;
	transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile span.menu1
{
	top:3px;
}
.toggleMobile span.menu2
{
	top:8px;
}
.toggleMobile span.menu3
{
	top:13px;
}
.toggleMobile.active span.menu1
{
	top:8px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	transition:all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile.active span.menu2
{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile.active span.menu3
{
	opacity: 0;
	-webkit-transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.banner-box-out
{
	float:left;
	padding:0;
	width:99%;
	height:auto;
	margin:0 auto;
	margin-bottom:10px;
	border:none;
	border-bottom:none;
	border-right:none;
	border:solid 1px #dadada;
}
.banner-box
{
	padding:0;
	float:left;
	width:44%;
	height:120px;
	margin:4% 0 0 4%;
	border:solid 1px #dadada;
}
.banner-box-right
{
	padding:0;
	float:left;
	width:99%;
	height:110px;
	margin:0 auto;
	border-left:none;
	border-right:none;
}
#four_columns, #text_columns
{
	height:auto;
	margin:0 auto;
	max-width:100%;
}

.flex-container
{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}

.index-pro
{
	padding:0;
	width:48%;
	height:auto;
	background:#f9f9f9;
	margin:1em 0em 0 0;	
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);
}

.index-pro:hover
{
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
/*
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  */
}


.flex-container .index-pro img
{
	width:100%;height:auto;margin:0 0 0.2em 0; 
}
.flex-container p.price-orange
{
	color:#000;float:none;width:auto;height:auto;text-align:center;margin:0 auto;padding:0;line-height:normal;font-weight:normal;font-size:20px;
}
.flex-container .price-box
{
	padding:0;
	float:left;
	width:100%;
}
.index-pro1
{
	padding:0;
	width:100%;
	height:auto;
	margin:0.8em 0 0.8em 0;    
	background:#f9f9f9;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);
}

.index-pro1:hover
{
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);

          /*
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  */
}

.flex-container .index-pro1 img
{
	width:100%;height:auto;margin:0 0 0.2em 0; 
}
.flex-container .price-box1
{
	padding:0;
	float:left;
	width:100%;
}
.flex-container h3.title-pro1
{
	color:#444;font-size:12px;text-align:center;font-weight:bold;margin:0.6em 0 0.6em 0;
}
.flex-container .rel-pro h3.title-pro
{
	font-size:12px;text-align:left;
}
.flex-container a.btn-orange1
{
	color:#fff;font-size:14px;text-align:center;background:#e3007f;margin:0 0.5em 0 0;padding:5px;float:right;
}
.flex-container a.btn-orange
{
	font-size:16px;
}
.flex-container a.btn-orange1:hover
{
	background:#de3b18;
}
.flex-container p.price-orange1 
{
	color:#000;float:none;width:auto;height:auto;text-align:center;margin:0 auto;padding:0;line-height:normal;
	font-weight:normal;font-size:20px;	
}
.grid-990
{
	padding:0;
	width:100%;
	margin:0 auto;
}
footer
{
	background:#fff;
}
footer .wrapper
{
	width:auto;
	width:100%;
	margin:0 auto;
	font-size:12px;	   
	background:#fff; 
}
footer .wrapper .grid-70
{
	float:left;
	width:100%;       
	height:auto;
	margin:1em 0 0 0;
	padding:0 0 0 0;
}
.grid-20
{
	float:left;
	width:46%;       
	height:auto;
	margin:0 0 1em 2%;
	padding:0;
}
footer .wrapper .grid-25
{
	float:left;
	width:100%;       
	height:auto;
	margin:1em 0 0 0;
	padding:0;
}
#copyright .wrapper img
{
	width:96%;
	background:#fff;
}
#fixedbar 
{
	display:none;
}
#cssmenu1
{
	display:none;
}
.other-info-ot-des
{
  display: none;
}
}

@media (max-width: 500px)
{
.design-grid-1004 img
{
width: 100%;
}
  .flex-container
  {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
  }
.logo
{
	top:10px;
	position:absolute;
	float:left;
	width:50%;
	margin:0;
}
.logo img
{
	width:90%;margin:0;
}
.menu-nav
{
	width:90%;
	height:auto;
	margin:0 auto;		
	padding:0 0 2.5em 0;
	background:url(https://www.getinstantprinting.com/img/cutline.png) left bottom no-repeat;
}
.menu-nav ul
{
	list-style:none;margin:0;
}
.menu-nav li
{
	display:block;float:none; margin:0.5em 0 0.5em 0;width:100%;clear:both;
}
.menu-nav a
{
	color:#fff;font-family:Arial, Helvetica, sans-serif;padding:0 0.4em 0 0.4em;font-size:16px;margin:0;font-weight:bold;float:right;line-height:1.4em;
}
.menu-nav a.select-a
{
	color:#cd4073;font-family:Arial, Helvetica, sans-serif;padding:0 1.2em 0 1.2em;font-size:22px;margin:0;font-weight:bold;border-right:none;
}
#mobileMenu
{
	top:0;
	right:0;
	color:#fff;
	width:100%;
	height:auto;	
	z-index:99999;
	display:block;
	position:fixed;
	overflow:scroll;
	padding:3em 0 0 0;
	background:#00b2ec;
}
.toggleMobile
{
	top:9px;
	right:5px;
	width:22px;
  height:18px;
	display:block;	
  cursor:pointer;
  z-index:999999;
	position:fixed;
}
.toggleMobile span.menu1, .toggleMobile span.menu2, .toggleMobile span.menu3
{
	right:3px;
	width:22px;
	height:3px;
	display:block;
	background:#000;
	position:absolute;
	transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile span.menu1
{
	top:5px;
}
.toggleMobile span.menu2
{
	top:10px;
}
.toggleMobile span.menu3
{
	top:15px;
}
.toggleMobile.active span.menu1
{
	top:10px;
	transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transition:all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile.active span.menu2
{
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	transition:all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.toggleMobile.active span.menu3
{
	opacity:0;
	transition:opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	-webkit-transition:opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
}
.warpper
{
	float:none;
	width:96%;	
	padding:0;
	margin:0 auto;
	background:none;
}
.nav-menu
{
	width:100%;
	height:40px;
	margin:0 auto;
}
.nav-menu ul.login-info
{
	display:none;
}
header
{
	width:96%;
	position:fixed;
	height:auto;
}
nav
{
	display:none;
}
.header-mid-info-out
{
	width:100%;
	margin:0 auto;
}
.header-mid-info-out .header-mid-info-in .othersign
{
	width:70%;
	float:right;
	display:block;
	margin:5px 0 0 0;
}
.othersign ul
{
	width:100%;list-style:none;
}
.othersign li
{
	float:right;width:auto;margin:0 0 0 1em;
}
.othersign a
{
	color:#333;font-size:10px;
}
.other-info
{
	float:left;
	width:100%;
	height:10px;
	margin-top:0;
}
.other-info-ot-des
{
	display: none;
}
.other-info-ot-mo
{
	top:55px;
	width:50%;
	right:30px;
	display:block;
	position:absolute;
}
.mail-con
{
	padding:0;
	float:left;
	width:20px;
	height:20px;
	text-align:left;
	margin:0 0 0 0.5em;
}
.mail-con img
{
	width:22px;
}
.mail-con span.bold-span
{
	font-size:10px;font-weight:bold;text-align:left;
}
.mail-con span
{
	font-size:10px;text-align:left;
}

.phone-con-mob
{
  float:right;width:50%;height:35px;padding:2px 0 0 0;background: none;
  border-left:solid 1px #cdcdcd;margin:0.6em 0 0 0;text-align: left;
}
.phone-con-mob span.bold-span
{
  font-size:12px;font-weight:bold;
}

.phone-con
{
	float:left;width:20px;height:20px;padding:0;margin:0;
}
.phone-con img
{
	width:22px;
}
.phone-con span
{
	font-size:12px;text-align:left;
}
.phone-con span.bold-span
{
	font-size:12px;font-weight:bold;text-align:left;
}
.my-cart
{
	display:none;
}
.my-cart-mob
{
	float:right;width:40%;height:35px;padding:2px 0 0 0;background: none;
	border-left:solid 1px #cdcdcd;margin:0.6em 0 0 0;
}
.my-cart-mob a.span-num-mob
{
	font-size:10px;font-weight:normal;background:#e3007f;color:#fff;text-align:center;padding:1px 3px 1px 6px;
	margin:2px 0 0 0;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;
}
.my-cart-mob a.span-num-mob:hover
{
	background:#333;color:#fff;
}
.my-cart-mob span.bold-span-mob
{
	font-size:10px;font-weight:bold;
}
.my-cart-mob span
{
	color:#333;margin:0.5em 0 0 0;font-size:10px;
}
.my-cart-mob a
{
	color:#666;
}
.header-cont
{
	float:left;
	width:100%;	
}
.top-nav
{
	width:100%;
	height:30px;
	display:block;
}
.category-menu
{
	width:118px;
}
.sen-menu  
{
	height:30px;
}

.cart-top
{
	width:65%;
	height:30px;
}
.cart-top li
{
	width:auto;
}
.cart-top a.mycart
{
	float:left;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;margin:0 0.5em 0 0;
	background:url(../img/cart-icon.png) left no-repeat;padding:0.4em 0 0.6em 1.8em;
}
.cart-top input.my-search
{
    font-size:12px;padding:0 0 0 10px;margin:9px 0 0 0;width:80%;float:left;height:auto;background:#f7f7f7;border:none;
}
.cart-top input[type=submit]
{
    width:40px;height:30px;padding:0;margin:0;line-height:25px;text-shadow:none;cursor:pointer;box-shadow:none;border:none;
	background:url(../img/search-icon-mo.png) right no-repeat #f7f7f7;border:none;float:right;border-radius:0;
}
.banner-box-out
{
	width:100%;
	height:auto;
	margin:0 auto;
	margin-bottom:1em;
	padding-bottom:10px;
}
#four_columns, #text_columns
{
	width:100%;
}
.grid-990
{
	padding:0 2% 0 2%;
	width:96%;
}

.grid-990 .home-left-cont
{
	width:96%;
	padding:2%;
}
.grid-990 .home-right-video
{
	width:96%;
	float:left;
	padding:0 2% 0 2%;
}
.grid-990 .home-right-video iframe
{
	width:100%;
}
footer .wrapper
{
	width:100%;
}
.grid-30
{
	display:none;
}
footer .wrapper .grid-70 li 
{
	width:44%;margin:0.5em 1.5em 0.5em 0;
}
.grid-20
{
	width:100%;       
	margin:0 0 1em 0;
}
footer .wrapper .grid-70 li.quick-links 
{
	width:44%;margin:0.5em 1.5em 0.5em 0;
}
.grid-30-form
{
	float:left;
	width:100%;
	margin:0 0 1em 0;
}
footer .wrapper .grid-25
{
	float:left;
	width:100%;
}
.copyright
{
	width:96%;
	float:left;
	height:auto;
	margin:0 auto;	
	background:#191919;
	padding:1em 2% 1em 2%;
}
.copyright .wrapper p
{
	color:#fff;font-size:12px;text-align:center;line-height:normal;margin:0;padding:0;width:100%;background:#191919;
}
.copyright .wrapper span
{
	float:none;margin-right:0;color:#535353;text-align:center;
}
footer .wrapper .grid-25 a.f-logo-n
{
	float:left;width:70%;margin:1em 0 0 0;
}
footer .wrapper .grid-25 a.f-map
{
	width:auto;clear:both;
}
footer .wrapper .grid-25 p.f-phone
{
	width:auto;clear:both;
}
footer .wrapper .grid-25 p.f-mail
{
	width:auto;clear:both;
}
.cat-grid
{
	width:100%;
}
.cat-pro1
{
	width:90%;
	height:200px;
}
.cat-pro1 img
{
	width:100%;height:auto;margin:0 0 0.5em 0; 
}
.cat-grid h3.title-pro1
{
	font-size:12px;
}
.cat-grid p.price-orange1
{
	font-size:16px;
}
.cat-pro
{
	width:90%;
	height:210px;
}
.cat-pro img
{
	width:100%;height:auto;margin:0 0 5px 0; 
}
.wrapper .cat-grid .cat-pro h3.title-pro
{
	font-size:11px;padding: 0;margin: 0;line-height: normal;
}
.wrapper .cat-grid .cat-pro .btn-mid a.btn-blue-product
{
  color:#fff;font-size:9px;text-align:left;background:#00b2ec;margin:0 0 4px 0;padding:3px 10px 4px 5px;clear: left;float: left;width: auto;
}
.wrapper .cat-grid .cat-pro .btn-mid a.btn-blue-product-purple
{
  color:#fff;font-size:9px;text-align:left;background:#e2007e;margin:0 0 4px 0;padding:3px 10px 4px 5px;clear: left;
  float: left;width: auto;
}
.cat-grid p.price-orange
{
	font-size:16px;
}
#boxcontent-detail .boxcontent-detail
{
	width:100%;
}
.grid-detail-left-70
{
	width:100%;
}
.grid-detail-left-29
{
	width:100%;
}
.grid-right-560
{
	width:100%;		
}
.grid-300-form
{
	width:98%;
	padding:1%;    
}
#boxcontent-whit
{
	padding:0;
	float:left;
	width:100%;    
	background:#fff;
}
.boxcontent-home-con
{
	float:left;
	width:100%;
	margin:1em 0 0 0;    
	background:#8c8c8c;
	padding:1em 0 1em 0;
}
.flex-container .rel-pro
{
	width:42%;
	float:left;
	padding:2px;
	height:180px;
	margin:1em 0 0 1em;
}
.flex-container .rel-pro img
{
	width:100%;height:120px;
}
.flex-container .rel-pro-blue
{
	width:42%;
	padding:2px;
	height:180px;
	margin:1em 0 0 1em;
}
.flex-container .rel-pro-blue img
{
	width:100%;height:120px;
}
.logo-box
{
	width:100%;
    margin:1em 0 0 0;
}
.logo-box select
{
	margin:0 0 0.5em 0;
}
.logo-box input
{
	margin:0 0 0.5em 0;
}
.logo-box-in
{
	width:100%;
}
.logo-box-in-grid
{
	width:98%;
	padding:1%;
    margin:0 0 1em 0;
}
.view 
{
   width:40%;
   height:160px;
   margin:0 0 0.6em 1em;
   border:5px solid #fff;
}
.view a.info 
{
	padding:3px;font-size:11px;margin:0.3em 0 0 0;
}
.view h4 
{
   font-size:11px;padding:3px 0 3px 0;
}
.view p 
{
   font-size:11px;color:#000;padding:0;text-align:center;
}
.content 
{
	width:40%;
}
.sidebar 
{
	float:right;
 	padding:0;
  	width:55%;
	position: -webkit-sticky;
  	position: sticky;
  	top:120px;
}
.cat-data-form
{
	float:right;
	width:100%;
	margin:1em 0 0 0;
}
.cart-warp-pro
{
	float:left;
	width:100%;
}
.cart-grid img.cart-img
{
	width:100%;margin:0 0.5em 1em 0;border:none;padding:0;
}
.other-ban
{
	float:left;
	width:100%;
	height:auto;
	margin:120px 0 0 0;
}
.other-ban img
{
	width:100%;
	height:auto;
}
.grid-1004-pager
{
	padding:0;
	width:100%;
}
.grid-1004-pager img
{
	float:left;margin:0 0 1em 0;width:100%;
}
.left-form
{
	float:left;
	width:96%;
}
.right-form
{
	float:left;
	width:90%;
	padding:0;
	margin:0;
}
.address-box
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.grid-1004 .address-box h2
{
	padding:0;text-align:left;
}
.grid-1004 .address-box p.address-contact
{
	text-align:left;font-size:14px;padding:0;
}
.grid-1004 .address-box p.email-contact
{
	text-align:left;padding:0;margin:0;
}
.grid-1004 .address-box p.Phone-contact
{
	text-align:left;font-size:20px;padding:0;
}
.f-top
{
	margin:8em 0 0 0;
}
.grid-100
{
	margin:1em 0 0 0.5em;
	padding:2%;
	width:91%;
	height:auto;
	left:0;
	float:none;
	clear:both;	
}
.grid-100 p.pric-cot
{
	color:#fff;font-size:24px;text-align:center;font-weight:bold;text-transform:uppercase;float:right;margin-right:0;
	width:auto;margin-bottom:1em;
}
#fixedbar 
{
	display:none;
}
.head-scrl
{
	display:none;
}
#cssmenu1
{
	display:none;
}
#boxcontent-detail
{
	margin-top:110px;
}
.cart-grid
{
	float:none;
	clear:both;
	padding:0;
	width:98%;
}
.cart-grid .up-art-left
{
	clear:both;
	float:none;
	width:100%;
}
.cart-grid .up-art-right
{
	width:100%;
}
.cart-grid img.work-img
{
	width:96%;
	margin:2% 0 0 2%;
}
.cart-grid p.work-title
{
	font-size:16px;font-weight:bold;margin:0 0 0 6px;
}
.cart-grid p.work-subheading
{
	font-size:12px;padding:0 0 0.2em 0;margin:0.2em 0 0 5px;width:98%
}
.cart-grid-cart
{
	padding:1%;
	width:95%;
	margin:0.5em 0 0 2%;
	border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;
}
.cart-flex
{
	width:100%;
}
.grid-100 a.chk-out
{
	padding:0.2em 1em;line-height:normal;font-size:18px;margin:0 0 0.5em 0;
}
.upload_mobile
{
	width:100%;
	display:block;
}
.upload_mobile input
{
	width:70%;
}
.final-review
{
	width:100%;
	margin:0 0 1em 0;
}
.final-cart
{
	float:right;
	width:100%;
}
.mem-order-cell
{
	font-size:12px;color:#000;width:100%;display:block;font-weight:bold;
}
.hide
{
	display:none;
}
.cart-warp-other
{
	clear:both;
	float:none;
	margin:0;
	width:100%;
}
.cart-grid span.order-page-txt-cart
{
	padding:0.2em;margin:0.2em 0 0 0;
}
.log-div
{
	width:100%;
}
.news-sec a
{
	margin:0;padding:0;font-size:16px;color:#333;text-decoration:underline;font-weight:bold;
}
.contact-p-left
{
	width:100%;
}
.contact-p-right
{
	width:100%;
}
.map-cont
{
	
}
.grid-1004-pager img.blog-img
{
	width:100%;
}




}
/* KEYFRAMES */
@keyframes stylie-transform-keyframes 
{
	0%
	{
		transform:translateX(30px) translateY(46px) rotate(0deg) translate(-50%, -50%);
		animation-timing-function:cubic-bezier(.25,.25,.75,.75);
	}
	100% 
	{
		transform:translateX(260px) translateY(-150px) rotate(0deg) translate(-50%, -50%);
	}
}
@keyframes stylie-transform2-keyframes 
{
  	0% 
  	{
	  transform:translateX(40px) translateY(40px) rotate(0deg) translate(-50%, -50%);
	  animation-timing-function: cubic-bezier(.25,.25,.75,.75);
	}
	100% 
	{
		transform:translateX(50px) translateY(40px) rotate(0deg) translate(-50%, -50%);
	}
}