/**** Text Classes ****/

.font-size-9 {
	font-size: 9px !important;}


.font-size-10 {
	font-size: 10px !important;}
	

.font-size-11 {
	font-size: 11px !important;}
	

.font-size-12 {
	font-size: 12px !important;}
	
	
.font-size-13 {
	font-size: 13px !important;}
	
	
.font-size-14 {
	font-size: 14px !important;}
	
	
.font-size-15 {
	font-size: 15px !important;}
	
	
.font-size-16 {
	font-size: 16px !important;}

	
.font-size-17 {
	font-size: 17px !important;}
	

.font-size-18 {
	font-size: 18px !important;}


.font-size-19 {
	font-size: 19px !important;}
	
	
.font-size-20 {
	font-size: 20px !important;}


.font-size-21 {
	font-size: 20px !important;}

	
.font-size-22 {
	font-size: 22px !important;}


.font-size-24 {
	font-size: 24px !important;}

	
.font-size-26 {
	font-size: 26px !important;}


.font-size-30 {
	font-size: 30px !important;}


.font-size-32 {
	font-size: 32px !important;}


.font-size-36 {
	font-size: 36px !important;}


.font-size-42 {
	font-size: 42px !important;}


.font-size-46 {
	font-size: 46px !important;}


.font-size-56 {
	font-size: 56px !important;}
	
	
.font-size-60 {
	font-size: 60px !important;}
	
	
.font-size-0-9rem {
	font-size: 0.9rem !important;}
	
	
.font-size-1rem {
	font-size: 1rem !important;}


.font-size-1-1rem {
	font-size: 1.1rem !important;}


.font-size-1-2rem {
	font-size: 1.2rem !important;}


.font-size-1-3rem {
	font-size: 1.3rem !important;}


.font-size-1-5rem {
	font-size: 1.5rem !important;}


.font-size-2rem {
	font-size: 2rem !important;}
	
	
.font-size-2-5rem {
	font-size: 2.5rem !important;}
	
	
.font-size-3rem {
	font-size: 3rem !important;}


.font-weight-200 {
	font-weight: 200;}


.font-weight-300 {
	font-weight: 300;}
	
	
.font-weight-400 {
	font-weight: 400;}
	

.font-weight-500 {
	font-weight: 500 !important;}


.font-weight-600 {
	font-weight: 600 !important;}


.font-weight-700 {
	font-weight: 700;}


.font-weight-800 {
	font-weight: 800;}
	
	
.poppins-200 {
	
	font-family: 'Poppins';
	font-weight: 200;
	font-style: normal;}


.poppins-300 {
	
	font-family: 'Poppins';
	font-weight: 300;
	font-style: normal;}


.poppins-400 {
	
	font-family: 'Poppins';
	font-weight: 400;
	font-style: normal;}


.poppins-500 {
	
	font-family: 'Poppins';
	font-weight: 500;
	font-style: normal;}


.poppins-600 {
	
	font-family: 'Poppins';
	font-weight: 600;
	font-style: normal;}


.poppins-700 {
	
	font-family: 'Poppins';
	font-weight: 700;
	font-style: normal;}


.montserrat-300 {
	
	font-family: 'Montserrat';
	font-weight: 300;
	font-style: normal;}


.montserrat-400 {
	
	font-family: 'Montserrat';
	font-weight: 400;
	font-style: normal;}


.montserrat-500 {
	
	font-family: 'Montserrat';
	font-weight: 500;
	font-style: normal;}


.montserrat-600 {
	
	font-family: 'Montserrat';
	font-weight: 600;
	font-style: normal;}


.montserrat-700 {
	
	font-family: 'Montserrat';
	font-weight: 700;
	font-style: normal;}


.text-left {
	
	text-align:left !important;
	
}


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


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


.text-decoration-none {
	text-decoration:none !important}


.text-decoration-underline {
	text-decoration:underline !important}


.text-transform-none {
	
	text-transform:none !important;
	
}


.text-transform-uppercase {
	
	text-transform:uppercase !important;
	
}


.capitalize {
	
	text-transform:capitalize !important;
	
}


.lowercase {
	
	text-transform:lowercase !important;
	
}


.nowrap {
	
	white-space:nowrap !important;
	
}


.wrap {
	
	white-space:wrap !important;
	
}


/**** Alignment Classes ****/

.vertical-align-top {
	vertical-align:top !important;}


.vertical-align-middle {
	vertical-align:middle !important;}


