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;

}




.stand_pad_top{
	padding-top: 40px;
} 

.stand_pad_bot{
	padding-bottom: 40px;
}

.stand_margin_top{
	margin-top: 40px;
}

.stand_margin_bot{
	margin-bottom: 40px;
}






/******************************************************************************
							FONTS 
******************************************************************************/



@font-face {
/*    font-family: 'GisonMed';*/
/*    src: url('../font/GisonMed.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
}


@font-face {
/*  font-family: 'Font Awesome 6 Sharp';*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  font-display: block;*/
/*  src: url("../font/fa-sharp-regular-400.woff2") format("woff2"), url("../font/fa-sharp-regular-400.ttf") format("truetype"); */
}

@font-face {
  font-family: 'GTAM';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../font/GT-America-Standard-Regular.woff2") format("woff2"), format("woff2"); 
}

@font-face {
  font-family: 'GTAM';
  font-style: medium;
  font-weight: 500;
  font-display: block;
  src: url("../font/GT-America-Standard-Medium.woff2") format("woff2"), format("woff2"); 
}

@font-face {
  font-family: 'GTAM';
  font-style: bold;
  font-weight: 700;
  font-display: block;
  src: url("../font/GT-America-Standard-Bold.woff2") format("woff2"), format("woff2"); 
}


/*requires unicode, example linkedin is f08c, syntax is: &#xf08c;*/
/*Glyph also works*/





/******************************************************************************
							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;
}

.no-padding{
	padding: 0px;
}


/******************************************************************************
							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;
}

.spacer1{
	display: block;
	height: 1px;
}

.spacer2{
	display: block;
	height: 2px;
}

.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;
}



.opacity0{
	opacity: 0;
}


.opacity5{
	opacity: .5;
}


.opacity1{
	opacity: 1;
}





.nopadding{
	padding: 0;
}






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


.overflow-hidden{
	overflow: hidden;
}







.floatLeft{
	float: left;
}

.clearBoth{
	clear: both;
}








