/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	h1,
.h1 {
  font-size: 34px;
}	
h2,
.h2 {
  font-size: 28px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 16px;
}

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
h1,
.h1 {
  font-size: 30px;
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 14px;
}

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	h1,
.h1 {
  font-size: 26px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 20px;
}
h4,
.h4 {
  font-size: 12px;
}

}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.noleftpadding {
   padding-left: 0 !important;
   margin-left: 0 !important;
}
.norightpadding {
   padding-right: 0 !important;
   margin-right: 0 !important;
}
.leftpadding5 {
   padding-left: 5 !important;
   margin-left: 5 !important;
}
.rightpadding5 {
   padding-right: 5 !important;
   margin-right: 5 !important;
}
.padding5 {
   padding-left: 5px !important;
   padding-right: 5px !important;	 
	/* margin-left: 5px	 !important;	 */
}

.colbot5 {
	margin-bottom: 5px;
}
.rowbot10 {
	margin-bottom: 10px;
}
.rowbot15 {
	margin-bottom: 15px;
}
/* not in use */
.rowtopborder {
	border-top: #000000 thin solid;
}
/* not in use */
.rowbotborder {
	border-bottom: 2px solid #CCCCCC;
	padding-bottom: 4px;
}
.footer {
	background-color: #eee;
}
.footer-bullets {
	line-height: 2;
}
/* not in use */
.equalcol{
    padding:20px;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
/* not in use */
.equalrow{
    overflow: hidden; 
}
.productboxtr {
	border: 1px solid black;
	height: 330px;
	width: 100%;
}
.productboxtd {
	vertical-align: top;
}
.phonezoomfix {
	font-size:16px;
}



