div {
	position: relative;
}

body {
	background-color:#ffffff;;
	-webkit-font-smoothing: antialiased;
}



.align-items-center{
	align-items: center;
}



.align-center-flexbox{
	display: flex;
	align-items: center;
	justify-content: center;

}


/******************************************************************************
							PADDING 
******************************************************************************/


.padding-top-10{ padding-top: 10px; }
.padding-top-15{ padding-top: 15px; }
.padding-top-20{ padding-top: 20px; }
.padding-top-30{ padding-top: 30px; }
.padding-top-40{ padding-top: 40px; }
.padding-top-50{ padding-top: 50px; }


.padding-bottom-20{ padding-bottom: 20px; }
.padding-bottom-30{ padding-bottom: 30px; }
.padding-bottom-40{ padding-bottom: 40px; }
.padding-bottom-50{ padding-bottom: 50px; }


.padding-left-15{ padding-left: 15px; }
.padding-left-20{ padding-left: 20px; }
.padding-left-25{ padding-left: 25px; }



.padding-right-35{
	padding-right: 35px;
}

.padding-right-3per{
	padding-right: 3%;
	padding-bottom: 20px;
}




/******************************************************************************
							transition 
******************************************************************************/




.transition1sec{

	transition: all .95s ease-in-out;
	-moz-transition: all .95s ease-in-out;
	-webkit-transition: all .95s ease-in-out;


}


.transition25sec{

	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;

}



/******************************************************************************
							SPACING 
******************************************************************************/






.spacer0{
	display: block;
}


.spacer5{
	display: block;
	height: 5px;
}

.spacer10{
	display: block;
	height: 10px;
}

.spacer15{
	display: block;
	height: 15px;
}

.spacer20{
	display: block;
	height: 20px;
}

.spacer25{
	display: block;
	height: 25px;
}

.spacer50{
	display: block;
	height: 50px;
}


.opacity5{
	opacity: .5;
}


.nopadding{
	padding: 0;
}






.align-justify-center{
	align-items: center;
  	justify-content: center;
}


.overflow-hidden{
	overflow: hidden;
}















