.rel{position: relative;}

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

.full-height									{height:100%;}
.height-100vh									{height:100vh;}
.min-height-100vh							{min-height: 100vh;}
.min-height-300vh							{min-height: 300vh;}
.min-height-350vh							{min-height: 350vh;}

.l-space-xs		{letter-spacing: .5px;}
.l-space-sm		{letter-spacing: 1px;}
.l-space-md		{letter-spacing: 2px;}
.l-space-lg		{letter-spacing: 3px;}
.l-space-xlg		{letter-spacing: 4px;}

.pad-left-xs	{padding-left: 20px;}

.pad-top-xs		{padding-top: 20px;}
.pad-top-sm		{padding-top: 40px;}
.pad-top-md		{padding-top: 50px;}
.pad-top-lg		{padding-top: 100px;}
.pad-top-xlg	{padding-top: 140px;}

.pad-bottom-sm{padding-bottom: 40px;}
.pad-bottom-md{padding-bottom: 60px;}
.pad-bottom-lg{padding-bottom: 100px;}
.pad-bottom-xlg{padding-bottom: 140px;}

.m-bottom-xxs	{margin-bottom: 17px;}
.m-bottom-xs	{margin-bottom: 20px;}
.m-bottom-s	{margin-bottom: 30px;}
.m-bottom-sm	{margin-bottom: 40px;}
.m-bottom-sm-md	{margin-bottom: 50px;}
.m-bottom-md	{margin-bottom: 60px;}
.m-bottom-md-lg	{margin-bottom: 85px;}
.m-bottom-lg	{margin-bottom: 100px;}
.m-bottom-xlg	{margin-bottom: 140px;}

.no-margin-bottom{margin-bottom: 0px !important;}
.no-padding-bottom{padding-bottom: 0px !important;}

caption{text-align: left;}

body{
	padding: 0px;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: normal;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
}

p {
	margin: 0;
	padding: 0px 0px 25px 0px
}


@media (max-width:1024px){
	
	.pad-top-xs		{padding-top: 16px;}
	.pad-top-sm		{padding-top: 25px;}
	.pad-top-md		{padding-top: 30px;}
	.pad-top-lg		{padding-top: 70px;}
	.pad-top-xlg	{padding-top: 110px;}
	
	.pad-bottom-sm{padding-bottom: 35px;}
	.pad-bottom-md{padding-bottom: 45px;}
	.pad-bottom-lg{padding-bottom: 70px;}
	.pad-bottom-xlg{padding-bottom: 110px;}
	
	.m-bottom-xxs	{margin-bottom: 14px;}
	.m-bottom-xs	{margin-bottom: 17px;}
	.m-bottom-s	{margin-bottom: 24px;}
	.m-bottom-sm	{margin-bottom: 34px;}
	.m-bottom-sm-md	{margin-bottom: 42px;}
	.m-bottom-md	{margin-bottom: 45px;}
	.m-bottom-md-lg	{margin-bottom: 70px;}
	.m-bottom-lg	{margin-bottom: 75px;}
	.m-bottom-xlg	{margin-bottom: 110px;}


}

@media (max-width:991px){
	
	.pad-left-xs	{padding-left: 15px;}
	
	.pad-top-xs		{padding-top: 15px;}
	.pad-top-sm		{padding-top: 30px;}
	.pad-top-md		{padding-top: 40px;}
	.pad-top-lg		{padding-top: 60px;}
	.pad-top-xlg	{padding-top: 100px;}
	
	.pad-bottom-sm{padding-bottom: 30px;}
	.pad-bottom-md{padding-bottom: 40px;}
	.pad-bottom-lg{padding-bottom: 60px;}
	.pad-bottom-xlg{padding-bottom: 100px;}
	
	.m-bottom-xxs	{margin-bottom: 12px;}
	.m-bottom-xs	{margin-bottom: 15px;}
	.m-bottom-s	{margin-bottom: 20px;}
	.m-bottom-sm	{margin-bottom: 30px;}
	.m-bottom-sm-md	{margin-bottom: 35px;}
	.m-bottom-md	{margin-bottom: 40px;}
	.m-bottom-md-lg	{margin-bottom: 65px;}
	.m-bottom-lg	{margin-bottom: 70px;}
	.m-bottom-xlg	{margin-bottom: 100px;}



}


@media (max-width:679px) {
	
	.pad-top-xs		{padding-top: 10px;}
	.pad-top-sm		{padding-top: 20px;}
	.pad-top-md		{padding-top: 30px;}
	.pad-top-lg		{padding-top: 50px;}
	.pad-top-xlg	{padding-top: 70px;}
	
	.pad-bottom-sm{padding-bottom: 20px;}
	.pad-bottom-md{padding-bottom: 30px;}
	.pad-bottom-lg{padding-bottom: 50px;}
	.pad-bottom-xlg{padding-bottom: 70px;}
	
	.m-bottom-xxs	{margin-bottom: 15px;}
	.m-bottom-xs	{margin-bottom: 10px;}
	.m-bottom-s	{margin-bottom: 15px;}
	.m-bottom-sm	{margin-bottom: 20px;}
	.m-bottom-sm-md	{margin-bottom: 25px;}
	.m-bottom-md	{margin-bottom: 30px;}
	.m-bottom-md-lg	{margin-bottom: 40px;}
	.m-bottom-lg	{margin-bottom: 50px;}
	.m-bottom-xlg	{margin-bottom: 70px;}
	
	.pad-top-mobile-10{padding-top: 10px;}
	.pad-top-mobile-15{padding-top: 15px;}
	.pad-top-mobile-20{padding-top: 20px;}
	.pad-top-mobile-25{padding-top: 25px;}
	.pad-top-mobile-30{padding-top: 30px;}
	.pad-top-mobile-35{padding-top: 35px;}
	.pad-top-mobile-40{padding-top: 40px;}
	
	.m-bottom-mobile-20{margin-bottom: 20px;}	

}