.left {
	float: left !important;
}
.float-center{
	align: center !important;
}
.right {
	float: right !important;
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}

.text-right-center-on-small {
	text-align: right;
}
  
.width-50px{
	width: 50px;
}
.width-60px{
	width: 60px;
}
.width-65px{
	width: 75px;
}
.width-75px{
	width: 75px;
}
.width-100px{
	width: 100px;
}
.width-125px{
	width: 125px;
}
.width-150px{
	width: 150px;
}
.width-160px{
	width: 160px;
}
.width-170px{
	width: 170px;
}
.width-175px{
	width: 175px;
}
.width-200px{
	width: 200px;
}
.width-1000px{
	width: 1000px;
}
.width-full{
	width: 100%x;
}
.width-100per{
	width: 100%;
}
.height-50px{
	height: 50px;
}
.height-50px{
	height: 50px;
}
.height-65px{
	height: 65px;
}
.height-75px{
	height: 75px;
}
.height-100px{
	height: 100px;
}
.height-125px{
	height: 125px;
}
.height-150px{
	height: 150px;
}
.height-150px-mr-175px-200px-225px-auto{
	height: 150px;
}
.height-200px{
	height: 200px;
}
.vertical-center-wrapper{
	position: relative;
	width: 100%;
	height: auto;
	top: 50%;
	transform: translateY(-50%);
}

.position-wrapper{
	position: relative;
	width: 100%;
	height: auto;
}
.position-align-top{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.position-align-bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.text-overlay-wrapper{
   position: relative; 
   padding:0;
   margin:0;
   width: 100%; /* for IE 6 */
   height: auto;
}
.text-overlay-100,
.saran-wrap-overlay-top-1,
.saran-wrap-overlay-top-2,
.saran-wrap-overlay-top-3,
.saran-wrap-overlay-top-4,
.saran-wrap-overlay-bottom-1,
.saran-wrap-overlay-bottom-2,
.saran-wrap-overlay-bottom-3,
.saran-wrap-overlay-bottom-4,
.saran-wrap-overlay-bottom-5{
	position: absolute; 
	left: 0; 
	right: 0; 
	padding:0;
	margin:0;
	/*
	background: white;
	opacity: 0.25;
	*/
}
.text-overlay-100{
	top: 0; 
	margin: 0 auto;
	width: 1020px; /* for IE 6 */
	height: 100%;
}
.saran-wrap-overlay-top-1{
	top: 0; 
  	width: 100%;
  	height: calc(50% - 15px);
}
.saran-wrap-overlay-top-2{
  	top: calc(50% + 15px); 
  	width: 100%;
  	height: calc(50% - 60px);
}
.saran-wrap-overlay-top-3{
	top: calc(50% - 15px); 
  	width: calc(50% - 20px);
  	height: 30px;
}
.saran-wrap-overlay-top-4{
	top: calc(50% - 15px); 
  	left:  calc(50% + 20px);
  	width: calc(50% - 20px);
  	height: 30px;
}
.saran-wrap-overlay-bottom-1{
	bottom: 0;
   width: 25px;
   height: 35px;
}
.saran-wrap-overlay-bottom-2{
	bottom: 0;
   left: 40px; 
   width: 20px;
   height: 35px;
}
.saran-wrap-overlay-bottom-3{
   bottom: 30px;
   width: 140px;
   height: 8px;
}
.saran-wrap-overlay-bottom-4{
	bottom: 0;
   width: 140px;
   height: 10px;
}
.saran-wrap-overlay-bottom-5{
	bottom: 0;
	left: 140px;
   width: calc(100% - 140px);
   height: 38px;
}
.grayscale-img {
  filter: grayscale(100%);
}


@media only screen and (max-width:1020px) {
	.text-overlay-100{
		top: 0; 
		margin: 0 auto;
		width: 100%; /* for IE 6 */
		height: 100%;
	}
}
@media only screen and (max-width:880px) {
	.height-150px-mr-175px-200px-225px-auto{
		height: 175px;
	}
}
@media only screen and (max-width:780px) {
	.height-150px-mr-175px-200px-225px-auto{
		height: 200px;
	}
}
@media only screen and (max-width:720px) {
	.height-150px-mr-175px-200px-225px-auto{
		height: 225px;
	}
}
@media only screen and (max-width:640px) {
	.text-right-center-on-small {
		text-align: center;
	}
	.height-150px-mr-175px-200px-225px-auto{
		height: auto;
	}
}