.span-vertical-align-middle  {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


/**** Color Classes ****/

.color-primary {

	color:#FF7700;

}


.color-white {

	color:#FFFFFF !important;

}


.color-black {

	color:#000000 !important;

}


.color-dark-gray {

	color:#555555 !important;

}


.color-red {

	color:#E31212 !important;

}


.color-red2 {

	color:#E34444 !important

}


.color-orange {
	
	color:#E38F44 !important
	
}


.color-green {
	color: #2C842A;}


.color-blue {
	
	color:#4d9bf9;}


.color-yellow { 
	color:rgba(245, 205, 67, 1);}


.color-gold {
	
	color: #F5CD52;
	
}


.color-FFF {

	color:#FFF !important;

}


.color-EEE {

	color:#EEE !important;

}


.color-DDD {

	color:#DDD !important;

}


.color-CCC {

	color:#CCC !important;

}


.color-BBB {

	color:#BBB !important;

}


.color-AAA {

	color:#AAA !important;

}


.color-9A9A9A {

	color:#9a9a9a !important;

}


.color-888 {

	color:#888 !important;

}


.color-8D8D8D {

	color:#8d8d8d !important;

}


.color-444 {

	color:#444 !important;

}


.color-333 {

	color:#333 !important;

}


.color-222 {

	color:#222 !important;

}


.color-111 {

	color:#111 !important;

}


/**** Cursor Classes ****/

.clickable {
	
    cursor: pointer !important;
	
}


.unclickable {
	
    cursor: default !important;
	
}


.cursor-help {
	
    cursor: help !important;
	
}


.non-clickable {
	
    pointer-events: none
	
}


.resize-none {
	
	resize:none;
	
}


.unselectable {
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
}


.clickable-button {
	
    cursor: pointer !important;
	text-decoration: underline !important;
	
}


/**** Background Classes ****/

.background-2A2A2A {

	background:#2A2A2A !important;

}


.background-333 {

	background:#333 !important;

}


.background-EEE {

	background:#EEE !important;

}


.background-FEFEFE {

	background:#FEFEFE !important;

}


/**** Background Color Classes ****/


.background-color-primary {

	background-color:#FF7700;

}


.background-color-primary-10-pct {
	
	background-color: #FF77001A;

}


.background-color-accent {

	background-color:#2F91E8;

}


.background-color-border {

	background-color:rgb(255, 153, 51, 1.0);

}


.background-color-white {

	background-color:#FFFFFF;

}


.background-color-almost-white {

	background-color:#F6F6F6;

}


.background-color-gray {

	background-color:#808080;

}


.background-color-red {

	background-color:#DC3545 !important;

}


.background-color-red-dark {

	background-color:#BC1E2D !important

}


.background-color-green {

	background-color:#06B429;

}


.background-color-blue {

	background-color:#2F91E8 !important;

}


.background-color-blue-dark {

	background-color:#00AAF4;

}


.background-color-purple {
	
	background-color:#C573FF !important;
	
}


.background-color-blue-border {

	border-color:#0079D6;

}


/**** Button Classes ****/

.rounded-button {
	
	font-family: 'All Round Gothic';
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 100%;
	text-transform: uppercase;
	background-color:#F5CD52;
	color: #000;
	padding-top: 1rem;
	padding-left: 1.7rem;
	padding-right: 1.5rem;
	border-radius:23px;
	border:2px solid black;
	
}


.rounded-button-sm {
	
	font-family: 'All Round Gothic';
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	line-height: 92.5%;
	text-transform: uppercase;
	padding-left: 1.7rem;
	padding-right: 1.5rem;
	border-radius:23px;
	border:0px;
	
}


.double-arrow {
	height:12px;
	width:15px;
	margin-bottom:4px;
	margin-left:6px;}
	
	
.btn-disabled {
	
	color: #fff;
	background-color: #999;
	border-color: #888;
	
}


.btn-disabled:hover {
	
	color: #ddd;
	text-decoration: none;
	
}


/**** Overflow Classes ****/

.overflow-visible {
	
  overflow:visible !important;
  
}


.overflow-scroll {
	
  overflow:scroll !important;
  
}


.overflow-inherit {
	
  overflow:inherit !important;
  
}


.overflow-hidden {
	
  overflow:hidden !important;
  
}


.overflow-auto {
	
  overflow:auto !important;
  
}


.overflow-y-auto {
	
  overflow-y:auto;
  
}


/**** Display Classes ****/

.display-flex {
	display:flex !important;}
	
	
.display-inline-flex {
	display:inline-flex !important;}
	
	
.display-grid {
	display:grid !important;}


.display-table {
	display:table;}

	
.display-table-cell {
	display:table-cell;}
	

.display-inline-block {
	display:inline-block;}


.display-block {
	display:block;}


.display-none {
	display:none !important;}
	

/**** Position Classes ****/

.position-relative {
	position:relative;}


.position-absolute {
	position:absolute;}
	
	
.position-right-0 {
	right: 0px !important;}

	
.position-right-auto {
	right: auto !important;}


.position-left-0 {
	left: 0px !important;}


.position-left-auto {
	left: auto !important;}


.float-left {
  float: left;
}


.float-right {
  float: right;
}


/**** ul Classes ****/

.list-style-type-none {
    list-style-type: none;
	margin: 0;
	padding: 0;
}


/**** Flex Classes ****/

.flex-1 {
	flex: 1;}


.flex-grow {
	flex-grow:1;}


.flex-wrap {
	flex-wrap:wrap; }


.flex-align-self {
	
	align-self:end;
	
}


.flex-0-0-33pct {
	flex: 0 0 33.33% !important;
	max-width:33.33% !important;}


.flex-0-0-40pct {
	flex: 0 0 40% !important;
	max-width:40% !important;}
	

.flex-0-0-50pct {
	flex: 0 0 50%;
	max-width:50%}


.flex-0-0-100pct {
	flex: 0 0 100%;
	max-width:100%}


.flex-1-1-25pct {
	flex: 1 1 25% !important;}
	

.flex-1-1-100pct {
	flex: 1 1 100%;}
	

.flex-1-0-auto {
	flex: 1 0 auto;}


.flex-wrap {
	flex-wrap: wrap;}


.flex-row {
	display:flex;
	flex-direction: row !important;}
	
	
.flex-row-gap-1-5rem {
	display:flex;
	flex-direction: row !important;
	gap: 1.5rem;}
	

.flex-column {
	display:flex;
	flex-direction: column !important;}


.flex-align-start {
	display:flex;
	align-items:start;}
	
	
.flex-align-center {
	display:flex;
	align-items:center;}
	
	
.flex-align-end {
	display:flex;
	align-items:end;}
	
	
.flex-align-self-center {
	display:flex;
	align-self:center;}
	

.flex-justify-start {
	display:flex;
	justify-content:start !important;}
	
	
.flex-justify-center {
	display:flex;
	justify-content:center !important;
	justify-items:center !important;}
	
	
.flex-justify-end {
	display:flex;
	justify-content:end !important;}
				

.flex-justify-space-between {
	
	display:flex;
	justify-content: space-between;
	
}


.flex-justify-self-start {
	display:flex;
	justify-self:start;}
	
	
.flex-justify-self-center {
	display:flex;
	justify-self:center;}
	
	
.flex-justify-self-end {
	display:flex;
	justify-self:end;}
	

/**** Background Classes ****/

.background-size-cover {
	background-size: cover;}
	
	
.background-no-repeat {
	background-repeat: no-repeat; }


/**** Border Classes ****/

.no-borders {

	border:0px !important;

}


.no-top-border {
	border-top:0px none !important;}

	
.no-bottom-border {
	border-bottom:0px none !important;}


.no-right-border {
	border-right:0px none !important;}


.top-border {

	border-top: 0.5px solid rgb(230, 230, 230) !important;

}


.top-border-dark {

	border-top: 1px solid #444;

}


.top-border-accent {

	border-top: 0.5px solid #3e658d !important;

}


.bottom-border {

	border-bottom: 0.5px solid rgb(230, 230, 230) !important;

}


.bottom-border-dark {

	border-bottom: 0.5px solid #444 !important;

}


.bottom-border-accent {
	border-bottom: 0.5px solid #3e658d !important;}
	
	
.bottom-border-AAA {

	border-bottom:1px solid #AAA !important;

}


.bottom-border-input-border {

	border-bottom: 1px solid #bcc1cb !important;

}


.left-border {
	border-left: 0.5px solid rgb(230, 230, 230) !important;}


.left-border-dark {
	border-left: 0.5px solid #444 !important;}


.left-border-accent {
	border-left: 0.5px solid rgb(255, 153, 51, 1.0) !important;}


.left-border {
	border-left: 0.5px solid rgb(230, 230, 230) !important;}


.right-border {
	border-right: 0.5px solid rgb(230, 230, 230) !important;}


.border-primary {
	border: 0.5px solid #FF7700 !important;}


.border-light {
	border: 0.5px solid #AAA !important;}

	
.border-dark {
	border: 0.5px solid #444 !important;}


.border-accent {
	border: 0.5px solid #0062b9 !important;}
	

.border-collapse {
	border-collapse: collapse !important;
}
	
	
/**** Corner Classes ****/

.no-border-radius {

	border-radius:0px !important;

}


.no-top-radius {

	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;

}


.no-bottom-radius {

	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;

}


.border-radius-10 {

	border-radius:10px !important;

}


.border-radius-15 {

	border-radius:15px !important;

}


.border-radius-20 {

	border-radius:20.5px !important;

}


.border-radius-1rem {

	border-radius:1rem !important;

}


.border-top-radius-1rem {

	border-top-left-radius:1rem !important;
	border-top-right-radius:1rem !important;

}


.border-bottom-radius-1rem {

	border-bottom-left-radius:1rem !important;
	border-bottom-right-radius:1rem !important;

}


.border-radius-2rem {

	border-radius:2rem !important;

}


.border-top-radius-2rem {

	border-top-left-radius:2rem !important;
	border-top-right-radius:2rem !important;

}


.border-bottom-radius-2rem {

	border-bottom-left-radius:2rem !important;
	border-bottom-right-radius:2rem !important;

}


.top-radius-20 {
	border-top-left-radius: 20.5px !important;
	border-top-right-radius: 20.5px !important;}
	
	
.top-left-radius-20 {
	border-top-left-radius: 20.5px;}
	
	
.top-right-radius-20 {
	border-top-right-radius: 20.5px;}

		
.bottom-radius-20 {
	border-bottom-left-radius: 20.5px;
	border-bottom-right-radius: 20.5px;}


.border-radius-23 {
	border-top-left-radius: 23px;
	border-top-right-radius: 23px;}
	
	
/**** Width Classes ****/

.width-auto {
	width:auto;}


.width-0 {
	width:0px !important;}
	

.width-2 {
	width:2px !important;}


.width-10 {
	width:10px;}


.width-13 {
	width:13px;}


.width-20 {
	width:20px;}


.width-25 {
	width:25px;}


.width-30 {
	width:30px;}


.width-35 {
	width:35px;}


.width-40 {
	width:40px;}


.width-45 {
	width:45px;}


.width-50 {
	width:50px !important;}


.width-60 {
	width:60px !important;}


.width-70 {
	width:70px !important;}	
	

.width-80 {
	width:80px !important;}	
	
	
.width-90 {
	width:90px !important;}
	
	
.width-100 {
	width:100px !important;}


.width-105 {
	width:105px;}
	

.width-110 {
	width:110px;}
	
	
.width-120 {
	width:120px;}

	
.width-125 {
	width:125px;}
		
	
.width-130 {
	width:130px;}
	

.width-135 {
	width:135px !important;}
	
	
.width-140 {
	width:140px;}
	
	
.width-150 {
	width:150px !important;}

	
.width-160 {
	width:160px;}


.width-170 {
	width:170px;}


.width-180 {
	width:180px;}


.width-190 {
	width:190px;}


.width-200 {
	width:200px !important;}


.width-210 {
	width:210px;}


.width-220 {
	width:220px;}


.width-230 {
	width:230px;}


.width-240 {
	width:240px;}


.width-250 {
	width:250px;}


.width-300 {
	width:300px;}


.width-10-pct {
	width:10%;}	


.width-15-pct {
	width:15%;}	


.width-18-pct {
	width:18%;}	


.width-20-pct {
	width:20%;}	


.width-22-pct {
	width:22%;}	


.width-25-pct {
	width:25%;}	


.width-27-pct {
	width:27%;}	


.width-30-pct {
	width:30%;}


.width-33-pct {
	width:33%;}


.width-35-pct {
	width:35%;}


.width-40-pct {
	width:40%;}


.width-42-pct {
	width:42%;}


.width-48-pct {
	width:48%;}


.width-50-pct {
	width:50%;}


.width-55-pct {
	width:55%;}


.width-60-pct {
	width:60%;}


.width-65-pct {
	width:65%;}


.width-70-pct {
	width:70%;}


.width-75-pct {
	width:75%;}	


.width-80-pct {
	width:80%;}


.width-85-pct {
	width:85%;}	
	
	
.width-90-pct {
	width:90%;}


.width-95-pct {
	width:95%;}	


.width-100-pct {
	width:100%;}


.min-width-0 {
	min-width: 0px;}


.min-width-10 {
	min-width: 10px;}


.min-width-15 {
	min-width: 15px;}
	
	
.min-width-20 {
	min-width: 20px;}


.min-width-25 {
	min-width: 25px;}
	

.min-width-30 {
	min-width: 30px;}
	
	
.min-width-40 {
	min-width: 40px;}


.min-width-50 {
	min-width: 50px;}


.min-width-75 {
	min-width: 75px;}


.min-width-100 {
	min-width: 100px;}


.min-width-120 {
	min-width: 120px;}


.min-width-130 {
	min-width: 130px;}


.min-width-140 {
	min-width: 140px;}


.min-width-150 {
	min-width: 150px;}


.min-width-180 {
	min-width: 180px !important;}
	

.min-width-200 {
	min-width: 200px !important;}
	

.min-width-250 {
	min-width: 250px !important;}


.min-width-300 {
	min-width: 300px !important;}


.min-width-400 {
	min-width: 400px !important;}


.min-width-500 {
	min-width: 500px !important;}


.min-width-10-pct {
	min-width:10%;}	
	

.min-width-15-pct {
	min-width:15%;}	


.max-width-100 {
	
	max-width: 100px;
	
}


.max-width-130 {
	
	max-width: 130px;
	
}


.max-width-140 {
	
	max-width: 140px;
	
}


.max-width-170 {
	
	max-width: 170px;
	
}


.max-width-150 {
	
	max-width: 150px;
	
}


.max-width-200 {
	
	max-width: 200;
	
}


.max-width-300 {
	
	max-width: 300px;
	
}


.max-width-400 {
	
	max-width: 400px;
	
}


.max-width-500 {
	
	max-width: 500px;
	
}


.max-width-600 {
	
	max-width: 600px;
	
}


.max-width-800 {
	
	max-width: 800px;
	
}


.max-width-1000 {
	
	max-width: 1000px;
	
}


.max-width-1200 {
	
	max-width: 1200px;
	
}


.max-width-1300 {
	
	max-width: 1300px;
	
}


.max-width-1400 {
	
	max-width: 1400px;
	
}


.max-width-20vw {
	
	max-width: 20vw;
	
}


.max-width-100vw {
	
	max-width: 100vw;
	
}


.max-width-33-pct {
	
	max-width: 33%;
	
}


.max-width-100-pct {
	
	max-width: 100%;
	
}


/**** Height Classes ****/

.height-auto {
	height:auto !important}
	

.height-0 {
	height:0px !important}


.height-1 {
	height:1px;}
	
	
.height-1-5 {
	height:1.5px;}


.height-2 {
	height:2px;}


.height-5 {
	height:5px;}


.height-10 {
	height:10px;}


.height-20 {
	height:20px;}
	

.height-25 {
	height:25px;}
	

.height-30 {
	height:30px;}


.height-40 {
	height:40px;}


.height-45 {
	height:45px;}


.height-50 {
	height:50px;}


.height-55 {
	height:55px;}


.height-60 {
	height:60px;}


.height-70 {
	height:70px;}


.height-80 {
	height:80px;}


.height-100 {
	height:100px;}


.height-110 {
	height:110px;}


.height-125 {
	height:125px;}


.height-180 {
	height:180px;}


.height-190 {
	height:190px;}


.height-200 {
	height:200px;}


.height-220 {
	height:220px;}
	
	
.height-250 {
	height:250px;}
	
	
.height-300 {
	height:300px;}


.height-400 {
	height:400px;}
	

.height-500 {
	height:500px;}
	
	
.height-100-pct {
	height:100%;}


.min-height-auto {
	min-height:auto !important;}


.min-height-50 {
	min-height: 50px;}


.min-height-100 {
	min-height: 100px;}


.min-height-200 {
	min-height: 200px !important;}
	
	
.min-height-240 {
	min-height: 240px !important;}


.min-height-270 {
	min-height: 270px;}


.min-height-300 {
	min-height: 300px !important}


.min-height-400 {
	min-height: 400px;}


.min-height-500 {
	min-height: 500px;}


.min-height-600 {
	min-height: 600px;}


.min-height-40vh {
	min-height: 40vh;}
	
	
.min-height-45vh {
	min-height: 45vh;}


.min-height-50vh {
	min-height: 50vh;}


.min-height-55vh {
	min-height: 55vh;}


.min-height-60vh {
	min-height: 60vh;}

	
.min-height-65vh {
	min-height: 65vh;}

	
.min-height-73vh {
	min-height: 73vh;}
	

.min-height-73vh-70 {
	min-height: calc(73vh - 70px)}

	
.min-height-73vh-103 {
	min-height: calc(73vh - 103px)}
	

.min-height-73vh-112 {
	min-height: calc(73vh - 112px)}
	
	
.min-height-73vh-133 {
	min-height: calc(73vh - 133px)}


.min-height-100vh {
	min-height: 100vh;}
	

.max-height-50 {
	max-height: 50px;}
	

.max-height-60 {
	max-height: 60px;}


.max-height-70 {
	max-height: 70px;}
	

.max-height-80 {
	max-height: 80px;}
	
	
.max-height-90 {
	max-height: 90px;}
	
	
.max-height-100 {
	max-height: 100px;}
	

.max-height-700 {
	max-height: 700px;}
	
	
.max-height-50vh {
	max-height: 50vh;}
	

.max-height-70vh {
	max-height: 70vh;}


.max-height-75vh {
	max-height: 75vh;}
	
	
.max-height-inherit {
	max-height: inherit;}
		
	
/**** Margin Classes ****/

.no-horizontal-margins {
	margin-left:0px !important;
	margin-right:0px !important;}
	
	
.no-vertical-margins {
	margin-top:0px !important;
	margin-bottom:0px !important;}


.horizontal-margin-1rem {
	margin-left: 1rem !important;
	margin-right: 1rem !important;}


.horizontal-margin-2rem {
	margin-left: 2rem !important;
	margin-right: 2rem !important;}


.horizontal-margin-3rem {
	margin-left: 3rem !important;
	margin-right: 3rem !important;}
	
	
.horizontal-margin-4rem {
	margin-left: 4rem !important;
	margin-right: 4rem !important;}

	
.horizontal-margin-5rem {
	margin-left: 5rem !important;
	margin-right: 5rem !important;}
	
	
.horizontal-margin-6rem {
	margin-left: 6rem !important;
	margin-right: 6rem !important;}
	
	
.horizontal-margin-8rem {
	margin-left: 8rem !important;
	margin-right: 8rem !important;}
	
	
.horizontal-margin-10rem {
	margin-left: 10rem !important;
	margin-right: 10rem !important;}
	
	
.horizontal-margin-12rem {
	margin-left: 12rem !important;
	margin-right: 12rem !important;}


.vertical-margin-0-5rem {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;}

	
.vertical-margin-1rem {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;}
	

.vertical-margin-1-5rem {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;}
	

.vertical-margin-2rem {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;}
	
	
.vertical-margin-4rem {
	margin-top: 4rem !important;
	margin-bottom: 4rem !important;}
	
	
.vertical-margin-6rem {
	margin-top: 6rem !important;
	margin-bottom: 6rem !important;}
	
	
.vertical-margin-8rem {
	margin-top: 8rem !important;
	margin-bottom: 8rem !important;}
	
	
.vertical-margin-10rem {
	margin-top: 10rem !important;
	margin-bottom: 10rem !important;}
	
	
.vertical-margin-12rem {
	margin-top: 12rem !important;
	margin-bottom: 12rem !important;}
	

.no-margins {
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;}


.margin-1rem {
	margin:1rem !important;}


.margin-2rem {
	margin:2rem !important;}


.margin-3rem {
	margin:3rem !important;}


.margin-4rem {
	margin:4rem !important;}


.margin-6rem {
	margin:6rem !important;}


.margin-8rem {
	margin:8rem !important;}


.margin-10rem {
	margin:10rem !important;}


.margin-12rem {
	margin:12rem !important;}


.top-margin-minus-hpx {
	margin-top:-0.5px !important;}


.top-margin-minus-25 {
	margin-top:-25px !important;}
	
	
.top-margin-minus-50 {
	margin-top:-50px !important;}

	
.top-margin-0 {
	margin-top:0px !important;}


.top-margin-1 {
	margin-top:1px !important;}
	

.top-margin-2 {
	margin-top:2px !important;}
	

.top-margin-5 {
	margin-top:5px !important;}
	
	
.top-margin-7 {
	margin-top:7px !important;}
	
	
.top-margin-10 {
	margin-top:10px !important;}
	
	
.top-margin-12 {
	margin-top:12px !important;}
	
	
.top-margin-15 {
	margin-top:15px !important;}


.top-margin-17 {
	margin-top:17px !important;}
	
	
.top-margin-20 {
	margin-top:20px !important;}


.top-margin-22 {
	margin-top:22px !important;}
		

.top-margin-25 {
	margin-top:25px !important;}


.top-margin-27 {
	margin-top:27px !important;}
	

.top-margin-30 {
	margin-top:30px !important;}


.top-margin-35 {
	margin-top:35px !important;}


.top-margin-40 {
	margin-top:40px !important;}


.top-margin-45 {
	margin-top:45px !important;}


.top-margin-50 {
	margin-top:50px !important;}
	
	
.top-margin-60 {
	margin-top:60px !important;}


.top-margin-1rem {
	margin-top:1rem !important;}
	
	
.top-margin-1-5rem {
	margin-top:1.5rem !important;}


.top-margin-2rem {
	margin-top:2rem !important;}


.top-margin-2-5rem {
	margin-top:2.5rem !important;}


.top-margin-3rem {
	margin-top:3rem !important;}


.top-margin-4rem {
	margin-top:4rem !important;}
	
	
.top-margin-6rem {
	margin-top:6rem !important;}


.top-margin-8rem {
	margin-top:8rem !important;}


.top-margin-10rem {
	margin-top:10rem !important;}
	

.top-margin-12rem {
	margin-top:12rem !important;}
	

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


.bottom-margin-1 {
	margin-bottom:1px !important;}
	
	
.bottom-margin-2 {
	margin-bottom:2px !important;}
	

.bottom-margin-5 {
	margin-bottom:5px !important;}
	
	
.bottom-margin-7 {
	margin-bottom:7px !important;}
	
	
.bottom-margin-10 {
	margin-bottom:10px !important;}
	
	
.bottom-margin-12 {
	margin-bottom:12px !important;}
	

.bottom-margin-15 {
	margin-bottom:15px !important;}


.bottom-margin-17 {
	margin-bottom:17px !important;}
	
	
.bottom-margin-20 {
	margin-bottom:20px !important;}
	
	
.bottom-margin-22 {
	margin-bottom:22px !important;}
	
	
.bottom-margin-25 {
	margin-bottom:25px !important;}
	

.bottom-margin-30 {
	margin-bottom:30px !important;}


.bottom-margin-35 {
	margin-bottom:35px !important;}
	

.bottom-margin-40 {
	margin-bottom:40px !important;}


.bottom-margin-45 {
	margin-bottom:45px !important;}
	

.bottom-margin-50 {
	margin-bottom:50px !important;}


.bottom-margin-60 {
	margin-bottom:60px !important;}


.bottom-margin-80 {
	margin-bottom:80px !important;}


.bottom-margin-1rem {
	margin-bottom:1rem !important;}


.bottom-margin-1-5rem {
	margin-bottom:1.5rem !important;}
	

.bottom-margin-2rem {
	margin-bottom:2rem !important;}


.bottom-margin-2-5rem {
	margin-bottom:2.5rem !important;}


.bottom-margin-3rem {
	margin-bottom:3rem !important;}


.bottom-margin-4rem {
	margin-bottom:4rem !important;}
	
	
.bottom-margin-6rem {
	margin-bottom:6rem !important;}

	
.bottom-margin-8rem {
	margin-bottom:8rem !important;}

	
.bottom-margin-10rem {
	margin-bottom:10rem !important;}
	

.bottom-margin-12rem {
	margin-bottom:12rem !important;}
	
	
.left-margin-0 {
	margin-left:0px !important;}


.left-margin-2 {
	margin-left:2px !important;}
	
	
.left-margin-5 {
	margin-left:5px !important}

	
.left-margin-7 {
	margin-left:7px !important}


.left-margin-10 {
	margin-left:10px;}


.left-margin-12 {
	margin-left:12px;}
	
	
.left-margin-15 {
	margin-left:15px !important;}

	
.left-margin-17 {
	margin-left:17px;}
	
	
.left-margin-20 {
	margin-left:20px;}


.left-margin-25 {
	margin-left:25px;}


.left-margin-30 {
	margin-left:30px;}
	
	
.left-margin-35 {
	margin-left:35px;}


.left-margin-40 {
	margin-left:40px;}
	
	
.left-margin-50 {
	margin-left:50px;}


.left-margin-auto {
	margin-left: auto;}
	
	
.left-margin-0-75rem {
	margin-left:0.75rem !important;}


.left-margin-1rem {
	margin-left:1rem !important;}


.left-margin-2rem {
	margin-left:2rem !important;}


.left-margin-3rem {
	margin-left:3rem !important;}


.left-margin-4rem {
	margin-left:4rem !important;}
	

.right-margin-0 {
	margin-right:0px !important;}


.right-margin-1 {
	margin-right:1px !important;}
	
	
.right-margin-2 {
	margin-right:2px !important;}
	
	
.right-margin-5 {
	margin-right:5px;}


.right-margin-8 {
	margin-right:8px;}
	
	
.right-margin-10 {
	margin-right:10px;}


.right-margin-12 {
	margin-right:12px;}
	

.right-margin-15 {
	margin-right:15px !important;}
	
	
.right-margin-17 {
	margin-right:17px;}
		
	
.right-margin-20 {
	margin-right:20px !important;}

	
.right-margin-25 {
	margin-right:25px;}
	

.right-margin-30 {
	margin-right:30px;}
	

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


.right-margin-40 {
	margin-right:40px;}
	
	
.right-margin-45 {
	margin-right:45px;}
	
	
.right-margin-50 {
	margin-right:50px;}


.right-margin-auto {
	margin-right: auto;}


.right-margin-0-75rem {
	margin-right:0.75rem !important;}


.right-margin-1rem {
	margin-right:1rem !important;}


.right-margin-2rem {
	margin-right:2rem !important;}


.right-margin-3rem {
	margin-right:3rem !important;}


.right-margin-4rem {
	margin-right:4rem !important;}
	

/**** Padding Classes ****/

.no-padding {
	
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	
}


.no-vertical-padding {
	padding-top:0px !important;
	padding-bottom:0px !important;}
	
	
.no-horizontal-padding {
	padding-left:0px !important;
	padding-right:0px !important;}


.padding-0-25rem {
	
	padding: 0.25rem;
	
}


.padding-0-5rem {
	
	padding: 0.5rem;
	
}


.padding-0-75rem {
	
	padding: 0.75rem;
	
}


.padding-1rem {
	
	padding:1rem !important;
	
}


.padding-1-5rem {
	
	padding:1.5rem !important;
	
}


.padding-2rem {
	
	padding:2rem !important;
	
}


.padding-3rem {
	
	padding:3rem;
	
}


.padding-4rem {
	
	padding:4rem;
	
}


.padding-6rem {
	
	padding:6rem;
	
}


.padding-8rem {
	
	padding:8rem;
	
}


.padding-10rem {
	
	padding:10rem;
	
}


.padding-12rem {
	
	padding:12rem;
	
}


.horizontal-padding-1rem {
	padding-left: 1rem !important;
	padding-right:1rem !important;}


.horizontal-padding-2rem {
	padding-left: 2rem !important;
	padding-right:2rem !important;}
	

.horizontal-padding-1-5rem {
	padding-left: 1.5rem !important;
	padding-right:1.5rem !important;}


.horizontal-padding-3rem {
	padding-left: 3rem !important;
	padding-right: 3rem !important;}


.horizontal-padding-4rem {
	padding-left: 4rem !important;
	padding-right:4rem !important;}


.horizontal-padding-6rem {
	padding-left: 6rem !important;
	padding-right:6rem !important;}
	

.horizontal-padding-8rem {
	padding-left: 8rem !important;
	padding-right: 8rem !important;}
	
	
.horizontal-padding-10rem {
	padding-left: 10rem !important;
	padding-right: 10rem !important;}


.horizontal-padding-12rem {
	padding-left: 12rem !important;
	padding-right: 12rem !important;}


.vertical-padding-1rem {
	padding-top: 1rem !important;
	padding-bottom:1rem !important;}


.vertical-padding-2rem {
	padding-top: 2rem !important;
	padding-bottom:2rem !important;}


.vertical-padding-3rem {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;}


.vertical-padding-4rem {
	padding-top: 4rem !important;
	padding-bottom:4rem !important;}


.vertical-padding-6rem {
	padding-top: 6rem !important;
	padding-bottom:6rem !important;}
	

.vertical-padding-8rem {
	padding-top: 8rem !important;
	padding-bottom: 8rem !important;}
	
	
.vertical-padding-10rem {
	padding-top: 10rem !important;
	padding-bottom: 10rem !important;}


.vertical-padding-12rem {
	padding-top: 12rem !important;
	padding-bottom: 12rem !important;}

	
.top-padding-0 {
	padding-top:0px !important;}
	

.top-padding-2 {
	padding-top:2px !important;}

	
.top-padding-5 {
	padding-top:5px !important;}


.top-padding-7 {
	padding-top:7px !important;}


.top-padding-10 {
	padding-top:10px !important;}


.top-padding-12 {
	padding-top:12px !important;}


.top-padding-15 {
	padding-top:15px !important;}
	
	
.top-padding-20 {
	padding-top:20px !important;}
	

.top-padding-25 {
	padding-top:25px !important;}


.top-padding-30 {
	padding-top:30px !important;}


.top-padding-35 {
	padding-top:35px !important;}
	

.top-padding-40 {
	padding-top:40px !important;}


.top-padding-50 {
	padding-top:50px !important;}


.top-padding-100 {
	padding-top:100px !important;}


.top-padding-1rem {
	padding-top:1rem !important;}


.top-padding-2rem {
	padding-top:2rem !important;}


.top-padding-3rem {
	padding-top:3rem !important;}


.top-padding-4rem {
	padding-top:4rem !important;}


.top-padding-6rem {
	padding-top:6rem !important;}


.top-padding-8rem {
	padding-top:8rem !important;}


.top-padding-10rem {
	padding-top:10rem !important;}


.top-padding-12rem {
	padding-top:12rem !important;}


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


.bottom-padding-2 {
	padding-bottom:2px !important;}
		

.bottom-padding-5 {
	padding-bottom:5px !important;}
	
	
.bottom-padding-10 {
	padding-bottom:10px !important;}

	
.bottom-padding-12{
	padding-bottom:12px !important;}
	
		
.bottom-padding-15 {
	padding-bottom:15px !important;}


.bottom-padding-20 {
	padding-bottom:20px !important;}


.bottom-padding-25 {
	padding-bottom:25px !important;}


.bottom-padding-30 {
	padding-bottom:30px !important;}

	
.bottom-padding-40 {
	padding-bottom:40px !important;}

	
.bottom-padding-50 {
	padding-bottom:50px !important;}


.bottom-padding-1rem {
	padding-bottom:1rem !important;}


.bottom-padding-2rem {
	padding-bottom:2rem !important;}


.bottom-padding-3rem {
	padding-bottom:3rem !important;}


.bottom-padding-4rem {
	padding-bottom:4rem !important;}


.bottom-padding-6rem {
	padding-bottom:6rem !important;}


.bottom-padding-8rem {
	padding-bottom:8rem !important;}


.bottom-padding-10rem {
	padding-bottom:10rem !important;}


.bottom-padding-12rem {
	padding-bottom:12rem !important;}


.left-padding-0 {
	padding-left:0px !important;}


.left-padding-2 {
	padding-left:2px !important;}


.left-padding-5 {
	padding-left:5px !important;}
	

.left-padding-7 {
	padding-left:7px !important;}
	
	
.left-padding-10 {
	padding-left:10px !important;}
	
	
.left-padding-12 {
	padding-left:12px !important;}
	
	
.left-padding-15 {
	padding-left:15px !important;}
	
	
.left-padding-20 {
	padding-left:20px !important;}
	
	
.left-padding-25 {
	padding-left:25px !important;}
	
	
.left-padding-30 {
	padding-left:30px !important;}
	

.left-padding-35 {
	padding-left:35px !important;}	

	
.left-padding-40 {
	padding-left:40px !important;}


.left-padding-50 {
	padding-left:50px !important;}
	
	
.left-padding-0-75rem {
	padding-left:0.75rem !important;}


.left-padding-1rem {
	padding-left:1rem !important;}
	
	
.left-padding-1-5rem {
	padding-left:1.5rem !important;}


.left-padding-2rem {
	padding-left:2rem !important;}


.left-padding-3rem {
	padding-left:3rem !important;}


.left-padding-4rem {
	padding-left:4rem !important;}


.left-padding-6rem {
	padding-left:6rem !important;}


.left-padding-8rem {
	padding-left:8rem !important;}


.left-padding-10rem {
	padding-left:10rem !important;}


.left-padding-12rem {
	padding-left:12rem !important;}


.right-padding-0 {
	padding-right:0px !important;}


.right-padding-2 {
	padding-right:2px !important;}

	
.right-padding-5 {
	padding-right:5px !important;}


.right-padding-6 {
	padding-right:6px !important;}
	
	
.right-padding-10 {
	padding-right:10px !important;}


.right-padding-12 {
	padding-right:12px !important;}
	
	
.right-padding-15 {
	padding-right:15px !important;}
	
	
.right-padding-20 {
	padding-right:20px !important;}

	
.right-padding-25 {
	padding-right:25px !important;}


.right-padding-30 {
	padding-right:30px !important;}
	

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

	
.right-padding-40 {
	padding-right:40px !important;}


.right-padding-50 {
	padding-right:50px !important;}


.right-padding-1rem {
	padding-right:1rem !important;}


.right-padding-2rem {
	padding-right:2rem !important;}


.right-padding-3rem {
	padding-right:3rem !important;}


.right-padding-4rem {
	padding-right:4rem !important;}


.right-padding-6rem {
	padding-right:6rem !important;}


.right-padding-8rem {
	padding-right:8rem !important;}


.right-padding-10rem {
	padding-right:10rem !important;}


.right-padding-12rem {
	padding-right:12rem !important;}
	
	
/**** Mobile Classes ****/

@media (max-width: 900px) {
	
	.flex-row-maxw900 {
		
		display:flex;
		flex-direction: row !important;
		
	}
	
	.flex-row-reverse-maxw900 {
		
		display:flex;
		flex-direction: row-reverse !important;
		
	}
	
	.flex-column-maxw900 {
		
		display:flex;
		flex-direction: column !important;
		
	}
	
	.flex-column-reverse-maxw900 {
		
		display:flex;
		flex-direction: column-reverse !important;
		
	}
			
	.horizontal-padding-0-maxw900 {
		padding-left: 0px !important;
		padding-right: 0px !important;}
		
	.horizontal-padding-2rem-maxw900 {
		padding-left: 2rem !important;
		padding-right: 2rem !important;}
		
	.horizontal-padding-4rem-maxw900 {
		padding-left: 4rem !important;
		padding-right: 4rem !important;}
		
	.vertical-padding-0-maxw900 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;}
		
	.vertical-padding-2rem-maxw900 {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;}
		
	.vertical-padding-4rem-maxw900 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;}
		
	.remove-top-padding-maxw900 {
		margin-top: 0px !important;}
	
	.display-none-maxw900 {
		display:none !important;}
		
	.display-block-maxw900 {
		display:block !important;}
		
	.display-flex-maxw900 {
		display:flex !important;}

}


@media (max-width: 1200px) {
	
	.flex-row-maxw1200 {
		
		display:flex;
		flex-direction: row !important;
		
	}
	
	.flex-row-reverse-maxw1200 {
		
		display:flex;
		flex-direction: row-reverse !important;
		
	}
	
	.flex-column-maxw1200 {
		
		display:flex;
		flex-direction: column !important;
		
	}
	
	.flex-column-reverse-maxw1200 {
		
		display:flex;
		flex-direction: column-reverse !important;
		
	}
		
	.vertical-padding-6rem-maxw1200 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;}
		
	.vertical-padding-8rem-maxw1200 {
		padding-top: 8rem !important;
		padding-bottom: 8rem !important;}
		
	.vertical-padding-10rem-maxw1200 {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;}
	
	.top-padding-6rem-maxw1200 {
		padding-top: 6rem !important;}
	
	.bottom-padding-6rem-maxw1200 {
		padding-bottom: 6rem !important;}
	
	.display-none-maxw1200 {
		display:none !important;}
		
	.display-block-maxw1200 {
		display:block !important;}
		
	.display-flex-maxw1200 {
		display:flex !important;}

}


@media (min-width: 1201px) {
	
	.left-margin-4rem-minw1201 {
		margin-left: 4rem !important;}
		
	.right-margin-4rem-minw1201 {
		margin-right: 4rem !important;}
		
	.left-padding-4rem-minw1201 {
		padding-left: 4rem !important;}
		
	.right-padding-4rem-minw1201 {
		padding-right: 4rem !important;}
	
	.display-none-minw1201 {
		display:none !important;}
		
	.display-block-minw1201 {
		display:block !important;}
		
	.display-flex-minw1201 {
		display:flex !important;}

}
