/*
Theme Name:  Creator Voyage
Author: 	 Tony Kim Digital
Author URI:  https://tonykimdigital.com/
Dealtion: A custom theme.
Version: 	 9999
Text Domain: tkd
*/

/*========================================================================================================================
	
	table of contents
	
	font-reference
	self-hosted fonts
	css variables and related classes
	css foundation
		adopted css
		print
		html defaults
	responsive foundation
		breakpoints
		responsive containers
		inner containers
	structural utilities
		display
		position
		z index
		float, clear
		margin
		padding
		height
	grid utilities
		basic grid example
		grid template columns
		column gap
		row gap
	text utilities
		text align
		font size
		line height
		letter spacing
	miscellaneous utilities
	html elements
		text elements
		hyperlinks and buttons
		media and embeds
		tables
		forms
	wp core elements
		wp alignments
		wp caption
		wp gallery
		wp embeds
		wp comments
		wp comment form
		wp search form
		wp password protected form
	wp plugins
		rank math
		gravity forms
	navigation elements
		skip links
		primary nav
		footer nav
		entry pagination
		archive pagination
	primary site structure
		site container
		site header
		page header
		page body
		long form content area
		site footer
	sidebars
	modules
	special templates
		default page template
		404 error
		search results		
		attachment
	blog templates
		blog archives (home, category, tag, author, date)
		single post
	custom post types and taxonomies
	custom page templates

========================================================================================================================*/

/*========================================================================================================================
	
	fonts loaded on this site
	
	self-hosted
	- none

========================================================================================================================*/

/*========================================================================================================================
	
	
	
	import self-hosted fonts
	


========================================================================================================================*/

@font-face {
	font-display: block;
	font-family: 'Martina Plantijn';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/martina-plantijn-light.woff2') format('woff2');
}
@font-face {
	font-display: block;
	font-family: 'Martina Plantijn';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/martina-plantijn-light-italic.woff2') format('woff2');
}
@font-face {
	font-display: block;
	font-family: 'Martina Plantijn';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/martina-plantijn-regular.woff2') format('woff2');
}
@font-face {
	font-display: block;
	font-family: 'Martina Plantijn';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/martina-plantijn-italic.woff2') format('woff2');
}
@font-face {
	font-display: block;
	font-family: 'Martina Plantijn';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/martina-plantijn-medium.woff2') format('woff2');
}
@font-face {
	font-display: block;
	font-family: 'Martina Plantijn';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/martina-plantijn-bold.woff2') format('woff2');
}

/*========================================================================================================================
	
	
	
	css variables and related classes
	


========================================================================================================================*/

:root {

	/* inner containers */
	--inner-container-3xl-width: 1080px;
	--inner-container-2xl-width: 1020px;
	--inner-container-xl-width: 960px;
	--inner-container-lg-width: 900px;
	--inner-container-md-width: 840px;
	--inner-container-sm-width: 780px;
	--inner-container-xs-width: 720px;
	
	/* body font */
	--body-font-family: 'Martina Plantijn', serif;
	--body-font-weight: 300;
	--body-font-weight-black: 700;
	--body-font-weight-bold: 700;
	--body-font-weight-semibold: 500;
	--body-font-weight-medium: 500;
	--body-font-weight-normal: 400;
	--body-font-weight-light: 300;
	--body-font-weight-thin: 300;
	--body-font-line-height: 1.3;
	--body-font-letter-spacing: normal;
	--body-font-style: normal;
	--body-font-style-italic: italic;
	--body-font-text-transform: none;
	--body-font-optical-sizing: none;
	
	/* heading font */
	--heading-font-family: 'Martina Plantijn', serif;
	--heading-font-weight: 500;
	--heading-font-weight-black: 700;
	--heading-font-weight-bold: 700;
	--heading-font-weight-semibold: 500;
	--heading-font-weight-medium: 500;
	--heading-font-weight-normal: 400;
	--heading-font-weight-light: 300;
	--heading-font-weight-thin: 300;
	--heading-font-line-height: 1.1;
	--heading-font-letter-spacing: normal;
	--heading-font-style: normal;
	--heading-font-style-italic: italic;
	--heading-font-text-transform: none;
	--heading-font-optical-sizing: none;
	
	/* alt font */
	--alt-font-family: 'adlery-pro-blockletter', sans-serif;
	--alt-font-weight: 500;
	--alt-font-weight-black: 500;
	--alt-font-weight-bold: 500;
	--alt-font-weight-semibold: 500;
	--alt-font-weight-medium: 500;
	--alt-font-weight-normal: 500;
	--alt-font-weight-light: 500;
	--alt-font-weight-thin: 500;
	--alt-font-line-height: 1;
	--alt-font-letter-spacing: none;
	--alt-font-style: normal;
	--alt-font-style-italic: normal;
	--alt-font-text-transform: none;
	--alt-font-optical-sizing: none;
	
	/* font size */
	--body-font-size: 20px;
	--body-font-size-3xl: 26px;
	--body-font-size-2xl: 24px;
	--body-font-size-xl: 22px;
	--body-font-size-lg: 20px;
	--body-font-size-md: 18px;
	--body-font-size-sm: 16px;
	--body-font-size-xs: 14px;
	
	--heading-font-size: 64px;
	--heading-font-size-3xl: 84px;
	--heading-font-size-2xl: 72px;
	--heading-font-size-xl: 64px;
	--heading-font-size-lg: 56px;
	--heading-font-size-md: 48px;
	--heading-font-size-sm: 40px;
	--heading-font-size-xs: 32px;

	/* brand colors */
	--black-color: #26261e;
	--light-black-color: #303027;
	--white-color: #dfdacc;
	--aqua-color: #5db0ac;
	--aqua-hover-color: #4c9c98;
	--orange-color: #ff7f2f;
	--orange-hover-color: #e95900;

	/* utility colors */
	--body-color: #26261e;
	--hyperlink-color: #ff7f2f;
	--hyperlink-hover-color: #ff7f2f;

	--negative-body-color: #dfdacc;
	--negative-hyperlink-color: #ff7f2f;
	--negative-hyperlink-hover-color: #ff7f2f;
	
	--button-background-color: #5db0ac;
	--button-color: #26261e;
	--button-hover-background-color: #4c9c98;
	--button-hover-color: #26261e;
	 
	--light-border-color: #d7d1c0;
	
	--confirmation-color: #007000; /* a neutral dark green */
	--confirmation-background-color: #e5f0e5; /* a neutral light green */
	
	--error-color: #b00000; /* a neutral dark red */
	--error-background-color: #f7e5e5; /* a neutral light red */
	
	--aaa-grey-color: #595959; /* w3c aaa accessible on white */
	--aa-grey-color: #767676; /* w3c aa accessible on white */
	
	/* section spacing */
	--section-spacing-3xl: 180px;
	--section-spacing-2xl: 150px;
	--section-spacing-xl: 120px;
	--section-spacing-lg: 105px;
	--section-spacing-md: 90px;
	--section-spacing-sm: 75px;
	--section-spacing-xs: 60px;	
	
	/* element spacing */
	--element-spacing-3xl: 70px;
	--element-spacing-2xl: 60px;
	--element-spacing-xl: 50px;
	--element-spacing-lg: 40px;
	--element-spacing-md: 30px;
	--element-spacing-sm: 20px;
	--element-spacing-xs: 10px;
} /* end :root */

@media only screen and (max-width: 1199px) {
	
	:root {
		
		/* reduce heading font sizes */
		--heading-font-size: 48px;
		--heading-font-size-3xl: 72px;
		--heading-font-size-2xl: 64px;
		--heading-font-size-xl: 56px;
		--heading-font-size-lg: 48px;
		--heading-font-size-md: 42px;
		--heading-font-size-sm: 36px;
		--heading-font-size-xs: 30px;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	:root {
		
		/* reduce heading font sizes */
		--heading-font-size: 42px;
		--heading-font-size-3xl: 64px;
		--heading-font-size-2xl: 56px;
		--heading-font-size-xl: 48px;
		--heading-font-size-lg: 42px;
		--heading-font-size-md: 36px;
		--heading-font-size-sm: 30px;
		--heading-font-size-xs: 24px;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	:root {
		
		/* mobile body font sizes */
		--body-font-size: 22px;
		--body-font-size-3xl: 28px;
		--body-font-size-2xl: 26px;
		--body-font-size-xl: 24px;
		--body-font-size-lg: 22px;
		--body-font-size-md: 20px;
		--body-font-size-sm: 18px;
		--body-font-size-xs: 16px;
		
		/* mobile heading font sizes */
		--heading-font-size: 40px;
		--heading-font-size-3xl: 48px;
		--heading-font-size-2xl: 48px;
		--heading-font-size-xl: 44px;
		--heading-font-size-lg: 40px;
		--heading-font-size-md: 36px;
		--heading-font-size-sm: 32px;
		--heading-font-size-xs: 28px;
		
		/* mobile section spacing */
		--section-spacing-3xl: 120px;
		--section-spacing-2xl: 110px;
		--section-spacing-xl: 100px;
		--section-spacing-lg: 90px;
		--section-spacing-md: 80px;
		--section-spacing-sm: 70px;
		--section-spacing-xs: 60px;	
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	:root {
		
		/* when the primary container becomes fluid, elements with set px width may extend beyond grid if element width isn't changed to 100% */
		--inner-container-3xl-width: 100%; 
		--inner-container-2xl-width: 100%;
		--inner-container-xl-width: 100%; 
		--inner-container-lg-width: 100%;
		--inner-container-md-width: 100%;
		--inner-container-sm-width: 100%;
		--inner-container-xs-width: 100%;
	}
} /* end media query */

/* inner containers */

.inner-container-3xl {
	width: var(--inner-container-3xl-width);
}
.inner-container-2xl {
	width: var(--inner-container-2xl-width);
}
.inner-container-xl {
	width: var(--inner-container-xl-width);
}
.inner-container-lg {
	width: var(--inner-container-lg-width);
}
.inner-container-md {
    width: var(--inner-container-md-width);
}
.inner-container-sm {
	width: var(--inner-container-sm-width);
}
.inner-container-xs {
	width: var(--inner-container-xs-width);
}

/* body font */

.body-font {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight);
	line-height: var(--body-font-line-height);
	letter-spacing: var(--body-font-letter-spacing);
	font-style: var(--body-font-style);
	text-transform: var(--body-font-text-transform);
	font-optical-sizing: var(--body-font-optical-sizing);
}

.body-font strong,
.body-font b,
.body-font .bold {
	font-weight: var(--body-font-weight-bold);
}

.body-font em,
.body-font i,
.body-font .italic {
	font-style: var(--body-font-style-italic);
}

/* heading font */

.heading-font {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	line-height: var(--heading-font-line-height);
	letter-spacing: var(--heading-font-letter-spacing);
	font-style: var(--heading-font-style);
	text-transform: var(--heading-font-text-transform);
	font-optical-sizing: var(--heading-font-optical-sizing);
}

.heading-font strong,
.heading-font b,
.heading-font .bold {
	font-weight: var(--heading-font-weight-bold);
}

.heading-font em,
.heading-font i,
.heading-font .italic {
	font-style: var(--heading-font-style-italic);
}

/* alt font */

.alt-font {
	font-family: var(--alt-font-family);
	font-weight: var(--alt-font-weight);
	line-height: var(--alt-font-line-height);
	letter-spacing: var(--alt-font-letter-spacing);
	font-style: var(--alt-font-style);
	text-transform: var(--alt-font-text-transform);
	font-optical-sizing: var(--alt-font-optical-sizing);
}

.alt-font strong,
.alt-font b,
.alt-font .bold {
	font-weight: var(--alt-font-weight-bold);
}

.alt-font em,
.alt-font i,
.alt-font .italic {
	font-style: var(--alt-font-style-italic);
}

/* font family */

.body-font-family {
	font-family: var(--body-font-family);
}

.heading-font-family {
	font-family: var(--heading-font-family);
}

.alt-font-family {
	font-family: var(--alt-font-family);
}

/* font weight */

.body-font-weight-black {
	font-weight: var(--body-font-weight-black);
}
.body-font-weight-bold {
	font-weight: var(--body-font-weight-bold);
}
.body-font-weight-semibold {
	font-weight: var(--body-font-weight-semibold);
}
.body-font-weight-medium {
	font-weight: var(--body-font-weight-medium);
}
.body-font-weight-normal {
	font-weight: var(--body-font-weight-normal);
}
.body-font-weight-light {
	font-weight: var(--body-font-weight-light);
}
.body-font-weight-thin {
	font-weight: var(--body-font-weight-thin);
}

.heading-font-weight-black {
	font-weight: var(--heading-font-weight-black);
}
.heading-font-weight-bold {
	font-weight: var(--heading-font-weight-bold);
}
.heading-font-weight-semibold {
	font-weight: var(--heading-font-weight-semibold);
}
.heading-font-weight-medium {
	font-weight: var(--heading-font-weight-medium);
}
.heading-font-weight-normal {
	font-weight: var(--heading-font-weight-normal);
}
.heading-font-weight-light {
	font-weight: var(--heading-font-weight-light);
}
.heading-font-weight-thin {
	font-weight: var(--heading-font-weight-thin);
}

.alt-font-weight-black {
	font-weight: var(--alt-font-weight-black);
}
.alt-font-weight-bold {
	font-weight: var(--alt-font-weight-bold);
}
.alt-font-weight-semibold {
	font-weight: var(--alt-font-weight-semibold);
}
.alt-font-weight-medium {
	font-weight: var(--alt-font-weight-medium);
}
.alt-font-weight-normal {
	font-weight: var(--alt-font-weight-normal);
}
.alt-font-weight-light {
	font-weight: var(--alt-font-weight-light);
}
.alt-font-weight-thin {
	font-weight: var(--alt-font-weight-thin);
}

/* font size */

.body-font-size {
	font-size: var(--body-font-size);
}
.body-font-size-3xl {
	font-size: var(--body-font-size-3xl);
}
.body-font-size-2xl {
	font-size: var(--body-font-size-2xl);
}
.body-font-size-xl {
	font-size: var(--body-font-size-xl);
}
.body-font-size-lg {
	font-size: var(--body-font-size-lg);
}
.body-font-size-md {
	font-size: var(--body-font-size-md);
}
.body-font-size-sm {
	font-size: var(--body-font-size-sm);
}
.body-font-size-xs {
	font-size: var(--body-font-size-xs);
}

.heading-font-size {
	font-size: var(--heading-font-size);
}
.heading-font-size-3xl {
	font-size: var(--heading-font-size-3xl);
}
.heading-font-size-2xl {
	font-size: var(--heading-font-size-2xl);
}
.heading-font-size-xl {
	font-size: var(--heading-font-size-xl);
}
.heading-font-size-lg {
	font-size: var(--heading-font-size-lg);
}
.heading-font-size-md {
	font-size: var(--heading-font-size-md);
}
.heading-font-size-sm {
	font-size: var(--heading-font-size-sm);
}
.heading-font-size-xs {
	font-size: var(--heading-font-size-xs);
}

/* brand colors */

#page .black-color {
	color: var(--black-color);
}

#page .light-black-color {
	color: var(--light-black-color);
}

#page .white-color {
	color: var(--white-color);
}

#page .aqua-color {
	color: var(--aqua-color);
}

#page .aqua-hover-color {
	color: var(--aqua-hover-color);
}

#page .orange-color {
	color: var(--orange-color);
}

#page .orange-hover-color {
	color: var(--orange-hover-color);
}

/* utility colors */

#page .body-color {
	color: var(--body-color);
}
#page .hyperlink-color {
	color: var(--hyperlink-color);
}
#page .hyperlink-hover-color {
	color: var(--hyperlink-hover-color);
}

#page .negative-body-color {
	color: var(--negative-body-color);
}
#page .negative-hyperlink-color {
	color: var(--negative-hyperlink-color);
}
#page .negative-hyperlink-hover-color {
	color: var(--negative-hyperlink-hover-color);
}

#page .light-border-color {
	color: var(--light-border-color);
}

#page .confirmation-color {
	color: var(--confirmation-color);
}
#page .confirmation-background-color {
	color: var(--confirmation-background-color);
}

#page .error-color {
	color: var(--error-color);
}
#page .error-background-color {
	color: var(--error-background-color);
}

#page .aaa-grey-color {
	color: var(--aaa-grey-color);
}
#page .aa-grey-color {
	color: var(--aa-grey-color);
}

/* backgrounds */

#page .white-background {
	background-color: var(--white-color);
}

#page .black-background {
	background-color: var(--black-color);
}

#page .light-black-background {
	background-color: var(--light-black-color);
}

#page .aqua-background {
	background-color: var(--aqua-color);
}

#page .light-aqua-background {
	background-color: var(--light-aqua-color);
}

#page .orange-background {
	background-color: var(--orange-color);
}

/* section spacing */

.section-padding-3xl {
	padding-top: var(--section-spacing-3xl);
	padding-bottom: var(--section-spacing-3xl);
}
.section-padding-2xl {
	padding-top: var(--section-spacing-2xl);
	padding-bottom: var(--section-spacing-2xl);
}
.section-padding-xl {
	padding-top: var(--section-spacing-xl);
	padding-bottom: var(--section-spacing-xl);
}
.section-padding-lg {
	padding-top: var(--section-spacing-lg);
	padding-bottom: var(--section-spacing-lg);
}
.section-padding-md {
	padding-top: var(--section-spacing-md);
	padding-bottom: var(--section-spacing-md);
}
.section-padding-sm {
	padding-top: var(--section-spacing-sm);
	padding-bottom: var(--section-spacing-sm);
}
.section-padding-xs {
	padding-top: var(--section-spacing-xs);
	padding-bottom: var(--section-spacing-xs);
}

.section-padding-top-3xl {
	padding-top: var(--section-spacing-3xl);
}
.section-padding-top-2xl {
	padding-top: var(--section-spacing-2xl);
}
.section-padding-top-xl {
	padding-top: var(--section-spacing-xl);
}
.section-padding-top-lg {
	padding-top: var(--section-spacing-lg);
}
.section-padding-top-md {
	padding-top: var(--section-spacing-md);
}
.section-padding-top-sm {
	padding-top: var(--section-spacing-sm);
}
.section-padding-top-xs {
	padding-top: var(--section-spacing-xs);
}

.section-padding-bottom-3xl {
	padding-bottom: var(--section-spacing-3xl);
}
.section-padding-bottom-2xl {
	padding-bottom: var(--section-spacing-2xl);
}
.section-padding-bottom-xl {
	padding-bottom: var(--section-spacing-xl);
}
.section-padding-bottom-lg {
	padding-bottom: var(--section-spacing-lg);
}
.section-padding-bottom-md {
	padding-bottom: var(--section-spacing-md);
}
.section-padding-bottom-sm {
	padding-bottom: var(--section-spacing-sm);
}
.section-padding-bottom-xs {
	padding-bottom: var(--section-spacing-xs);
}

.section-margin-3xl {
	margin-top: var(--section-spacing-3xl);
	margin-bottom: var(--section-spacing-3xl);
}
.section-margin-2xl {
	margin-top: var(--section-spacing-2xl);
	margin-bottom: var(--section-spacing-2xl);
}
.section-margin-xl {
	margin-top: var(--section-spacing-xl);
	margin-bottom: var(--section-spacing-xl);
}
.section-margin-lg {
	margin-top: var(--section-spacing-lg);
	margin-bottom: var(--section-spacing-lg);
}
.section-margin-md {
	margin-top: var(--section-spacing-md);
	margin-bottom: var(--section-spacing-md);
}
.section-margin-sm {
	margin-top: var(--section-spacing-sm);
	margin-bottom: var(--section-spacing-sm);
}
.section-margin-xs {
	margin-top: var(--section-spacing-xs);
	margin-bottom: var(--section-spacing-xs);
}

.section-margin-top-3xl {
	margin-top: var(--section-spacing-3xl);
}
.section-margin-top-2xl {
	margin-top: var(--section-spacing-2xl);
}
.section-margin-top-xl {
	margin-top: var(--section-spacing-xl);
}
.section-margin-top-lg {
	margin-top: var(--section-spacing-lg);
}
.section-margin-top-md {
	margin-top: var(--section-spacing-md);
}
.section-margin-top-sm {
	margin-top: var(--section-spacing-sm);
}
.section-margin-top-xs {
	margin-top: var(--section-spacing-xs);
}

.section-margin-bottom-3xl {
	margin-bottom: var(--section-spacing-3xl);
}
.section-margin-bottom-2xl {
	margin-bottom: var(--section-spacing-2xl);
}
.section-margin-bottom-xl {
	margin-bottom: var(--section-spacing-xl);
}
.section-margin-bottom-lg {
	margin-bottom: var(--section-spacing-lg);
}
.section-margin-bottom-md {
	margin-bottom: var(--section-spacing-md);
}
.section-margin-bottom-sm {
	margin-bottom: var(--section-spacing-sm);
}
.section-margin-bottom-xs {
	margin-bottom: var(--section-spacing-xs);
}

/* element spacing */

.element-padding-3xl {
	padding-top: var(--element-spacing-3xl);
	padding-bottom: var(--element-spacing-3xl);
}
.element-padding-2xl {
	padding-top: var(--element-spacing-2xl);
	padding-bottom: var(--element-spacing-2xl);
}
.element-padding-xl {
	padding-top: var(--element-spacing-xl);
	padding-bottom: var(--element-spacing-xl);
}
.element-padding-lg {
	padding-top: var(--element-spacing-lg);
	padding-bottom: var(--element-spacing-lg);
}
.element-padding-md {
	padding-top: var(--element-spacing-md);
	padding-bottom: var(--element-spacing-md);
}
.element-padding-sm {
	padding-top: var(--element-spacing-sm);
	padding-bottom: var(--element-spacing-sm);
}
.element-padding-xs {
	padding-top: var(--element-spacing-xs);
	padding-bottom: var(--element-spacing-xs);
}

.element-padding-top-3xl {
	padding-top: var(--element-spacing-3xl);
}
.element-padding-top-2xl {
	padding-top: var(--element-spacing-2xl);
}
.element-padding-top-xl {
	padding-top: var(--element-spacing-xl);
}
.element-padding-top-lg {
	padding-top: var(--element-spacing-lg);
}
.element-padding-top-md {
	padding-top: var(--element-spacing-md);
}
.element-padding-top-sm {
	padding-top: var(--element-spacing-sm);
}
.element-padding-top-xs {
	padding-top: var(--element-spacing-xs);
}

.element-padding-bottom-3xl {
	padding-bottom: var(--element-spacing-3xl);
}
.element-padding-bottom-2xl {
	padding-bottom: var(--element-spacing-2xl);
}
.element-padding-bottom-xl {
	padding-bottom: var(--element-spacing-xl);
}
.element-padding-bottom-lg {
	padding-bottom: var(--element-spacing-lg);
}
.element-padding-bottom-md {
	padding-bottom: var(--element-spacing-md);
}
.element-padding-bottom-sm {
	padding-bottom: var(--element-spacing-sm);
}
.element-padding-bottom-xs {
	padding-bottom: var(--element-spacing-xs);
}

.element-margin-3xl {
	margin-top: var(--element-spacing-3xl);
	margin-bottom: var(--element-spacing-3xl);
}
.element-margin-2xl {
	margin-top: var(--element-spacing-2xl);
	margin-bottom: var(--element-spacing-2xl);
}
.element-margin-xl {
	margin-top: var(--element-spacing-xl);
	margin-bottom: var(--element-spacing-xl);
}
.element-margin-lg {
	margin-top: var(--element-spacing-lg);
	margin-bottom: var(--element-spacing-lg);
}
.element-margin-md {
	margin-top: var(--element-spacing-md);
	margin-bottom: var(--element-spacing-md);
}
.element-margin-sm {
	margin-top: var(--element-spacing-sm);
	margin-bottom: var(--element-spacing-sm);
}
.element-margin-xs {
	margin-top: var(--element-spacing-xs);
	margin-bottom: var(--element-spacing-xs);
}

.element-margin-top-3xl {
	margin-top: var(--element-spacing-3xl);
}
.element-margin-top-2xl {
	margin-top: var(--element-spacing-2xl);
}
.element-margin-top-xl {
	margin-top: var(--element-spacing-xl);
}
.element-margin-top-lg {
	margin-top: var(--element-spacing-lg);
}
.element-margin-top-md {
	margin-top: var(--element-spacing-md);
}
.element-margin-top-sm {
	margin-top: var(--element-spacing-sm);
}
.element-margin-top-xs {
	margin-top: var(--element-spacing-xs);
}

.element-margin-bottom-3xl {
	margin-bottom: var(--element-spacing-3xl);
}
.element-margin-bottom-2xl {
	margin-bottom: var(--element-spacing-2xl);
}
.element-margin-bottom-xl {
	margin-bottom: var(--element-spacing-xl);
}
.element-margin-bottom-lg {
	margin-bottom: var(--element-spacing-lg);
}
.element-margin-bottom-md {
	margin-bottom: var(--element-spacing-md);
}
.element-margin-bottom-sm {
	margin-bottom: var(--element-spacing-sm);
}
.element-margin-bottom-xs {
	margin-bottom: var(--element-spacing-xs);
}

/*========================================================================================================================
	
	
	
	css foundation
	


========================================================================================================================*/

/*========================================================================================================================
	adopted css
========================================================================================================================*/

/* normalize.css v8.0.1 | MIT License | https://github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* Print styles from HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */
@media print{*,*::before,*::after{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javaalt:"]::after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/*========================================================================================================================
	print
========================================================================================================================*/

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

@media print {
	
	.print-only,
	.print-display-block {
        display: block !important;
    }
    .print-display-inline-block {
        display: inline-block !important;
    }
    .print-display-inline {
        display: inline !important;
    }
	.print-display-flex {
		display: flex !important;
	}
	.print-display-inline-flex {
		display: inline-flex !important;
	}
	.print-display-grid {
		display: grid !important;
	}
	.print-display-inline-grid {
		display: inline-grid !important;
	}
    .print-display-table {
        display: table !important;
    }
    .print-display-table-row {
        display: table-row !important;
    }
    .print-display-table-cell {
        display: table-cell !important;
    }
    .print-display-none,
	.no-print {
        display: none !important;
    }
} /* end media query */

/*========================================================================================================================
	html defaults
========================================================================================================================*/

html {
	font-size: 100%;
	font-optical-sizing: none;
	scroll-behavior: smooth;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

::selection {
	background: var(--aqua-color);
	color: var(--white-color);
	text-shadow: none;
}

/*========================================================================================================================
	
	
	
	responsive foundation
	


========================================================================================================================*/

/*========================================================================================================================
		 				
	breakpoints

	xxl | default  			| 1320px container
	xl  | max-width: 1399px | 1140px container
	lg  | max-width: 1199px | 960px container
	md  | max-width: 991px  | 720px container
	sm  | max-width: 767px  | 540px container
	xs  | max-width: 575px  | fluid container
	
========================================================================================================================*/

/*========================================================================================================================
	responsive containers
========================================================================================================================*/

.container {
    width: 1320px;
	max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.container-fluid {
	width: 100%;
	max-width: 100%;
    margin-right: auto;
    margin-left: auto;
	padding-left: 5%;
	padding-right: 5%;
}

.container::before,
.container-fluid::before {
	content: "";
	display: table;
}

.container::after,
.container-fluid::after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (max-width: 1399px) {
	
	.container {
		width: 1140px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
	
	.container {
		width: 960px;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	.container {
		width: 720px;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.container {
		width: 540px;
	}	
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.container,
	.container-fluid {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}	
} /* end media query */

/*========================================================================================================================
	inner containers (these have no left/right padding, so use inside a responsive container)
========================================================================================================================*/

.inner-container,
.inner-container-3xl,
.inner-container-2xl,
.inner-container-xl,
.inner-container-lg,
.inner-container-md,
.inner-container-sm,
.inner-container-xs {
	max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.inner-container::before,
.inner-container-3xl::before,
.inner-container-2xl::before,
.inner-container-xl::before,
.inner-container-lg::before,
.inner-container-md::before,
.inner-container-sm::before,
.inner-container-xs::before {
	content: "";
	display: table;
}

.inner-container::after,
.inner-container-3xl::after,
.inner-container-2xl::after,
.inner-container-xl::after,
.inner-container-lg::after,
.inner-container-md::after,
.inner-container-sm::after,
.inner-container-xs::after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (max-width: 575px) {
	
	.inner-container,
	.inner-container-3xl,
	.inner-container-2xl,
	.inner-container-xl,
	.inner-container-lg,
	.inner-container-md,
	.inner-container-sm,
	.inner-container-xs,
	.set-width-inside-grid {
		width: 100%; /* when the primary container becomes fluid, elements with set px width may extend beyond grid if element width isn't changed to 100% */
	}	
} /* end media query */

/*========================================================================================================================
	
	
	
	structural utilities
	


========================================================================================================================*/

/*========================================================================================================================
	display
========================================================================================================================*/

.display-block,
.xxl-display-block {
	display: block !important;
}
.display-inline-block,
.xxl-display-inline-block {
	display: inline-block !important;
}
.display-inline,
.xxl-display-inline {
	display: inline !important;
}
.display-flex,
.xxl-display-flex {
	display: flex !important;
}
.display-inline-flex,
.xxl-display-inline-flex {
	display: inline-flex !important;
}
.display-grid,
.xxl-display-grid {
	display: grid !important;
}
.display-inline-grid,
.xxl-display-inline-grid {
	display: inline-grid !important;
}
.display-table,
.xxl-display-table {
	display: table !important;
}
.display-table-row,
.xxl-display-table-row {
	display: table-row !important;
}
.display-table-cell,
.xxl-display-table-cell {
	display: table-cell !important;
}
.display-none,
.xxl-display-none,
.hidden {
	display: none !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-display-block {
        display: block !important;
    }
    .xl-display-inline-block {
        display: inline-block !important;
    }
    .xl-display-inline {
        display: inline !important;
    }
	.xl-display-flex {
		display: flex !important;
	}
	.xl-display-inline-flex {
		display: inline-flex !important;
	}
	.xl-display-grid {
		display: grid !important;
	}
	.xl-display-inline-grid {
		display: inline-grid !important;
	}
    .xl-display-table  {
        display: table !important;
    }
    .xl-display-table-row  {
        display: table-row !important;
    }
    .xl-display-table-cell  {
        display: table-cell !important;
    }
    .xl-display-none {
        display: none !important;
    }
} /* end media query */

@media only screen and (max-width: 1199px) {
    
	.lg-display-block {
        display: block !important;
    }
    .lg-display-inline-block {
        display: inline-block !important;
    }
    .lg-display-inline {
        display: inline !important;
    }
	.lg-display-flex {
		display: flex !important;
	}
	.lg-display-inline-flex {
		display: inline-flex !important;
	}
	.lg-display-grid {
		display: grid !important;
	}
	.lg-display-inline-grid {
		display: inline-grid !important;
	}
    .lg-display-table  {
        display: table !important;
    }
    .lg-display-table-row  {
        display: table-row !important;
    }
    .lg-display-table-cell  {
        display: table-cell !important;
    }
    .lg-display-none {
        display: none !important;
    }
} /* end media query */

@media only screen and (max-width: 991px) { 
	
	.md-display-block {
        display: block !important;
    }
    .md-display-inline-block {
        display: inline-block !important;
    }
    .md-display-inline {
        display: inline !important;
    }
	.md-display-flex {
		display: flex !important;
	}
	.md-display-inline-flex {
		display: inline-flex !important;
	}
	.md-display-grid {
		display: grid !important;
	}
	.md-display-inline-grid {
		display: inline-grid !important;
	}
    .md-display-table  {
        display: table !important;
    }
    .md-display-table-row  {
        display: table-row !important;
    }
    .md-display-table-cell  {
        display: table-cell !important;
    }
    .md-display-none {
        display: none !important;
    }
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-display-block {
        display: block !important;
    }
    .sm-display-inline-block {
        display: inline-block !important;
    }
    .sm-display-inline {
        display: inline !important;
    }
	.sm-display-flex {
		display: flex !important;
	}
	.sm-display-inline-flex {
		display: inline-flex !important;
	}
	.sm-display-grid {
		display: grid !important;
	}
	.sm-display-inline-grid {
		display: inline-grid !important;
	}
    .sm-display-table  {
        display: table !important;
    }
    .sm-display-table-row  {
        display: table-row !important;
    }
    .sm-display-table-cell  {
        display: table-cell !important;
    }
    .sm-display-none {
        display: none !important;
    }
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-display-block {
        display: block !important;
    }
    .xs-display-inline-block {
        display: inline-block !important;
    }
    .xs-display-inline {
        display: inline !important;
    }
	.xs-display-flex {
		display: flex !important;
	}
	.xs-display-inline-flex {
		display: inline-flex !important;
	}
	.xs-display-grid {
		display: grid !important;
	}
	.xs-display-inline-grid {
		display: inline-grid !important;
	}
    .xs-display-table  {
        display: table !important;
    }
    .xs-display-table-row  {
        display: table-row !important;
    }
    .xs-display-table-cell  {
        display: table-cell !important;
    }
    .xs-display-none {
        display: none !important;
    }
} /* end media query */

/*========================================================================================================================
	position
========================================================================================================================*/

.position-static {
	position: static !important;
}
.position-relative {
	position: relative !important;
}
.position-absolute {
	position: absolute !important;
}
.position-fixed {
	position: fixed !important;
}
.position-sticky {
	position: sticky !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-position-static {
		position: static !important;
	}
	.xl-position-relative {
		position: relative !important;
	}
	.xl-position-absolute {
		position: absolute !important;
	}
	.xl-position-fixed {
		position: fixed !important;
	}
	.xl-position-sticky {
		position: sticky !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
	
	.lg-position-static {
		position: static !important;
	}
	.lg-position-relative {
		position: relative !important;
	}
	.lg-position-absolute {
		position: absolute !important;
	}
	.lg-position-fixed {
		position: fixed !important;
	}
	.lg-position-sticky {
		position: sticky !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	.md-position-static {
		position: static !important;
	}
	.md-position-relative {
		position: relative !important;
	}
	.md-position-absolute {
		position: absolute !important;
	}
	.md-position-fixed {
		position: fixed !important;
	}
	.md-position-sticky {
		position: sticky !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-position-static {
		position: static !important;
	}
	.sm-position-relative {
		position: relative !important;
	}
	.sm-position-absolute {
		position: absolute !important;
	}
	.sm-position-fixed {
		position: fixed !important;
	}
	.sm-position-sticky {
		position: sticky !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-position-static {
		position: static !important;
	}
	.xs-position-relative {
		position: relative !important;
	}
	.xs-position-absolute {
		position: absolute !important;
	}
	.xs-position-fixed {
		position: fixed !important;
	}
	.xs-position-sticky {
		position: sticky !important;
	}
} /* end media query */

/*========================================================================================================================
	z index
========================================================================================================================*/

.z-index-1 {
	z-index: 1 !important;
}
.z-index-2 {
	z-index: 2 !important;
}
.z-index-3 {
	z-index: 3 !important;
}
.z-index-4 {
	z-index: 4 !important;
}
.z-index-5 {
	z-index: 5 !important;
}

.z-index-negative-1 {
	z-index: -1 !important;
}
.z-index-negative-2 {
	z-index: -2 !important;
}
.z-index-negative-3 {
	z-index: -3 !important;
}
.z-index-negative-4 {
	z-index: -4 !important;
}
.z-index-negative-5 {
	z-index: -5 !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-z-index-1 {
		z-index: 1 !important;
	}
	.xl-z-index-2 {
		z-index: 2 !important;
	}
	.xl-z-index-3 {
		z-index: 3 !important;
	}
	.xl-z-index-4 {
		z-index: 4 !important;
	}
	.xl-z-index-5 {
		z-index: 5 !important;
	}

	.xl-z-index-negative-1 {
		z-index: -1 !important;
	}
	.xl-z-index-negative-2 {
		z-index: -2 !important;
	}
	.xl-z-index-negative-3 {
		z-index: -3 !important;
	}
	.xl-z-index-negative-4 {
		z-index: -4 !important;
	}
	.xl-z-index-negative-5 {
		z-index: -5 !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
	
	.lg-z-index-1 {
		z-index: 1 !important;
	}
	.lg-z-index-2 {
		z-index: 2 !important;
	}
	.lg-z-index-3 {
		z-index: 3 !important;
	}
	.lg-z-index-4 {
		z-index: 4 !important;
	}
	.lg-z-index-5 {
		z-index: 5 !important;
	}

	.lg-z-index-negative-1 {
		z-index: -1 !important;
	}
	.lg-z-index-negative-2 {
		z-index: -2 !important;
	}
	.lg-z-index-negative-3 {
		z-index: -3 !important;
	}
	.lg-z-index-negative-4 {
		z-index: -4 !important;
	}
	.lg-z-index-negative-5 {
		z-index: -5 !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	.md-z-index-1 {
		z-index: 1 !important;
	}
	.md-z-index-2 {
		z-index: 2 !important;
	}
	.md-z-index-3 {
		z-index: 3 !important;
	}
	.md-z-index-4 {
		z-index: 4 !important;
	}
	.md-z-index-5 {
		z-index: 5 !important;
	}

	.md-z-index-negative-1 {
		z-index: -1 !important;
	}
	.md-z-index-negative-2 {
		z-index: -2 !important;
	}
	.md-z-index-negative-3 {
		z-index: -3 !important;
	}
	.md-z-index-negative-4 {
		z-index: -4 !important;
	}
	.md-z-index-negative-5 {
		z-index: -5 !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-z-index-1 {
		z-index: 1 !important;
	}
	.sm-z-index-2 {
		z-index: 2 !important;
	}
	.sm-z-index-3 {
		z-index: 3 !important;
	}
	.sm-z-index-4 {
		z-index: 4 !important;
	}
	.sm-z-index-5 {
		z-index: 5 !important;
	}

	.sm-z-index-negative-1 {
		z-index: -1 !important;
	}
	.sm-z-index-negative-2 {
		z-index: -2 !important;
	}
	.sm-z-index-negative-3 {
		z-index: -3 !important;
	}
	.sm-z-index-negative-4 {
		z-index: -4 !important;
	}
	.sm-z-index-negative-5 {
		z-index: -5 !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-z-index-1 {
		z-index: 1 !important;
	}
	.xs-z-index-2 {
		z-index: 2 !important;
	}
	.xs-z-index-3 {
		z-index: 3 !important;
	}
	.xs-z-index-4 {
		z-index: 4 !important;
	}
	.xs-z-index-5 {
		z-index: 5 !important;
	}

	.xs-z-index-negative-1 {
		z-index: -1 !important;
	}
	.xs-z-index-negative-2 {
		z-index: -2 !important;
	}
	.xs-z-index-negative-3 {
		z-index: -3 !important;
	}
	.xs-z-index-negative-4 {
		z-index: -4 !important;
	}
	.xs-z-index-negative-5 {
		z-index: -5 !important;
	}
} /* end media query */

/*========================================================================================================================
	float, clear
========================================================================================================================*/

.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.float-none {
	float: none !important;
}

.clear-left {
	clear: left !important;
}
.clear-right {
	clear: right !important;
}
.clear-both {
	clear: both !important;
}
.clear-none {
	clear: none !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-float-left {
		float: left !important;
	}
	.xl-float-right {
		float: right !important;
	}
	.xl-float-none {
		float: none !important;
	}
	
	.xl-clear-left {
		clear: left !important;
	}
	.xl-clear-right {
		clear: right !important;
	}
	.xl-clear-both {
		clear: both !important;
	}
	.xl-clear-none {
		clear: none !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
    
	.lg-float-left {
		float: left !important;
	}
	.lg-float-right {
		float: right !important;
	}
	.lg-float-none {
		float: none !important;
	}

	.lg-clear-left {
		clear: left !important;
	}
	.lg-clear-right {
		clear: right !important;
	}
	.lg-clear-both {
		clear: both !important;
	}
	.lg-clear-none {
		clear: none !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	
	.md-float-left {
		float: left !important;
	}
	.md-float-right {
		float: right !important;
	}
	.md-float-none {
		float: none !important;
	}

	.md-clear-left {
		clear: left !important;
	}
	.md-clear-right {
		clear: right !important;
	}
	.md-clear-both {
		clear: both !important;
	}
	.md-clear-none {
		clear: none !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-float-left {
		float: left !important;
	}
	.sm-float-right {
		float: right !important;
	}
	.sm-float-none {
		float: none !important;
	}

	.sm-clear-left {
		clear: left !important;
	}
	.sm-clear-right {
		clear: right !important;
	}
	.sm-clear-both {
		clear: both !important;
	}
	.sm-clear-none {
		clear: none !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-float-left {
		float: left !important;
	}
	.xs-float-right {
		float: right !important;
	}
	.xs-float-none {
		float: none !important;
	}

	.xs-clear-left {
		clear: left !important;
	}
	.xs-clear-right {
		clear: right !important;
	}
	.xs-clear-both {
		clear: both !important;
	}
	.xs-clear-none {
		clear: none !important;
	}
} /* end media query */

/*========================================================================================================================
	margin
========================================================================================================================*/

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

.margin-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

.margin-top-200 {
	margin-top: 200px !important;
}
.margin-top-190 {
	margin-top: 190px !important;
}
.margin-top-180 {
	margin-top: 180px !important;
}
.margin-top-170 {
	margin-top: 170px !important;
}
.margin-top-160 {
	margin-top: 160px !important;
}
.margin-top-150 {
	margin-top: 150px !important;
}
.margin-top-140 {
	margin-top: 140px !important;
}
.margin-top-130 {
	margin-top: 130px !important;
}
.margin-top-120 {
	margin-top: 120px !important;
}
.margin-top-110 {
	margin-top: 110px !important;
}
.margin-top-100 {
	margin-top: 100px !important;
}
.margin-top-95 {
	margin-top: 95px !important;
}
.margin-top-90 {
	margin-top: 90px !important;
}
.margin-top-85 {
	margin-top: 85px !important;
}
.margin-top-80 {
	margin-top: 80px !important;
}
.margin-top-75 {
	margin-top: 75px !important;
}
.margin-top-70 {
	margin-top: 70px !important;
}
.margin-top-65 {
	margin-top: 65px !important;
}
.margin-top-60 {
	margin-top: 60px !important;
}
.margin-top-55 {
	margin-top: 55px !important;
}
.margin-top-50 {
	margin-top: 50px !important;
}
.margin-top-45 {
	margin-top: 45px !important;
}
.margin-top-40 {
	margin-top: 40px !important;
}
.margin-top-35 {
	margin-top: 35px !important;
}
.margin-top-30 {
	margin-top: 30px !important;
}
.margin-top-25 {
	margin-top: 25px !important;
}
.margin-top-20 {
	margin-top: 20px !important;
}
.margin-top-15 {
	margin-top: 15px !important;
}
.margin-top-10 {
	margin-top: 10px !important;
}
.margin-top-5 {
	margin-top: 5px !important;
}
.margin-top-0 {
	margin-top: 0 !important;
}
.margin-top-auto {
	margin-top: auto !important;
}

.margin-bottom-200 {
	margin-bottom: 200px !important;
}
.margin-bottom-190 {
	margin-bottom: 190px !important;
}
.margin-bottom-180 {
	margin-bottom: 180px !important;
}
.margin-bottom-170 {
	margin-bottom: 170px !important;
}
.margin-bottom-160 {
	margin-bottom: 160px !important;
}
.margin-bottom-150 {
	margin-bottom: 150px !important;
}
.margin-bottom-140 {
	margin-bottom: 140px !important;
}
.margin-bottom-130 {
	margin-bottom: 130px !important;
}
.margin-bottom-120 {
	margin-bottom: 120px !important;
}
.margin-bottom-110 {
	margin-bottom: 110px !important;
}
.margin-bottom-100 {
	margin-bottom: 100px !important;
}
.margin-bottom-95 {
	margin-bottom: 95px !important;
}
.margin-bottom-90 {
	margin-bottom: 90px !important;
}
.margin-bottom-85 {
	margin-bottom: 85px !important;
}
.margin-bottom-80 {
	margin-bottom: 80px !important;
}
.margin-bottom-75 {
	margin-bottom: 75px !important;
}
.margin-bottom-70 {
	margin-bottom: 70px !important;
}
.margin-bottom-65 {
	margin-bottom: 65px !important;
}
.margin-bottom-60 {
	margin-bottom: 60px !important;
}
.margin-bottom-55 {
	margin-bottom: 55px !important;
}
.margin-bottom-50 {
	margin-bottom: 50px !important;
}
.margin-bottom-45 {
	margin-bottom: 45px !important;
}
.margin-bottom-40 {
	margin-bottom: 40px !important;
}
.margin-bottom-35 {
	margin-bottom: 35px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}
.margin-bottom-25 {
	margin-bottom: 25px !important;
}
.margin-bottom-20 {
	margin-bottom: 20px !important;
}
.margin-bottom-15 {
	margin-bottom: 15px !important;
}
.margin-bottom-10 {
	margin-bottom: 10px !important;
}
.margin-bottom-5 {
	margin-bottom: 5px !important;
}
.margin-bottom-0 {
	margin-bottom: 0 !important;
}
.margin-bottom-auto {
	margin-bottom: auto !important;
}

.margin-left-200 {
	margin-left: 200px !important;
}
.margin-left-190 {
	margin-left: 190px !important;
}
.margin-left-180 {
	margin-left: 180px !important;
}
.margin-left-170 {
	margin-left: 170px !important;
}
.margin-left-160 {
	margin-left: 160px !important;
}
.margin-left-150 {
	margin-left: 150px !important;
}
.margin-left-140 {
	margin-left: 140px !important;
}
.margin-left-130 {
	margin-left: 130px !important;
}
.margin-left-120 {
	margin-left: 120px !important;
}
.margin-left-110 {
	margin-left: 110px !important;
}
.margin-left-100 {
	margin-left: 100px !important;
}
.margin-left-95 {
	margin-left: 95px !important;
}
.margin-left-90 {
	margin-left: 90px !important;
}
.margin-left-85 {
	margin-left: 85px !important;
}
.margin-left-80 {
	margin-left: 80px !important;
}
.margin-left-75 {
	margin-left: 75px !important;
}
.margin-left-70 {
	margin-left: 70px !important;
}
.margin-left-65 {
	margin-left: 65px !important;
}
.margin-left-60 {
	margin-left: 60px !important;
}
.margin-left-55 {
	margin-left: 55px !important;
}
.margin-left-50 {
	margin-left: 50px !important;
}
.margin-left-45 {
	margin-left: 45px !important;
}
.margin-left-40 {
	margin-left: 40px !important;
}
.margin-left-35 {
	margin-left: 35px !important;
}
.margin-left-30 {
	margin-left: 30px !important;
}
.margin-left-25 {
	margin-left: 25px !important;
}
.margin-left-20 {
	margin-left: 20px !important;
}
.margin-left-15 {
	margin-left: 15px !important;
}
.margin-left-10 {
	margin-left: 10px !important;
}
.margin-left-5 {
	margin-left: 5px !important;
}
.margin-left-0 {
	margin-left: 0 !important;
}
.margin-left-auto {
	margin-left: auto !important;
}

.margin-right-200 {
	margin-right: 200px !important;
}
.margin-right-190 {
	margin-right: 190px !important;
}
.margin-right-180 {
	margin-right: 180px !important;
}
.margin-right-170 {
	margin-right: 170px !important;
}
.margin-right-160 {
	margin-right: 160px !important;
}
.margin-right-150 {
	margin-right: 150px !important;
}
.margin-right-140 {
	margin-right: 140px !important;
}
.margin-right-130 {
	margin-right: 130px !important;
}
.margin-right-120 {
	margin-right: 120px !important;
}
.margin-right-110 {
	margin-right: 110px !important;
}
.margin-right-100 {
	margin-right: 100px !important;
}
.margin-right-95 {
	margin-right: 95px !important;
}
.margin-right-90 {
	margin-right: 90px !important;
}
.margin-right-85 {
	margin-right: 85px !important;
}
.margin-right-80 {
	margin-right: 80px !important;
}
.margin-right-75 {
	margin-right: 75px !important;
}
.margin-right-70 {
	margin-right: 70px !important;
}
.margin-right-65 {
	margin-right: 65px !important;
}
.margin-right-60 {
	margin-right: 60px !important;
}
.margin-right-55 {
	margin-right: 55px !important;
}
.margin-right-50 {
	margin-right: 50px !important;
}
.margin-right-45 {
	margin-right: 45px !important;
}
.margin-right-40 {
	margin-right: 40px !important;
}
.margin-right-35 {
	margin-right: 35px !important;
}
.margin-right-30 {
	margin-right: 30px !important;
}
.margin-right-25 {
	margin-right: 25px !important;
}
.margin-right-20 {
	margin-right: 20px !important;
}
.margin-right-15 {
	margin-right: 15px !important;
}
.margin-right-10 {
	margin-right: 10px !important;
}
.margin-right-5 {
	margin-right: 5px !important;
}
.margin-right-0 {
	margin-right: 0 !important;
}
.margin-right-auto {
	margin-right: auto !important;
}

.margin-top-negative-200 {
	margin-top: -200px !important;
}
.margin-top-negative-190 {
	margin-top: -190px !important;
}
.margin-top-negative-180 {
	margin-top: -180px !important;
}
.margin-top-negative-170 {
	margin-top: -170px !important;
}
.margin-top-negative-160 {
	margin-top: -160px !important;
}
.margin-top-negative-150 {
	margin-top: -150px !important;
}
.margin-top-negative-140 {
	margin-top: -140px !important;
}
.margin-top-negative-130 {
	margin-top: -130px !important;
}
.margin-top-negative-120 {
	margin-top: -120px !important;
}
.margin-top-negative-110 {
	margin-top: -110px !important;
}
.margin-top-negative-100 {
	margin-top: -100px !important;
}
.margin-top-negative-95 {
	margin-top: -95px !important;
}
.margin-top-negative-90 {
	margin-top: -90px !important;
}
.margin-top-negative-85 {
	margin-top: -85px !important;
}
.margin-top-negative-80 {
	margin-top: -80px !important;
}
.margin-top-negative-75 {
	margin-top: -75px !important;
}
.margin-top-negative-70 {
	margin-top: -70px !important;
}
.margin-top-negative-65 {
	margin-top: -65px !important;
}
.margin-top-negative-60 {
	margin-top: -60px !important;
}
.margin-top-negative-55 {
	margin-top: -55px !important;
}
.margin-top-negative-50 {
	margin-top: -50px !important;
}
.margin-top-negative-45 {
	margin-top: -45px !important;
}
.margin-top-negative-40 {
	margin-top: -40px !important;
}
.margin-top-negative-35 {
	margin-top: -35px !important;
}
.margin-top-negative-30 {
	margin-top: -30px !important;
}
.margin-top-negative-25 {
	margin-top: -25px !important;
}
.margin-top-negative-20 {
	margin-top: -20px !important;
}
.margin-top-negative-15 {
	margin-top: -15px !important;
}
.margin-top-negative-10 {
	margin-top: -10px !important;
}
.margin-top-negative-5 {
	margin-top: -5px !important;
}

.margin-bottom-negative-200 {
	margin-bottom: -200px !important;
}
.margin-bottom-negative-190 {
	margin-bottom: -190px !important;
}
.margin-bottom-negative-180 {
	margin-bottom: -180px !important;
}
.margin-bottom-negative-170 {
	margin-bottom: -170px !important;
}
.margin-bottom-negative-160 {
	margin-bottom: -160px !important;
}
.margin-bottom-negative-150 {
	margin-bottom: -150px !important;
}
.margin-bottom-negative-140 {
	margin-bottom: -140px !important;
}
.margin-bottom-negative-130 {
	margin-bottom: -130px !important;
}
.margin-bottom-negative-120 {
	margin-bottom: -120px !important;
}
.margin-bottom-negative-110 {
	margin-bottom: -110px !important;
}
.margin-bottom-negative-100 {
	margin-bottom: -100px !important;
}
.margin-bottom-negative-95 {
	margin-bottom: -95px !important;
}
.margin-bottom-negative-90 {
	margin-bottom: -90px !important;
}
.margin-bottom-negative-85 {
	margin-bottom: -85px !important;
}
.margin-bottom-negative-80 {
	margin-bottom: -80px !important;
}
.margin-bottom-negative-75 {
	margin-bottom: -75px !important;
}
.margin-bottom-negative-70 {
	margin-bottom: -70px !important;
}
.margin-bottom-negative-65 {
	margin-bottom: -65px !important;
}
.margin-bottom-negative-60 {
	margin-bottom: -60px !important;
}
.margin-bottom-negative-55 {
	margin-bottom: -55px !important;
}
.margin-bottom-negative-50 {
	margin-bottom: -50px !important;
}
.margin-bottom-negative-45 {
	margin-bottom: -45px !important;
}
.margin-bottom-negative-40 {
	margin-bottom: -40px !important;
}
.margin-bottom-negative-35 {
	margin-bottom: -35px !important;
}
.margin-bottom-negative-30 {
	margin-bottom: -30px !important;
}
.margin-bottom-negative-25 {
	margin-bottom: -25px !important;
}
.margin-bottom-negative-20 {
	margin-bottom: -20px !important;
}
.margin-bottom-negative-15 {
	margin-bottom: -15px !important;
}
.margin-bottom-negative-10 {
	margin-bottom: -10px !important;
}
.margin-bottom-negative-5 {
	margin-bottom: -5px !important;
}

.margin-left-negative-200 {
	margin-left: -200px !important;
}
.margin-left-negative-190 {
	margin-left: -190px !important;
}
.margin-left-negative-180 {
	margin-left: -180px !important;
}
.margin-left-negative-170 {
	margin-left: -170px !important;
}
.margin-left-negative-160 {
	margin-left: -160px !important;
}
.margin-left-negative-150 {
	margin-left: -150px !important;
}
.margin-left-negative-140 {
	margin-left: -140px !important;
}
.margin-left-negative-130 {
	margin-left: -130px !important;
}
.margin-left-negative-120 {
	margin-left: -120px !important;
}
.margin-left-negative-110 {
	margin-left: -110px !important;
}
.margin-left-negative-100 {
	margin-left: -100px !important;
}
.margin-left-negative-95 {
	margin-left: -95px !important;
}
.margin-left-negative-90 {
	margin-left: -90px !important;
}
.margin-left-negative-85 {
	margin-left: -85px !important;
}
.margin-left-negative-80 {
	margin-left: -80px !important;
}
.margin-left-negative-75 {
	margin-left: -75px !important;
}
.margin-left-negative-70 {
	margin-left: -70px !important;
}
.margin-left-negative-65 {
	margin-left: -65px !important;
}
.margin-left-negative-60 {
	margin-left: -60px !important;
}
.margin-left-negative-55 {
	margin-left: -55px !important;
}
.margin-left-negative-50 {
	margin-left: -50px !important;
}
.margin-left-negative-45 {
	margin-left: -45px !important;
}
.margin-left-negative-40 {
	margin-left: -40px !important;
}
.margin-left-negative-35 {
	margin-left: -35px !important;
}
.margin-left-negative-30 {
	margin-left: -30px !important;
}
.margin-left-negative-25 {
	margin-left: -25px !important;
}
.margin-left-negative-20 {
	margin-left: -20px !important;
}
.margin-left-negative-15 {
	margin-left: -15px !important;
}
.margin-left-negative-10 {
	margin-left: -10px !important;
}
.margin-left-negative-5 {
	margin-left: -5px !important;
}

.margin-right-negative-200 {
	margin-right: -200px !important;
}
.margin-right-negative-190 {
	margin-right: -190px !important;
}
.margin-right-negative-180 {
	margin-right: -180px !important;
}
.margin-right-negative-170 {
	margin-right: -170px !important;
}
.margin-right-negative-160 {
	margin-right: -160px !important;
}
.margin-right-negative-150 {
	margin-right: -150px !important;
}
.margin-right-negative-140 {
	margin-right: -140px !important;
}
.margin-right-negative-130 {
	margin-right: -130px !important;
}
.margin-right-negative-120 {
	margin-right: -120px !important;
}
.margin-right-negative-110 {
	margin-right: -110px !important;
}
.margin-right-negative-100 {
	margin-right: -100px !important;
}
.margin-right-negative-95 {
	margin-right: -95px !important;
}
.margin-right-negative-90 {
	margin-right: -90px !important;
}
.margin-right-negative-85 {
	margin-right: -85px !important;
}
.margin-right-negative-80 {
	margin-right: -80px !important;
}
.margin-right-negative-75 {
	margin-right: -75px !important;
}
.margin-right-negative-70 {
	margin-right: -70px !important;
}
.margin-right-negative-65 {
	margin-right: -65px !important;
}
.margin-right-negative-60 {
	margin-right: -60px !important;
}
.margin-right-negative-55 {
	margin-right: -55px !important;
}
.margin-right-negative-50 {
	margin-right: -50px !important;
}
.margin-right-negative-45 {
	margin-right: -45px !important;
}
.margin-right-negative-40 {
	margin-right: -40px !important;
}
.margin-right-negative-35 {
	margin-right: -35px !important;
}
.margin-right-negative-30 {
	margin-right: -30px !important;
}
.margin-right-negative-25 {
	margin-right: -25px !important;
}
.margin-right-negative-20 {
	margin-right: -20px !important;
}
.margin-right-negative-15 {
	margin-right: -15px !important;
}
.margin-right-negative-10 {
	margin-right: -10px !important;
}
.margin-right-negative-5 {
	margin-right: -5px !important;
}

@media only screen and (max-width: 1399px) {
		
	.xl-margin-0 {
		margin: 0 !important;
	}

	.xl-margin-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.xl-margin-top-200 {
		margin-top: 200px !important;
	}
	.xl-margin-top-190 {
		margin-top: 190px !important;
	}
	.xl-margin-top-180 {
		margin-top: 180px !important;
	}
	.xl-margin-top-170 {
		margin-top: 170px !important;
	}
	.xl-margin-top-160 {
		margin-top: 160px !important;
	}
	.xl-margin-top-150 {
		margin-top: 150px !important;
	}
	.xl-margin-top-140 {
		margin-top: 140px !important;
	}
	.xl-margin-top-130 {
		margin-top: 130px !important;
	}
	.xl-margin-top-120 {
		margin-top: 120px !important;
	}
	.xl-margin-top-110 {
		margin-top: 110px !important;
	}
	.xl-margin-top-100 {
		margin-top: 100px !important;
	}
	.xl-margin-top-95 {
		margin-top: 95px !important;
	}
	.xl-margin-top-90 {
		margin-top: 90px !important;
	}
	.xl-margin-top-85 {
		margin-top: 85px !important;
	}
	.xl-margin-top-80 {
		margin-top: 80px !important;
	}
	.xl-margin-top-75 {
		margin-top: 75px !important;
	}
	.xl-margin-top-70 {
		margin-top: 70px !important;
	}
	.xl-margin-top-65 {
		margin-top: 65px !important;
	}
	.xl-margin-top-60 {
		margin-top: 60px !important;
	}
	.xl-margin-top-55 {
		margin-top: 55px !important;
	}
	.xl-margin-top-50 {
		margin-top: 50px !important;
	}
	.xl-margin-top-45 {
		margin-top: 45px !important;
	}
	.xl-margin-top-40 {
		margin-top: 40px !important;
	}
	.xl-margin-top-35 {
		margin-top: 35px !important;
	}
	.xl-margin-top-30 {
		margin-top: 30px !important;
	}
	.xl-margin-top-25 {
		margin-top: 25px !important;
	}
	.xl-margin-top-20 {
		margin-top: 20px !important;
	}
	.xl-margin-top-15 {
		margin-top: 15px !important;
	}
	.xl-margin-top-10 {
		margin-top: 10px !important;
	}
	.xl-margin-top-5 {
		margin-top: 5px !important;
	}
	.xl-margin-top-0 {
		margin-top: 0 !important;
	}
	.xl-margin-top-auto {
		margin-top: auto !important;
	}

	.xl-margin-bottom-200 {
		margin-bottom: 200px !important;
	}
	.xl-margin-bottom-190 {
		margin-bottom: 190px !important;
	}
	.xl-margin-bottom-180 {
		margin-bottom: 180px !important;
	}
	.xl-margin-bottom-170 {
		margin-bottom: 170px !important;
	}
	.xl-margin-bottom-160 {
		margin-bottom: 160px !important;
	}
	.xl-margin-bottom-150 {
		margin-bottom: 150px !important;
	}
	.xl-margin-bottom-140 {
		margin-bottom: 140px !important;
	}
	.xl-margin-bottom-130 {
		margin-bottom: 130px !important;
	}
	.xl-margin-bottom-120 {
		margin-bottom: 120px !important;
	}
	.xl-margin-bottom-110 {
		margin-bottom: 110px !important;
	}
	.xl-margin-bottom-100 {
		margin-bottom: 100px !important;
	}
	.xl-margin-bottom-95 {
		margin-bottom: 95px !important;
	}
	.xl-margin-bottom-90 {
		margin-bottom: 90px !important;
	}
	.xl-margin-bottom-85 {
		margin-bottom: 85px !important;
	}
	.xl-margin-bottom-80 {
		margin-bottom: 80px !important;
	}
	.xl-margin-bottom-75 {
		margin-bottom: 75px !important;
	}
	.xl-margin-bottom-70 {
		margin-bottom: 70px !important;
	}
	.xl-margin-bottom-65 {
		margin-bottom: 65px !important;
	}
	.xl-margin-bottom-60 {
		margin-bottom: 60px !important;
	}
	.xl-margin-bottom-55 {
		margin-bottom: 55px !important;
	}
	.xl-margin-bottom-50 {
		margin-bottom: 50px !important;
	}
	.xl-margin-bottom-45 {
		margin-bottom: 45px !important;
	}
	.xl-margin-bottom-40 {
		margin-bottom: 40px !important;
	}
	.xl-margin-bottom-35 {
		margin-bottom: 35px !important;
	}
	.xl-margin-bottom-30 {
		margin-bottom: 30px !important;
	}
	.xl-margin-bottom-25 {
		margin-bottom: 25px !important;
	}
	.xl-margin-bottom-20 {
		margin-bottom: 20px !important;
	}
	.xl-margin-bottom-15 {
		margin-bottom: 15px !important;
	}
	.xl-margin-bottom-10 {
		margin-bottom: 10px !important;
	}
	.xl-margin-bottom-5 {
		margin-bottom: 5px !important;
	}
	.xl-margin-bottom-0 {
		margin-bottom: 0 !important;
	}
	.xl-margin-bottom-auto {
		margin-bottom: auto !important;
	}

	.xl-margin-left-200 {
		margin-left: 200px !important;
	}
	.xl-margin-left-190 {
		margin-left: 190px !important;
	}
	.xl-margin-left-180 {
		margin-left: 180px !important;
	}
	.xl-margin-left-170 {
		margin-left: 170px !important;
	}
	.xl-margin-left-160 {
		margin-left: 160px !important;
	}
	.xl-margin-left-150 {
		margin-left: 150px !important;
	}
	.xl-margin-left-140 {
		margin-left: 140px !important;
	}
	.xl-margin-left-130 {
		margin-left: 130px !important;
	}
	.xl-margin-left-120 {
		margin-left: 120px !important;
	}
	.xl-margin-left-110 {
		margin-left: 110px !important;
	}
	.xl-margin-left-100 {
		margin-left: 100px !important;
	}
	.xl-margin-left-95 {
		margin-left: 95px !important;
	}
	.xl-margin-left-90 {
		margin-left: 90px !important;
	}
	.xl-margin-left-85 {
		margin-left: 85px !important;
	}
	.xl-margin-left-80 {
		margin-left: 80px !important;
	}
	.xl-margin-left-75 {
		margin-left: 75px !important;
	}
	.xl-margin-left-70 {
		margin-left: 70px !important;
	}
	.xl-margin-left-65 {
		margin-left: 65px !important;
	}
	.xl-margin-left-60 {
		margin-left: 60px !important;
	}
	.xl-margin-left-55 {
		margin-left: 55px !important;
	}
	.xl-margin-left-50 {
		margin-left: 50px !important;
	}
	.xl-margin-left-45 {
		margin-left: 45px !important;
	}
	.xl-margin-left-40 {
		margin-left: 40px !important;
	}
	.xl-margin-left-35 {
		margin-left: 35px !important;
	}
	.xl-margin-left-30 {
		margin-left: 30px !important;
	}
	.xl-margin-left-25 {
		margin-left: 25px !important;
	}
	.xl-margin-left-20 {
		margin-left: 20px !important;
	}
	.xl-margin-left-15 {
		margin-left: 15px !important;
	}
	.xl-margin-left-10 {
		margin-left: 10px !important;
	}
	.xl-margin-left-5 {
		margin-left: 5px !important;
	}
	.xl-margin-left-0 {
		margin-left: 0 !important;
	}
	.xl-margin-left-auto {
		margin-left: auto !important;
	}

	.xl-margin-right-200 {
		margin-right: 200px !important;
	}
	.xl-margin-right-190 {
		margin-right: 190px !important;
	}
	.xl-margin-right-180 {
		margin-right: 180px !important;
	}
	.xl-margin-right-170 {
		margin-right: 170px !important;
	}
	.xl-margin-right-160 {
		margin-right: 160px !important;
	}
	.xl-margin-right-150 {
		margin-right: 150px !important;
	}
	.xl-margin-right-140 {
		margin-right: 140px !important;
	}
	.xl-margin-right-130 {
		margin-right: 130px !important;
	}
	.xl-margin-right-120 {
		margin-right: 120px !important;
	}
	.xl-margin-right-110 {
		margin-right: 110px !important;
	}
	.xl-margin-right-100 {
		margin-right: 100px !important;
	}
	.xl-margin-right-95 {
		margin-right: 95px !important;
	}
	.xl-margin-right-90 {
		margin-right: 90px !important;
	}
	.xl-margin-right-85 {
		margin-right: 85px !important;
	}
	.xl-margin-right-80 {
		margin-right: 80px !important;
	}
	.xl-margin-right-75 {
		margin-right: 75px !important;
	}
	.xl-margin-right-70 {
		margin-right: 70px !important;
	}
	.xl-margin-right-65 {
		margin-right: 65px !important;
	}
	.xl-margin-right-60 {
		margin-right: 60px !important;
	}
	.xl-margin-right-55 {
		margin-right: 55px !important;
	}
	.xl-margin-right-50 {
		margin-right: 50px !important;
	}
	.xl-margin-right-45 {
		margin-right: 45px !important;
	}
	.xl-margin-right-40 {
		margin-right: 40px !important;
	}
	.xl-margin-right-35 {
		margin-right: 35px !important;
	}
	.xl-margin-right-30 {
		margin-right: 30px !important;
	}
	.xl-margin-right-25 {
		margin-right: 25px !important;
	}
	.xl-margin-right-20 {
		margin-right: 20px !important;
	}
	.xl-margin-right-15 {
		margin-right: 15px !important;
	}
	.xl-margin-right-10 {
		margin-right: 10px !important;
	}
	.xl-margin-right-5 {
		margin-right: 5px !important;
	}
	.xl-margin-right-0 {
		margin-right: 0 !important;
	}
	.xl-margin-right-auto {
		margin-right: auto !important;
	}

	.xl-margin-top-negative-200 {
		margin-top: -200px !important;
	}
	.xl-margin-top-negative-190 {
		margin-top: -190px !important;
	}
	.xl-margin-top-negative-180 {
		margin-top: -180px !important;
	}
	.xl-margin-top-negative-170 {
		margin-top: -170px !important;
	}
	.xl-margin-top-negative-160 {
		margin-top: -160px !important;
	}
	.xl-margin-top-negative-150 {
		margin-top: -150px !important;
	}
	.xl-margin-top-negative-140 {
		margin-top: -140px !important;
	}
	.xl-margin-top-negative-130 {
		margin-top: -130px !important;
	}
	.xl-margin-top-negative-120 {
		margin-top: -120px !important;
	}
	.xl-margin-top-negative-110 {
		margin-top: -110px !important;
	}
	.xl-margin-top-negative-100 {
		margin-top: -100px !important;
	}
	.xl-margin-top-negative-95 {
		margin-top: -95px !important;
	}
	.xl-margin-top-negative-90 {
		margin-top: -90px !important;
	}
	.xl-margin-top-negative-85 {
		margin-top: -85px !important;
	}
	.xl-margin-top-negative-80 {
		margin-top: -80px !important;
	}
	.xl-margin-top-negative-75 {
		margin-top: -75px !important;
	}
	.xl-margin-top-negative-70 {
		margin-top: -70px !important;
	}
	.xl-margin-top-negative-65 {
		margin-top: -65px !important;
	}
	.xl-margin-top-negative-60 {
		margin-top: -60px !important;
	}
	.xl-margin-top-negative-55 {
		margin-top: -55px !important;
	}
	.xl-margin-top-negative-50 {
		margin-top: -50px !important;
	}
	.xl-margin-top-negative-45 {
		margin-top: -45px !important;
	}
	.xl-margin-top-negative-40 {
		margin-top: -40px !important;
	}
	.xl-margin-top-negative-35 {
		margin-top: -35px !important;
	}
	.xl-margin-top-negative-30 {
		margin-top: -30px !important;
	}
	.xl-margin-top-negative-25 {
		margin-top: -25px !important;
	}
	.xl-margin-top-negative-20 {
		margin-top: -20px !important;
	}
	.xl-margin-top-negative-15 {
		margin-top: -15px !important;
	}
	.xl-margin-top-negative-10 {
		margin-top: -10px !important;
	}
	.xl-margin-top-negative-5 {
		margin-top: -5px !important;
	}

	.xl-margin-bottom-negative-200 {
		margin-bottom: -200px !important;
	}
	.xl-margin-bottom-negative-190 {
		margin-bottom: -190px !important;
	}
	.xl-margin-bottom-negative-180 {
		margin-bottom: -180px !important;
	}
	.xl-margin-bottom-negative-170 {
		margin-bottom: -170px !important;
	}
	.xl-margin-bottom-negative-160 {
		margin-bottom: -160px !important;
	}
	.xl-margin-bottom-negative-150 {
		margin-bottom: -150px !important;
	}
	.xl-margin-bottom-negative-140 {
		margin-bottom: -140px !important;
	}
	.xl-margin-bottom-negative-130 {
		margin-bottom: -130px !important;
	}
	.xl-margin-bottom-negative-120 {
		margin-bottom: -120px !important;
	}
	.xl-margin-bottom-negative-110 {
		margin-bottom: -110px !important;
	}
	.xl-margin-bottom-negative-100 {
		margin-bottom: -100px !important;
	}
	.xl-margin-bottom-negative-95 {
		margin-bottom: -95px !important;
	}
	.xl-margin-bottom-negative-90 {
		margin-bottom: -90px !important;
	}
	.xl-margin-bottom-negative-85 {
		margin-bottom: -85px !important;
	}
	.xl-margin-bottom-negative-80 {
		margin-bottom: -80px !important;
	}
	.xl-margin-bottom-negative-75 {
		margin-bottom: -75px !important;
	}
	.xl-margin-bottom-negative-70 {
		margin-bottom: -70px !important;
	}
	.xl-margin-bottom-negative-65 {
		margin-bottom: -65px !important;
	}
	.xl-margin-bottom-negative-60 {
		margin-bottom: -60px !important;
	}
	.xl-margin-bottom-negative-55 {
		margin-bottom: -55px !important;
	}
	.xl-margin-bottom-negative-50 {
		margin-bottom: -50px !important;
	}
	.xl-margin-bottom-negative-45 {
		margin-bottom: -45px !important;
	}
	.xl-margin-bottom-negative-40 {
		margin-bottom: -40px !important;
	}
	.xl-margin-bottom-negative-35 {
		margin-bottom: -35px !important;
	}
	.xl-margin-bottom-negative-30 {
		margin-bottom: -30px !important;
	}
	.xl-margin-bottom-negative-25 {
		margin-bottom: -25px !important;
	}
	.xl-margin-bottom-negative-20 {
		margin-bottom: -20px !important;
	}
	.xl-margin-bottom-negative-15 {
		margin-bottom: -15px !important;
	}
	.xl-margin-bottom-negative-10 {
		margin-bottom: -10px !important;
	}
	.xl-margin-bottom-negative-5 {
		margin-bottom: -5px !important;
	}

	.xl-margin-left-negative-200 {
		margin-left: -200px !important;
	}
	.xl-margin-left-negative-190 {
		margin-left: -190px !important;
	}
	.xl-margin-left-negative-180 {
		margin-left: -180px !important;
	}
	.xl-margin-left-negative-170 {
		margin-left: -170px !important;
	}
	.xl-margin-left-negative-160 {
		margin-left: -160px !important;
	}
	.xl-margin-left-negative-150 {
		margin-left: -150px !important;
	}
	.xl-margin-left-negative-140 {
		margin-left: -140px !important;
	}
	.xl-margin-left-negative-130 {
		margin-left: -130px !important;
	}
	.xl-margin-left-negative-120 {
		margin-left: -120px !important;
	}
	.xl-margin-left-negative-110 {
		margin-left: -110px !important;
	}
	.xl-margin-left-negative-100 {
		margin-left: -100px !important;
	}
	.xl-margin-left-negative-95 {
		margin-left: -95px !important;
	}
	.xl-margin-left-negative-90 {
		margin-left: -90px !important;
	}
	.xl-margin-left-negative-85 {
		margin-left: -85px !important;
	}
	.xl-margin-left-negative-80 {
		margin-left: -80px !important;
	}
	.xl-margin-left-negative-75 {
		margin-left: -75px !important;
	}
	.xl-margin-left-negative-70 {
		margin-left: -70px !important;
	}
	.xl-margin-left-negative-65 {
		margin-left: -65px !important;
	}
	.xl-margin-left-negative-60 {
		margin-left: -60px !important;
	}
	.xl-margin-left-negative-55 {
		margin-left: -55px !important;
	}
	.xl-margin-left-negative-50 {
		margin-left: -50px !important;
	}
	.xl-margin-left-negative-45 {
		margin-left: -45px !important;
	}
	.xl-margin-left-negative-40 {
		margin-left: -40px !important;
	}
	.xl-margin-left-negative-35 {
		margin-left: -35px !important;
	}
	.xl-margin-left-negative-30 {
		margin-left: -30px !important;
	}
	.xl-margin-left-negative-25 {
		margin-left: -25px !important;
	}
	.xl-margin-left-negative-20 {
		margin-left: -20px !important;
	}
	.xl-margin-left-negative-15 {
		margin-left: -15px !important;
	}
	.xl-margin-left-negative-10 {
		margin-left: -10px !important;
	}
	.xl-margin-left-negative-5 {
		margin-left: -5px !important;
	}

	.xl-margin-right-negative-200 {
		margin-right: -200px !important;
	}
	.xl-margin-right-negative-190 {
		margin-right: -190px !important;
	}
	.xl-margin-right-negative-180 {
		margin-right: -180px !important;
	}
	.xl-margin-right-negative-170 {
		margin-right: -170px !important;
	}
	.xl-margin-right-negative-160 {
		margin-right: -160px !important;
	}
	.xl-margin-right-negative-150 {
		margin-right: -150px !important;
	}
	.xl-margin-right-negative-140 {
		margin-right: -140px !important;
	}
	.xl-margin-right-negative-130 {
		margin-right: -130px !important;
	}
	.xl-margin-right-negative-120 {
		margin-right: -120px !important;
	}
	.xl-margin-right-negative-110 {
		margin-right: -110px !important;
	}
	.xl-margin-right-negative-100 {
		margin-right: -100px !important;
	}
	.xl-margin-right-negative-95 {
		margin-right: -95px !important;
	}
	.xl-margin-right-negative-90 {
		margin-right: -90px !important;
	}
	.xl-margin-right-negative-85 {
		margin-right: -85px !important;
	}
	.xl-margin-right-negative-80 {
		margin-right: -80px !important;
	}
	.xl-margin-right-negative-75 {
		margin-right: -75px !important;
	}
	.xl-margin-right-negative-70 {
		margin-right: -70px !important;
	}
	.xl-margin-right-negative-65 {
		margin-right: -65px !important;
	}
	.xl-margin-right-negative-60 {
		margin-right: -60px !important;
	}
	.xl-margin-right-negative-55 {
		margin-right: -55px !important;
	}
	.xl-margin-right-negative-50 {
		margin-right: -50px !important;
	}
	.xl-margin-right-negative-45 {
		margin-right: -45px !important;
	}
	.xl-margin-right-negative-40 {
		margin-right: -40px !important;
	}
	.xl-margin-right-negative-35 {
		margin-right: -35px !important;
	}
	.xl-margin-right-negative-30 {
		margin-right: -30px !important;
	}
	.xl-margin-right-negative-25 {
		margin-right: -25px !important;
	}
	.xl-margin-right-negative-20 {
		margin-right: -20px !important;
	}
	.xl-margin-right-negative-15 {
		margin-right: -15px !important;
	}
	.xl-margin-right-negative-10 {
		margin-right: -10px !important;
	}
	.xl-margin-right-negative-5 {
		margin-right: -5px !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
    
	.lg-margin-0 {
		margin: 0 !important;
	}

	.lg-margin-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.lg-margin-top-200 {
		margin-top: 200px !important;
	}
	.lg-margin-top-190 {
		margin-top: 190px !important;
	}
	.lg-margin-top-180 {
		margin-top: 180px !important;
	}
	.lg-margin-top-170 {
		margin-top: 170px !important;
	}
	.lg-margin-top-160 {
		margin-top: 160px !important;
	}
	.lg-margin-top-150 {
		margin-top: 150px !important;
	}
	.lg-margin-top-140 {
		margin-top: 140px !important;
	}
	.lg-margin-top-130 {
		margin-top: 130px !important;
	}
	.lg-margin-top-120 {
		margin-top: 120px !important;
	}
	.lg-margin-top-110 {
		margin-top: 110px !important;
	}
	.lg-margin-top-100 {
		margin-top: 100px !important;
	}
	.lg-margin-top-95 {
		margin-top: 95px !important;
	}
	.lg-margin-top-90 {
		margin-top: 90px !important;
	}
	.lg-margin-top-85 {
		margin-top: 85px !important;
	}
	.lg-margin-top-80 {
		margin-top: 80px !important;
	}
	.lg-margin-top-75 {
		margin-top: 75px !important;
	}
	.lg-margin-top-70 {
		margin-top: 70px !important;
	}
	.lg-margin-top-65 {
		margin-top: 65px !important;
	}
	.lg-margin-top-60 {
		margin-top: 60px !important;
	}
	.lg-margin-top-55 {
		margin-top: 55px !important;
	}
	.lg-margin-top-50 {
		margin-top: 50px !important;
	}
	.lg-margin-top-45 {
		margin-top: 45px !important;
	}
	.lg-margin-top-40 {
		margin-top: 40px !important;
	}
	.lg-margin-top-35 {
		margin-top: 35px !important;
	}
	.lg-margin-top-30 {
		margin-top: 30px !important;
	}
	.lg-margin-top-25 {
		margin-top: 25px !important;
	}
	.lg-margin-top-20 {
		margin-top: 20px !important;
	}
	.lg-margin-top-15 {
		margin-top: 15px !important;
	}
	.lg-margin-top-10 {
		margin-top: 10px !important;
	}
	.lg-margin-top-5 {
		margin-top: 5px !important;
	}
	.lg-margin-top-0 {
		margin-top: 0 !important;
	}
	.lg-margin-top-auto {
		margin-top: auto !important;
	}

	.lg-margin-bottom-200 {
		margin-bottom: 200px !important;
	}
	.lg-margin-bottom-190 {
		margin-bottom: 190px !important;
	}
	.lg-margin-bottom-180 {
		margin-bottom: 180px !important;
	}
	.lg-margin-bottom-170 {
		margin-bottom: 170px !important;
	}
	.lg-margin-bottom-160 {
		margin-bottom: 160px !important;
	}
	.lg-margin-bottom-150 {
		margin-bottom: 150px !important;
	}
	.lg-margin-bottom-140 {
		margin-bottom: 140px !important;
	}
	.lg-margin-bottom-130 {
		margin-bottom: 130px !important;
	}
	.lg-margin-bottom-120 {
		margin-bottom: 120px !important;
	}
	.lg-margin-bottom-110 {
		margin-bottom: 110px !important;
	}
	.lg-margin-bottom-100 {
		margin-bottom: 100px !important;
	}
	.lg-margin-bottom-95 {
		margin-bottom: 95px !important;
	}
	.lg-margin-bottom-90 {
		margin-bottom: 90px !important;
	}
	.lg-margin-bottom-85 {
		margin-bottom: 85px !important;
	}
	.lg-margin-bottom-80 {
		margin-bottom: 80px !important;
	}
	.lg-margin-bottom-75 {
		margin-bottom: 75px !important;
	}
	.lg-margin-bottom-70 {
		margin-bottom: 70px !important;
	}
	.lg-margin-bottom-65 {
		margin-bottom: 65px !important;
	}
	.lg-margin-bottom-60 {
		margin-bottom: 60px !important;
	}
	.lg-margin-bottom-55 {
		margin-bottom: 55px !important;
	}
	.lg-margin-bottom-50 {
		margin-bottom: 50px !important;
	}
	.lg-margin-bottom-45 {
		margin-bottom: 45px !important;
	}
	.lg-margin-bottom-40 {
		margin-bottom: 40px !important;
	}
	.lg-margin-bottom-35 {
		margin-bottom: 35px !important;
	}
	.lg-margin-bottom-30 {
		margin-bottom: 30px !important;
	}
	.lg-margin-bottom-25 {
		margin-bottom: 25px !important;
	}
	.lg-margin-bottom-20 {
		margin-bottom: 20px !important;
	}
	.lg-margin-bottom-15 {
		margin-bottom: 15px !important;
	}
	.lg-margin-bottom-10 {
		margin-bottom: 10px !important;
	}
	.lg-margin-bottom-5 {
		margin-bottom: 5px !important;
	}
	.lg-margin-bottom-0 {
		margin-bottom: 0 !important;
	}
	.lg-margin-bottom-auto {
		margin-bottom: auto !important;
	}

	.lg-margin-left-200 {
		margin-left: 200px !important;
	}
	.lg-margin-left-190 {
		margin-left: 190px !important;
	}
	.lg-margin-left-180 {
		margin-left: 180px !important;
	}
	.lg-margin-left-170 {
		margin-left: 170px !important;
	}
	.lg-margin-left-160 {
		margin-left: 160px !important;
	}
	.lg-margin-left-150 {
		margin-left: 150px !important;
	}
	.lg-margin-left-140 {
		margin-left: 140px !important;
	}
	.lg-margin-left-130 {
		margin-left: 130px !important;
	}
	.lg-margin-left-120 {
		margin-left: 120px !important;
	}
	.lg-margin-left-110 {
		margin-left: 110px !important;
	}
	.lg-margin-left-100 {
		margin-left: 100px !important;
	}
	.lg-margin-left-95 {
		margin-left: 95px !important;
	}
	.lg-margin-left-90 {
		margin-left: 90px !important;
	}
	.lg-margin-left-85 {
		margin-left: 85px !important;
	}
	.lg-margin-left-80 {
		margin-left: 80px !important;
	}
	.lg-margin-left-75 {
		margin-left: 75px !important;
	}
	.lg-margin-left-70 {
		margin-left: 70px !important;
	}
	.lg-margin-left-65 {
		margin-left: 65px !important;
	}
	.lg-margin-left-60 {
		margin-left: 60px !important;
	}
	.lg-margin-left-55 {
		margin-left: 55px !important;
	}
	.lg-margin-left-50 {
		margin-left: 50px !important;
	}
	.lg-margin-left-45 {
		margin-left: 45px !important;
	}
	.lg-margin-left-40 {
		margin-left: 40px !important;
	}
	.lg-margin-left-35 {
		margin-left: 35px !important;
	}
	.lg-margin-left-30 {
		margin-left: 30px !important;
	}
	.lg-margin-left-25 {
		margin-left: 25px !important;
	}
	.lg-margin-left-20 {
		margin-left: 20px !important;
	}
	.lg-margin-left-15 {
		margin-left: 15px !important;
	}
	.lg-margin-left-10 {
		margin-left: 10px !important;
	}
	.lg-margin-left-5 {
		margin-left: 5px !important;
	}
	.lg-margin-left-0 {
		margin-left: 0 !important;
	}
	.lg-margin-left-auto {
		margin-left: auto !important;
	}

	.lg-margin-right-200 {
		margin-right: 200px !important;
	}
	.lg-margin-right-190 {
		margin-right: 190px !important;
	}
	.lg-margin-right-180 {
		margin-right: 180px !important;
	}
	.lg-margin-right-170 {
		margin-right: 170px !important;
	}
	.lg-margin-right-160 {
		margin-right: 160px !important;
	}
	.lg-margin-right-150 {
		margin-right: 150px !important;
	}
	.lg-margin-right-140 {
		margin-right: 140px !important;
	}
	.lg-margin-right-130 {
		margin-right: 130px !important;
	}
	.lg-margin-right-120 {
		margin-right: 120px !important;
	}
	.lg-margin-right-110 {
		margin-right: 110px !important;
	}
	.lg-margin-right-100 {
		margin-right: 100px !important;
	}
	.lg-margin-right-95 {
		margin-right: 95px !important;
	}
	.lg-margin-right-90 {
		margin-right: 90px !important;
	}
	.lg-margin-right-85 {
		margin-right: 85px !important;
	}
	.lg-margin-right-80 {
		margin-right: 80px !important;
	}
	.lg-margin-right-75 {
		margin-right: 75px !important;
	}
	.lg-margin-right-70 {
		margin-right: 70px !important;
	}
	.lg-margin-right-65 {
		margin-right: 65px !important;
	}
	.lg-margin-right-60 {
		margin-right: 60px !important;
	}
	.lg-margin-right-55 {
		margin-right: 55px !important;
	}
	.lg-margin-right-50 {
		margin-right: 50px !important;
	}
	.lg-margin-right-45 {
		margin-right: 45px !important;
	}
	.lg-margin-right-40 {
		margin-right: 40px !important;
	}
	.lg-margin-right-35 {
		margin-right: 35px !important;
	}
	.lg-margin-right-30 {
		margin-right: 30px !important;
	}
	.lg-margin-right-25 {
		margin-right: 25px !important;
	}
	.lg-margin-right-20 {
		margin-right: 20px !important;
	}
	.lg-margin-right-15 {
		margin-right: 15px !important;
	}
	.lg-margin-right-10 {
		margin-right: 10px !important;
	}
	.lg-margin-right-5 {
		margin-right: 5px !important;
	}
	.lg-margin-right-0 {
		margin-right: 0 !important;
	}
	.lg-margin-right-auto {
		margin-right: auto !important;
	}

	.lg-margin-top-negative-200 {
		margin-top: -200px !important;
	}
	.lg-margin-top-negative-190 {
		margin-top: -190px !important;
	}
	.lg-margin-top-negative-180 {
		margin-top: -180px !important;
	}
	.lg-margin-top-negative-170 {
		margin-top: -170px !important;
	}
	.lg-margin-top-negative-160 {
		margin-top: -160px !important;
	}
	.lg-margin-top-negative-150 {
		margin-top: -150px !important;
	}
	.lg-margin-top-negative-140 {
		margin-top: -140px !important;
	}
	.lg-margin-top-negative-130 {
		margin-top: -130px !important;
	}
	.lg-margin-top-negative-120 {
		margin-top: -120px !important;
	}
	.lg-margin-top-negative-110 {
		margin-top: -110px !important;
	}
	.lg-margin-top-negative-100 {
		margin-top: -100px !important;
	}
	.lg-margin-top-negative-95 {
		margin-top: -95px !important;
	}
	.lg-margin-top-negative-90 {
		margin-top: -90px !important;
	}
	.lg-margin-top-negative-85 {
		margin-top: -85px !important;
	}
	.lg-margin-top-negative-80 {
		margin-top: -80px !important;
	}
	.lg-margin-top-negative-75 {
		margin-top: -75px !important;
	}
	.lg-margin-top-negative-70 {
		margin-top: -70px !important;
	}
	.lg-margin-top-negative-65 {
		margin-top: -65px !important;
	}
	.lg-margin-top-negative-60 {
		margin-top: -60px !important;
	}
	.lg-margin-top-negative-55 {
		margin-top: -55px !important;
	}
	.lg-margin-top-negative-50 {
		margin-top: -50px !important;
	}
	.lg-margin-top-negative-45 {
		margin-top: -45px !important;
	}
	.lg-margin-top-negative-40 {
		margin-top: -40px !important;
	}
	.lg-margin-top-negative-35 {
		margin-top: -35px !important;
	}
	.lg-margin-top-negative-30 {
		margin-top: -30px !important;
	}
	.lg-margin-top-negative-25 {
		margin-top: -25px !important;
	}
	.lg-margin-top-negative-20 {
		margin-top: -20px !important;
	}
	.lg-margin-top-negative-15 {
		margin-top: -15px !important;
	}
	.lg-margin-top-negative-10 {
		margin-top: -10px !important;
	}
	.lg-margin-top-negative-5 {
		margin-top: -5px !important;
	}

	.lg-margin-bottom-negative-200 {
		margin-bottom: -200px !important;
	}
	.lg-margin-bottom-negative-190 {
		margin-bottom: -190px !important;
	}
	.lg-margin-bottom-negative-180 {
		margin-bottom: -180px !important;
	}
	.lg-margin-bottom-negative-170 {
		margin-bottom: -170px !important;
	}
	.lg-margin-bottom-negative-160 {
		margin-bottom: -160px !important;
	}
	.lg-margin-bottom-negative-150 {
		margin-bottom: -150px !important;
	}
	.lg-margin-bottom-negative-140 {
		margin-bottom: -140px !important;
	}
	.lg-margin-bottom-negative-130 {
		margin-bottom: -130px !important;
	}
	.lg-margin-bottom-negative-120 {
		margin-bottom: -120px !important;
	}
	.lg-margin-bottom-negative-110 {
		margin-bottom: -110px !important;
	}
	.lg-margin-bottom-negative-100 {
		margin-bottom: -100px !important;
	}
	.lg-margin-bottom-negative-95 {
		margin-bottom: -95px !important;
	}
	.lg-margin-bottom-negative-90 {
		margin-bottom: -90px !important;
	}
	.lg-margin-bottom-negative-85 {
		margin-bottom: -85px !important;
	}
	.lg-margin-bottom-negative-80 {
		margin-bottom: -80px !important;
	}
	.lg-margin-bottom-negative-75 {
		margin-bottom: -75px !important;
	}
	.lg-margin-bottom-negative-70 {
		margin-bottom: -70px !important;
	}
	.lg-margin-bottom-negative-65 {
		margin-bottom: -65px !important;
	}
	.lg-margin-bottom-negative-60 {
		margin-bottom: -60px !important;
	}
	.lg-margin-bottom-negative-55 {
		margin-bottom: -55px !important;
	}
	.lg-margin-bottom-negative-50 {
		margin-bottom: -50px !important;
	}
	.lg-margin-bottom-negative-45 {
		margin-bottom: -45px !important;
	}
	.lg-margin-bottom-negative-40 {
		margin-bottom: -40px !important;
	}
	.lg-margin-bottom-negative-35 {
		margin-bottom: -35px !important;
	}
	.lg-margin-bottom-negative-30 {
		margin-bottom: -30px !important;
	}
	.lg-margin-bottom-negative-25 {
		margin-bottom: -25px !important;
	}
	.lg-margin-bottom-negative-20 {
		margin-bottom: -20px !important;
	}
	.lg-margin-bottom-negative-15 {
		margin-bottom: -15px !important;
	}
	.lg-margin-bottom-negative-10 {
		margin-bottom: -10px !important;
	}
	.lg-margin-bottom-negative-5 {
		margin-bottom: -5px !important;
	}

	.lg-margin-left-negative-200 {
		margin-left: -200px !important;
	}
	.lg-margin-left-negative-190 {
		margin-left: -190px !important;
	}
	.lg-margin-left-negative-180 {
		margin-left: -180px !important;
	}
	.lg-margin-left-negative-170 {
		margin-left: -170px !important;
	}
	.lg-margin-left-negative-160 {
		margin-left: -160px !important;
	}
	.lg-margin-left-negative-150 {
		margin-left: -150px !important;
	}
	.lg-margin-left-negative-140 {
		margin-left: -140px !important;
	}
	.lg-margin-left-negative-130 {
		margin-left: -130px !important;
	}
	.lg-margin-left-negative-120 {
		margin-left: -120px !important;
	}
	.lg-margin-left-negative-110 {
		margin-left: -110px !important;
	}
	.lg-margin-left-negative-100 {
		margin-left: -100px !important;
	}
	.lg-margin-left-negative-95 {
		margin-left: -95px !important;
	}
	.lg-margin-left-negative-90 {
		margin-left: -90px !important;
	}
	.lg-margin-left-negative-85 {
		margin-left: -85px !important;
	}
	.lg-margin-left-negative-80 {
		margin-left: -80px !important;
	}
	.lg-margin-left-negative-75 {
		margin-left: -75px !important;
	}
	.lg-margin-left-negative-70 {
		margin-left: -70px !important;
	}
	.lg-margin-left-negative-65 {
		margin-left: -65px !important;
	}
	.lg-margin-left-negative-60 {
		margin-left: -60px !important;
	}
	.lg-margin-left-negative-55 {
		margin-left: -55px !important;
	}
	.lg-margin-left-negative-50 {
		margin-left: -50px !important;
	}
	.lg-margin-left-negative-45 {
		margin-left: -45px !important;
	}
	.lg-margin-left-negative-40 {
		margin-left: -40px !important;
	}
	.lg-margin-left-negative-35 {
		margin-left: -35px !important;
	}
	.lg-margin-left-negative-30 {
		margin-left: -30px !important;
	}
	.lg-margin-left-negative-25 {
		margin-left: -25px !important;
	}
	.lg-margin-left-negative-20 {
		margin-left: -20px !important;
	}
	.lg-margin-left-negative-15 {
		margin-left: -15px !important;
	}
	.lg-margin-left-negative-10 {
		margin-left: -10px !important;
	}
	.lg-margin-left-negative-5 {
		margin-left: -5px !important;
	}

	.lg-margin-right-negative-200 {
		margin-right: -200px !important;
	}
	.lg-margin-right-negative-190 {
		margin-right: -190px !important;
	}
	.lg-margin-right-negative-180 {
		margin-right: -180px !important;
	}
	.lg-margin-right-negative-170 {
		margin-right: -170px !important;
	}
	.lg-margin-right-negative-160 {
		margin-right: -160px !important;
	}
	.lg-margin-right-negative-150 {
		margin-right: -150px !important;
	}
	.lg-margin-right-negative-140 {
		margin-right: -140px !important;
	}
	.lg-margin-right-negative-130 {
		margin-right: -130px !important;
	}
	.lg-margin-right-negative-120 {
		margin-right: -120px !important;
	}
	.lg-margin-right-negative-110 {
		margin-right: -110px !important;
	}
	.lg-margin-right-negative-100 {
		margin-right: -100px !important;
	}
	.lg-margin-right-negative-95 {
		margin-right: -95px !important;
	}
	.lg-margin-right-negative-90 {
		margin-right: -90px !important;
	}
	.lg-margin-right-negative-85 {
		margin-right: -85px !important;
	}
	.lg-margin-right-negative-80 {
		margin-right: -80px !important;
	}
	.lg-margin-right-negative-75 {
		margin-right: -75px !important;
	}
	.lg-margin-right-negative-70 {
		margin-right: -70px !important;
	}
	.lg-margin-right-negative-65 {
		margin-right: -65px !important;
	}
	.lg-margin-right-negative-60 {
		margin-right: -60px !important;
	}
	.lg-margin-right-negative-55 {
		margin-right: -55px !important;
	}
	.lg-margin-right-negative-50 {
		margin-right: -50px !important;
	}
	.lg-margin-right-negative-45 {
		margin-right: -45px !important;
	}
	.lg-margin-right-negative-40 {
		margin-right: -40px !important;
	}
	.lg-margin-right-negative-35 {
		margin-right: -35px !important;
	}
	.lg-margin-right-negative-30 {
		margin-right: -30px !important;
	}
	.lg-margin-right-negative-25 {
		margin-right: -25px !important;
	}
	.lg-margin-right-negative-20 {
		margin-right: -20px !important;
	}
	.lg-margin-right-negative-15 {
		margin-right: -15px !important;
	}
	.lg-margin-right-negative-10 {
		margin-right: -10px !important;
	}
	.lg-margin-right-negative-5 {
		margin-right: -5px !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	
	.md-margin-0 {
		margin: 0 !important;
	}

	.md-margin-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.md-margin-top-200 {
		margin-top: 200px !important;
	}
	.md-margin-top-190 {
		margin-top: 190px !important;
	}
	.md-margin-top-180 {
		margin-top: 180px !important;
	}
	.md-margin-top-170 {
		margin-top: 170px !important;
	}
	.md-margin-top-160 {
		margin-top: 160px !important;
	}
	.md-margin-top-150 {
		margin-top: 150px !important;
	}
	.md-margin-top-140 {
		margin-top: 140px !important;
	}
	.md-margin-top-130 {
		margin-top: 130px !important;
	}
	.md-margin-top-120 {
		margin-top: 120px !important;
	}
	.md-margin-top-110 {
		margin-top: 110px !important;
	}
	.md-margin-top-100 {
		margin-top: 100px !important;
	}
	.md-margin-top-95 {
		margin-top: 95px !important;
	}
	.md-margin-top-90 {
		margin-top: 90px !important;
	}
	.md-margin-top-85 {
		margin-top: 85px !important;
	}
	.md-margin-top-80 {
		margin-top: 80px !important;
	}
	.md-margin-top-75 {
		margin-top: 75px !important;
	}
	.md-margin-top-70 {
		margin-top: 70px !important;
	}
	.md-margin-top-65 {
		margin-top: 65px !important;
	}
	.md-margin-top-60 {
		margin-top: 60px !important;
	}
	.md-margin-top-55 {
		margin-top: 55px !important;
	}
	.md-margin-top-50 {
		margin-top: 50px !important;
	}
	.md-margin-top-45 {
		margin-top: 45px !important;
	}
	.md-margin-top-40 {
		margin-top: 40px !important;
	}
	.md-margin-top-35 {
		margin-top: 35px !important;
	}
	.md-margin-top-30 {
		margin-top: 30px !important;
	}
	.md-margin-top-25 {
		margin-top: 25px !important;
	}
	.md-margin-top-20 {
		margin-top: 20px !important;
	}
	.md-margin-top-15 {
		margin-top: 15px !important;
	}
	.md-margin-top-10 {
		margin-top: 10px !important;
	}
	.md-margin-top-5 {
		margin-top: 5px !important;
	}
	.md-margin-top-0 {
		margin-top: 0 !important;
	}
	.md-margin-top-auto {
		margin-top: auto !important;
	}

	.md-margin-bottom-200 {
		margin-bottom: 200px !important;
	}
	.md-margin-bottom-190 {
		margin-bottom: 190px !important;
	}
	.md-margin-bottom-180 {
		margin-bottom: 180px !important;
	}
	.md-margin-bottom-170 {
		margin-bottom: 170px !important;
	}
	.md-margin-bottom-160 {
		margin-bottom: 160px !important;
	}
	.md-margin-bottom-150 {
		margin-bottom: 150px !important;
	}
	.md-margin-bottom-140 {
		margin-bottom: 140px !important;
	}
	.md-margin-bottom-130 {
		margin-bottom: 130px !important;
	}
	.md-margin-bottom-120 {
		margin-bottom: 120px !important;
	}
	.md-margin-bottom-110 {
		margin-bottom: 110px !important;
	}
	.md-margin-bottom-100 {
		margin-bottom: 100px !important;
	}
	.md-margin-bottom-95 {
		margin-bottom: 95px !important;
	}
	.md-margin-bottom-90 {
		margin-bottom: 90px !important;
	}
	.md-margin-bottom-85 {
		margin-bottom: 85px !important;
	}
	.md-margin-bottom-80 {
		margin-bottom: 80px !important;
	}
	.md-margin-bottom-75 {
		margin-bottom: 75px !important;
	}
	.md-margin-bottom-70 {
		margin-bottom: 70px !important;
	}
	.md-margin-bottom-65 {
		margin-bottom: 65px !important;
	}
	.md-margin-bottom-60 {
		margin-bottom: 60px !important;
	}
	.md-margin-bottom-55 {
		margin-bottom: 55px !important;
	}
	.md-margin-bottom-50 {
		margin-bottom: 50px !important;
	}
	.md-margin-bottom-45 {
		margin-bottom: 45px !important;
	}
	.md-margin-bottom-40 {
		margin-bottom: 40px !important;
	}
	.md-margin-bottom-35 {
		margin-bottom: 35px !important;
	}
	.md-margin-bottom-30 {
		margin-bottom: 30px !important;
	}
	.md-margin-bottom-25 {
		margin-bottom: 25px !important;
	}
	.md-margin-bottom-20 {
		margin-bottom: 20px !important;
	}
	.md-margin-bottom-15 {
		margin-bottom: 15px !important;
	}
	.md-margin-bottom-10 {
		margin-bottom: 10px !important;
	}
	.md-margin-bottom-5 {
		margin-bottom: 5px !important;
	}
	.md-margin-bottom-0 {
		margin-bottom: 0 !important;
	}
	.md-margin-bottom-auto {
		margin-bottom: auto !important;
	}

	.md-margin-left-200 {
		margin-left: 200px !important;
	}
	.md-margin-left-190 {
		margin-left: 190px !important;
	}
	.md-margin-left-180 {
		margin-left: 180px !important;
	}
	.md-margin-left-170 {
		margin-left: 170px !important;
	}
	.md-margin-left-160 {
		margin-left: 160px !important;
	}
	.md-margin-left-150 {
		margin-left: 150px !important;
	}
	.md-margin-left-140 {
		margin-left: 140px !important;
	}
	.md-margin-left-130 {
		margin-left: 130px !important;
	}
	.md-margin-left-120 {
		margin-left: 120px !important;
	}
	.md-margin-left-110 {
		margin-left: 110px !important;
	}
	.md-margin-left-100 {
		margin-left: 100px !important;
	}
	.md-margin-left-95 {
		margin-left: 95px !important;
	}
	.md-margin-left-90 {
		margin-left: 90px !important;
	}
	.md-margin-left-85 {
		margin-left: 85px !important;
	}
	.md-margin-left-80 {
		margin-left: 80px !important;
	}
	.md-margin-left-75 {
		margin-left: 75px !important;
	}
	.md-margin-left-70 {
		margin-left: 70px !important;
	}
	.md-margin-left-65 {
		margin-left: 65px !important;
	}
	.md-margin-left-60 {
		margin-left: 60px !important;
	}
	.md-margin-left-55 {
		margin-left: 55px !important;
	}
	.md-margin-left-50 {
		margin-left: 50px !important;
	}
	.md-margin-left-45 {
		margin-left: 45px !important;
	}
	.md-margin-left-40 {
		margin-left: 40px !important;
	}
	.md-margin-left-35 {
		margin-left: 35px !important;
	}
	.md-margin-left-30 {
		margin-left: 30px !important;
	}
	.md-margin-left-25 {
		margin-left: 25px !important;
	}
	.md-margin-left-20 {
		margin-left: 20px !important;
	}
	.md-margin-left-15 {
		margin-left: 15px !important;
	}
	.md-margin-left-10 {
		margin-left: 10px !important;
	}
	.md-margin-left-5 {
		margin-left: 5px !important;
	}
	.md-margin-left-0 {
		margin-left: 0 !important;
	}
	.md-margin-left-auto {
		margin-left: auto !important;
	}

	.md-margin-right-200 {
		margin-right: 200px !important;
	}
	.md-margin-right-190 {
		margin-right: 190px !important;
	}
	.md-margin-right-180 {
		margin-right: 180px !important;
	}
	.md-margin-right-170 {
		margin-right: 170px !important;
	}
	.md-margin-right-160 {
		margin-right: 160px !important;
	}
	.md-margin-right-150 {
		margin-right: 150px !important;
	}
	.md-margin-right-140 {
		margin-right: 140px !important;
	}
	.md-margin-right-130 {
		margin-right: 130px !important;
	}
	.md-margin-right-120 {
		margin-right: 120px !important;
	}
	.md-margin-right-110 {
		margin-right: 110px !important;
	}
	.md-margin-right-100 {
		margin-right: 100px !important;
	}
	.md-margin-right-95 {
		margin-right: 95px !important;
	}
	.md-margin-right-90 {
		margin-right: 90px !important;
	}
	.md-margin-right-85 {
		margin-right: 85px !important;
	}
	.md-margin-right-80 {
		margin-right: 80px !important;
	}
	.md-margin-right-75 {
		margin-right: 75px !important;
	}
	.md-margin-right-70 {
		margin-right: 70px !important;
	}
	.md-margin-right-65 {
		margin-right: 65px !important;
	}
	.md-margin-right-60 {
		margin-right: 60px !important;
	}
	.md-margin-right-55 {
		margin-right: 55px !important;
	}
	.md-margin-right-50 {
		margin-right: 50px !important;
	}
	.md-margin-right-45 {
		margin-right: 45px !important;
	}
	.md-margin-right-40 {
		margin-right: 40px !important;
	}
	.md-margin-right-35 {
		margin-right: 35px !important;
	}
	.md-margin-right-30 {
		margin-right: 30px !important;
	}
	.md-margin-right-25 {
		margin-right: 25px !important;
	}
	.md-margin-right-20 {
		margin-right: 20px !important;
	}
	.md-margin-right-15 {
		margin-right: 15px !important;
	}
	.md-margin-right-10 {
		margin-right: 10px !important;
	}
	.md-margin-right-5 {
		margin-right: 5px !important;
	}
	.md-margin-right-0 {
		margin-right: 0 !important;
	}
	.md-margin-right-auto {
		margin-right: auto !important;
	}

	.md-margin-top-negative-200 {
		margin-top: -200px !important;
	}
	.md-margin-top-negative-190 {
		margin-top: -190px !important;
	}
	.md-margin-top-negative-180 {
		margin-top: -180px !important;
	}
	.md-margin-top-negative-170 {
		margin-top: -170px !important;
	}
	.md-margin-top-negative-160 {
		margin-top: -160px !important;
	}
	.md-margin-top-negative-150 {
		margin-top: -150px !important;
	}
	.md-margin-top-negative-140 {
		margin-top: -140px !important;
	}
	.md-margin-top-negative-130 {
		margin-top: -130px !important;
	}
	.md-margin-top-negative-120 {
		margin-top: -120px !important;
	}
	.md-margin-top-negative-110 {
		margin-top: -110px !important;
	}
	.md-margin-top-negative-100 {
		margin-top: -100px !important;
	}
	.md-margin-top-negative-95 {
		margin-top: -95px !important;
	}
	.md-margin-top-negative-90 {
		margin-top: -90px !important;
	}
	.md-margin-top-negative-85 {
		margin-top: -85px !important;
	}
	.md-margin-top-negative-80 {
		margin-top: -80px !important;
	}
	.md-margin-top-negative-75 {
		margin-top: -75px !important;
	}
	.md-margin-top-negative-70 {
		margin-top: -70px !important;
	}
	.md-margin-top-negative-65 {
		margin-top: -65px !important;
	}
	.md-margin-top-negative-60 {
		margin-top: -60px !important;
	}
	.md-margin-top-negative-55 {
		margin-top: -55px !important;
	}
	.md-margin-top-negative-50 {
		margin-top: -50px !important;
	}
	.md-margin-top-negative-45 {
		margin-top: -45px !important;
	}
	.md-margin-top-negative-40 {
		margin-top: -40px !important;
	}
	.md-margin-top-negative-35 {
		margin-top: -35px !important;
	}
	.md-margin-top-negative-30 {
		margin-top: -30px !important;
	}
	.md-margin-top-negative-25 {
		margin-top: -25px !important;
	}
	.md-margin-top-negative-20 {
		margin-top: -20px !important;
	}
	.md-margin-top-negative-15 {
		margin-top: -15px !important;
	}
	.md-margin-top-negative-10 {
		margin-top: -10px !important;
	}
	.md-margin-top-negative-5 {
		margin-top: -5px !important;
	}

	.md-margin-bottom-negative-200 {
		margin-bottom: -200px !important;
	}
	.md-margin-bottom-negative-190 {
		margin-bottom: -190px !important;
	}
	.md-margin-bottom-negative-180 {
		margin-bottom: -180px !important;
	}
	.md-margin-bottom-negative-170 {
		margin-bottom: -170px !important;
	}
	.md-margin-bottom-negative-160 {
		margin-bottom: -160px !important;
	}
	.md-margin-bottom-negative-150 {
		margin-bottom: -150px !important;
	}
	.md-margin-bottom-negative-140 {
		margin-bottom: -140px !important;
	}
	.md-margin-bottom-negative-130 {
		margin-bottom: -130px !important;
	}
	.md-margin-bottom-negative-120 {
		margin-bottom: -120px !important;
	}
	.md-margin-bottom-negative-110 {
		margin-bottom: -110px !important;
	}
	.md-margin-bottom-negative-100 {
		margin-bottom: -100px !important;
	}
	.md-margin-bottom-negative-95 {
		margin-bottom: -95px !important;
	}
	.md-margin-bottom-negative-90 {
		margin-bottom: -90px !important;
	}
	.md-margin-bottom-negative-85 {
		margin-bottom: -85px !important;
	}
	.md-margin-bottom-negative-80 {
		margin-bottom: -80px !important;
	}
	.md-margin-bottom-negative-75 {
		margin-bottom: -75px !important;
	}
	.md-margin-bottom-negative-70 {
		margin-bottom: -70px !important;
	}
	.md-margin-bottom-negative-65 {
		margin-bottom: -65px !important;
	}
	.md-margin-bottom-negative-60 {
		margin-bottom: -60px !important;
	}
	.md-margin-bottom-negative-55 {
		margin-bottom: -55px !important;
	}
	.md-margin-bottom-negative-50 {
		margin-bottom: -50px !important;
	}
	.md-margin-bottom-negative-45 {
		margin-bottom: -45px !important;
	}
	.md-margin-bottom-negative-40 {
		margin-bottom: -40px !important;
	}
	.md-margin-bottom-negative-35 {
		margin-bottom: -35px !important;
	}
	.md-margin-bottom-negative-30 {
		margin-bottom: -30px !important;
	}
	.md-margin-bottom-negative-25 {
		margin-bottom: -25px !important;
	}
	.md-margin-bottom-negative-20 {
		margin-bottom: -20px !important;
	}
	.md-margin-bottom-negative-15 {
		margin-bottom: -15px !important;
	}
	.md-margin-bottom-negative-10 {
		margin-bottom: -10px !important;
	}
	.md-margin-bottom-negative-5 {
		margin-bottom: -5px !important;
	}

	.md-margin-left-negative-200 {
		margin-left: -200px !important;
	}
	.md-margin-left-negative-190 {
		margin-left: -190px !important;
	}
	.md-margin-left-negative-180 {
		margin-left: -180px !important;
	}
	.md-margin-left-negative-170 {
		margin-left: -170px !important;
	}
	.md-margin-left-negative-160 {
		margin-left: -160px !important;
	}
	.md-margin-left-negative-150 {
		margin-left: -150px !important;
	}
	.md-margin-left-negative-140 {
		margin-left: -140px !important;
	}
	.md-margin-left-negative-130 {
		margin-left: -130px !important;
	}
	.md-margin-left-negative-120 {
		margin-left: -120px !important;
	}
	.md-margin-left-negative-110 {
		margin-left: -110px !important;
	}
	.md-margin-left-negative-100 {
		margin-left: -100px !important;
	}
	.md-margin-left-negative-95 {
		margin-left: -95px !important;
	}
	.md-margin-left-negative-90 {
		margin-left: -90px !important;
	}
	.md-margin-left-negative-85 {
		margin-left: -85px !important;
	}
	.md-margin-left-negative-80 {
		margin-left: -80px !important;
	}
	.md-margin-left-negative-75 {
		margin-left: -75px !important;
	}
	.md-margin-left-negative-70 {
		margin-left: -70px !important;
	}
	.md-margin-left-negative-65 {
		margin-left: -65px !important;
	}
	.md-margin-left-negative-60 {
		margin-left: -60px !important;
	}
	.md-margin-left-negative-55 {
		margin-left: -55px !important;
	}
	.md-margin-left-negative-50 {
		margin-left: -50px !important;
	}
	.md-margin-left-negative-45 {
		margin-left: -45px !important;
	}
	.md-margin-left-negative-40 {
		margin-left: -40px !important;
	}
	.md-margin-left-negative-35 {
		margin-left: -35px !important;
	}
	.md-margin-left-negative-30 {
		margin-left: -30px !important;
	}
	.md-margin-left-negative-25 {
		margin-left: -25px !important;
	}
	.md-margin-left-negative-20 {
		margin-left: -20px !important;
	}
	.md-margin-left-negative-15 {
		margin-left: -15px !important;
	}
	.md-margin-left-negative-10 {
		margin-left: -10px !important;
	}
	.md-margin-left-negative-5 {
		margin-left: -5px !important;
	}

	.md-margin-right-negative-200 {
		margin-right: -200px !important;
	}
	.md-margin-right-negative-190 {
		margin-right: -190px !important;
	}
	.md-margin-right-negative-180 {
		margin-right: -180px !important;
	}
	.md-margin-right-negative-170 {
		margin-right: -170px !important;
	}
	.md-margin-right-negative-160 {
		margin-right: -160px !important;
	}
	.md-margin-right-negative-150 {
		margin-right: -150px !important;
	}
	.md-margin-right-negative-140 {
		margin-right: -140px !important;
	}
	.md-margin-right-negative-130 {
		margin-right: -130px !important;
	}
	.md-margin-right-negative-120 {
		margin-right: -120px !important;
	}
	.md-margin-right-negative-110 {
		margin-right: -110px !important;
	}
	.md-margin-right-negative-100 {
		margin-right: -100px !important;
	}
	.md-margin-right-negative-95 {
		margin-right: -95px !important;
	}
	.md-margin-right-negative-90 {
		margin-right: -90px !important;
	}
	.md-margin-right-negative-85 {
		margin-right: -85px !important;
	}
	.md-margin-right-negative-80 {
		margin-right: -80px !important;
	}
	.md-margin-right-negative-75 {
		margin-right: -75px !important;
	}
	.md-margin-right-negative-70 {
		margin-right: -70px !important;
	}
	.md-margin-right-negative-65 {
		margin-right: -65px !important;
	}
	.md-margin-right-negative-60 {
		margin-right: -60px !important;
	}
	.md-margin-right-negative-55 {
		margin-right: -55px !important;
	}
	.md-margin-right-negative-50 {
		margin-right: -50px !important;
	}
	.md-margin-right-negative-45 {
		margin-right: -45px !important;
	}
	.md-margin-right-negative-40 {
		margin-right: -40px !important;
	}
	.md-margin-right-negative-35 {
		margin-right: -35px !important;
	}
	.md-margin-right-negative-30 {
		margin-right: -30px !important;
	}
	.md-margin-right-negative-25 {
		margin-right: -25px !important;
	}
	.md-margin-right-negative-20 {
		margin-right: -20px !important;
	}
	.md-margin-right-negative-15 {
		margin-right: -15px !important;
	}
	.md-margin-right-negative-10 {
		margin-right: -10px !important;
	}
	.md-margin-right-negative-5 {
		margin-right: -5px !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-margin-0 {
		margin: 0 !important;
	}

	.sm-margin-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.sm-margin-top-200 {
		margin-top: 200px !important;
	}
	.sm-margin-top-190 {
		margin-top: 190px !important;
	}
	.sm-margin-top-180 {
		margin-top: 180px !important;
	}
	.sm-margin-top-170 {
		margin-top: 170px !important;
	}
	.sm-margin-top-160 {
		margin-top: 160px !important;
	}
	.sm-margin-top-150 {
		margin-top: 150px !important;
	}
	.sm-margin-top-140 {
		margin-top: 140px !important;
	}
	.sm-margin-top-130 {
		margin-top: 130px !important;
	}
	.sm-margin-top-120 {
		margin-top: 120px !important;
	}
	.sm-margin-top-110 {
		margin-top: 110px !important;
	}
	.sm-margin-top-100 {
		margin-top: 100px !important;
	}
	.sm-margin-top-95 {
		margin-top: 95px !important;
	}
	.sm-margin-top-90 {
		margin-top: 90px !important;
	}
	.sm-margin-top-85 {
		margin-top: 85px !important;
	}
	.sm-margin-top-80 {
		margin-top: 80px !important;
	}
	.sm-margin-top-75 {
		margin-top: 75px !important;
	}
	.sm-margin-top-70 {
		margin-top: 70px !important;
	}
	.sm-margin-top-65 {
		margin-top: 65px !important;
	}
	.sm-margin-top-60 {
		margin-top: 60px !important;
	}
	.sm-margin-top-55 {
		margin-top: 55px !important;
	}
	.sm-margin-top-50 {
		margin-top: 50px !important;
	}
	.sm-margin-top-45 {
		margin-top: 45px !important;
	}
	.sm-margin-top-40 {
		margin-top: 40px !important;
	}
	.sm-margin-top-35 {
		margin-top: 35px !important;
	}
	.sm-margin-top-30 {
		margin-top: 30px !important;
	}
	.sm-margin-top-25 {
		margin-top: 25px !important;
	}
	.sm-margin-top-20 {
		margin-top: 20px !important;
	}
	.sm-margin-top-15 {
		margin-top: 15px !important;
	}
	.sm-margin-top-10 {
		margin-top: 10px !important;
	}
	.sm-margin-top-5 {
		margin-top: 5px !important;
	}
	.sm-margin-top-0 {
		margin-top: 0 !important;
	}
	.sm-margin-top-auto {
		margin-top: auto !important;
	}

	.sm-margin-bottom-200 {
		margin-bottom: 200px !important;
	}
	.sm-margin-bottom-190 {
		margin-bottom: 190px !important;
	}
	.sm-margin-bottom-180 {
		margin-bottom: 180px !important;
	}
	.sm-margin-bottom-170 {
		margin-bottom: 170px !important;
	}
	.sm-margin-bottom-160 {
		margin-bottom: 160px !important;
	}
	.sm-margin-bottom-150 {
		margin-bottom: 150px !important;
	}
	.sm-margin-bottom-140 {
		margin-bottom: 140px !important;
	}
	.sm-margin-bottom-130 {
		margin-bottom: 130px !important;
	}
	.sm-margin-bottom-120 {
		margin-bottom: 120px !important;
	}
	.sm-margin-bottom-110 {
		margin-bottom: 110px !important;
	}
	.sm-margin-bottom-100 {
		margin-bottom: 100px !important;
	}
	.sm-margin-bottom-95 {
		margin-bottom: 95px !important;
	}
	.sm-margin-bottom-90 {
		margin-bottom: 90px !important;
	}
	.sm-margin-bottom-85 {
		margin-bottom: 85px !important;
	}
	.sm-margin-bottom-80 {
		margin-bottom: 80px !important;
	}
	.sm-margin-bottom-75 {
		margin-bottom: 75px !important;
	}
	.sm-margin-bottom-70 {
		margin-bottom: 70px !important;
	}
	.sm-margin-bottom-65 {
		margin-bottom: 65px !important;
	}
	.sm-margin-bottom-60 {
		margin-bottom: 60px !important;
	}
	.sm-margin-bottom-55 {
		margin-bottom: 55px !important;
	}
	.sm-margin-bottom-50 {
		margin-bottom: 50px !important;
	}
	.sm-margin-bottom-45 {
		margin-bottom: 45px !important;
	}
	.sm-margin-bottom-40 {
		margin-bottom: 40px !important;
	}
	.sm-margin-bottom-35 {
		margin-bottom: 35px !important;
	}
	.sm-margin-bottom-30 {
		margin-bottom: 30px !important;
	}
	.sm-margin-bottom-25 {
		margin-bottom: 25px !important;
	}
	.sm-margin-bottom-20 {
		margin-bottom: 20px !important;
	}
	.sm-margin-bottom-15 {
		margin-bottom: 15px !important;
	}
	.sm-margin-bottom-10 {
		margin-bottom: 10px !important;
	}
	.sm-margin-bottom-5 {
		margin-bottom: 5px !important;
	}
	.sm-margin-bottom-0 {
		margin-bottom: 0 !important;
	}
	.sm-margin-bottom-auto {
		margin-bottom: auto !important;
	}

	.sm-margin-left-200 {
		margin-left: 200px !important;
	}
	.sm-margin-left-190 {
		margin-left: 190px !important;
	}
	.sm-margin-left-180 {
		margin-left: 180px !important;
	}
	.sm-margin-left-170 {
		margin-left: 170px !important;
	}
	.sm-margin-left-160 {
		margin-left: 160px !important;
	}
	.sm-margin-left-150 {
		margin-left: 150px !important;
	}
	.sm-margin-left-140 {
		margin-left: 140px !important;
	}
	.sm-margin-left-130 {
		margin-left: 130px !important;
	}
	.sm-margin-left-120 {
		margin-left: 120px !important;
	}
	.sm-margin-left-110 {
		margin-left: 110px !important;
	}
	.sm-margin-left-100 {
		margin-left: 100px !important;
	}
	.sm-margin-left-95 {
		margin-left: 95px !important;
	}
	.sm-margin-left-90 {
		margin-left: 90px !important;
	}
	.sm-margin-left-85 {
		margin-left: 85px !important;
	}
	.sm-margin-left-80 {
		margin-left: 80px !important;
	}
	.sm-margin-left-75 {
		margin-left: 75px !important;
	}
	.sm-margin-left-70 {
		margin-left: 70px !important;
	}
	.sm-margin-left-65 {
		margin-left: 65px !important;
	}
	.sm-margin-left-60 {
		margin-left: 60px !important;
	}
	.sm-margin-left-55 {
		margin-left: 55px !important;
	}
	.sm-margin-left-50 {
		margin-left: 50px !important;
	}
	.sm-margin-left-45 {
		margin-left: 45px !important;
	}
	.sm-margin-left-40 {
		margin-left: 40px !important;
	}
	.sm-margin-left-35 {
		margin-left: 35px !important;
	}
	.sm-margin-left-30 {
		margin-left: 30px !important;
	}
	.sm-margin-left-25 {
		margin-left: 25px !important;
	}
	.sm-margin-left-20 {
		margin-left: 20px !important;
	}
	.sm-margin-left-15 {
		margin-left: 15px !important;
	}
	.sm-margin-left-10 {
		margin-left: 10px !important;
	}
	.sm-margin-left-5 {
		margin-left: 5px !important;
	}
	.sm-margin-left-0 {
		margin-left: 0 !important;
	}
	.sm-margin-left-auto {
		margin-left: auto !important;
	}

	.sm-margin-right-200 {
		margin-right: 200px !important;
	}
	.sm-margin-right-190 {
		margin-right: 190px !important;
	}
	.sm-margin-right-180 {
		margin-right: 180px !important;
	}
	.sm-margin-right-170 {
		margin-right: 170px !important;
	}
	.sm-margin-right-160 {
		margin-right: 160px !important;
	}
	.sm-margin-right-150 {
		margin-right: 150px !important;
	}
	.sm-margin-right-140 {
		margin-right: 140px !important;
	}
	.sm-margin-right-130 {
		margin-right: 130px !important;
	}
	.sm-margin-right-120 {
		margin-right: 120px !important;
	}
	.sm-margin-right-110 {
		margin-right: 110px !important;
	}
	.sm-margin-right-100 {
		margin-right: 100px !important;
	}
	.sm-margin-right-95 {
		margin-right: 95px !important;
	}
	.sm-margin-right-90 {
		margin-right: 90px !important;
	}
	.sm-margin-right-85 {
		margin-right: 85px !important;
	}
	.sm-margin-right-80 {
		margin-right: 80px !important;
	}
	.sm-margin-right-75 {
		margin-right: 75px !important;
	}
	.sm-margin-right-70 {
		margin-right: 70px !important;
	}
	.sm-margin-right-65 {
		margin-right: 65px !important;
	}
	.sm-margin-right-60 {
		margin-right: 60px !important;
	}
	.sm-margin-right-55 {
		margin-right: 55px !important;
	}
	.sm-margin-right-50 {
		margin-right: 50px !important;
	}
	.sm-margin-right-45 {
		margin-right: 45px !important;
	}
	.sm-margin-right-40 {
		margin-right: 40px !important;
	}
	.sm-margin-right-35 {
		margin-right: 35px !important;
	}
	.sm-margin-right-30 {
		margin-right: 30px !important;
	}
	.sm-margin-right-25 {
		margin-right: 25px !important;
	}
	.sm-margin-right-20 {
		margin-right: 20px !important;
	}
	.sm-margin-right-15 {
		margin-right: 15px !important;
	}
	.sm-margin-right-10 {
		margin-right: 10px !important;
	}
	.sm-margin-right-5 {
		margin-right: 5px !important;
	}
	.sm-margin-right-0 {
		margin-right: 0 !important;
	}
	.sm-margin-right-auto {
		margin-right: auto !important;
	}

	.sm-margin-top-negative-200 {
		margin-top: -200px !important;
	}
	.sm-margin-top-negative-190 {
		margin-top: -190px !important;
	}
	.sm-margin-top-negative-180 {
		margin-top: -180px !important;
	}
	.sm-margin-top-negative-170 {
		margin-top: -170px !important;
	}
	.sm-margin-top-negative-160 {
		margin-top: -160px !important;
	}
	.sm-margin-top-negative-150 {
		margin-top: -150px !important;
	}
	.sm-margin-top-negative-140 {
		margin-top: -140px !important;
	}
	.sm-margin-top-negative-130 {
		margin-top: -130px !important;
	}
	.sm-margin-top-negative-120 {
		margin-top: -120px !important;
	}
	.sm-margin-top-negative-110 {
		margin-top: -110px !important;
	}
	.sm-margin-top-negative-100 {
		margin-top: -100px !important;
	}
	.sm-margin-top-negative-95 {
		margin-top: -95px !important;
	}
	.sm-margin-top-negative-90 {
		margin-top: -90px !important;
	}
	.sm-margin-top-negative-85 {
		margin-top: -85px !important;
	}
	.sm-margin-top-negative-80 {
		margin-top: -80px !important;
	}
	.sm-margin-top-negative-75 {
		margin-top: -75px !important;
	}
	.sm-margin-top-negative-70 {
		margin-top: -70px !important;
	}
	.sm-margin-top-negative-65 {
		margin-top: -65px !important;
	}
	.sm-margin-top-negative-60 {
		margin-top: -60px !important;
	}
	.sm-margin-top-negative-55 {
		margin-top: -55px !important;
	}
	.sm-margin-top-negative-50 {
		margin-top: -50px !important;
	}
	.sm-margin-top-negative-45 {
		margin-top: -45px !important;
	}
	.sm-margin-top-negative-40 {
		margin-top: -40px !important;
	}
	.sm-margin-top-negative-35 {
		margin-top: -35px !important;
	}
	.sm-margin-top-negative-30 {
		margin-top: -30px !important;
	}
	.sm-margin-top-negative-25 {
		margin-top: -25px !important;
	}
	.sm-margin-top-negative-20 {
		margin-top: -20px !important;
	}
	.sm-margin-top-negative-15 {
		margin-top: -15px !important;
	}
	.sm-margin-top-negative-10 {
		margin-top: -10px !important;
	}
	.sm-margin-top-negative-5 {
		margin-top: -5px !important;
	}

	.sm-margin-bottom-negative-200 {
		margin-bottom: -200px !important;
	}
	.sm-margin-bottom-negative-190 {
		margin-bottom: -190px !important;
	}
	.sm-margin-bottom-negative-180 {
		margin-bottom: -180px !important;
	}
	.sm-margin-bottom-negative-170 {
		margin-bottom: -170px !important;
	}
	.sm-margin-bottom-negative-160 {
		margin-bottom: -160px !important;
	}
	.sm-margin-bottom-negative-150 {
		margin-bottom: -150px !important;
	}
	.sm-margin-bottom-negative-140 {
		margin-bottom: -140px !important;
	}
	.sm-margin-bottom-negative-130 {
		margin-bottom: -130px !important;
	}
	.sm-margin-bottom-negative-120 {
		margin-bottom: -120px !important;
	}
	.sm-margin-bottom-negative-110 {
		margin-bottom: -110px !important;
	}
	.sm-margin-bottom-negative-100 {
		margin-bottom: -100px !important;
	}
	.sm-margin-bottom-negative-95 {
		margin-bottom: -95px !important;
	}
	.sm-margin-bottom-negative-90 {
		margin-bottom: -90px !important;
	}
	.sm-margin-bottom-negative-85 {
		margin-bottom: -85px !important;
	}
	.sm-margin-bottom-negative-80 {
		margin-bottom: -80px !important;
	}
	.sm-margin-bottom-negative-75 {
		margin-bottom: -75px !important;
	}
	.sm-margin-bottom-negative-70 {
		margin-bottom: -70px !important;
	}
	.sm-margin-bottom-negative-65 {
		margin-bottom: -65px !important;
	}
	.sm-margin-bottom-negative-60 {
		margin-bottom: -60px !important;
	}
	.sm-margin-bottom-negative-55 {
		margin-bottom: -55px !important;
	}
	.sm-margin-bottom-negative-50 {
		margin-bottom: -50px !important;
	}
	.sm-margin-bottom-negative-45 {
		margin-bottom: -45px !important;
	}
	.sm-margin-bottom-negative-40 {
		margin-bottom: -40px !important;
	}
	.sm-margin-bottom-negative-35 {
		margin-bottom: -35px !important;
	}
	.sm-margin-bottom-negative-30 {
		margin-bottom: -30px !important;
	}
	.sm-margin-bottom-negative-25 {
		margin-bottom: -25px !important;
	}
	.sm-margin-bottom-negative-20 {
		margin-bottom: -20px !important;
	}
	.sm-margin-bottom-negative-15 {
		margin-bottom: -15px !important;
	}
	.sm-margin-bottom-negative-10 {
		margin-bottom: -10px !important;
	}
	.sm-margin-bottom-negative-5 {
		margin-bottom: -5px !important;
	}

	.sm-margin-left-negative-200 {
		margin-left: -200px !important;
	}
	.sm-margin-left-negative-190 {
		margin-left: -190px !important;
	}
	.sm-margin-left-negative-180 {
		margin-left: -180px !important;
	}
	.sm-margin-left-negative-170 {
		margin-left: -170px !important;
	}
	.sm-margin-left-negative-160 {
		margin-left: -160px !important;
	}
	.sm-margin-left-negative-150 {
		margin-left: -150px !important;
	}
	.sm-margin-left-negative-140 {
		margin-left: -140px !important;
	}
	.sm-margin-left-negative-130 {
		margin-left: -130px !important;
	}
	.sm-margin-left-negative-120 {
		margin-left: -120px !important;
	}
	.sm-margin-left-negative-110 {
		margin-left: -110px !important;
	}
	.sm-margin-left-negative-100 {
		margin-left: -100px !important;
	}
	.sm-margin-left-negative-95 {
		margin-left: -95px !important;
	}
	.sm-margin-left-negative-90 {
		margin-left: -90px !important;
	}
	.sm-margin-left-negative-85 {
		margin-left: -85px !important;
	}
	.sm-margin-left-negative-80 {
		margin-left: -80px !important;
	}
	.sm-margin-left-negative-75 {
		margin-left: -75px !important;
	}
	.sm-margin-left-negative-70 {
		margin-left: -70px !important;
	}
	.sm-margin-left-negative-65 {
		margin-left: -65px !important;
	}
	.sm-margin-left-negative-60 {
		margin-left: -60px !important;
	}
	.sm-margin-left-negative-55 {
		margin-left: -55px !important;
	}
	.sm-margin-left-negative-50 {
		margin-left: -50px !important;
	}
	.sm-margin-left-negative-45 {
		margin-left: -45px !important;
	}
	.sm-margin-left-negative-40 {
		margin-left: -40px !important;
	}
	.sm-margin-left-negative-35 {
		margin-left: -35px !important;
	}
	.sm-margin-left-negative-30 {
		margin-left: -30px !important;
	}
	.sm-margin-left-negative-25 {
		margin-left: -25px !important;
	}
	.sm-margin-left-negative-20 {
		margin-left: -20px !important;
	}
	.sm-margin-left-negative-15 {
		margin-left: -15px !important;
	}
	.sm-margin-left-negative-10 {
		margin-left: -10px !important;
	}
	.sm-margin-left-negative-5 {
		margin-left: -5px !important;
	}

	.sm-margin-right-negative-200 {
		margin-right: -200px !important;
	}
	.sm-margin-right-negative-190 {
		margin-right: -190px !important;
	}
	.sm-margin-right-negative-180 {
		margin-right: -180px !important;
	}
	.sm-margin-right-negative-170 {
		margin-right: -170px !important;
	}
	.sm-margin-right-negative-160 {
		margin-right: -160px !important;
	}
	.sm-margin-right-negative-150 {
		margin-right: -150px !important;
	}
	.sm-margin-right-negative-140 {
		margin-right: -140px !important;
	}
	.sm-margin-right-negative-130 {
		margin-right: -130px !important;
	}
	.sm-margin-right-negative-120 {
		margin-right: -120px !important;
	}
	.sm-margin-right-negative-110 {
		margin-right: -110px !important;
	}
	.sm-margin-right-negative-100 {
		margin-right: -100px !important;
	}
	.sm-margin-right-negative-95 {
		margin-right: -95px !important;
	}
	.sm-margin-right-negative-90 {
		margin-right: -90px !important;
	}
	.sm-margin-right-negative-85 {
		margin-right: -85px !important;
	}
	.sm-margin-right-negative-80 {
		margin-right: -80px !important;
	}
	.sm-margin-right-negative-75 {
		margin-right: -75px !important;
	}
	.sm-margin-right-negative-70 {
		margin-right: -70px !important;
	}
	.sm-margin-right-negative-65 {
		margin-right: -65px !important;
	}
	.sm-margin-right-negative-60 {
		margin-right: -60px !important;
	}
	.sm-margin-right-negative-55 {
		margin-right: -55px !important;
	}
	.sm-margin-right-negative-50 {
		margin-right: -50px !important;
	}
	.sm-margin-right-negative-45 {
		margin-right: -45px !important;
	}
	.sm-margin-right-negative-40 {
		margin-right: -40px !important;
	}
	.sm-margin-right-negative-35 {
		margin-right: -35px !important;
	}
	.sm-margin-right-negative-30 {
		margin-right: -30px !important;
	}
	.sm-margin-right-negative-25 {
		margin-right: -25px !important;
	}
	.sm-margin-right-negative-20 {
		margin-right: -20px !important;
	}
	.sm-margin-right-negative-15 {
		margin-right: -15px !important;
	}
	.sm-margin-right-negative-10 {
		margin-right: -10px !important;
	}
	.sm-margin-right-negative-5 {
		margin-right: -5px !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-margin-0 {
		margin: 0 !important;
	}

	.xs-margin-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.xs-margin-top-200 {
		margin-top: 200px !important;
	}
	.xs-margin-top-190 {
		margin-top: 190px !important;
	}
	.xs-margin-top-180 {
		margin-top: 180px !important;
	}
	.xs-margin-top-170 {
		margin-top: 170px !important;
	}
	.xs-margin-top-160 {
		margin-top: 160px !important;
	}
	.xs-margin-top-150 {
		margin-top: 150px !important;
	}
	.xs-margin-top-140 {
		margin-top: 140px !important;
	}
	.xs-margin-top-130 {
		margin-top: 130px !important;
	}
	.xs-margin-top-120 {
		margin-top: 120px !important;
	}
	.xs-margin-top-110 {
		margin-top: 110px !important;
	}
	.xs-margin-top-100 {
		margin-top: 100px !important;
	}
	.xs-margin-top-95 {
		margin-top: 95px !important;
	}
	.xs-margin-top-90 {
		margin-top: 90px !important;
	}
	.xs-margin-top-85 {
		margin-top: 85px !important;
	}
	.xs-margin-top-80 {
		margin-top: 80px !important;
	}
	.xs-margin-top-75 {
		margin-top: 75px !important;
	}
	.xs-margin-top-70 {
		margin-top: 70px !important;
	}
	.xs-margin-top-65 {
		margin-top: 65px !important;
	}
	.xs-margin-top-60 {
		margin-top: 60px !important;
	}
	.xs-margin-top-55 {
		margin-top: 55px !important;
	}
	.xs-margin-top-50 {
		margin-top: 50px !important;
	}
	.xs-margin-top-45 {
		margin-top: 45px !important;
	}
	.xs-margin-top-40 {
		margin-top: 40px !important;
	}
	.xs-margin-top-35 {
		margin-top: 35px !important;
	}
	.xs-margin-top-30 {
		margin-top: 30px !important;
	}
	.xs-margin-top-25 {
		margin-top: 25px !important;
	}
	.xs-margin-top-20 {
		margin-top: 20px !important;
	}
	.xs-margin-top-15 {
		margin-top: 15px !important;
	}
	.xs-margin-top-10 {
		margin-top: 10px !important;
	}
	.xs-margin-top-5 {
		margin-top: 5px !important;
	}
	.xs-margin-top-0 {
		margin-top: 0 !important;
	}
	.xs-margin-top-auto {
		margin-top: auto !important;
	}

	.xs-margin-bottom-200 {
		margin-bottom: 200px !important;
	}
	.xs-margin-bottom-190 {
		margin-bottom: 190px !important;
	}
	.xs-margin-bottom-180 {
		margin-bottom: 180px !important;
	}
	.xs-margin-bottom-170 {
		margin-bottom: 170px !important;
	}
	.xs-margin-bottom-160 {
		margin-bottom: 160px !important;
	}
	.xs-margin-bottom-150 {
		margin-bottom: 150px !important;
	}
	.xs-margin-bottom-140 {
		margin-bottom: 140px !important;
	}
	.xs-margin-bottom-130 {
		margin-bottom: 130px !important;
	}
	.xs-margin-bottom-120 {
		margin-bottom: 120px !important;
	}
	.xs-margin-bottom-110 {
		margin-bottom: 110px !important;
	}
	.xs-margin-bottom-100 {
		margin-bottom: 100px !important;
	}
	.xs-margin-bottom-95 {
		margin-bottom: 95px !important;
	}
	.xs-margin-bottom-90 {
		margin-bottom: 90px !important;
	}
	.xs-margin-bottom-85 {
		margin-bottom: 85px !important;
	}
	.xs-margin-bottom-80 {
		margin-bottom: 80px !important;
	}
	.xs-margin-bottom-75 {
		margin-bottom: 75px !important;
	}
	.xs-margin-bottom-70 {
		margin-bottom: 70px !important;
	}
	.xs-margin-bottom-65 {
		margin-bottom: 65px !important;
	}
	.xs-margin-bottom-60 {
		margin-bottom: 60px !important;
	}
	.xs-margin-bottom-55 {
		margin-bottom: 55px !important;
	}
	.xs-margin-bottom-50 {
		margin-bottom: 50px !important;
	}
	.xs-margin-bottom-45 {
		margin-bottom: 45px !important;
	}
	.xs-margin-bottom-40 {
		margin-bottom: 40px !important;
	}
	.xs-margin-bottom-35 {
		margin-bottom: 35px !important;
	}
	.xs-margin-bottom-30 {
		margin-bottom: 30px !important;
	}
	.xs-margin-bottom-25 {
		margin-bottom: 25px !important;
	}
	.xs-margin-bottom-20 {
		margin-bottom: 20px !important;
	}
	.xs-margin-bottom-15 {
		margin-bottom: 15px !important;
	}
	.xs-margin-bottom-10 {
		margin-bottom: 10px !important;
	}
	.xs-margin-bottom-5 {
		margin-bottom: 5px !important;
	}
	.xs-margin-bottom-0 {
		margin-bottom: 0 !important;
	}
	.xs-margin-bottom-auto {
		margin-bottom: auto !important;
	}

	.xs-margin-left-200 {
		margin-left: 200px !important;
	}
	.xs-margin-left-190 {
		margin-left: 190px !important;
	}
	.xs-margin-left-180 {
		margin-left: 180px !important;
	}
	.xs-margin-left-170 {
		margin-left: 170px !important;
	}
	.xs-margin-left-160 {
		margin-left: 160px !important;
	}
	.xs-margin-left-150 {
		margin-left: 150px !important;
	}
	.xs-margin-left-140 {
		margin-left: 140px !important;
	}
	.xs-margin-left-130 {
		margin-left: 130px !important;
	}
	.xs-margin-left-120 {
		margin-left: 120px !important;
	}
	.xs-margin-left-110 {
		margin-left: 110px !important;
	}
	.xs-margin-left-100 {
		margin-left: 100px !important;
	}
	.xs-margin-left-95 {
		margin-left: 95px !important;
	}
	.xs-margin-left-90 {
		margin-left: 90px !important;
	}
	.xs-margin-left-85 {
		margin-left: 85px !important;
	}
	.xs-margin-left-80 {
		margin-left: 80px !important;
	}
	.xs-margin-left-75 {
		margin-left: 75px !important;
	}
	.xs-margin-left-70 {
		margin-left: 70px !important;
	}
	.xs-margin-left-65 {
		margin-left: 65px !important;
	}
	.xs-margin-left-60 {
		margin-left: 60px !important;
	}
	.xs-margin-left-55 {
		margin-left: 55px !important;
	}
	.xs-margin-left-50 {
		margin-left: 50px !important;
	}
	.xs-margin-left-45 {
		margin-left: 45px !important;
	}
	.xs-margin-left-40 {
		margin-left: 40px !important;
	}
	.xs-margin-left-35 {
		margin-left: 35px !important;
	}
	.xs-margin-left-30 {
		margin-left: 30px !important;
	}
	.xs-margin-left-25 {
		margin-left: 25px !important;
	}
	.xs-margin-left-20 {
		margin-left: 20px !important;
	}
	.xs-margin-left-15 {
		margin-left: 15px !important;
	}
	.xs-margin-left-10 {
		margin-left: 10px !important;
	}
	.xs-margin-left-5 {
		margin-left: 5px !important;
	}
	.xs-margin-left-0 {
		margin-left: 0 !important;
	}
	.xs-margin-left-auto {
		margin-left: auto !important;
	}

	.xs-margin-right-200 {
		margin-right: 200px !important;
	}
	.xs-margin-right-190 {
		margin-right: 190px !important;
	}
	.xs-margin-right-180 {
		margin-right: 180px !important;
	}
	.xs-margin-right-170 {
		margin-right: 170px !important;
	}
	.xs-margin-right-160 {
		margin-right: 160px !important;
	}
	.xs-margin-right-150 {
		margin-right: 150px !important;
	}
	.xs-margin-right-140 {
		margin-right: 140px !important;
	}
	.xs-margin-right-130 {
		margin-right: 130px !important;
	}
	.xs-margin-right-120 {
		margin-right: 120px !important;
	}
	.xs-margin-right-110 {
		margin-right: 110px !important;
	}
	.xs-margin-right-100 {
		margin-right: 100px !important;
	}
	.xs-margin-right-95 {
		margin-right: 95px !important;
	}
	.xs-margin-right-90 {
		margin-right: 90px !important;
	}
	.xs-margin-right-85 {
		margin-right: 85px !important;
	}
	.xs-margin-right-80 {
		margin-right: 80px !important;
	}
	.xs-margin-right-75 {
		margin-right: 75px !important;
	}
	.xs-margin-right-70 {
		margin-right: 70px !important;
	}
	.xs-margin-right-65 {
		margin-right: 65px !important;
	}
	.xs-margin-right-60 {
		margin-right: 60px !important;
	}
	.xs-margin-right-55 {
		margin-right: 55px !important;
	}
	.xs-margin-right-50 {
		margin-right: 50px !important;
	}
	.xs-margin-right-45 {
		margin-right: 45px !important;
	}
	.xs-margin-right-40 {
		margin-right: 40px !important;
	}
	.xs-margin-right-35 {
		margin-right: 35px !important;
	}
	.xs-margin-right-30 {
		margin-right: 30px !important;
	}
	.xs-margin-right-25 {
		margin-right: 25px !important;
	}
	.xs-margin-right-20 {
		margin-right: 20px !important;
	}
	.xs-margin-right-15 {
		margin-right: 15px !important;
	}
	.xs-margin-right-10 {
		margin-right: 10px !important;
	}
	.xs-margin-right-5 {
		margin-right: 5px !important;
	}
	.xs-margin-right-0 {
		margin-right: 0 !important;
	}
	.xs-margin-right-auto {
		margin-right: auto !important;
	}

	.xs-margin-top-negative-200 {
		margin-top: -200px !important;
	}
	.xs-margin-top-negative-190 {
		margin-top: -190px !important;
	}
	.xs-margin-top-negative-180 {
		margin-top: -180px !important;
	}
	.xs-margin-top-negative-170 {
		margin-top: -170px !important;
	}
	.xs-margin-top-negative-160 {
		margin-top: -160px !important;
	}
	.xs-margin-top-negative-150 {
		margin-top: -150px !important;
	}
	.xs-margin-top-negative-140 {
		margin-top: -140px !important;
	}
	.xs-margin-top-negative-130 {
		margin-top: -130px !important;
	}
	.xs-margin-top-negative-120 {
		margin-top: -120px !important;
	}
	.xs-margin-top-negative-110 {
		margin-top: -110px !important;
	}
	.xs-margin-top-negative-100 {
		margin-top: -100px !important;
	}
	.xs-margin-top-negative-95 {
		margin-top: -95px !important;
	}
	.xs-margin-top-negative-90 {
		margin-top: -90px !important;
	}
	.xs-margin-top-negative-85 {
		margin-top: -85px !important;
	}
	.xs-margin-top-negative-80 {
		margin-top: -80px !important;
	}
	.xs-margin-top-negative-75 {
		margin-top: -75px !important;
	}
	.xs-margin-top-negative-70 {
		margin-top: -70px !important;
	}
	.xs-margin-top-negative-65 {
		margin-top: -65px !important;
	}
	.xs-margin-top-negative-60 {
		margin-top: -60px !important;
	}
	.xs-margin-top-negative-55 {
		margin-top: -55px !important;
	}
	.xs-margin-top-negative-50 {
		margin-top: -50px !important;
	}
	.xs-margin-top-negative-45 {
		margin-top: -45px !important;
	}
	.xs-margin-top-negative-40 {
		margin-top: -40px !important;
	}
	.xs-margin-top-negative-35 {
		margin-top: -35px !important;
	}
	.xs-margin-top-negative-30 {
		margin-top: -30px !important;
	}
	.xs-margin-top-negative-25 {
		margin-top: -25px !important;
	}
	.xs-margin-top-negative-20 {
		margin-top: -20px !important;
	}
	.xs-margin-top-negative-15 {
		margin-top: -15px !important;
	}
	.xs-margin-top-negative-10 {
		margin-top: -10px !important;
	}
	.xs-margin-top-negative-5 {
		margin-top: -5px !important;
	}

	.xs-margin-bottom-negative-200 {
		margin-bottom: -200px !important;
	}
	.xs-margin-bottom-negative-190 {
		margin-bottom: -190px !important;
	}
	.xs-margin-bottom-negative-180 {
		margin-bottom: -180px !important;
	}
	.xs-margin-bottom-negative-170 {
		margin-bottom: -170px !important;
	}
	.xs-margin-bottom-negative-160 {
		margin-bottom: -160px !important;
	}
	.xs-margin-bottom-negative-150 {
		margin-bottom: -150px !important;
	}
	.xs-margin-bottom-negative-140 {
		margin-bottom: -140px !important;
	}
	.xs-margin-bottom-negative-130 {
		margin-bottom: -130px !important;
	}
	.xs-margin-bottom-negative-120 {
		margin-bottom: -120px !important;
	}
	.xs-margin-bottom-negative-110 {
		margin-bottom: -110px !important;
	}
	.xs-margin-bottom-negative-100 {
		margin-bottom: -100px !important;
	}
	.xs-margin-bottom-negative-95 {
		margin-bottom: -95px !important;
	}
	.xs-margin-bottom-negative-90 {
		margin-bottom: -90px !important;
	}
	.xs-margin-bottom-negative-85 {
		margin-bottom: -85px !important;
	}
	.xs-margin-bottom-negative-80 {
		margin-bottom: -80px !important;
	}
	.xs-margin-bottom-negative-75 {
		margin-bottom: -75px !important;
	}
	.xs-margin-bottom-negative-70 {
		margin-bottom: -70px !important;
	}
	.xs-margin-bottom-negative-65 {
		margin-bottom: -65px !important;
	}
	.xs-margin-bottom-negative-60 {
		margin-bottom: -60px !important;
	}
	.xs-margin-bottom-negative-55 {
		margin-bottom: -55px !important;
	}
	.xs-margin-bottom-negative-50 {
		margin-bottom: -50px !important;
	}
	.xs-margin-bottom-negative-45 {
		margin-bottom: -45px !important;
	}
	.xs-margin-bottom-negative-40 {
		margin-bottom: -40px !important;
	}
	.xs-margin-bottom-negative-35 {
		margin-bottom: -35px !important;
	}
	.xs-margin-bottom-negative-30 {
		margin-bottom: -30px !important;
	}
	.xs-margin-bottom-negative-25 {
		margin-bottom: -25px !important;
	}
	.xs-margin-bottom-negative-20 {
		margin-bottom: -20px !important;
	}
	.xs-margin-bottom-negative-15 {
		margin-bottom: -15px !important;
	}
	.xs-margin-bottom-negative-10 {
		margin-bottom: -10px !important;
	}
	.xs-margin-bottom-negative-5 {
		margin-bottom: -5px !important;
	}

	.xs-margin-left-negative-200 {
		margin-left: -200px !important;
	}
	.xs-margin-left-negative-190 {
		margin-left: -190px !important;
	}
	.xs-margin-left-negative-180 {
		margin-left: -180px !important;
	}
	.xs-margin-left-negative-170 {
		margin-left: -170px !important;
	}
	.xs-margin-left-negative-160 {
		margin-left: -160px !important;
	}
	.xs-margin-left-negative-150 {
		margin-left: -150px !important;
	}
	.xs-margin-left-negative-140 {
		margin-left: -140px !important;
	}
	.xs-margin-left-negative-130 {
		margin-left: -130px !important;
	}
	.xs-margin-left-negative-120 {
		margin-left: -120px !important;
	}
	.xs-margin-left-negative-110 {
		margin-left: -110px !important;
	}
	.xs-margin-left-negative-100 {
		margin-left: -100px !important;
	}
	.xs-margin-left-negative-95 {
		margin-left: -95px !important;
	}
	.xs-margin-left-negative-90 {
		margin-left: -90px !important;
	}
	.xs-margin-left-negative-85 {
		margin-left: -85px !important;
	}
	.xs-margin-left-negative-80 {
		margin-left: -80px !important;
	}
	.xs-margin-left-negative-75 {
		margin-left: -75px !important;
	}
	.xs-margin-left-negative-70 {
		margin-left: -70px !important;
	}
	.xs-margin-left-negative-65 {
		margin-left: -65px !important;
	}
	.xs-margin-left-negative-60 {
		margin-left: -60px !important;
	}
	.xs-margin-left-negative-55 {
		margin-left: -55px !important;
	}
	.xs-margin-left-negative-50 {
		margin-left: -50px !important;
	}
	.xs-margin-left-negative-45 {
		margin-left: -45px !important;
	}
	.xs-margin-left-negative-40 {
		margin-left: -40px !important;
	}
	.xs-margin-left-negative-35 {
		margin-left: -35px !important;
	}
	.xs-margin-left-negative-30 {
		margin-left: -30px !important;
	}
	.xs-margin-left-negative-25 {
		margin-left: -25px !important;
	}
	.xs-margin-left-negative-20 {
		margin-left: -20px !important;
	}
	.xs-margin-left-negative-15 {
		margin-left: -15px !important;
	}
	.xs-margin-left-negative-10 {
		margin-left: -10px !important;
	}
	.xs-margin-left-negative-5 {
		margin-left: -5px !important;
	}

	.xs-margin-right-negative-200 {
		margin-right: -200px !important;
	}
	.xs-margin-right-negative-190 {
		margin-right: -190px !important;
	}
	.xs-margin-right-negative-180 {
		margin-right: -180px !important;
	}
	.xs-margin-right-negative-170 {
		margin-right: -170px !important;
	}
	.xs-margin-right-negative-160 {
		margin-right: -160px !important;
	}
	.xs-margin-right-negative-150 {
		margin-right: -150px !important;
	}
	.xs-margin-right-negative-140 {
		margin-right: -140px !important;
	}
	.xs-margin-right-negative-130 {
		margin-right: -130px !important;
	}
	.xs-margin-right-negative-120 {
		margin-right: -120px !important;
	}
	.xs-margin-right-negative-110 {
		margin-right: -110px !important;
	}
	.xs-margin-right-negative-100 {
		margin-right: -100px !important;
	}
	.xs-margin-right-negative-95 {
		margin-right: -95px !important;
	}
	.xs-margin-right-negative-90 {
		margin-right: -90px !important;
	}
	.xs-margin-right-negative-85 {
		margin-right: -85px !important;
	}
	.xs-margin-right-negative-80 {
		margin-right: -80px !important;
	}
	.xs-margin-right-negative-75 {
		margin-right: -75px !important;
	}
	.xs-margin-right-negative-70 {
		margin-right: -70px !important;
	}
	.xs-margin-right-negative-65 {
		margin-right: -65px !important;
	}
	.xs-margin-right-negative-60 {
		margin-right: -60px !important;
	}
	.xs-margin-right-negative-55 {
		margin-right: -55px !important;
	}
	.xs-margin-right-negative-50 {
		margin-right: -50px !important;
	}
	.xs-margin-right-negative-45 {
		margin-right: -45px !important;
	}
	.xs-margin-right-negative-40 {
		margin-right: -40px !important;
	}
	.xs-margin-right-negative-35 {
		margin-right: -35px !important;
	}
	.xs-margin-right-negative-30 {
		margin-right: -30px !important;
	}
	.xs-margin-right-negative-25 {
		margin-right: -25px !important;
	}
	.xs-margin-right-negative-20 {
		margin-right: -20px !important;
	}
	.xs-margin-right-negative-15 {
		margin-right: -15px !important;
	}
	.xs-margin-right-negative-10 {
		margin-right: -10px !important;
	}
	.xs-margin-right-negative-5 {
		margin-right: -5px !important;
	}
} /* end media query */

/*========================================================================================================================
	padding
========================================================================================================================*/

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

.padding-top-200 {
	padding-top: 200px !important;
}
.padding-top-190 {
	padding-top: 190px !important;
}
.padding-top-180 {
	padding-top: 180px !important;
}
.padding-top-170 {
	padding-top: 170px !important;
}
.padding-top-160 {
	padding-top: 160px !important;
}
.padding-top-150 {
	padding-top: 150px !important;
}
.padding-top-140 {
	padding-top: 140px !important;
}
.padding-top-130 {
	padding-top: 130px !important;
}
.padding-top-120 {
	padding-top: 120px !important;
}
.padding-top-110 {
	padding-top: 110px !important;
}
.padding-top-100 {
	padding-top: 100px !important;
}
.padding-top-95 {
	padding-top: 95px !important;
}
.padding-top-90 {
	padding-top: 90px !important;
}
.padding-top-85 {
	padding-top: 85px !important;
}
.padding-top-80 {
	padding-top: 80px !important;
}
.padding-top-75 {
	padding-top: 75px !important;
}
.padding-top-70 {
	padding-top: 70px !important;
}
.padding-top-65 {
	padding-top: 65px !important;
}
.padding-top-60 {
	padding-top: 60px !important;
}
.padding-top-55 {
	padding-top: 55px !important;
}
.padding-top-50 {
	padding-top: 50px !important;
}
.padding-top-45 {
	padding-top: 45px !important;
}
.padding-top-40 {
	padding-top: 40px !important;
}
.padding-top-35 {
	padding-top: 35px !important;
}
.padding-top-30 {
	padding-top: 30px !important;
}
.padding-top-25 {
	padding-top: 25px !important;
}
.padding-top-20 {
	padding-top: 20px !important;
}
.padding-top-15 {
	padding-top: 15px !important;
}
.padding-top-10 {
	padding-top: 10px !important;
}
.padding-top-5 {
	padding-top: 5px !important;
}
.padding-top-0 {
	padding-top: 0 !important;
}

.padding-bottom-200 {
	padding-bottom: 200px !important;
}
.padding-bottom-190 {
	padding-bottom: 190px !important;
}
.padding-bottom-180 {
	padding-bottom: 180px !important;
}
.padding-bottom-170 {
	padding-bottom: 170px !important;
}
.padding-bottom-160 {
	padding-bottom: 160px !important;
}
.padding-bottom-150 {
	padding-bottom: 150px !important;
}
.padding-bottom-140 {
	padding-bottom: 140px !important;
}
.padding-bottom-130 {
	padding-bottom: 130px !important;
}
.padding-bottom-120 {
	padding-bottom: 120px !important;
}
.padding-bottom-110 {
	padding-bottom: 110px !important;
}
.padding-bottom-100 {
	padding-bottom: 100px !important;
}
.padding-bottom-95 {
	padding-bottom: 95px !important;
}
.padding-bottom-90 {
	padding-bottom: 90px !important;
}
.padding-bottom-85 {
	padding-bottom: 85px !important;
}
.padding-bottom-80 {
	padding-bottom: 80px !important;
}
.padding-bottom-75 {
	padding-bottom: 75px !important;
}
.padding-bottom-70 {
	padding-bottom: 70px !important;
}
.padding-bottom-65 {
	padding-bottom: 65px !important;
}
.padding-bottom-60 {
	padding-bottom: 60px !important;
}
.padding-bottom-55 {
	padding-bottom: 55px !important;
}
.padding-bottom-50 {
	padding-bottom: 50px !important;
}
.padding-bottom-45 {
	padding-bottom: 45px !important;
}
.padding-bottom-40 {
	padding-bottom: 40px !important;
}
.padding-bottom-35 {
	padding-bottom: 35px !important;
}
.padding-bottom-30 {
	padding-bottom: 30px !important;
}
.padding-bottom-25 {
	padding-bottom: 25px !important;
}
.padding-bottom-20 {
	padding-bottom: 20px !important;
}
.padding-bottom-15 {
	padding-bottom: 15px !important;
}
.padding-bottom-10 {
	padding-bottom: 10px !important;
}
.padding-bottom-5 {
	padding-bottom: 5px !important;
}
.padding-bottom-0 {
	padding-bottom: 0 !important;
}

.padding-left-200 {
	padding-left: 200px !important;
}
.padding-left-190 {
	padding-left: 190px !important;
}
.padding-left-180 {
	padding-left: 180px !important;
}
.padding-left-170 {
	padding-left: 170px !important;
}
.padding-left-160 {
	padding-left: 160px !important;
}
.padding-left-150 {
	padding-left: 150px !important;
}
.padding-left-140 {
	padding-left: 140px !important;
}
.padding-left-130 {
	padding-left: 130px !important;
}
.padding-left-120 {
	padding-left: 120px !important;
}
.padding-left-110 {
	padding-left: 110px !important;
}
.padding-left-100 {
	padding-left: 100px !important;
}
.padding-left-95 {
	padding-left: 95px !important;
}
.padding-left-90 {
	padding-left: 90px !important;
}
.padding-left-85 {
	padding-left: 85px !important;
}
.padding-left-80 {
	padding-left: 80px !important;
}
.padding-left-75 {
	padding-left: 75px !important;
}
.padding-left-70 {
	padding-left: 70px !important;
}
.padding-left-65 {
	padding-left: 65px !important;
}
.padding-left-60 {
	padding-left: 60px !important;
}
.padding-left-55 {
	padding-left: 55px !important;
}
.padding-left-50 {
	padding-left: 50px !important;
}
.padding-left-45 {
	padding-left: 45px !important;
}
.padding-left-40 {
	padding-left: 40px !important;
}
.padding-left-35 {
	padding-left: 35px !important;
}
.padding-left-30 {
	padding-left: 30px !important;
}
.padding-left-25 {
	padding-left: 25px !important;
}
.padding-left-20 {
	padding-left: 20px !important;
}
.padding-left-15 {
	padding-left: 15px !important;
}
.padding-left-10 {
	padding-left: 10px !important;
}
.padding-left-5 {
	padding-left: 5px !important;
}
.padding-left-0 {
	padding-left: 0 !important;
}

.padding-right-200 {
	padding-right: 200px !important;
}
.padding-right-190 {
	padding-right: 190px !important;
}
.padding-right-180 {
	padding-right: 180px !important;
}
.padding-right-170 {
	padding-right: 170px !important;
}
.padding-right-160 {
	padding-right: 160px !important;
}
.padding-right-150 {
	padding-right: 150px !important;
}
.padding-right-140 {
	padding-right: 140px !important;
}
.padding-right-130 {
	padding-right: 130px !important;
}
.padding-right-120 {
	padding-right: 120px !important;
}
.padding-right-110 {
	padding-right: 110px !important;
}
.padding-right-100 {
	padding-right: 100px !important;
}
.padding-right-95 {
	padding-right: 95px !important;
}
.padding-right-90 {
	padding-right: 90px !important;
}
.padding-right-85 {
	padding-right: 85px !important;
}
.padding-right-80 {
	padding-right: 80px !important;
}
.padding-right-75 {
	padding-right: 75px !important;
}
.padding-right-70 {
	padding-right: 70px !important;
}
.padding-right-65 {
	padding-right: 65px !important;
}
.padding-right-60 {
	padding-right: 60px !important;
}
.padding-right-55 {
	padding-right: 55px !important;
}
.padding-right-50 {
	padding-right: 50px !important;
}
.padding-right-45 {
	padding-right: 45px !important;
}
.padding-right-40 {
	padding-right: 40px !important;
}
.padding-right-35 {
	padding-right: 35px !important;
}
.padding-right-30 {
	padding-right: 30px !important;
}
.padding-right-25 {
	padding-right: 25px !important;
}
.padding-right-20 {
	padding-right: 20px !important;
}
.padding-right-15 {
	padding-right: 15px !important;
}
.padding-right-10 {
	padding-right: 10px !important;
}
.padding-right-5 {
	padding-right: 5px !important;
}
.padding-right-0 {
	padding-right: 0 !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-padding-0 {
		padding: 0 !important;
	}

	.xl-padding-top-200 {
		padding-top: 200px !important;
	}
	.xl-padding-top-190 {
		padding-top: 190px !important;
	}
	.xl-padding-top-180 {
		padding-top: 180px !important;
	}
	.xl-padding-top-170 {
		padding-top: 170px !important;
	}
	.xl-padding-top-160 {
		padding-top: 160px !important;
	}
	.xl-padding-top-150 {
		padding-top: 150px !important;
	}
	.xl-padding-top-140 {
		padding-top: 140px !important;
	}
	.xl-padding-top-130 {
		padding-top: 130px !important;
	}
	.xl-padding-top-120 {
		padding-top: 120px !important;
	}
	.xl-padding-top-110 {
		padding-top: 110px !important;
	}
	.xl-padding-top-100 {
		padding-top: 100px !important;
	}
	.xl-padding-top-95 {
		padding-top: 95px !important;
	}
	.xl-padding-top-90 {
		padding-top: 90px !important;
	}
	.xl-padding-top-85 {
		padding-top: 85px !important;
	}
	.xl-padding-top-80 {
		padding-top: 80px !important;
	}
	.xl-padding-top-75 {
		padding-top: 75px !important;
	}
	.xl-padding-top-70 {
		padding-top: 70px !important;
	}
	.xl-padding-top-65 {
		padding-top: 65px !important;
	}
	.xl-padding-top-60 {
		padding-top: 60px !important;
	}
	.xl-padding-top-55 {
		padding-top: 55px !important;
	}
	.xl-padding-top-50 {
		padding-top: 50px !important;
	}
	.xl-padding-top-45 {
		padding-top: 45px !important;
	}
	.xl-padding-top-40 {
		padding-top: 40px !important;
	}
	.xl-padding-top-35 {
		padding-top: 35px !important;
	}
	.xl-padding-top-30 {
		padding-top: 30px !important;
	}
	.xl-padding-top-25 {
		padding-top: 25px !important;
	}
	.xl-padding-top-20 {
		padding-top: 20px !important;
	}
	.xl-padding-top-15 {
		padding-top: 15px !important;
	}
	.xl-padding-top-10 {
		padding-top: 10px !important;
	}
	.xl-padding-top-5 {
		padding-top: 5px !important;
	}
	.xl-padding-top-0 {
		padding-top: 0 !important;
	}

	.xl-padding-bottom-200 {
		padding-bottom: 200px !important;
	}
	.xl-padding-bottom-190 {
		padding-bottom: 190px !important;
	}
	.xl-padding-bottom-180 {
		padding-bottom: 180px !important;
	}
	.xl-padding-bottom-170 {
		padding-bottom: 170px !important;
	}
	.xl-padding-bottom-160 {
		padding-bottom: 160px !important;
	}
	.xl-padding-bottom-150 {
		padding-bottom: 150px !important;
	}
	.xl-padding-bottom-140 {
		padding-bottom: 140px !important;
	}
	.xl-padding-bottom-130 {
		padding-bottom: 130px !important;
	}
	.xl-padding-bottom-120 {
		padding-bottom: 120px !important;
	}
	.xl-padding-bottom-110 {
		padding-bottom: 110px !important;
	}
	.xl-padding-bottom-100 {
		padding-bottom: 100px !important;
	}
	.xl-padding-bottom-95 {
		padding-bottom: 95px !important;
	}
	.xl-padding-bottom-90 {
		padding-bottom: 90px !important;
	}
	.xl-padding-bottom-85 {
		padding-bottom: 85px !important;
	}
	.xl-padding-bottom-80 {
		padding-bottom: 80px !important;
	}
	.xl-padding-bottom-75 {
		padding-bottom: 75px !important;
	}
	.xl-padding-bottom-70 {
		padding-bottom: 70px !important;
	}
	.xl-padding-bottom-65 {
		padding-bottom: 65px !important;
	}
	.xl-padding-bottom-60 {
		padding-bottom: 60px !important;
	}
	.xl-padding-bottom-55 {
		padding-bottom: 55px !important;
	}
	.xl-padding-bottom-50 {
		padding-bottom: 50px !important;
	}
	.xl-padding-bottom-45 {
		padding-bottom: 45px !important;
	}
	.xl-padding-bottom-40 {
		padding-bottom: 40px !important;
	}
	.xl-padding-bottom-35 {
		padding-bottom: 35px !important;
	}
	.xl-padding-bottom-30 {
		padding-bottom: 30px !important;
	}
	.xl-padding-bottom-25 {
		padding-bottom: 25px !important;
	}
	.xl-padding-bottom-20 {
		padding-bottom: 20px !important;
	}
	.xl-padding-bottom-15 {
		padding-bottom: 15px !important;
	}
	.xl-padding-bottom-10 {
		padding-bottom: 10px !important;
	}
	.xl-padding-bottom-5 {
		padding-bottom: 5px !important;
	}
	.xl-padding-bottom-0 {
		padding-bottom: 0 !important;
	}

	.xl-padding-left-200 {
		padding-left: 200px !important;
	}
	.xl-padding-left-190 {
		padding-left: 190px !important;
	}
	.xl-padding-left-180 {
		padding-left: 180px !important;
	}
	.xl-padding-left-170 {
		padding-left: 170px !important;
	}
	.xl-padding-left-160 {
		padding-left: 160px !important;
	}
	.xl-padding-left-150 {
		padding-left: 150px !important;
	}
	.xl-padding-left-140 {
		padding-left: 140px !important;
	}
	.xl-padding-left-130 {
		padding-left: 130px !important;
	}
	.xl-padding-left-120 {
		padding-left: 120px !important;
	}
	.xl-padding-left-110 {
		padding-left: 110px !important;
	}
	.xl-padding-left-100 {
		padding-left: 100px !important;
	}
	.xl-padding-left-95 {
		padding-left: 95px !important;
	}
	.xl-padding-left-90 {
		padding-left: 90px !important;
	}
	.xl-padding-left-85 {
		padding-left: 85px !important;
	}
	.xl-padding-left-80 {
		padding-left: 80px !important;
	}
	.xl-padding-left-75 {
		padding-left: 75px !important;
	}
	.xl-padding-left-70 {
		padding-left: 70px !important;
	}
	.xl-padding-left-65 {
		padding-left: 65px !important;
	}
	.xl-padding-left-60 {
		padding-left: 60px !important;
	}
	.xl-padding-left-55 {
		padding-left: 55px !important;
	}
	.xl-padding-left-50 {
		padding-left: 50px !important;
	}
	.xl-padding-left-45 {
		padding-left: 45px !important;
	}
	.xl-padding-left-40 {
		padding-left: 40px !important;
	}
	.xl-padding-left-35 {
		padding-left: 35px !important;
	}
	.xl-padding-left-30 {
		padding-left: 30px !important;
	}
	.xl-padding-left-25 {
		padding-left: 25px !important;
	}
	.xl-padding-left-20 {
		padding-left: 20px !important;
	}
	.xl-padding-left-15 {
		padding-left: 15px !important;
	}
	.xl-padding-left-10 {
		padding-left: 10px !important;
	}
	.xl-padding-left-5 {
		padding-left: 5px !important;
	}
	.xl-padding-left-0 {
		padding-left: 0 !important;
	}

	.xl-padding-right-200 {
		padding-right: 200px !important;
	}
	.xl-padding-right-190 {
		padding-right: 190px !important;
	}
	.xl-padding-right-180 {
		padding-right: 180px !important;
	}
	.xl-padding-right-170 {
		padding-right: 170px !important;
	}
	.xl-padding-right-160 {
		padding-right: 160px !important;
	}
	.xl-padding-right-150 {
		padding-right: 150px !important;
	}
	.xl-padding-right-140 {
		padding-right: 140px !important;
	}
	.xl-padding-right-130 {
		padding-right: 130px !important;
	}
	.xl-padding-right-120 {
		padding-right: 120px !important;
	}
	.xl-padding-right-110 {
		padding-right: 110px !important;
	}
	.xl-padding-right-100 {
		padding-right: 100px !important;
	}
	.xl-padding-right-95 {
		padding-right: 95px !important;
	}
	.xl-padding-right-90 {
		padding-right: 90px !important;
	}
	.xl-padding-right-85 {
		padding-right: 85px !important;
	}
	.xl-padding-right-80 {
		padding-right: 80px !important;
	}
	.xl-padding-right-75 {
		padding-right: 75px !important;
	}
	.xl-padding-right-70 {
		padding-right: 70px !important;
	}
	.xl-padding-right-65 {
		padding-right: 65px !important;
	}
	.xl-padding-right-60 {
		padding-right: 60px !important;
	}
	.xl-padding-right-55 {
		padding-right: 55px !important;
	}
	.xl-padding-right-50 {
		padding-right: 50px !important;
	}
	.xl-padding-right-45 {
		padding-right: 45px !important;
	}
	.xl-padding-right-40 {
		padding-right: 40px !important;
	}
	.xl-padding-right-35 {
		padding-right: 35px !important;
	}
	.xl-padding-right-30 {
		padding-right: 30px !important;
	}
	.xl-padding-right-25 {
		padding-right: 25px !important;
	}
	.xl-padding-right-20 {
		padding-right: 20px !important;
	}
	.xl-padding-right-15 {
		padding-right: 15px !important;
	}
	.xl-padding-right-10 {
		padding-right: 10px !important;
	}
	.xl-padding-right-5 {
		padding-right: 5px !important;
	}
	.xl-padding-right-0 {
		padding-right: 0 !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
	
	.lg-padding-0 {
		padding: 0 !important;
	}

	.lg-padding-top-200 {
		padding-top: 200px !important;
	}
	.lg-padding-top-190 {
		padding-top: 190px !important;
	}
	.lg-padding-top-180 {
		padding-top: 180px !important;
	}
	.lg-padding-top-170 {
		padding-top: 170px !important;
	}
	.lg-padding-top-160 {
		padding-top: 160px !important;
	}
	.lg-padding-top-150 {
		padding-top: 150px !important;
	}
	.lg-padding-top-140 {
		padding-top: 140px !important;
	}
	.lg-padding-top-130 {
		padding-top: 130px !important;
	}
	.lg-padding-top-120 {
		padding-top: 120px !important;
	}
	.lg-padding-top-110 {
		padding-top: 110px !important;
	}
	.lg-padding-top-100 {
		padding-top: 100px !important;
	}
	.lg-padding-top-95 {
		padding-top: 95px !important;
	}
	.lg-padding-top-90 {
		padding-top: 90px !important;
	}
	.lg-padding-top-85 {
		padding-top: 85px !important;
	}
	.lg-padding-top-80 {
		padding-top: 80px !important;
	}
	.lg-padding-top-75 {
		padding-top: 75px !important;
	}
	.lg-padding-top-70 {
		padding-top: 70px !important;
	}
	.lg-padding-top-65 {
		padding-top: 65px !important;
	}
	.lg-padding-top-60 {
		padding-top: 60px !important;
	}
	.lg-padding-top-55 {
		padding-top: 55px !important;
	}
	.lg-padding-top-50 {
		padding-top: 50px !important;
	}
	.lg-padding-top-45 {
		padding-top: 45px !important;
	}
	.lg-padding-top-40 {
		padding-top: 40px !important;
	}
	.lg-padding-top-35 {
		padding-top: 35px !important;
	}
	.lg-padding-top-30 {
		padding-top: 30px !important;
	}
	.lg-padding-top-25 {
		padding-top: 25px !important;
	}
	.lg-padding-top-20 {
		padding-top: 20px !important;
	}
	.lg-padding-top-15 {
		padding-top: 15px !important;
	}
	.lg-padding-top-10 {
		padding-top: 10px !important;
	}
	.lg-padding-top-5 {
		padding-top: 5px !important;
	}
	.lg-padding-top-0 {
		padding-top: 0 !important;
	}

	.lg-padding-bottom-200 {
		padding-bottom: 200px !important;
	}
	.lg-padding-bottom-190 {
		padding-bottom: 190px !important;
	}
	.lg-padding-bottom-180 {
		padding-bottom: 180px !important;
	}
	.lg-padding-bottom-170 {
		padding-bottom: 170px !important;
	}
	.lg-padding-bottom-160 {
		padding-bottom: 160px !important;
	}
	.lg-padding-bottom-150 {
		padding-bottom: 150px !important;
	}
	.lg-padding-bottom-140 {
		padding-bottom: 140px !important;
	}
	.lg-padding-bottom-130 {
		padding-bottom: 130px !important;
	}
	.lg-padding-bottom-120 {
		padding-bottom: 120px !important;
	}
	.lg-padding-bottom-110 {
		padding-bottom: 110px !important;
	}
	.lg-padding-bottom-100 {
		padding-bottom: 100px !important;
	}
	.lg-padding-bottom-95 {
		padding-bottom: 95px !important;
	}
	.lg-padding-bottom-90 {
		padding-bottom: 90px !important;
	}
	.lg-padding-bottom-85 {
		padding-bottom: 85px !important;
	}
	.lg-padding-bottom-80 {
		padding-bottom: 80px !important;
	}
	.lg-padding-bottom-75 {
		padding-bottom: 75px !important;
	}
	.lg-padding-bottom-70 {
		padding-bottom: 70px !important;
	}
	.lg-padding-bottom-65 {
		padding-bottom: 65px !important;
	}
	.lg-padding-bottom-60 {
		padding-bottom: 60px !important;
	}
	.lg-padding-bottom-55 {
		padding-bottom: 55px !important;
	}
	.lg-padding-bottom-50 {
		padding-bottom: 50px !important;
	}
	.lg-padding-bottom-45 {
		padding-bottom: 45px !important;
	}
	.lg-padding-bottom-40 {
		padding-bottom: 40px !important;
	}
	.lg-padding-bottom-35 {
		padding-bottom: 35px !important;
	}
	.lg-padding-bottom-30 {
		padding-bottom: 30px !important;
	}
	.lg-padding-bottom-25 {
		padding-bottom: 25px !important;
	}
	.lg-padding-bottom-20 {
		padding-bottom: 20px !important;
	}
	.lg-padding-bottom-15 {
		padding-bottom: 15px !important;
	}
	.lg-padding-bottom-10 {
		padding-bottom: 10px !important;
	}
	.lg-padding-bottom-5 {
		padding-bottom: 5px !important;
	}
	.lg-padding-bottom-0 {
		padding-bottom: 0 !important;
	}

	.lg-padding-left-200 {
		padding-left: 200px !important;
	}
	.lg-padding-left-190 {
		padding-left: 190px !important;
	}
	.lg-padding-left-180 {
		padding-left: 180px !important;
	}
	.lg-padding-left-170 {
		padding-left: 170px !important;
	}
	.lg-padding-left-160 {
		padding-left: 160px !important;
	}
	.lg-padding-left-150 {
		padding-left: 150px !important;
	}
	.lg-padding-left-140 {
		padding-left: 140px !important;
	}
	.lg-padding-left-130 {
		padding-left: 130px !important;
	}
	.lg-padding-left-120 {
		padding-left: 120px !important;
	}
	.lg-padding-left-110 {
		padding-left: 110px !important;
	}
	.lg-padding-left-100 {
		padding-left: 100px !important;
	}
	.lg-padding-left-95 {
		padding-left: 95px !important;
	}
	.lg-padding-left-90 {
		padding-left: 90px !important;
	}
	.lg-padding-left-85 {
		padding-left: 85px !important;
	}
	.lg-padding-left-80 {
		padding-left: 80px !important;
	}
	.lg-padding-left-75 {
		padding-left: 75px !important;
	}
	.lg-padding-left-70 {
		padding-left: 70px !important;
	}
	.lg-padding-left-65 {
		padding-left: 65px !important;
	}
	.lg-padding-left-60 {
		padding-left: 60px !important;
	}
	.lg-padding-left-55 {
		padding-left: 55px !important;
	}
	.lg-padding-left-50 {
		padding-left: 50px !important;
	}
	.lg-padding-left-45 {
		padding-left: 45px !important;
	}
	.lg-padding-left-40 {
		padding-left: 40px !important;
	}
	.lg-padding-left-35 {
		padding-left: 35px !important;
	}
	.lg-padding-left-30 {
		padding-left: 30px !important;
	}
	.lg-padding-left-25 {
		padding-left: 25px !important;
	}
	.lg-padding-left-20 {
		padding-left: 20px !important;
	}
	.lg-padding-left-15 {
		padding-left: 15px !important;
	}
	.lg-padding-left-10 {
		padding-left: 10px !important;
	}
	.lg-padding-left-5 {
		padding-left: 5px !important;
	}
	.lg-padding-left-0 {
		padding-left: 0 !important;
	}

	.lg-padding-right-200 {
		padding-right: 200px !important;
	}
	.lg-padding-right-190 {
		padding-right: 190px !important;
	}
	.lg-padding-right-180 {
		padding-right: 180px !important;
	}
	.lg-padding-right-170 {
		padding-right: 170px !important;
	}
	.lg-padding-right-160 {
		padding-right: 160px !important;
	}
	.lg-padding-right-150 {
		padding-right: 150px !important;
	}
	.lg-padding-right-140 {
		padding-right: 140px !important;
	}
	.lg-padding-right-130 {
		padding-right: 130px !important;
	}
	.lg-padding-right-120 {
		padding-right: 120px !important;
	}
	.lg-padding-right-110 {
		padding-right: 110px !important;
	}
	.lg-padding-right-100 {
		padding-right: 100px !important;
	}
	.lg-padding-right-95 {
		padding-right: 95px !important;
	}
	.lg-padding-right-90 {
		padding-right: 90px !important;
	}
	.lg-padding-right-85 {
		padding-right: 85px !important;
	}
	.lg-padding-right-80 {
		padding-right: 80px !important;
	}
	.lg-padding-right-75 {
		padding-right: 75px !important;
	}
	.lg-padding-right-70 {
		padding-right: 70px !important;
	}
	.lg-padding-right-65 {
		padding-right: 65px !important;
	}
	.lg-padding-right-60 {
		padding-right: 60px !important;
	}
	.lg-padding-right-55 {
		padding-right: 55px !important;
	}
	.lg-padding-right-50 {
		padding-right: 50px !important;
	}
	.lg-padding-right-45 {
		padding-right: 45px !important;
	}
	.lg-padding-right-40 {
		padding-right: 40px !important;
	}
	.lg-padding-right-35 {
		padding-right: 35px !important;
	}
	.lg-padding-right-30 {
		padding-right: 30px !important;
	}
	.lg-padding-right-25 {
		padding-right: 25px !important;
	}
	.lg-padding-right-20 {
		padding-right: 20px !important;
	}
	.lg-padding-right-15 {
		padding-right: 15px !important;
	}
	.lg-padding-right-10 {
		padding-right: 10px !important;
	}
	.lg-padding-right-5 {
		padding-right: 5px !important;
	}
	.lg-padding-right-0 {
		padding-right: 0 !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	.md-padding-0 {
		padding: 0 !important;
	}

	.md-padding-top-200 {
		padding-top: 200px !important;
	}
	.md-padding-top-190 {
		padding-top: 190px !important;
	}
	.md-padding-top-180 {
		padding-top: 180px !important;
	}
	.md-padding-top-170 {
		padding-top: 170px !important;
	}
	.md-padding-top-160 {
		padding-top: 160px !important;
	}
	.md-padding-top-150 {
		padding-top: 150px !important;
	}
	.md-padding-top-140 {
		padding-top: 140px !important;
	}
	.md-padding-top-130 {
		padding-top: 130px !important;
	}
	.md-padding-top-120 {
		padding-top: 120px !important;
	}
	.md-padding-top-110 {
		padding-top: 110px !important;
	}
	.md-padding-top-100 {
		padding-top: 100px !important;
	}
	.md-padding-top-95 {
		padding-top: 95px !important;
	}
	.md-padding-top-90 {
		padding-top: 90px !important;
	}
	.md-padding-top-85 {
		padding-top: 85px !important;
	}
	.md-padding-top-80 {
		padding-top: 80px !important;
	}
	.md-padding-top-75 {
		padding-top: 75px !important;
	}
	.md-padding-top-70 {
		padding-top: 70px !important;
	}
	.md-padding-top-65 {
		padding-top: 65px !important;
	}
	.md-padding-top-60 {
		padding-top: 60px !important;
	}
	.md-padding-top-55 {
		padding-top: 55px !important;
	}
	.md-padding-top-50 {
		padding-top: 50px !important;
	}
	.md-padding-top-45 {
		padding-top: 45px !important;
	}
	.md-padding-top-40 {
		padding-top: 40px !important;
	}
	.md-padding-top-35 {
		padding-top: 35px !important;
	}
	.md-padding-top-30 {
		padding-top: 30px !important;
	}
	.md-padding-top-25 {
		padding-top: 25px !important;
	}
	.md-padding-top-20 {
		padding-top: 20px !important;
	}
	.md-padding-top-15 {
		padding-top: 15px !important;
	}
	.md-padding-top-10 {
		padding-top: 10px !important;
	}
	.md-padding-top-5 {
		padding-top: 5px !important;
	}
	.md-padding-top-0 {
		padding-top: 0 !important;
	}

	.md-padding-bottom-200 {
		padding-bottom: 200px !important;
	}
	.md-padding-bottom-190 {
		padding-bottom: 190px !important;
	}
	.md-padding-bottom-180 {
		padding-bottom: 180px !important;
	}
	.md-padding-bottom-170 {
		padding-bottom: 170px !important;
	}
	.md-padding-bottom-160 {
		padding-bottom: 160px !important;
	}
	.md-padding-bottom-150 {
		padding-bottom: 150px !important;
	}
	.md-padding-bottom-140 {
		padding-bottom: 140px !important;
	}
	.md-padding-bottom-130 {
		padding-bottom: 130px !important;
	}
	.md-padding-bottom-120 {
		padding-bottom: 120px !important;
	}
	.md-padding-bottom-110 {
		padding-bottom: 110px !important;
	}
	.md-padding-bottom-100 {
		padding-bottom: 100px !important;
	}
	.md-padding-bottom-95 {
		padding-bottom: 95px !important;
	}
	.md-padding-bottom-90 {
		padding-bottom: 90px !important;
	}
	.md-padding-bottom-85 {
		padding-bottom: 85px !important;
	}
	.md-padding-bottom-80 {
		padding-bottom: 80px !important;
	}
	.md-padding-bottom-75 {
		padding-bottom: 75px !important;
	}
	.md-padding-bottom-70 {
		padding-bottom: 70px !important;
	}
	.md-padding-bottom-65 {
		padding-bottom: 65px !important;
	}
	.md-padding-bottom-60 {
		padding-bottom: 60px !important;
	}
	.md-padding-bottom-55 {
		padding-bottom: 55px !important;
	}
	.md-padding-bottom-50 {
		padding-bottom: 50px !important;
	}
	.md-padding-bottom-45 {
		padding-bottom: 45px !important;
	}
	.md-padding-bottom-40 {
		padding-bottom: 40px !important;
	}
	.md-padding-bottom-35 {
		padding-bottom: 35px !important;
	}
	.md-padding-bottom-30 {
		padding-bottom: 30px !important;
	}
	.md-padding-bottom-25 {
		padding-bottom: 25px !important;
	}
	.md-padding-bottom-20 {
		padding-bottom: 20px !important;
	}
	.md-padding-bottom-15 {
		padding-bottom: 15px !important;
	}
	.md-padding-bottom-10 {
		padding-bottom: 10px !important;
	}
	.md-padding-bottom-5 {
		padding-bottom: 5px !important;
	}
	.md-padding-bottom-0 {
		padding-bottom: 0 !important;
	}

	.md-padding-left-200 {
		padding-left: 200px !important;
	}
	.md-padding-left-190 {
		padding-left: 190px !important;
	}
	.md-padding-left-180 {
		padding-left: 180px !important;
	}
	.md-padding-left-170 {
		padding-left: 170px !important;
	}
	.md-padding-left-160 {
		padding-left: 160px !important;
	}
	.md-padding-left-150 {
		padding-left: 150px !important;
	}
	.md-padding-left-140 {
		padding-left: 140px !important;
	}
	.md-padding-left-130 {
		padding-left: 130px !important;
	}
	.md-padding-left-120 {
		padding-left: 120px !important;
	}
	.md-padding-left-110 {
		padding-left: 110px !important;
	}
	.md-padding-left-100 {
		padding-left: 100px !important;
	}
	.md-padding-left-95 {
		padding-left: 95px !important;
	}
	.md-padding-left-90 {
		padding-left: 90px !important;
	}
	.md-padding-left-85 {
		padding-left: 85px !important;
	}
	.md-padding-left-80 {
		padding-left: 80px !important;
	}
	.md-padding-left-75 {
		padding-left: 75px !important;
	}
	.md-padding-left-70 {
		padding-left: 70px !important;
	}
	.md-padding-left-65 {
		padding-left: 65px !important;
	}
	.md-padding-left-60 {
		padding-left: 60px !important;
	}
	.md-padding-left-55 {
		padding-left: 55px !important;
	}
	.md-padding-left-50 {
		padding-left: 50px !important;
	}
	.md-padding-left-45 {
		padding-left: 45px !important;
	}
	.md-padding-left-40 {
		padding-left: 40px !important;
	}
	.md-padding-left-35 {
		padding-left: 35px !important;
	}
	.md-padding-left-30 {
		padding-left: 30px !important;
	}
	.md-padding-left-25 {
		padding-left: 25px !important;
	}
	.md-padding-left-20 {
		padding-left: 20px !important;
	}
	.md-padding-left-15 {
		padding-left: 15px !important;
	}
	.md-padding-left-10 {
		padding-left: 10px !important;
	}
	.md-padding-left-5 {
		padding-left: 5px !important;
	}
	.md-padding-left-0 {
		padding-left: 0 !important;
	}

	.md-padding-right-200 {
		padding-right: 200px !important;
	}
	.md-padding-right-190 {
		padding-right: 190px !important;
	}
	.md-padding-right-180 {
		padding-right: 180px !important;
	}
	.md-padding-right-170 {
		padding-right: 170px !important;
	}
	.md-padding-right-160 {
		padding-right: 160px !important;
	}
	.md-padding-right-150 {
		padding-right: 150px !important;
	}
	.md-padding-right-140 {
		padding-right: 140px !important;
	}
	.md-padding-right-130 {
		padding-right: 130px !important;
	}
	.md-padding-right-120 {
		padding-right: 120px !important;
	}
	.md-padding-right-110 {
		padding-right: 110px !important;
	}
	.md-padding-right-100 {
		padding-right: 100px !important;
	}
	.md-padding-right-95 {
		padding-right: 95px !important;
	}
	.md-padding-right-90 {
		padding-right: 90px !important;
	}
	.md-padding-right-85 {
		padding-right: 85px !important;
	}
	.md-padding-right-80 {
		padding-right: 80px !important;
	}
	.md-padding-right-75 {
		padding-right: 75px !important;
	}
	.md-padding-right-70 {
		padding-right: 70px !important;
	}
	.md-padding-right-65 {
		padding-right: 65px !important;
	}
	.md-padding-right-60 {
		padding-right: 60px !important;
	}
	.md-padding-right-55 {
		padding-right: 55px !important;
	}
	.md-padding-right-50 {
		padding-right: 50px !important;
	}
	.md-padding-right-45 {
		padding-right: 45px !important;
	}
	.md-padding-right-40 {
		padding-right: 40px !important;
	}
	.md-padding-right-35 {
		padding-right: 35px !important;
	}
	.md-padding-right-30 {
		padding-right: 30px !important;
	}
	.md-padding-right-25 {
		padding-right: 25px !important;
	}
	.md-padding-right-20 {
		padding-right: 20px !important;
	}
	.md-padding-right-15 {
		padding-right: 15px !important;
	}
	.md-padding-right-10 {
		padding-right: 10px !important;
	}
	.md-padding-right-5 {
		padding-right: 5px !important;
	}
	.md-padding-right-0 {
		padding-right: 0 !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-padding-0 {
		padding: 0 !important;
	}

	.sm-padding-top-200 {
		padding-top: 200px !important;
	}
	.sm-padding-top-190 {
		padding-top: 190px !important;
	}
	.sm-padding-top-180 {
		padding-top: 180px !important;
	}
	.sm-padding-top-170 {
		padding-top: 170px !important;
	}
	.sm-padding-top-160 {
		padding-top: 160px !important;
	}
	.sm-padding-top-150 {
		padding-top: 150px !important;
	}
	.sm-padding-top-140 {
		padding-top: 140px !important;
	}
	.sm-padding-top-130 {
		padding-top: 130px !important;
	}
	.sm-padding-top-120 {
		padding-top: 120px !important;
	}
	.sm-padding-top-110 {
		padding-top: 110px !important;
	}
	.sm-padding-top-100 {
		padding-top: 100px !important;
	}
	.sm-padding-top-95 {
		padding-top: 95px !important;
	}
	.sm-padding-top-90 {
		padding-top: 90px !important;
	}
	.sm-padding-top-85 {
		padding-top: 85px !important;
	}
	.sm-padding-top-80 {
		padding-top: 80px !important;
	}
	.sm-padding-top-75 {
		padding-top: 75px !important;
	}
	.sm-padding-top-70 {
		padding-top: 70px !important;
	}
	.sm-padding-top-65 {
		padding-top: 65px !important;
	}
	.sm-padding-top-60 {
		padding-top: 60px !important;
	}
	.sm-padding-top-55 {
		padding-top: 55px !important;
	}
	.sm-padding-top-50 {
		padding-top: 50px !important;
	}
	.sm-padding-top-45 {
		padding-top: 45px !important;
	}
	.sm-padding-top-40 {
		padding-top: 40px !important;
	}
	.sm-padding-top-35 {
		padding-top: 35px !important;
	}
	.sm-padding-top-30 {
		padding-top: 30px !important;
	}
	.sm-padding-top-25 {
		padding-top: 25px !important;
	}
	.sm-padding-top-20 {
		padding-top: 20px !important;
	}
	.sm-padding-top-15 {
		padding-top: 15px !important;
	}
	.sm-padding-top-10 {
		padding-top: 10px !important;
	}
	.sm-padding-top-5 {
		padding-top: 5px !important;
	}
	.sm-padding-top-0 {
		padding-top: 0 !important;
	}

	.sm-padding-bottom-200 {
		padding-bottom: 200px !important;
	}
	.sm-padding-bottom-190 {
		padding-bottom: 190px !important;
	}
	.sm-padding-bottom-180 {
		padding-bottom: 180px !important;
	}
	.sm-padding-bottom-170 {
		padding-bottom: 170px !important;
	}
	.sm-padding-bottom-160 {
		padding-bottom: 160px !important;
	}
	.sm-padding-bottom-150 {
		padding-bottom: 150px !important;
	}
	.sm-padding-bottom-140 {
		padding-bottom: 140px !important;
	}
	.sm-padding-bottom-130 {
		padding-bottom: 130px !important;
	}
	.sm-padding-bottom-120 {
		padding-bottom: 120px !important;
	}
	.sm-padding-bottom-110 {
		padding-bottom: 110px !important;
	}
	.sm-padding-bottom-100 {
		padding-bottom: 100px !important;
	}
	.sm-padding-bottom-95 {
		padding-bottom: 95px !important;
	}
	.sm-padding-bottom-90 {
		padding-bottom: 90px !important;
	}
	.sm-padding-bottom-85 {
		padding-bottom: 85px !important;
	}
	.sm-padding-bottom-80 {
		padding-bottom: 80px !important;
	}
	.sm-padding-bottom-75 {
		padding-bottom: 75px !important;
	}
	.sm-padding-bottom-70 {
		padding-bottom: 70px !important;
	}
	.sm-padding-bottom-65 {
		padding-bottom: 65px !important;
	}
	.sm-padding-bottom-60 {
		padding-bottom: 60px !important;
	}
	.sm-padding-bottom-55 {
		padding-bottom: 55px !important;
	}
	.sm-padding-bottom-50 {
		padding-bottom: 50px !important;
	}
	.sm-padding-bottom-45 {
		padding-bottom: 45px !important;
	}
	.sm-padding-bottom-40 {
		padding-bottom: 40px !important;
	}
	.sm-padding-bottom-35 {
		padding-bottom: 35px !important;
	}
	.sm-padding-bottom-30 {
		padding-bottom: 30px !important;
	}
	.sm-padding-bottom-25 {
		padding-bottom: 25px !important;
	}
	.sm-padding-bottom-20 {
		padding-bottom: 20px !important;
	}
	.sm-padding-bottom-15 {
		padding-bottom: 15px !important;
	}
	.sm-padding-bottom-10 {
		padding-bottom: 10px !important;
	}
	.sm-padding-bottom-5 {
		padding-bottom: 5px !important;
	}
	.sm-padding-bottom-0 {
		padding-bottom: 0 !important;
	}

	.sm-padding-left-200 {
		padding-left: 200px !important;
	}
	.sm-padding-left-190 {
		padding-left: 190px !important;
	}
	.sm-padding-left-180 {
		padding-left: 180px !important;
	}
	.sm-padding-left-170 {
		padding-left: 170px !important;
	}
	.sm-padding-left-160 {
		padding-left: 160px !important;
	}
	.sm-padding-left-150 {
		padding-left: 150px !important;
	}
	.sm-padding-left-140 {
		padding-left: 140px !important;
	}
	.sm-padding-left-130 {
		padding-left: 130px !important;
	}
	.sm-padding-left-120 {
		padding-left: 120px !important;
	}
	.sm-padding-left-110 {
		padding-left: 110px !important;
	}
	.sm-padding-left-100 {
		padding-left: 100px !important;
	}
	.sm-padding-left-95 {
		padding-left: 95px !important;
	}
	.sm-padding-left-90 {
		padding-left: 90px !important;
	}
	.sm-padding-left-85 {
		padding-left: 85px !important;
	}
	.sm-padding-left-80 {
		padding-left: 80px !important;
	}
	.sm-padding-left-75 {
		padding-left: 75px !important;
	}
	.sm-padding-left-70 {
		padding-left: 70px !important;
	}
	.sm-padding-left-65 {
		padding-left: 65px !important;
	}
	.sm-padding-left-60 {
		padding-left: 60px !important;
	}
	.sm-padding-left-55 {
		padding-left: 55px !important;
	}
	.sm-padding-left-50 {
		padding-left: 50px !important;
	}
	.sm-padding-left-45 {
		padding-left: 45px !important;
	}
	.sm-padding-left-40 {
		padding-left: 40px !important;
	}
	.sm-padding-left-35 {
		padding-left: 35px !important;
	}
	.sm-padding-left-30 {
		padding-left: 30px !important;
	}
	.sm-padding-left-25 {
		padding-left: 25px !important;
	}
	.sm-padding-left-20 {
		padding-left: 20px !important;
	}
	.sm-padding-left-15 {
		padding-left: 15px !important;
	}
	.sm-padding-left-10 {
		padding-left: 10px !important;
	}
	.sm-padding-left-5 {
		padding-left: 5px !important;
	}
	.sm-padding-left-0 {
		padding-left: 0 !important;
	}

	.sm-padding-right-200 {
		padding-right: 200px !important;
	}
	.sm-padding-right-190 {
		padding-right: 190px !important;
	}
	.sm-padding-right-180 {
		padding-right: 180px !important;
	}
	.sm-padding-right-170 {
		padding-right: 170px !important;
	}
	.sm-padding-right-160 {
		padding-right: 160px !important;
	}
	.sm-padding-right-150 {
		padding-right: 150px !important;
	}
	.sm-padding-right-140 {
		padding-right: 140px !important;
	}
	.sm-padding-right-130 {
		padding-right: 130px !important;
	}
	.sm-padding-right-120 {
		padding-right: 120px !important;
	}
	.sm-padding-right-110 {
		padding-right: 110px !important;
	}
	.sm-padding-right-100 {
		padding-right: 100px !important;
	}
	.sm-padding-right-95 {
		padding-right: 95px !important;
	}
	.sm-padding-right-90 {
		padding-right: 90px !important;
	}
	.sm-padding-right-85 {
		padding-right: 85px !important;
	}
	.sm-padding-right-80 {
		padding-right: 80px !important;
	}
	.sm-padding-right-75 {
		padding-right: 75px !important;
	}
	.sm-padding-right-70 {
		padding-right: 70px !important;
	}
	.sm-padding-right-65 {
		padding-right: 65px !important;
	}
	.sm-padding-right-60 {
		padding-right: 60px !important;
	}
	.sm-padding-right-55 {
		padding-right: 55px !important;
	}
	.sm-padding-right-50 {
		padding-right: 50px !important;
	}
	.sm-padding-right-45 {
		padding-right: 45px !important;
	}
	.sm-padding-right-40 {
		padding-right: 40px !important;
	}
	.sm-padding-right-35 {
		padding-right: 35px !important;
	}
	.sm-padding-right-30 {
		padding-right: 30px !important;
	}
	.sm-padding-right-25 {
		padding-right: 25px !important;
	}
	.sm-padding-right-20 {
		padding-right: 20px !important;
	}
	.sm-padding-right-15 {
		padding-right: 15px !important;
	}
	.sm-padding-right-10 {
		padding-right: 10px !important;
	}
	.sm-padding-right-5 {
		padding-right: 5px !important;
	}
	.sm-padding-right-0 {
		padding-right: 0 !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-padding-0 {
		padding: 0 !important;
	}

	.xs-padding-top-200 {
		padding-top: 200px !important;
	}
	.xs-padding-top-190 {
		padding-top: 190px !important;
	}
	.xs-padding-top-180 {
		padding-top: 180px !important;
	}
	.xs-padding-top-170 {
		padding-top: 170px !important;
	}
	.xs-padding-top-160 {
		padding-top: 160px !important;
	}
	.xs-padding-top-150 {
		padding-top: 150px !important;
	}
	.xs-padding-top-140 {
		padding-top: 140px !important;
	}
	.xs-padding-top-130 {
		padding-top: 130px !important;
	}
	.xs-padding-top-120 {
		padding-top: 120px !important;
	}
	.xs-padding-top-110 {
		padding-top: 110px !important;
	}
	.xs-padding-top-100 {
		padding-top: 100px !important;
	}
	.xs-padding-top-95 {
		padding-top: 95px !important;
	}
	.xs-padding-top-90 {
		padding-top: 90px !important;
	}
	.xs-padding-top-85 {
		padding-top: 85px !important;
	}
	.xs-padding-top-80 {
		padding-top: 80px !important;
	}
	.xs-padding-top-75 {
		padding-top: 75px !important;
	}
	.xs-padding-top-70 {
		padding-top: 70px !important;
	}
	.xs-padding-top-65 {
		padding-top: 65px !important;
	}
	.xs-padding-top-60 {
		padding-top: 60px !important;
	}
	.xs-padding-top-55 {
		padding-top: 55px !important;
	}
	.xs-padding-top-50 {
		padding-top: 50px !important;
	}
	.xs-padding-top-45 {
		padding-top: 45px !important;
	}
	.xs-padding-top-40 {
		padding-top: 40px !important;
	}
	.xs-padding-top-35 {
		padding-top: 35px !important;
	}
	.xs-padding-top-30 {
		padding-top: 30px !important;
	}
	.xs-padding-top-25 {
		padding-top: 25px !important;
	}
	.xs-padding-top-20 {
		padding-top: 20px !important;
	}
	.xs-padding-top-15 {
		padding-top: 15px !important;
	}
	.xs-padding-top-10 {
		padding-top: 10px !important;
	}
	.xs-padding-top-5 {
		padding-top: 5px !important;
	}
	.xs-padding-top-0 {
		padding-top: 0 !important;
	}

	.xs-padding-bottom-200 {
		padding-bottom: 200px !important;
	}
	.xs-padding-bottom-190 {
		padding-bottom: 190px !important;
	}
	.xs-padding-bottom-180 {
		padding-bottom: 180px !important;
	}
	.xs-padding-bottom-170 {
		padding-bottom: 170px !important;
	}
	.xs-padding-bottom-160 {
		padding-bottom: 160px !important;
	}
	.xs-padding-bottom-150 {
		padding-bottom: 150px !important;
	}
	.xs-padding-bottom-140 {
		padding-bottom: 140px !important;
	}
	.xs-padding-bottom-130 {
		padding-bottom: 130px !important;
	}
	.xs-padding-bottom-120 {
		padding-bottom: 120px !important;
	}
	.xs-padding-bottom-110 {
		padding-bottom: 110px !important;
	}
	.xs-padding-bottom-100 {
		padding-bottom: 100px !important;
	}
	.xs-padding-bottom-95 {
		padding-bottom: 95px !important;
	}
	.xs-padding-bottom-90 {
		padding-bottom: 90px !important;
	}
	.xs-padding-bottom-85 {
		padding-bottom: 85px !important;
	}
	.xs-padding-bottom-80 {
		padding-bottom: 80px !important;
	}
	.xs-padding-bottom-75 {
		padding-bottom: 75px !important;
	}
	.xs-padding-bottom-70 {
		padding-bottom: 70px !important;
	}
	.xs-padding-bottom-65 {
		padding-bottom: 65px !important;
	}
	.xs-padding-bottom-60 {
		padding-bottom: 60px !important;
	}
	.xs-padding-bottom-55 {
		padding-bottom: 55px !important;
	}
	.xs-padding-bottom-50 {
		padding-bottom: 50px !important;
	}
	.xs-padding-bottom-45 {
		padding-bottom: 45px !important;
	}
	.xs-padding-bottom-40 {
		padding-bottom: 40px !important;
	}
	.xs-padding-bottom-35 {
		padding-bottom: 35px !important;
	}
	.xs-padding-bottom-30 {
		padding-bottom: 30px !important;
	}
	.xs-padding-bottom-25 {
		padding-bottom: 25px !important;
	}
	.xs-padding-bottom-20 {
		padding-bottom: 20px !important;
	}
	.xs-padding-bottom-15 {
		padding-bottom: 15px !important;
	}
	.xs-padding-bottom-10 {
		padding-bottom: 10px !important;
	}
	.xs-padding-bottom-5 {
		padding-bottom: 5px !important;
	}
	.xs-padding-bottom-0 {
		padding-bottom: 0 !important;
	}

	.xs-padding-left-200 {
		padding-left: 200px !important;
	}
	.xs-padding-left-190 {
		padding-left: 190px !important;
	}
	.xs-padding-left-180 {
		padding-left: 180px !important;
	}
	.xs-padding-left-170 {
		padding-left: 170px !important;
	}
	.xs-padding-left-160 {
		padding-left: 160px !important;
	}
	.xs-padding-left-150 {
		padding-left: 150px !important;
	}
	.xs-padding-left-140 {
		padding-left: 140px !important;
	}
	.xs-padding-left-130 {
		padding-left: 130px !important;
	}
	.xs-padding-left-120 {
		padding-left: 120px !important;
	}
	.xs-padding-left-110 {
		padding-left: 110px !important;
	}
	.xs-padding-left-100 {
		padding-left: 100px !important;
	}
	.xs-padding-left-95 {
		padding-left: 95px !important;
	}
	.xs-padding-left-90 {
		padding-left: 90px !important;
	}
	.xs-padding-left-85 {
		padding-left: 85px !important;
	}
	.xs-padding-left-80 {
		padding-left: 80px !important;
	}
	.xs-padding-left-75 {
		padding-left: 75px !important;
	}
	.xs-padding-left-70 {
		padding-left: 70px !important;
	}
	.xs-padding-left-65 {
		padding-left: 65px !important;
	}
	.xs-padding-left-60 {
		padding-left: 60px !important;
	}
	.xs-padding-left-55 {
		padding-left: 55px !important;
	}
	.xs-padding-left-50 {
		padding-left: 50px !important;
	}
	.xs-padding-left-45 {
		padding-left: 45px !important;
	}
	.xs-padding-left-40 {
		padding-left: 40px !important;
	}
	.xs-padding-left-35 {
		padding-left: 35px !important;
	}
	.xs-padding-left-30 {
		padding-left: 30px !important;
	}
	.xs-padding-left-25 {
		padding-left: 25px !important;
	}
	.xs-padding-left-20 {
		padding-left: 20px !important;
	}
	.xs-padding-left-15 {
		padding-left: 15px !important;
	}
	.xs-padding-left-10 {
		padding-left: 10px !important;
	}
	.xs-padding-left-5 {
		padding-left: 5px !important;
	}
	.xs-padding-left-0 {
		padding-left: 0 !important;
	}

	.xs-padding-right-200 {
		padding-right: 200px !important;
	}
	.xs-padding-right-190 {
		padding-right: 190px !important;
	}
	.xs-padding-right-180 {
		padding-right: 180px !important;
	}
	.xs-padding-right-170 {
		padding-right: 170px !important;
	}
	.xs-padding-right-160 {
		padding-right: 160px !important;
	}
	.xs-padding-right-150 {
		padding-right: 150px !important;
	}
	.xs-padding-right-140 {
		padding-right: 140px !important;
	}
	.xs-padding-right-130 {
		padding-right: 130px !important;
	}
	.xs-padding-right-120 {
		padding-right: 120px !important;
	}
	.xs-padding-right-110 {
		padding-right: 110px !important;
	}
	.xs-padding-right-100 {
		padding-right: 100px !important;
	}
	.xs-padding-right-95 {
		padding-right: 95px !important;
	}
	.xs-padding-right-90 {
		padding-right: 90px !important;
	}
	.xs-padding-right-85 {
		padding-right: 85px !important;
	}
	.xs-padding-right-80 {
		padding-right: 80px !important;
	}
	.xs-padding-right-75 {
		padding-right: 75px !important;
	}
	.xs-padding-right-70 {
		padding-right: 70px !important;
	}
	.xs-padding-right-65 {
		padding-right: 65px !important;
	}
	.xs-padding-right-60 {
		padding-right: 60px !important;
	}
	.xs-padding-right-55 {
		padding-right: 55px !important;
	}
	.xs-padding-right-50 {
		padding-right: 50px !important;
	}
	.xs-padding-right-45 {
		padding-right: 45px !important;
	}
	.xs-padding-right-40 {
		padding-right: 40px !important;
	}
	.xs-padding-right-35 {
		padding-right: 35px !important;
	}
	.xs-padding-right-30 {
		padding-right: 30px !important;
	}
	.xs-padding-right-25 {
		padding-right: 25px !important;
	}
	.xs-padding-right-20 {
		padding-right: 20px !important;
	}
	.xs-padding-right-15 {
		padding-right: 15px !important;
	}
	.xs-padding-right-10 {
		padding-right: 10px !important;
	}
	.xs-padding-right-5 {
		padding-right: 5px !important;
	}
	.xs-padding-right-0 {
		padding-right: 0 !important;
	}
} /* end media query */

/*========================================================================================================================
	height (useful for creating vertical spacing blocks)
========================================================================================================================*/

.height-200 {
	height: 200px !important;
}
.height-190 {
	height: 190px !important;
}
.height-180 {
	height: 180px !important;
}
.height-170 {
	height: 170px !important;
}
.height-160 {
	height: 160px !important;
}
.height-150 {
	height: 150px !important;
}
.height-140 {
	height: 140px !important;
}
.height-130 {
	height: 130px !important;
}
.height-120 {
	height: 120px !important;
}
.height-110 {
	height: 110px !important;
}
.height-100 {
	height: 100px !important;
}
.height-95 {
	height: 95px !important;
}
.height-90 {
	height: 90px !important;
}
.height-85 {
	height: 85px !important;
}
.height-80 {
	height: 80px !important;
}
.height-75 {
	height: 75px !important;
}
.height-70 {
	height: 70px !important;
}
.height-65 {
	height: 65px !important;
}
.height-60 {
	height: 60px !important;
}
.height-55 {
	height: 55px !important;
}
.height-50 {
	height: 50px !important;
}
.height-45 {
	height: 45px !important;
}
.height-40 {
	height: 40px !important;
}
.height-35 {
	height: 35px !important;
}
.height-30 {
	height: 30px !important;
}
.height-25 {
	height: 25px !important;
}
.height-20 {
	height: 20px !important;
}
.height-15 {
	height: 15px !important;
}
.height-10 {
	height: 10px !important;
}
.height-5 {
	height: 5px !important;
}
.height-0 {
	height: 0 !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-height-200 {
		height: 200px !important;
	}
	.xl-height-190 {
		height: 190px !important;
	}
	.xl-height-180 {
		height: 180px !important;
	}
	.xl-height-170 {
		height: 170px !important;
	}
	.xl-height-160 {
		height: 160px !important;
	}
	.xl-height-150 {
		height: 150px !important;
	}
	.xl-height-140 {
		height: 140px !important;
	}
	.xl-height-130 {
		height: 130px !important;
	}
	.xl-height-120 {
		height: 120px !important;
	}
	.xl-height-110 {
		height: 110px !important;
	}
	.xl-height-100 {
		height: 100px !important;
	}
	.xl-height-95 {
		height: 95px !important;
	}
	.xl-height-90 {
		height: 90px !important;
	}
	.xl-height-85 {
		height: 85px !important;
	}
	.xl-height-80 {
		height: 80px !important;
	}
	.xl-height-75 {
		height: 75px !important;
	}
	.xl-height-70 {
		height: 70px !important;
	}
	.xl-height-65 {
		height: 65px !important;
	}
	.xl-height-60 {
		height: 60px !important;
	}
	.xl-height-55 {
		height: 55px !important;
	}
	.xl-height-50 {
		height: 50px !important;
	}
	.xl-height-45 {
		height: 45px !important;
	}
	.xl-height-40 {
		height: 40px !important;
	}
	.xl-height-35 {
		height: 35px !important;
	}
	.xl-height-30 {
		height: 30px !important;
	}
	.xl-height-25 {
		height: 25px !important;
	}
	.xl-height-20 {
		height: 20px !important;
	}
	.xl-height-15 {
		height: 15px !important;
	}
	.xl-height-10 {
		height: 10px !important;
	}
	.xl-height-5 {
		height: 5px !important;
	}
	.xl-height-0 {
		height: 0 !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
	
	.lg-height-200 {
		height: 200px !important;
	}
	.lg-height-190 {
		height: 190px !important;
	}
	.lg-height-180 {
		height: 180px !important;
	}
	.lg-height-170 {
		height: 170px !important;
	}
	.lg-height-160 {
		height: 160px !important;
	}
	.lg-height-150 {
		height: 150px !important;
	}
	.lg-height-140 {
		height: 140px !important;
	}
	.lg-height-130 {
		height: 130px !important;
	}
	.lg-height-120 {
		height: 120px !important;
	}
	.lg-height-110 {
		height: 110px !important;
	}
	.lg-height-100 {
		height: 100px !important;
	}
	.lg-height-95 {
		height: 95px !important;
	}
	.lg-height-90 {
		height: 90px !important;
	}
	.lg-height-85 {
		height: 85px !important;
	}
	.lg-height-80 {
		height: 80px !important;
	}
	.lg-height-75 {
		height: 75px !important;
	}
	.lg-height-70 {
		height: 70px !important;
	}
	.lg-height-65 {
		height: 65px !important;
	}
	.lg-height-60 {
		height: 60px !important;
	}
	.lg-height-55 {
		height: 55px !important;
	}
	.lg-height-50 {
		height: 50px !important;
	}
	.lg-height-45 {
		height: 45px !important;
	}
	.lg-height-40 {
		height: 40px !important;
	}
	.lg-height-35 {
		height: 35px !important;
	}
	.lg-height-30 {
		height: 30px !important;
	}
	.lg-height-25 {
		height: 25px !important;
	}
	.lg-height-20 {
		height: 20px !important;
	}
	.lg-height-15 {
		height: 15px !important;
	}
	.lg-height-10 {
		height: 10px !important;
	}
	.lg-height-5 {
		height: 5px !important;
	}
	.lg-height-0 {
		height: 0 !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	.md-height-200 {
		height: 200px !important;
	}
	.md-height-190 {
		height: 190px !important;
	}
	.md-height-180 {
		height: 180px !important;
	}
	.md-height-170 {
		height: 170px !important;
	}
	.md-height-160 {
		height: 160px !important;
	}
	.md-height-150 {
		height: 150px !important;
	}
	.md-height-140 {
		height: 140px !important;
	}
	.md-height-130 {
		height: 130px !important;
	}
	.md-height-120 {
		height: 120px !important;
	}
	.md-height-110 {
		height: 110px !important;
	}
	.md-height-100 {
		height: 100px !important;
	}
	.md-height-95 {
		height: 95px !important;
	}
	.md-height-90 {
		height: 90px !important;
	}
	.md-height-85 {
		height: 85px !important;
	}
	.md-height-80 {
		height: 80px !important;
	}
	.md-height-75 {
		height: 75px !important;
	}
	.md-height-70 {
		height: 70px !important;
	}
	.md-height-65 {
		height: 65px !important;
	}
	.md-height-60 {
		height: 60px !important;
	}
	.md-height-55 {
		height: 55px !important;
	}
	.md-height-50 {
		height: 50px !important;
	}
	.md-height-45 {
		height: 45px !important;
	}
	.md-height-40 {
		height: 40px !important;
	}
	.md-height-35 {
		height: 35px !important;
	}
	.md-height-30 {
		height: 30px !important;
	}
	.md-height-25 {
		height: 25px !important;
	}
	.md-height-20 {
		height: 20px !important;
	}
	.md-height-15 {
		height: 15px !important;
	}
	.md-height-10 {
		height: 10px !important;
	}
	.md-height-5 {
		height: 5px !important;
	}
	.md-height-0 {
		height: 0 !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-height-200 {
		height: 200px !important;
	}
	.sm-height-190 {
		height: 190px !important;
	}
	.sm-height-180 {
		height: 180px !important;
	}
	.sm-height-170 {
		height: 170px !important;
	}
	.sm-height-160 {
		height: 160px !important;
	}
	.sm-height-150 {
		height: 150px !important;
	}
	.sm-height-140 {
		height: 140px !important;
	}
	.sm-height-130 {
		height: 130px !important;
	}
	.sm-height-120 {
		height: 120px !important;
	}
	.sm-height-110 {
		height: 110px !important;
	}
	.sm-height-100 {
		height: 100px !important;
	}
	.sm-height-95 {
		height: 95px !important;
	}
	.sm-height-90 {
		height: 90px !important;
	}
	.sm-height-85 {
		height: 85px !important;
	}
	.sm-height-80 {
		height: 80px !important;
	}
	.sm-height-75 {
		height: 75px !important;
	}
	.sm-height-70 {
		height: 70px !important;
	}
	.sm-height-65 {
		height: 65px !important;
	}
	.sm-height-60 {
		height: 60px !important;
	}
	.sm-height-55 {
		height: 55px !important;
	}
	.sm-height-50 {
		height: 50px !important;
	}
	.sm-height-45 {
		height: 45px !important;
	}
	.sm-height-40 {
		height: 40px !important;
	}
	.sm-height-35 {
		height: 35px !important;
	}
	.sm-height-30 {
		height: 30px !important;
	}
	.sm-height-25 {
		height: 25px !important;
	}
	.sm-height-20 {
		height: 20px !important;
	}
	.sm-height-15 {
		height: 15px !important;
	}
	.sm-height-10 {
		height: 10px !important;
	}
	.sm-height-5 {
		height: 5px !important;
	}
	.sm-height-0 {
		height: 0 !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-height-200 {
		height: 200px !important;
	}
	.xs-height-190 {
		height: 190px !important;
	}
	.xs-height-180 {
		height: 180px !important;
	}
	.xs-height-170 {
		height: 170px !important;
	}
	.xs-height-160 {
		height: 160px !important;
	}
	.xs-height-150 {
		height: 150px !important;
	}
	.xs-height-140 {
		height: 140px !important;
	}
	.xs-height-130 {
		height: 130px !important;
	}
	.xs-height-120 {
		height: 120px !important;
	}
	.xs-height-110 {
		height: 110px !important;
	}
	.xs-height-100 {
		height: 100px !important;
	}
	.xs-height-95 {
		height: 95px !important;
	}
	.xs-height-90 {
		height: 90px !important;
	}
	.xs-height-85 {
		height: 85px !important;
	}
	.xs-height-80 {
		height: 80px !important;
	}
	.xs-height-75 {
		height: 75px !important;
	}
	.xs-height-70 {
		height: 70px !important;
	}
	.xs-height-65 {
		height: 65px !important;
	}
	.xs-height-60 {
		height: 60px !important;
	}
	.xs-height-55 {
		height: 55px !important;
	}
	.xs-height-50 {
		height: 50px !important;
	}
	.xs-height-45 {
		height: 45px !important;
	}
	.xs-height-40 {
		height: 40px !important;
	}
	.xs-height-35 {
		height: 35px !important;
	}
	.xs-height-30 {
		height: 30px !important;
	}
	.xs-height-25 {
		height: 25px !important;
	}
	.xs-height-20 {
		height: 20px !important;
	}
	.xs-height-15 {
		height: 15px !important;
	}
	.xs-height-10 {
		height: 10px !important;
	}
	.xs-height-5 {
		height: 5px !important;
	}
	.xs-height-0 {
		height: 0 !important;
	}
} /* end media query */

/*========================================================================================================================
	
	
	
	grid utilities
	


========================================================================================================================*/

/*========================================================================================================================
	
	
	
	basic responsive grid example

	<ul class="unstyled-list display-grid grid-columns-repeat-3 column-gap-60 row-gap-60 lg-column-gap-30 md-grid-columns-repeat-1">
		<li></li>
		<li></li>
		<li></li>
	</ul>

========================================================================================================================*/

/*========================================================================================================================
	grid template columns
========================================================================================================================*/

.grid-columns-repeat-1 {
	grid-template-columns: repeat(1, 1fr) !important;
}
.grid-columns-repeat-2 {
	grid-template-columns: repeat(2, 1fr) !important;
}
.grid-columns-repeat-3 {
	grid-template-columns: repeat(3, 1fr) !important;
}
.grid-columns-repeat-4 {
	grid-template-columns: repeat(4, 1fr) !important;
}
.grid-columns-repeat-5 {
	grid-template-columns: repeat(5, 1fr) !important;
}
.grid-columns-repeat-6 {
	grid-template-columns: repeat(6, 1fr) !important;
}
.grid-columns-repeat-7 {
	grid-template-columns: repeat(7, 1fr) !important;
}
.grid-columns-repeat-8 {
	grid-template-columns: repeat(8, 1fr) !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-grid-columns-repeat-1 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.xl-grid-columns-repeat-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.xl-grid-columns-repeat-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.xl-grid-columns-repeat-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}
	.xl-grid-columns-repeat-5 {
		grid-template-columns: repeat(5, 1fr) !important;
	}
	.xl-grid-columns-repeat-6 {
		grid-template-columns: repeat(6, 1fr) !important;
	}
	.xl-grid-columns-repeat-7 {
		grid-template-columns: repeat(7, 1fr) !important;
	}
	.xl-grid-columns-repeat-8 {
		grid-template-columns: repeat(8, 1fr) !important;
	}	
} /* end media query */

@media only screen and (max-width: 1199px) { 

	.lg-grid-columns-repeat-1 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.lg-grid-columns-repeat-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.lg-grid-columns-repeat-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.lg-grid-columns-repeat-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}
	.lg-grid-columns-repeat-5 {
		grid-template-columns: repeat(5, 1fr) !important;
	}
	.lg-grid-columns-repeat-6 {
		grid-template-columns: repeat(6, 1fr) !important;
	}
	.lg-grid-columns-repeat-7 {
		grid-template-columns: repeat(7, 1fr) !important;
	}
	.lg-grid-columns-repeat-8 {
		grid-template-columns: repeat(8, 1fr) !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 

	.md-grid-columns-repeat-1 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.md-grid-columns-repeat-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.md-grid-columns-repeat-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.md-grid-columns-repeat-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}
	.md-grid-columns-repeat-5 {
		grid-template-columns: repeat(5, 1fr) !important;
	}
	.md-grid-columns-repeat-6 {
		grid-template-columns: repeat(6, 1fr) !important;
	}
	.md-grid-columns-repeat-7 {
		grid-template-columns: repeat(7, 1fr) !important;
	}
	.md-grid-columns-repeat-8 {
		grid-template-columns: repeat(8, 1fr) !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 

	.sm-grid-columns-repeat-1 {
		grid-template-columns: repeat(1, 1fr) !important;
	}	
	.sm-grid-columns-repeat-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.sm-grid-columns-repeat-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.sm-grid-columns-repeat-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}
	.sm-grid-columns-repeat-5 {
		grid-template-columns: repeat(5, 1fr) !important;
	}
	.sm-grid-columns-repeat-6 {
		grid-template-columns: repeat(6, 1fr) !important;
	}
	.sm-grid-columns-repeat-7 {
		grid-template-columns: repeat(7, 1fr) !important;
	}
	.sm-grid-columns-repeat-8 {
		grid-template-columns: repeat(8, 1fr) !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) { 

	.xs-grid-columns-repeat-1 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.xs-grid-columns-repeat-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.xs-grid-columns-repeat-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.xs-grid-columns-repeat-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}
	.xs-grid-columns-repeat-5 {
		grid-template-columns: repeat(5, 1fr) !important;
	}
	.xs-grid-columns-repeat-6 {
		grid-template-columns: repeat(6, 1fr) !important;
	}
	.xs-grid-columns-repeat-7 {
		grid-template-columns: repeat(7, 1fr) !important;
	}
	.xs-grid-columns-repeat-8 {
		grid-template-columns: repeat(8, 1fr) !important;
	}
} /* end media query */

/*========================================================================================================================
	column gap
========================================================================================================================*/

.column-gap-0 {
	column-gap: 0px !important;
}
.column-gap-10 {
	column-gap: 10px !important;
}
.column-gap-20 {
	column-gap: 20px !important;
}
.column-gap-30 {
	column-gap: 30px !important;
}
.column-gap-40 {
	column-gap: 40px !important;
}
.column-gap-50 {
	column-gap: 50px !important;
}
.column-gap-60 {
	column-gap: 60px !important;
}
.column-gap-70 {
	column-gap: 70px !important;
}
.column-gap-80 {
	column-gap: 80px !important;
}
.column-gap-90 {
	column-gap: 90px !important;
}
.column-gap-100 {
	column-gap: 100px !important;
}
.column-gap-110 {
	column-gap: 110px !important;
}
.column-gap-120 {
	column-gap: 120px !important;
}
.column-gap-130 {
	column-gap: 130px !important;
}
.column-gap-140 {
	column-gap: 140px !important;
}
.column-gap-150 {
	column-gap: 150px !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-column-gap-0 {
		column-gap: 0px !important;
	}
	.xl-column-gap-10 {
		column-gap: 10px !important;
	}
	.xl-column-gap-20 {
		column-gap: 20px !important;
	}
	.xl-column-gap-30 {
		column-gap: 30px !important;
	}
	.xl-column-gap-40 {
		column-gap: 40px !important;
	}
	.xl-column-gap-50 {
		column-gap: 50px !important;
	}
	.xl-column-gap-60 {
		column-gap: 60px !important;
	}
	.xl-column-gap-70 {
		column-gap: 70px !important;
	}
	.xl-column-gap-80 {
		column-gap: 80px !important;
	}
	.xl-column-gap-90 {
		column-gap: 90px !important;
	}
	.xl-column-gap-100 {
		column-gap: 100px !important;
	}
	.xl-column-gap-110 {
		column-gap: 110px !important;
	}
	.xl-column-gap-120 {
		column-gap: 120px !important;
	}
	.xl-column-gap-130 {
		column-gap: 130px !important;
	}
	.xl-column-gap-140 {
		column-gap: 140px !important;
	}
	.xl-column-gap-150 {
		column-gap: 150px !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 

	.lg-column-gap-0 {
		column-gap: 0px !important;
	}
	.lg-column-gap-10 {
		column-gap: 10px !important;
	}
	.lg-column-gap-20 {
		column-gap: 20px !important;
	}
	.lg-column-gap-30 {
		column-gap: 30px !important;
	}
	.lg-column-gap-40 {
		column-gap: 40px !important;
	}
	.lg-column-gap-50 {
		column-gap: 50px !important;
	}
	.lg-column-gap-60 {
		column-gap: 60px !important;
	}
	.lg-column-gap-70 {
		column-gap: 70px !important;
	}
	.lg-column-gap-80 {
		column-gap: 80px !important;
	}
	.lg-column-gap-90 {
		column-gap: 90px !important;
	}
	.lg-column-gap-100 {
		column-gap: 100px !important;
	}
	.lg-column-gap-110 {
		column-gap: 110px !important;
	}
	.lg-column-gap-120 {
		column-gap: 120px !important;
	}
	.lg-column-gap-130 {
		column-gap: 130px !important;
	}
	.lg-column-gap-140 {
		column-gap: 140px !important;
	}
	.lg-column-gap-150 {
		column-gap: 150px !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 

	.md-column-gap-0 {
		column-gap: 0px !important;
	}
	.md-column-gap-10 {
		column-gap: 10px !important;
	}
	.md-column-gap-20 {
		column-gap: 20px !important;
	}
	.md-column-gap-30 {
		column-gap: 30px !important;
	}
	.md-column-gap-40 {
		column-gap: 40px !important;
	}
	.md-column-gap-50 {
		column-gap: 50px !important;
	}
	.md-column-gap-60 {
		column-gap: 60px !important;
	}
	.md-column-gap-70 {
		column-gap: 70px !important;
	}
	.md-column-gap-80 {
		column-gap: 80px !important;
	}
	.md-column-gap-90 {
		column-gap: 90px !important;
	}
	.md-column-gap-100 {
		column-gap: 100px !important;
	}
	.md-column-gap-110 {
		column-gap: 110px !important;
	}
	.md-column-gap-120 {
		column-gap: 120px !important;
	}
	.md-column-gap-130 {
		column-gap: 130px !important;
	}
	.md-column-gap-140 {
		column-gap: 140px !important;
	}
	.md-column-gap-150 {
		column-gap: 150px !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 

	.sm-column-gap-0 {
		column-gap: 0px !important;
	}
	.sm-column-gap-10 {
		column-gap: 10px !important;
	}
	.sm-column-gap-20 {
		column-gap: 20px !important;
	}
	.sm-column-gap-30 {
		column-gap: 30px !important;
	}
	.sm-column-gap-40 {
		column-gap: 40px !important;
	}
	.sm-column-gap-50 {
		column-gap: 50px !important;
	}
	.sm-column-gap-60 {
		column-gap: 60px !important;
	}
	.sm-column-gap-70 {
		column-gap: 70px !important;
	}
	.sm-column-gap-80 {
		column-gap: 80px !important;
	}
	.sm-column-gap-90 {
		column-gap: 90px !important;
	}
	.sm-column-gap-100 {
		column-gap: 100px !important;
	}
	.sm-column-gap-110 {
		column-gap: 110px !important;
	}
	.sm-column-gap-120 {
		column-gap: 120px !important;
	}
	.sm-column-gap-130 {
		column-gap: 130px !important;
	}
	.sm-column-gap-140 {
		column-gap: 140px !important;
	}
	.sm-column-gap-150 {
		column-gap: 150px !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) { 

	.xs-column-gap-0 {
		column-gap: 0px !important;
	}
	.xs-column-gap-10 {
		column-gap: 10px !important;
	}
	.xs-column-gap-20 {
		column-gap: 20px !important;
	}
	.xs-column-gap-30 {
		column-gap: 30px !important;
	}
	.xs-column-gap-40 {
		column-gap: 40px !important;
	}
	.xs-column-gap-50 {
		column-gap: 50px !important;
	}
	.xs-column-gap-60 {
		column-gap: 60px !important;
	}
	.xs-column-gap-70 {
		column-gap: 70px !important;
	}
	.xs-column-gap-80 {
		column-gap: 80px !important;
	}
	.xs-column-gap-90 {
		column-gap: 90px !important;
	}
	.xs-column-gap-100 {
		column-gap: 100px !important;
	}
	.xs-column-gap-110 {
		column-gap: 110px !important;
	}
	.xs-column-gap-120 {
		column-gap: 120px !important;
	}
	.xs-column-gap-130 {
		column-gap: 130px !important;
	}
	.xs-column-gap-140 {
		column-gap: 140px !important;
	}
	.xs-column-gap-150 {
		column-gap: 150px !important;
	}
} /* end media query */

/*========================================================================================================================
	row gap
========================================================================================================================*/

.row-gap-0 {
	row-gap: 0px !important;
}
.row-gap-10 {
	row-gap: 10px !important;
}
.row-gap-20 {
	row-gap: 20px !important;
}
.row-gap-30 {
	row-gap: 30px !important;
}
.row-gap-40 {
	row-gap: 40px !important;
}
.row-gap-50 {
	row-gap: 50px !important;
}
.row-gap-60 {
	row-gap: 60px !important;
}
.row-gap-70 {
	row-gap: 70px !important;
}
.row-gap-80 {
	row-gap: 80px !important;
}
.row-gap-90 {
	row-gap: 90px !important;
}
.row-gap-100 {
	row-gap: 100px !important;
}
.row-gap-110 {
	row-gap: 110px !important;
}
.row-gap-120 {
	row-gap: 120px !important;
}
.row-gap-130 {
	row-gap: 130px !important;
}
.row-gap-140 {
	row-gap: 140px !important;
}
.row-gap-150 {
	row-gap: 150px !important;
}

@media only screen and (max-width: 1399px) {

	.xl-row-gap-0 {
		row-gap: 0px !important;
	}
	.xl-row-gap-10 {
		row-gap: 10px !important;
	}
	.xl-row-gap-20 {
		row-gap: 20px !important;
	}
	.xl-row-gap-30 {
		row-gap: 30px !important;
	}
	.xl-row-gap-40 {
		row-gap: 40px !important;
	}
	.xl-row-gap-50 {
		row-gap: 50px !important;
	}
	.xl-row-gap-60 {
		row-gap: 60px !important;
	}
	.xl-row-gap-70 {
		row-gap: 70px !important;
	}
	.xl-row-gap-80 {
		row-gap: 80px !important;
	}
	.xl-row-gap-90 {
		row-gap: 90px !important;
	}
	.xl-row-gap-100 {
		row-gap: 100px !important;
	}
	.xl-row-gap-110 {
		row-gap: 110px !important;
	}
	.xl-row-gap-120 {
		row-gap: 120px !important;
	}
	.xl-row-gap-130 {
		row-gap: 130px !important;
	}
	.xl-row-gap-140 {
		row-gap: 140px !important;
	}
	.xl-row-gap-150 {
		row-gap: 150px !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 

	.lg-row-gap-0 {
		row-gap: 0px !important;
	}
	.lg-row-gap-10 {
		row-gap: 10px !important;
	}
	.lg-row-gap-20 {
		row-gap: 20px !important;
	}
	.lg-row-gap-30 {
		row-gap: 30px !important;
	}
	.lg-row-gap-40 {
		row-gap: 40px !important;
	}
	.lg-row-gap-50 {
		row-gap: 50px !important;
	}
	.lg-row-gap-60 {
		row-gap: 60px !important;
	}
	.lg-row-gap-70 {
		row-gap: 70px !important;
	}
	.lg-row-gap-80 {
		row-gap: 80px !important;
	}
	.lg-row-gap-90 {
		row-gap: 90px !important;
	}
	.lg-row-gap-100 {
		row-gap: 100px !important;
	}
	.lg-row-gap-110 {
		row-gap: 110px !important;
	}
	.lg-row-gap-120 {
		row-gap: 120px !important;
	}
	.lg-row-gap-130 {
		row-gap: 130px !important;
	}
	.lg-row-gap-140 {
		row-gap: 140px !important;
	}
	.lg-row-gap-150 {
		row-gap: 150px !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 

	.md-row-gap-0 {
		row-gap: 0px !important;
	}
	.md-row-gap-10 {
		row-gap: 10px !important;
	}
	.md-row-gap-20 {
		row-gap: 20px !important;
	}
	.md-row-gap-30 {
		row-gap: 30px !important;
	}
	.md-row-gap-40 {
		row-gap: 40px !important;
	}
	.md-row-gap-50 {
		row-gap: 50px !important;
	}
	.md-row-gap-60 {
		row-gap: 60px !important;
	}
	.md-row-gap-70 {
		row-gap: 70px !important;
	}
	.md-row-gap-80 {
		row-gap: 80px !important;
	}
	.md-row-gap-90 {
		row-gap: 90px !important;
	}
	.md-row-gap-100 {
		row-gap: 100px !important;
	}
	.md-row-gap-110 {
		row-gap: 110px !important;
	}
	.md-row-gap-120 {
		row-gap: 120px !important;
	}
	.md-row-gap-130 {
		row-gap: 130px !important;
	}
	.md-row-gap-140 {
		row-gap: 140px !important;
	}
	.md-row-gap-150 {
		row-gap: 150px !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 

	.sm-row-gap-0 {
		row-gap: 0px !important;
	}
	.sm-row-gap-10 {
		row-gap: 10px !important;
	}
	.sm-row-gap-20 {
		row-gap: 20px !important;
	}
	.sm-row-gap-30 {
		row-gap: 30px !important;
	}
	.sm-row-gap-40 {
		row-gap: 40px !important;
	}
	.sm-row-gap-50 {
		row-gap: 50px !important;
	}
	.sm-row-gap-60 {
		row-gap: 60px !important;
	}
	.sm-row-gap-70 {
		row-gap: 70px !important;
	}
	.sm-row-gap-80 {
		row-gap: 80px !important;
	}
	.sm-row-gap-90 {
		row-gap: 90px !important;
	}
	.sm-row-gap-100 {
		row-gap: 100px !important;
	}
	.sm-row-gap-110 {
		row-gap: 110px !important;
	}
	.sm-row-gap-120 {
		row-gap: 120px !important;
	}
	.sm-row-gap-130 {
		row-gap: 130px !important;
	}
	.sm-row-gap-140 {
		row-gap: 140px !important;
	}
	.sm-row-gap-150 {
		row-gap: 150px !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) { 

	.xs-row-gap-0 {
		row-gap: 0px !important;
	}
	.xs-row-gap-10 {
		row-gap: 10px !important;
	}
	.xs-row-gap-20 {
		row-gap: 20px !important;
	}
	.xs-row-gap-30 {
		row-gap: 30px !important;
	}
	.xs-row-gap-40 {
		row-gap: 40px !important;
	}
	.xs-row-gap-50 {
		row-gap: 50px !important;
	}
	.xs-row-gap-60 {
		row-gap: 60px !important;
	}
	.xs-row-gap-70 {
		row-gap: 70px !important;
	}
	.xs-row-gap-80 {
		row-gap: 80px !important;
	}
	.xs-row-gap-90 {
		row-gap: 90px !important;
	}
	.xs-row-gap-100 {
		row-gap: 100px !important;
	}
	.xs-row-gap-110 {
		row-gap: 110px !important;
	}
	.xs-row-gap-120 {
		row-gap: 120px !important;
	}
	.xs-row-gap-130 {
		row-gap: 130px !important;
	}
	.xs-row-gap-140 {
		row-gap: 140px !important;
	}
	.xs-row-gap-150 {
		row-gap: 150px !important;
	}
} /* end media query */

/*========================================================================================================================
	
	
	
	text utilities
	


========================================================================================================================*/

/*========================================================================================================================
	text align
========================================================================================================================*/

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

@media only screen and (max-width: 1399px) {
	
	.xl-text-align-center {
		text-align: center !important;
	}
	.xl-text-align-left {
		text-align: left !important;
	}
	.xl-text-align-right {
		text-align: right !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
    
	.lg-text-align-center {
		text-align: center !important;
	}
	.lg-text-align-left {
		text-align: left !important;
	}
	.lg-text-align-right {
		text-align: right !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	
	.md-text-align-center {
		text-align: center !important;
	}
	.md-text-align-left {
		text-align: left !important;
	}
	.md-text-align-right {
		text-align: right !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-text-align-center {
		text-align: center !important;
	}
	.sm-text-align-left {
		text-align: left !important;
	}
	.sm-text-align-right {
		text-align: right !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-text-align-center {
		text-align: center !important;
	}
	.xs-text-align-left {
		text-align: left !important;
	}
	.xs-text-align-right {
		text-align: right !important;
	}
} /* end media query */

/*========================================================================================================================
	font size
========================================================================================================================*/

.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: 21px !important;
}
.font-size-22 {
	font-size: 22px !important;
}
.font-size-23 {
	font-size: 23px !important;
}
.font-size-24 {
	font-size: 24px !important;
}
.font-size-25 {
	font-size: 25px !important;
}
.font-size-26 {
	font-size: 26px !important;
}
.font-size-27 {
	font-size: 27px !important;
}
.font-size-28 {
	font-size: 28px !important;
}
.font-size-29 {
	font-size: 29px !important;
}
.font-size-30 {
	font-size: 30px !important;
}
.font-size-31 {
	font-size: 31px !important;
}
.font-size-32 {
	font-size: 32px !important;
}
.font-size-33 {
	font-size: 33px !important;
}
.font-size-34 {
	font-size: 34px !important;
}
.font-size-35 {
	font-size: 35px !important;
}
.font-size-36 {
	font-size: 36px !important;
}
.font-size-37 {
	font-size: 37px !important;
}
.font-size-38 {
	font-size: 38px !important;
}
.font-size-39 {
	font-size: 39px !important;
}
.font-size-40 {
	font-size: 40px !important;
}
.font-size-41 {
	font-size: 41px !important;
}
.font-size-42 {
	font-size: 42px !important;
}
.font-size-43 {
	font-size: 43px !important;
}
.font-size-44 {
	font-size: 44px !important;
}
.font-size-45 {
	font-size: 45px !important;
}
.font-size-46 {
	font-size: 46px !important;
}
.font-size-47 {
	font-size: 47px !important;
}
.font-size-48 {
	font-size: 48px !important;
}
.font-size-49 {
	font-size: 49px !important;
}
.font-size-50 {
	font-size: 50px !important;
}
.font-size-51 {
	font-size: 51px !important;
}
.font-size-52 {
	font-size: 52px !important;
}
.font-size-53 {
	font-size: 53px !important;
}
.font-size-54 {
	font-size: 54px !important;
}
.font-size-55 {
	font-size: 55px !important;
}
.font-size-56 {
	font-size: 56px !important;
}
.font-size-57 {
	font-size: 57px !important;
}
.font-size-58 {
	font-size: 58px !important;
}
.font-size-59 {
	font-size: 59px !important;
}
.font-size-60 {
	font-size: 60px !important;
}
.font-size-61 {
	font-size: 61px !important;
}
.font-size-62 {
	font-size: 62px !important;
}
.font-size-63 {
	font-size: 63px !important;
}
.font-size-64 {
	font-size: 64px !important;
}
.font-size-65 {
	font-size: 65px !important;
}
.font-size-66 {
	font-size: 66px !important;
}
.font-size-67 {
	font-size: 67px !important;
}
.font-size-68 {
	font-size: 68px !important;
}
.font-size-69 {
	font-size: 69px !important;
}
.font-size-70 {
	font-size: 70px !important;
}
.font-size-71 {
	font-size: 71px !important;
}
.font-size-72 {
	font-size: 72px !important;
}
.font-size-73 {
	font-size: 73px !important;
}
.font-size-74 {
	font-size: 74px !important;
}
.font-size-75 {
	font-size: 75px !important;
}
.font-size-76 {
	font-size: 76px !important;
}
.font-size-77 {
	font-size: 77px !important;
}
.font-size-78 {
	font-size: 78px !important;
}
.font-size-79 {
	font-size: 79px !important;
}
.font-size-80 {
	font-size: 80px !important;
}
.font-size-81 {
	font-size: 81px !important;
}
.font-size-82 {
	font-size: 82px !important;
}
.font-size-83 {
	font-size: 83px !important;
}
.font-size-84 {
	font-size: 84px !important;
}
.font-size-85 {
	font-size: 85px !important;
}
.font-size-86 {
	font-size: 86px !important;
}
.font-size-87 {
	font-size: 87px !important;
}
.font-size-88 {
	font-size: 88px !important;
}
.font-size-89 {
	font-size: 89px !important;
}
.font-size-90 {
	font-size: 90px !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-font-size-10 {
		font-size: 10px !important;
	}
	.xl-font-size-11 {
		font-size: 11px !important;
	}
	.xl-font-size-12 {
		font-size: 12px !important;
	}
	.xl-font-size-13 {
		font-size: 13px !important;
	}
	.xl-font-size-14 {
		font-size: 14px !important;
	}
	.xl-font-size-15 {
		font-size: 15px !important;
	}
	.xl-font-size-16 {
		font-size: 16px !important;
	}
	.xl-font-size-17 {
		font-size: 17px !important;
	}
	.xl-font-size-18 {
		font-size: 18px !important;
	}
	.xl-font-size-19 {
		font-size: 19px !important;
	}
	.xl-font-size-20 {
		font-size: 20px !important;
	}
	.xl-font-size-21 {
		font-size: 21px !important;
	}
	.xl-font-size-22 {
		font-size: 22px !important;
	}
	.xl-font-size-23 {
		font-size: 23px !important;
	}
	.xl-font-size-24 {
		font-size: 24px !important;
	}
	.xl-font-size-25 {
		font-size: 25px !important;
	}
	.xl-font-size-26 {
		font-size: 26px !important;
	}
	.xl-font-size-27 {
		font-size: 27px !important;
	}
	.xl-font-size-28 {
		font-size: 28px !important;
	}
	.xl-font-size-29 {
		font-size: 29px !important;
	}
	.xl-font-size-30 {
		font-size: 30px !important;
	}
	.xl-font-size-31 {
		font-size: 31px !important;
	}
	.xl-font-size-32 {
		font-size: 32px !important;
	}
	.xl-font-size-33 {
		font-size: 33px !important;
	}
	.xl-font-size-34 {
		font-size: 34px !important;
	}
	.xl-font-size-35 {
		font-size: 35px !important;
	}
	.xl-font-size-36 {
		font-size: 36px !important;
	}
	.xl-font-size-37 {
		font-size: 37px !important;
	}
	.xl-font-size-38 {
		font-size: 38px !important;
	}
	.xl-font-size-39 {
		font-size: 39px !important;
	}
	.xl-font-size-40 {
		font-size: 40px !important;
	}
	.xl-font-size-41 {
		font-size: 41px !important;
	}
	.xl-font-size-42 {
		font-size: 42px !important;
	}
	.xl-font-size-43 {
		font-size: 43px !important;
	}
	.xl-font-size-44 {
		font-size: 44px !important;
	}
	.xl-font-size-45 {
		font-size: 45px !important;
	}
	.xl-font-size-46 {
		font-size: 46px !important;
	}
	.xl-font-size-47 {
		font-size: 47px !important;
	}
	.xl-font-size-48 {
		font-size: 48px !important;
	}
	.xl-font-size-49 {
		font-size: 49px !important;
	}
	.xl-font-size-50 {
		font-size: 50px !important;
	}
	.xl-font-size-51 {
		font-size: 51px !important;
	}
	.xl-font-size-52 {
		font-size: 52px !important;
	}
	.xl-font-size-53 {
		font-size: 53px !important;
	}
	.xl-font-size-54 {
		font-size: 54px !important;
	}
	.xl-font-size-55 {
		font-size: 55px !important;
	}
	.xl-font-size-56 {
		font-size: 56px !important;
	}
	.xl-font-size-57 {
		font-size: 57px !important;
	}
	.xl-font-size-58 {
		font-size: 58px !important;
	}
	.xl-font-size-59 {
		font-size: 59px !important;
	}
	.xl-font-size-60 {
		font-size: 60px !important;
	}
	.xl-font-size-61 {
		font-size: 61px !important;
	}
	.xl-font-size-62 {
		font-size: 62px !important;
	}
	.xl-font-size-63 {
		font-size: 63px !important;
	}
	.xl-font-size-64 {
		font-size: 64px !important;
	}
	.xl-font-size-65 {
		font-size: 65px !important;
	}
	.xl-font-size-66 {
		font-size: 66px !important;
	}
	.xl-font-size-67 {
		font-size: 67px !important;
	}
	.xl-font-size-68 {
		font-size: 68px !important;
	}
	.xl-font-size-69 {
		font-size: 69px !important;
	}
	.xl-font-size-70 {
		font-size: 70px !important;
	}
	.xl-font-size-71 {
		font-size: 71px !important;
	}
	.xl-font-size-72 {
		font-size: 72px !important;
	}
	.xl-font-size-73 {
		font-size: 73px !important;
	}
	.xl-font-size-74 {
		font-size: 74px !important;
	}
	.xl-font-size-75 {
		font-size: 75px !important;
	}
	.xl-font-size-76 {
		font-size: 76px !important;
	}
	.xl-font-size-77 {
		font-size: 77px !important;
	}
	.xl-font-size-78 {
		font-size: 78px !important;
	}
	.xl-font-size-79 {
		font-size: 79px !important;
	}
	.xl-font-size-80 {
		font-size: 80px !important;
	}
	.xl-font-size-81 {
		font-size: 81px !important;
	}
	.xl-font-size-82 {
		font-size: 82px !important;
	}
	.xl-font-size-83 {
		font-size: 83px !important;
	}
	.xl-font-size-84 {
		font-size: 84px !important;
	}
	.xl-font-size-85 {
		font-size: 85px !important;
	}
	.xl-font-size-86 {
		font-size: 86px !important;
	}
	.xl-font-size-87 {
		font-size: 87px !important;
	}
	.xl-font-size-88 {
		font-size: 88px !important;
	}
	.xl-font-size-89 {
		font-size: 89px !important;
	}
	.xl-font-size-90 {
		font-size: 90px !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
    
	.lg-font-size-10 {
		font-size: 10px !important;
	}
	.lg-font-size-11 {
		font-size: 11px !important;
	}
	.lg-font-size-12 {
		font-size: 12px !important;
	}
	.lg-font-size-13 {
		font-size: 13px !important;
	}
	.lg-font-size-14 {
		font-size: 14px !important;
	}
	.lg-font-size-15 {
		font-size: 15px !important;
	}
	.lg-font-size-16 {
		font-size: 16px !important;
	}
	.lg-font-size-17 {
		font-size: 17px !important;
	}
	.lg-font-size-18 {
		font-size: 18px !important;
	}
	.lg-font-size-19 {
		font-size: 19px !important;
	}
	.lg-font-size-20 {
		font-size: 20px !important;
	}
	.lg-font-size-21 {
		font-size: 21px !important;
	}
	.lg-font-size-22 {
		font-size: 22px !important;
	}
	.lg-font-size-23 {
		font-size: 23px !important;
	}
	.lg-font-size-24 {
		font-size: 24px !important;
	}
	.lg-font-size-25 {
		font-size: 25px !important;
	}
	.lg-font-size-26 {
		font-size: 26px !important;
	}
	.lg-font-size-27 {
		font-size: 27px !important;
	}
	.lg-font-size-28 {
		font-size: 28px !important;
	}
	.lg-font-size-29 {
		font-size: 29px !important;
	}
	.lg-font-size-30 {
		font-size: 30px !important;
	}
	.lg-font-size-31 {
		font-size: 31px !important;
	}
	.lg-font-size-32 {
		font-size: 32px !important;
	}
	.lg-font-size-33 {
		font-size: 33px !important;
	}
	.lg-font-size-34 {
		font-size: 34px !important;
	}
	.lg-font-size-35 {
		font-size: 35px !important;
	}
	.lg-font-size-36 {
		font-size: 36px !important;
	}
	.lg-font-size-37 {
		font-size: 37px !important;
	}
	.lg-font-size-38 {
		font-size: 38px !important;
	}
	.lg-font-size-39 {
		font-size: 39px !important;
	}
	.lg-font-size-40 {
		font-size: 40px !important;
	}
	.lg-font-size-41 {
		font-size: 41px !important;
	}
	.lg-font-size-42 {
		font-size: 42px !important;
	}
	.lg-font-size-43 {
		font-size: 43px !important;
	}
	.lg-font-size-44 {
		font-size: 44px !important;
	}
	.lg-font-size-45 {
		font-size: 45px !important;
	}
	.lg-font-size-46 {
		font-size: 46px !important;
	}
	.lg-font-size-47 {
		font-size: 47px !important;
	}
	.lg-font-size-48 {
		font-size: 48px !important;
	}
	.lg-font-size-49 {
		font-size: 49px !important;
	}
	.lg-font-size-50 {
		font-size: 50px !important;
	}
	.lg-font-size-51 {
		font-size: 51px !important;
	}
	.lg-font-size-52 {
		font-size: 52px !important;
	}
	.lg-font-size-53 {
		font-size: 53px !important;
	}
	.lg-font-size-54 {
		font-size: 54px !important;
	}
	.lg-font-size-55 {
		font-size: 55px !important;
	}
	.lg-font-size-56 {
		font-size: 56px !important;
	}
	.lg-font-size-57 {
		font-size: 57px !important;
	}
	.lg-font-size-58 {
		font-size: 58px !important;
	}
	.lg-font-size-59 {
		font-size: 59px !important;
	}
	.lg-font-size-60 {
		font-size: 60px !important;
	}
	.lg-font-size-61 {
		font-size: 61px !important;
	}
	.lg-font-size-62 {
		font-size: 62px !important;
	}
	.lg-font-size-63 {
		font-size: 63px !important;
	}
	.lg-font-size-64 {
		font-size: 64px !important;
	}
	.lg-font-size-65 {
		font-size: 65px !important;
	}
	.lg-font-size-66 {
		font-size: 66px !important;
	}
	.lg-font-size-67 {
		font-size: 67px !important;
	}
	.lg-font-size-68 {
		font-size: 68px !important;
	}
	.lg-font-size-69 {
		font-size: 69px !important;
	}
	.lg-font-size-70 {
		font-size: 70px !important;
	}
	.lg-font-size-71 {
		font-size: 71px !important;
	}
	.lg-font-size-72 {
		font-size: 72px !important;
	}
	.lg-font-size-72 {
		font-size: 72px !important;
	}
	.lg-font-size-73 {
		font-size: 73px !important;
	}
	.lg-font-size-74 {
		font-size: 74px !important;
	}
	.lg-font-size-75 {
		font-size: 75px !important;
	}
	.lg-font-size-76 {
		font-size: 76px !important;
	}
	.lg-font-size-77 {
		font-size: 77px !important;
	}
	.lg-font-size-78 {
		font-size: 78px !important;
	}
	.lg-font-size-79 {
		font-size: 79px !important;
	}
	.lg-font-size-80 {
		font-size: 80px !important;
	}
	.lg-font-size-81 {
		font-size: 81px !important;
	}
	.lg-font-size-82 {
		font-size: 82px !important;
	}
	.lg-font-size-83 {
		font-size: 83px !important;
	}
	.lg-font-size-84 {
		font-size: 84px !important;
	}
	.lg-font-size-85 {
		font-size: 85px !important;
	}
	.lg-font-size-86 {
		font-size: 86px !important;
	}
	.lg-font-size-87 {
		font-size: 87px !important;
	}
	.lg-font-size-88 {
		font-size: 88px !important;
	}
	.lg-font-size-89 {
		font-size: 89px !important;
	}
	.lg-font-size-90 {
		font-size: 90px !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	
	.md-font-size-10 {
		font-size: 10px !important;
	}
	.md-font-size-11 {
		font-size: 11px !important;
	}
	.md-font-size-12 {
		font-size: 12px !important;
	}
	.md-font-size-13 {
		font-size: 13px !important;
	}
	.md-font-size-14 {
		font-size: 14px !important;
	}
	.md-font-size-15 {
		font-size: 15px !important;
	}
	.md-font-size-16 {
		font-size: 16px !important;
	}
	.md-font-size-17 {
		font-size: 17px !important;
	}
	.md-font-size-18 {
		font-size: 18px !important;
	}
	.md-font-size-19 {
		font-size: 19px !important;
	}
	.md-font-size-20 {
		font-size: 20px !important;
	}
	.md-font-size-21 {
		font-size: 21px !important;
	}
	.md-font-size-22 {
		font-size: 22px !important;
	}
	.md-font-size-23 {
		font-size: 23px !important;
	}
	.md-font-size-24 {
		font-size: 24px !important;
	}
	.md-font-size-25 {
		font-size: 25px !important;
	}
	.md-font-size-26 {
		font-size: 26px !important;
	}
	.md-font-size-27 {
		font-size: 27px !important;
	}
	.md-font-size-28 {
		font-size: 28px !important;
	}
	.md-font-size-29 {
		font-size: 29px !important;
	}
	.md-font-size-30 {
		font-size: 30px !important;
	}
	.md-font-size-31 {
		font-size: 31px !important;
	}
	.md-font-size-32 {
		font-size: 32px !important;
	}
	.md-font-size-33 {
		font-size: 33px !important;
	}
	.md-font-size-34 {
		font-size: 34px !important;
	}
	.md-font-size-35 {
		font-size: 35px !important;
	}
	.md-font-size-36 {
		font-size: 36px !important;
	}
	.md-font-size-37 {
		font-size: 37px !important;
	}
	.md-font-size-38 {
		font-size: 38px !important;
	}
	.md-font-size-39 {
		font-size: 39px !important;
	}
	.md-font-size-40 {
		font-size: 40px !important;
	}
	.md-font-size-41 {
		font-size: 41px !important;
	}
	.md-font-size-42 {
		font-size: 42px !important;
	}
	.md-font-size-43 {
		font-size: 43px !important;
	}
	.md-font-size-44 {
		font-size: 44px !important;
	}
	.md-font-size-45 {
		font-size: 45px !important;
	}
	.md-font-size-46 {
		font-size: 46px !important;
	}
	.md-font-size-47 {
		font-size: 47px !important;
	}
	.md-font-size-48 {
		font-size: 48px !important;
	}
	.md-font-size-49 {
		font-size: 49px !important;
	}
	.md-font-size-50 {
		font-size: 50px !important;
	}
	.md-font-size-51 {
		font-size: 51px !important;
	}
	.md-font-size-52 {
		font-size: 52px !important;
	}
	.md-font-size-53 {
		font-size: 53px !important;
	}
	.md-font-size-54 {
		font-size: 54px !important;
	}
	.md-font-size-55 {
		font-size: 55px !important;
	}
	.md-font-size-56 {
		font-size: 56px !important;
	}
	.md-font-size-57 {
		font-size: 57px !important;
	}
	.md-font-size-58 {
		font-size: 58px !important;
	}
	.md-font-size-59 {
		font-size: 59px !important;
	}
	.md-font-size-60 {
		font-size: 60px !important;
	}
	.md-font-size-61 {
		font-size: 61px !important;
	}
	.md-font-size-62 {
		font-size: 62px !important;
	}
	.md-font-size-63 {
		font-size: 63px !important;
	}
	.md-font-size-64 {
		font-size: 64px !important;
	}
	.md-font-size-65 {
		font-size: 65px !important;
	}
	.md-font-size-66 {
		font-size: 66px !important;
	}
	.md-font-size-67 {
		font-size: 67px !important;
	}
	.md-font-size-68 {
		font-size: 68px !important;
	}
	.md-font-size-69 {
		font-size: 69px !important;
	}
	.md-font-size-70 {
		font-size: 70px !important;
	}
	.md-font-size-71 {
		font-size: 71px !important;
	}
	.md-font-size-72 {
		font-size: 72px !important;
	}
	.md-font-size-72 {
		font-size: 72px !important;
	}
	.md-font-size-73 {
		font-size: 73px !important;
	}
	.md-font-size-74 {
		font-size: 74px !important;
	}
	.md-font-size-75 {
		font-size: 75px !important;
	}
	.md-font-size-76 {
		font-size: 76px !important;
	}
	.md-font-size-77 {
		font-size: 77px !important;
	}
	.md-font-size-78 {
		font-size: 78px !important;
	}
	.md-font-size-79 {
		font-size: 79px !important;
	}
	.md-font-size-80 {
		font-size: 80px !important;
	}
	.md-font-size-81 {
		font-size: 81px !important;
	}
	.md-font-size-82 {
		font-size: 82px !important;
	}
	.md-font-size-83 {
		font-size: 83px !important;
	}
	.md-font-size-84 {
		font-size: 84px !important;
	}
	.md-font-size-85 {
		font-size: 85px !important;
	}
	.md-font-size-86 {
		font-size: 86px !important;
	}
	.md-font-size-87 {
		font-size: 87px !important;
	}
	.md-font-size-88 {
		font-size: 88px !important;
	}
	.md-font-size-89 {
		font-size: 89px !important;
	}
	.md-font-size-90 {
		font-size: 90px !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-font-size-10 {
		font-size: 10px !important;
	}
	.sm-font-size-11 {
		font-size: 11px !important;
	}
	.sm-font-size-12 {
		font-size: 12px !important;
	}
	.sm-font-size-13 {
		font-size: 13px !important;
	}
	.sm-font-size-14 {
		font-size: 14px !important;
	}
	.sm-font-size-15 {
		font-size: 15px !important;
	}
	.sm-font-size-16 {
		font-size: 16px !important;
	}
	.sm-font-size-17 {
		font-size: 17px !important;
	}
	.sm-font-size-18 {
		font-size: 18px !important;
	}
	.sm-font-size-19 {
		font-size: 19px !important;
	}
	.sm-font-size-20 {
		font-size: 20px !important;
	}
	.sm-font-size-21 {
		font-size: 21px !important;
	}
	.sm-font-size-22 {
		font-size: 22px !important;
	}
	.sm-font-size-23 {
		font-size: 23px !important;
	}
	.sm-font-size-24 {
		font-size: 24px !important;
	}
	.sm-font-size-25 {
		font-size: 25px !important;
	}
	.sm-font-size-26 {
		font-size: 26px !important;
	}
	.sm-font-size-27 {
		font-size: 27px !important;
	}
	.sm-font-size-28 {
		font-size: 28px !important;
	}
	.sm-font-size-29 {
		font-size: 29px !important;
	}
	.sm-font-size-30 {
		font-size: 30px !important;
	}
	.sm-font-size-31 {
		font-size: 31px !important;
	}
	.sm-font-size-32 {
		font-size: 32px !important;
	}
	.sm-font-size-33 {
		font-size: 33px !important;
	}
	.sm-font-size-34 {
		font-size: 34px !important;
	}
	.sm-font-size-35 {
		font-size: 35px !important;
	}
	.sm-font-size-36 {
		font-size: 36px !important;
	}
	.sm-font-size-37 {
		font-size: 37px !important;
	}
	.sm-font-size-38 {
		font-size: 38px !important;
	}
	.sm-font-size-39 {
		font-size: 39px !important;
	}
	.sm-font-size-40 {
		font-size: 40px !important;
	}
	.sm-font-size-41 {
		font-size: 41px !important;
	}
	.sm-font-size-42 {
		font-size: 42px !important;
	}
	.sm-font-size-43 {
		font-size: 43px !important;
	}
	.sm-font-size-44 {
		font-size: 44px !important;
	}
	.sm-font-size-45 {
		font-size: 45px !important;
	}
	.sm-font-size-46 {
		font-size: 46px !important;
	}
	.sm-font-size-47 {
		font-size: 47px !important;
	}
	.sm-font-size-48 {
		font-size: 48px !important;
	}
	.sm-font-size-49 {
		font-size: 49px !important;
	}
	.sm-font-size-50 {
		font-size: 50px !important;
	}
	.sm-font-size-51 {
		font-size: 51px !important;
	}
	.sm-font-size-52 {
		font-size: 52px !important;
	}
	.sm-font-size-53 {
		font-size: 53px !important;
	}
	.sm-font-size-54 {
		font-size: 54px !important;
	}
	.sm-font-size-55 {
		font-size: 55px !important;
	}
	.sm-font-size-56 {
		font-size: 56px !important;
	}
	.sm-font-size-57 {
		font-size: 57px !important;
	}
	.sm-font-size-58 {
		font-size: 58px !important;
	}
	.sm-font-size-59 {
		font-size: 59px !important;
	}
	.sm-font-size-60 {
		font-size: 60px !important;
	}
	.sm-font-size-61 {
		font-size: 61px !important;
	}
	.sm-font-size-62 {
		font-size: 62px !important;
	}
	.sm-font-size-63 {
		font-size: 63px !important;
	}
	.sm-font-size-64 {
		font-size: 64px !important;
	}
	.sm-font-size-65 {
		font-size: 65px !important;
	}
	.sm-font-size-66 {
		font-size: 66px !important;
	}
	.sm-font-size-67 {
		font-size: 67px !important;
	}
	.sm-font-size-68 {
		font-size: 68px !important;
	}
	.sm-font-size-69 {
		font-size: 69px !important;
	}
	.sm-font-size-70 {
		font-size: 70px !important;
	}
	.sm-font-size-71 {
		font-size: 71px !important;
	}
	.sm-font-size-72 {
		font-size: 72px !important;
	}
	.sm-font-size-72 {
		font-size: 72px !important;
	}
	.sm-font-size-73 {
		font-size: 73px !important;
	}
	.sm-font-size-74 {
		font-size: 74px !important;
	}
	.sm-font-size-75 {
		font-size: 75px !important;
	}
	.sm-font-size-76 {
		font-size: 76px !important;
	}
	.sm-font-size-77 {
		font-size: 77px !important;
	}
	.sm-font-size-78 {
		font-size: 78px !important;
	}
	.sm-font-size-79 {
		font-size: 79px !important;
	}
	.sm-font-size-80 {
		font-size: 80px !important;
	}
	.sm-font-size-81 {
		font-size: 81px !important;
	}
	.sm-font-size-82 {
		font-size: 82px !important;
	}
	.sm-font-size-83 {
		font-size: 83px !important;
	}
	.sm-font-size-84 {
		font-size: 84px !important;
	}
	.sm-font-size-85 {
		font-size: 85px !important;
	}
	.sm-font-size-86 {
		font-size: 86px !important;
	}
	.sm-font-size-87 {
		font-size: 87px !important;
	}
	.sm-font-size-88 {
		font-size: 88px !important;
	}
	.sm-font-size-89 {
		font-size: 89px !important;
	}
	.sm-font-size-90 {
		font-size: 90px !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-font-size-10 {
		font-size: 10px !important;
	}
	.xs-font-size-11 {
		font-size: 11px !important;
	}
	.xs-font-size-12 {
		font-size: 12px !important;
	}
	.xs-font-size-13 {
		font-size: 13px !important;
	}
	.xs-font-size-14 {
		font-size: 14px !important;
	}
	.xs-font-size-15 {
		font-size: 15px !important;
	}
	.xs-font-size-16 {
		font-size: 16px !important;
	}
	.xs-font-size-17 {
		font-size: 17px !important;
	}
	.xs-font-size-18 {
		font-size: 18px !important;
	}
	.xs-font-size-19 {
		font-size: 19px !important;
	}
	.xs-font-size-20 {
		font-size: 20px !important;
	}
	.xs-font-size-21 {
		font-size: 21px !important;
	}
	.xs-font-size-22 {
		font-size: 22px !important;
	}
	.xs-font-size-23 {
		font-size: 23px !important;
	}
	.xs-font-size-24 {
		font-size: 24px !important;
	}
	.xs-font-size-25 {
		font-size: 25px !important;
	}
	.xs-font-size-26 {
		font-size: 26px !important;
	}
	.xs-font-size-27 {
		font-size: 27px !important;
	}
	.xs-font-size-28 {
		font-size: 28px !important;
	}
	.xs-font-size-29 {
		font-size: 29px !important;
	}
	.xs-font-size-30 {
		font-size: 30px !important;
	}
	.xs-font-size-31 {
		font-size: 31px !important;
	}
	.xs-font-size-32 {
		font-size: 32px !important;
	}
	.xs-font-size-33 {
		font-size: 33px !important;
	}
	.xs-font-size-34 {
		font-size: 34px !important;
	}
	.xs-font-size-35 {
		font-size: 35px !important;
	}
	.xs-font-size-36 {
		font-size: 36px !important;
	}
	.xs-font-size-37 {
		font-size: 37px !important;
	}
	.xs-font-size-38 {
		font-size: 38px !important;
	}
	.xs-font-size-39 {
		font-size: 39px !important;
	}
	.xs-font-size-40 {
		font-size: 40px !important;
	}
	.xs-font-size-41 {
		font-size: 41px !important;
	}
	.xs-font-size-42 {
		font-size: 42px !important;
	}
	.xs-font-size-43 {
		font-size: 43px !important;
	}
	.xs-font-size-44 {
		font-size: 44px !important;
	}
	.xs-font-size-45 {
		font-size: 45px !important;
	}
	.xs-font-size-46 {
		font-size: 46px !important;
	}
	.xs-font-size-47 {
		font-size: 47px !important;
	}
	.xs-font-size-48 {
		font-size: 48px !important;
	}
	.xs-font-size-49 {
		font-size: 49px !important;
	}
	.xs-font-size-50 {
		font-size: 50px !important;
	}
	.xs-font-size-51 {
		font-size: 51px !important;
	}
	.xs-font-size-52 {
		font-size: 52px !important;
	}
	.xs-font-size-53 {
		font-size: 53px !important;
	}
	.xs-font-size-54 {
		font-size: 54px !important;
	}
	.xs-font-size-55 {
		font-size: 55px !important;
	}
	.xs-font-size-56 {
		font-size: 56px !important;
	}
	.xs-font-size-57 {
		font-size: 57px !important;
	}
	.xs-font-size-58 {
		font-size: 58px !important;
	}
	.xs-font-size-59 {
		font-size: 59px !important;
	}
	.xs-font-size-60 {
		font-size: 60px !important;
	}
	.xs-font-size-61 {
		font-size: 61px !important;
	}
	.xs-font-size-62 {
		font-size: 62px !important;
	}
	.xs-font-size-63 {
		font-size: 63px !important;
	}
	.xs-font-size-64 {
		font-size: 64px !important;
	}
	.xs-font-size-65 {
		font-size: 65px !important;
	}
	.xs-font-size-66 {
		font-size: 66px !important;
	}
	.xs-font-size-67 {
		font-size: 67px !important;
	}
	.xs-font-size-68 {
		font-size: 68px !important;
	}
	.xs-font-size-69 {
		font-size: 69px !important;
	}
	.xs-font-size-70 {
		font-size: 70px !important;
	}
	.xs-font-size-71 {
		font-size: 71px !important;
	}
	.xs-font-size-72 {
		font-size: 72px !important;
	}
	.xs-font-size-72 {
		font-size: 72px !important;
	}
	.xs-font-size-73 {
		font-size: 73px !important;
	}
	.xs-font-size-74 {
		font-size: 74px !important;
	}
	.xs-font-size-75 {
		font-size: 75px !important;
	}
	.xs-font-size-76 {
		font-size: 76px !important;
	}
	.xs-font-size-77 {
		font-size: 77px !important;
	}
	.xs-font-size-78 {
		font-size: 78px !important;
	}
	.xs-font-size-79 {
		font-size: 79px !important;
	}
	.xs-font-size-80 {
		font-size: 80px !important;
	}
	.xs-font-size-81 {
		font-size: 81px !important;
	}
	.xs-font-size-82 {
		font-size: 82px !important;
	}
	.xs-font-size-83 {
		font-size: 83px !important;
	}
	.xs-font-size-84 {
		font-size: 84px !important;
	}
	.xs-font-size-85 {
		font-size: 85px !important;
	}
	.xs-font-size-86 {
		font-size: 86px !important;
	}
	.xs-font-size-87 {
		font-size: 87px !important;
	}
	.xs-font-size-88 {
		font-size: 88px !important;
	}
	.xs-font-size-89 {
		font-size: 89px !important;
	}
	.xs-font-size-90 {
		font-size: 90px !important;
	}
} /* end media query */

/*========================================================================================================================
	line height
========================================================================================================================*/

.line-height-1 {
	line-height: 1 !important;
}
.line-height-1-1 {
	line-height: 1.1 !important;
}
.line-height-1-2 {
	line-height: 1.2 !important;
}
.line-height-1-3 {
	line-height: 1.3 !important;
}
.line-height-1-4 {
	line-height: 1.4 !important;
}
.line-height-1-5 {
	line-height: 1.5 !important;
}
.line-height-1-6 {
	line-height: 1.6 !important;
}
.line-height-1-7 {
	line-height: 1.7 !important;
}
.line-height-1-8 {
	line-height: 1.8 !important;
}
.line-height-1-9 {
	line-height: 1.9 !important;
}
.line-height-2 {
	line-height: 2 !important;
}

@media only screen and (max-width: 1399px) {
	
	.xl-line-height-1 {
		line-height: 1 !important;
	}
	.xl-line-height-1-1 {
		line-height: 1.1 !important;
	}
	.xl-line-height-1-2 {
		line-height: 1.2 !important;
	}
	.xl-line-height-1-3 {
		line-height: 1.3 !important;
	}
	.xl-line-height-1-4 {
		line-height: 1.4 !important;
	}
	.xl-line-height-1-5 {
		line-height: 1.5 !important;
	}
	.xl-line-height-1-6 {
		line-height: 1.6 !important;
	}
	.xl-line-height-1-7 {
		line-height: 1.7 !important;
	}
	.xl-line-height-1-8 {
		line-height: 1.8 !important;
	}
	.xl-line-height-1-9 {
		line-height: 1.9 !important;
	}
	.xl-line-height-2 {
		line-height: 2 !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
    
	.lg-line-height-1 {
		line-height: 1 !important;
	}
	.lg-line-height-1-1 {
		line-height: 1.1 !important;
	}
	.lg-line-height-1-2 {
		line-height: 1.2 !important;
	}
	.lg-line-height-1-3 {
		line-height: 1.3 !important;
	}
	.lg-line-height-1-4 {
		line-height: 1.4 !important;
	}
	.lg-line-height-1-5 {
		line-height: 1.5 !important;
	}
	.lg-line-height-1-6 {
		line-height: 1.6 !important;
	}
	.lg-line-height-1-7 {
		line-height: 1.7 !important;
	}
	.lg-line-height-1-8 {
		line-height: 1.8 !important;
	}
	.lg-line-height-1-9 {
		line-height: 1.9 !important;
	}
	.lg-line-height-2 {
		line-height: 2 !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	
	.md-line-height-1 {
		line-height: 1 !important;
	}
	.md-line-height-1-1 {
		line-height: 1.1 !important;
	}
	.md-line-height-1-2 {
		line-height: 1.2 !important;
	}
	.md-line-height-1-3 {
		line-height: 1.3 !important;
	}
	.md-line-height-1-4 {
		line-height: 1.4 !important;
	}
	.md-line-height-1-5 {
		line-height: 1.5 !important;
	}
	.md-line-height-1-6 {
		line-height: 1.6 !important;
	}
	.md-line-height-1-7 {
		line-height: 1.7 !important;
	}
	.md-line-height-1-8 {
		line-height: 1.8 !important;
	}
	.md-line-height-1-9 {
		line-height: 1.9 !important;
	}
	.md-line-height-2 {
		line-height: 2 !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-line-height-1 {
		line-height: 1 !important;
	}
	.sm-line-height-1-1 {
		line-height: 1.1 !important;
	}
	.sm-line-height-1-2 {
		line-height: 1.2 !important;
	}
	.sm-line-height-1-3 {
		line-height: 1.3 !important;
	}
	.sm-line-height-1-4 {
		line-height: 1.4 !important;
	}
	.sm-line-height-1-5 {
		line-height: 1.5 !important;
	}
	.sm-line-height-1-6 {
		line-height: 1.6 !important;
	}
	.sm-line-height-1-7 {
		line-height: 1.7 !important;
	}
	.sm-line-height-1-8 {
		line-height: 1.8 !important;
	}
	.sm-line-height-1-9 {
		line-height: 1.9 !important;
	}
	.sm-line-height-2 {
		line-height: 2 !important;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	
	.xs-line-height-1 {
		line-height: 1 !important;
	}
	.xs-line-height-1-1 {
		line-height: 1.1 !important;
	}
	.xs-line-height-1-2 {
		line-height: 1.2 !important;
	}
	.xs-line-height-1-3 {
		line-height: 1.3 !important;
	}
	.xs-line-height-1-4 {
		line-height: 1.4 !important;
	}
	.xs-line-height-1-5 {
		line-height: 1.5 !important;
	}
	.xs-line-height-1-6 {
		line-height: 1.6 !important;
	}
	.xs-line-height-1-7 {
		line-height: 1.7 !important;
	}
	.xs-line-height-1-8 {
		line-height: 1.8 !important;
	}
	.xs-line-height-1-9 {
		line-height: 1.9 !important;
	}
	.xs-line-height-2 {
		line-height: 2 !important;
	}
} /* end media query */

/*========================================================================================================================
	letter spacing
========================================================================================================================*/

.letter-spacing-normal {
	letter-spacing: normal !important;
}

.letter-spacing-10 {
	letter-spacing: 10px !important;
}
.letter-spacing-9 {
	letter-spacing: 9px !important;
}
.letter-spacing-8 {
	letter-spacing: 8px !important;
}
.letter-spacing-7 {
	letter-spacing: 7px !important;
}
.letter-spacing-6 {
	letter-spacing: 6px !important;
}
.letter-spacing-5 {
	letter-spacing: 5px !important;
}
.letter-spacing-4 {
	letter-spacing: 4px !important;
}
.letter-spacing-3 {
	letter-spacing: 3px !important;
}
.letter-spacing-2 {
	letter-spacing: 2px !important;
}
.letter-spacing-1-75 {
	letter-spacing: 1.75px !important;
}
.letter-spacing-1-5,
.letter-spacing-1-50 {
	letter-spacing: 1.5px !important;
}
.letter-spacing-1-25 {
	letter-spacing: 1.25px !important;
}
.letter-spacing-1 {
	letter-spacing: 1px !important;
}
.letter-spacing-0-75 {
	letter-spacing: 0.75px !important;
}
.letter-spacing-0-5,
.letter-spacing-0-50 {
	letter-spacing: 0.5px !important;
}
.letter-spacing-0-25 {
	letter-spacing: 0.25px !important;
}

.letter-spacing-negative-10 {
	letter-spacing: -10px !important;
}
.letter-spacing-negative-9 {
	letter-spacing: -9px !important;
}
.letter-spacing-negative-8 {
	letter-spacing: -8px !important;
}
.letter-spacing-negative-7 {
	letter-spacing: -7px !important;
}
.letter-spacing-negative-6 {
	letter-spacing: -6px !important;
}
.letter-spacing-negative-5 {
	letter-spacing: -5px !important;
}
.letter-spacing-negative-4 {
	letter-spacing: -4px !important;
}
.letter-spacing-negative-3 {
	letter-spacing: -3px !important;
}
.letter-spacing-negative-2 {
	letter-spacing: -2px !important;
}
.letter-spacing-negative-1-75 {
	letter-spacing: -1.75px !important;
}
.letter-spacing-negative-1-5,
.letter-spacing-negative-1-50 {
	letter-spacing: -1.5px !important;
}
.letter-spacing-negative-1-25 {
	letter-spacing: -1.25px !important;
}
.letter-spacing-negative-1 {
	letter-spacing: -1px !important;
}
.letter-spacing-negative-0-75 {
	letter-spacing: -0.75px !important;
}
.letter-spacing-negative-0-5,
.letter-spacing-negative-0-50 {
	letter-spacing: -0.5px !important;
}
.letter-spacing-negative-0-25 {
	letter-spacing: -0.25px !important;
}

/*========================================================================================================================
	miscellaneous utilities
========================================================================================================================*/

/* clearfix */
.clearfix::before {
	content: "" !important;
	display: table !important;
}
.clearfix::after {
	content: "" !important;
	display: table !important;
	clear: both !important;
}

/* visually hidden */
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
	position: absolute !important;
}

/* width 100% */
.width-100-pct {
	max-width: 100% !important;
}

/* max width 100% */
.max-width-100-pct {
	max-width: 100% !important;
}

/* centered block */
.centered-block {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 100% !important;
}

/* flex center vertical */
.flex-center-vertical {
	display: flex !important;
	align-items: center !important;
}

/* border radius circle */
.border-radius-circle {
	border-radius: 50% !important;
}

/* transition */
.transition-ease {
	transition: all 0.4s ease-in-out !important;
}
.transition-ease-slow {
	transition: all 0.6s ease-in-out !important;
}
.transition-ease-medium {
	transition: all 0.4s ease-in-out !important;
}
.transition-ease-fast {
	transition: all 0.2s ease-in-out !important;
}

/* text decoration */
.underline {
	text-decoration: underline !important;
}
.text-decoration-none {
	text-decoration: none !important;
}

/* text transform */
.uppercase {
	text-transform: uppercase !important;
}
.lowercase {
	text-transform: lowercase !important;
}

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

/* last child, last of type */
.last-child-margin-bottom-0 :last-child {
	margin-bottom: 0 !important;
}
.last-li-margin-bottom-0 li:last-child {
	margin-bottom: 0 !important;
}
.last-p-margin-bottom-0 p:last-of-type {
	margin-bottom: 0 !important;
}

/*========================================================================================================================
	
	
	
	html elements
	


========================================================================================================================*/

/*========================================================================================================================
	text elements
========================================================================================================================*/

body {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight);
	line-height: var(--body-font-line-height);
	letter-spacing: var(--body-font-letter-spacing);
	font-style: var(--body-font-style);
	text-transform: var(--body-font-text-transform);
	font-optical-sizing: var(--body-font-optical-sizing);
	font-size: var(--body-font-size);
	color: var(--body-color);
}

.negative-background {
	color: var(--negative-body-color);
}

/* browsers may use system font for these elements unless defined */
button, 
input, 
optgroup, 
select,
textarea {
	font-family: var(--body-font-family);
}

strong,
b,
.bold {
	font-weight: var(--body-font-weight-bold);
}

em,
i,
.italic {
	font-style: var(--body-font-style-italic);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	line-height: var(--heading-font-line-height);
	letter-spacing: var(--heading-font-letter-spacing);
	font-style: var(--heading-font-style);
	text-transform: var(--heading-font-text-transform);
	font-optical-sizing: var(--heading-font-optical-sizing);
	color: var(--body-color);
}

h1 {
	font-size: var(--heading-font-size-3xl);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

h2 {
	font-size: var(--heading-font-size-2xl);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content h1, /* treat h1 same as h2 if incorrectly used in post editor */
.long-form-content h2 {
	font-size: var(--heading-font-size-2xl);
	margin-top: var(--element-spacing-lg); /* create extra vertical space between h2 sections */
}

h3 {
	font-size: var(--heading-font-size-xl);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content h3 {
	color: var(--aqua-color);
}

h4 {
	font-size: var(--heading-font-size-lg);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content h4 {
	
}

h5 {
	font-size: var(--heading-font-size-md);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content h5 {
	color: var(--aqua-color);
}

h6 {
	font-size: var(--heading-font-size-sm);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content h6 {
	
}

.negative-background h1,
.negative-background h2,
.negative-background h3,
.negative-background h4,
.negative-background h5,
.negative-background h6 {
	color: var(--negative-body-color);
}

p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
}

ol,
ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 20px;
	padding: 0 0 0 20px;
}

ol li {
	list-style-type: decimal;
}

ul li {
	list-style-type: disc;
}

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

pre {
	background: #222;
	color: #ccc;
	overflow: scroll;
	padding: 30px;
	white-space: pre;
	font-family: monospace, monospace;
}

code,
kbd,
tt,
var {
	font-family: monospace, monospace;
}

q,
cite {
	font-style: var(--body-font-style-italic);
}

blockquote {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	line-height: var(--heading-font-line-height);
	letter-spacing: var(--heading-font-letter-spacing);
	font-style: var(--heading-font-style);
	text-transform: var(--heading-font-text-transform);
	font-optical-sizing: var(--heading-font-optical-sizing);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
	padding: 0 0 0 30px;
	border-left: 10px solid;
	border-color: var(--aqua-color);
}

blockquote p:last-of-type {
	margin-bottom: 0;
}

address {
	font-style: var(--body-font-style);
}

abbr,
acronym {
	text-decoration: none;
	border-bottom: 1px dotted #888;
	cursor: help;
}

dfn {
	font-style: var(--body-font-style-italic);
}

mark,
ins {
	background: #fff384; /* highlighter yellow */
	text-decoration: none;
}

hr {
    display: block;
    height: 2px;
    background-color: var(--light-border-color);
	border: none;
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 60px;
	margin-left: 0;
}

/*========================================================================================================================
	hyperlinks and buttons
========================================================================================================================*/

a {
	color: var(--hyperlink-color);
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}
a:hover,
a:focus,
a:active {
	color: var(--hyperlink-hover-color);
	text-decoration: none;
}

.transition {
	transition: all 0.3s ease-in-out;
}

.negative-background a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button) {
	color: var(--negative-hyperlink-color);
}
.negative-background a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):hover,
.negative-background a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):focus,
.negative-background a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):active {
	color: var(--negative-hyperlink-hover-color);
}

.long-form-content a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button) {
	color: var(--hyperlink-color);
}
.long-form-content a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):hover,
.long-form-content a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):focus,
.long-form-content a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):active {
	color: var(--hyperlink-hover-color);
}

/* default button */
button:not(.unstyled-button),
input[type="button"]:not(.unstyled-button),
input[type="submit"]:not(.unstyled-button),
input[type="reset"]:not(.unstyled-button),
.button {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 17px 38px 18px;
	font-family: var(--body-font-family);
	font-size: 19px;
	font-weight: var(--body-font-weight-medium);
	letter-spacing: normal;
	text-transform: none;
	background-color: var(--button-background-color);
	color: var(--button-color);
	border-radius: 100px;
}

/* default button on hover/focus/active */
button:not(.unstyled-button):hover,
input:not(.unstyled-button):hover[type="button"],
input:not(.unstyled-button):hover[type="submit"],
input:not(.unstyled-button):hover[type="reset"],
.button:hover,
button:not(.unstyled-button):focus,
input:not(.unstyled-button):focus[type="button"],
input:not(.unstyled-button):focus[type="submit"],
input:not(.unstyled-button):focus[type="reset"],
.button:focus,
button:active,
input:not(.unstyled-button):active[type="button"],
input:not(.unstyled-button):active[type="submit"],
input:not(.unstyled-button):active[type="reset"],
.button:active {
	background-color: var(--button-hover-background-color);
	color: var(--button-hover-color);
}

/* button sizes */

.button-3xl {
	padding: 26px 60px 26px !important;
	font-size: 28px !important;
}
.button-2xl {
	padding: 24px 54px 24px !important;
	font-size: 24px !important;
}
.button-xl {
	padding: 20px 42px 20px !important;
	font-size: 20px !important;
}
.button-lg {
	padding: 18px 38px 18px !important;
	font-size: 19px !important;
}
.button-md {
	padding: 16px 34px 16px !important;
	font-size: 18px !important;
}
.button-sm {
	padding: 14px 30px 14px !important;
	font-size: 17px !important;
}
.button-xs {
	padding: 12px 26px 12px !important;
	font-size: 16px !important;
}

/* button colors */

#page .aqua-button { 
	background-color: var(--aqua-color) !important;
	color: var(--black-color) !important;
}
#page .aqua-button:hover, 
#page .aqua-button:focus,
#page .aqua-button:active { 
	background-color: var(--aqua-hover-color) !important;
	color: var(--black-color) !important;
}

#page .orange-button {
	background-color: var(--orange-color) !important;
	color: var(--black-color) !important;
}
#page .orange-button:hover, 
#page .orange-button:focus,
#page .orange-button:active { 
	background-color: var(--orange-hover-color) !important;
	color: var(--black-color) !important;
}

/* button borders */

#page .button-3xl.button-border {
	border: 10px solid;
}
#page .button-2xl.button-border {
	border: 9px solid;
}
#page .button-xl.button-border {
	border: 8px solid;
}
#page .button-lg.button-border {
	border: 7px solid;
}
#page .button-md.button-border {
	border: 6px solid;
}
#page .button-sm.button-border {
	border: 5px solid;
}
#page .button-xs.button-border {
	border: 4px solid;
}

#page .button-border {
	border-color: var(--white-color);
}
#page .black-background .button.button-border {
	border-color: var(--light-black-color);
}

/* inherit color */

#page .inherit-color {
	color: inherit;
}
#page .inherit-color:hover,
#page .inherit-color:focus,
#page .inherit-color:active {
	color: inherit;
}

/* underline on hover */

.underline-on-hover {
	text-decoration: none !important;
}
.underline-on-hover:hover,
.underline-on-hover:focus,
.underline-on-hover:active {
	text-decoration: underline !important;
}

/* remove underline on hover */

.remove-underline-on-hover {
	text-decoration: underline !important;
}
.remove-underline-on-hover:hover,
.remove-underline-on-hover:focus,
.remove-underline-on-hover:active {
	text-decoration: none !important;
}

/*========================================================================================================================
	media and embeds
========================================================================================================================*/

iframe,
embed,
canvas,
object,
figure,
video,
audio,
svg,
img {
	max-width: 100%;
}

/*
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
*/

img {
	height: auto;
}

.responsive-embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.responsive-embed-container iframe,  
.responsive-embed-container object,  
.responsive-embed-container embed,
.responsive-embed-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*========================================================================================================================
	tables
========================================================================================================================*/

table {
	width: 100%;	
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: none;
	border-left: 1px solid;
	border-color: var(--light-border-color);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
	padding: 0;
}

thead {
	margin: 0;
	padding: 0;
	border: none;
}

tbody {
	margin: 0;
	padding: 0;
	border: none;
}

tfoot {
	margin: 0;
	padding: 0;
	border: none;
}

tr {
	margin: 0;
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid;
	border-left: none;
	border-color: var(--light-border-color);
}

th {
	margin: 0;
	padding: 0;
	border: none;
	padding: 15px 10px 14px;
	font-weight: 700;
}

td {
	margin: 0;
	padding: 0;
	border: none;
	padding: 15px 10px 14px;
}

/*========================================================================================================================
	forms
========================================================================================================================*/

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

input,
select,
textarea {
	width: 100%;
	max-width: 100%;
	padding: 15px 10px 14px;
	background-color: white;
	border: 1px solid;
	border-color: var(--light-border-color);
	font-size: var(--body-font-size);
}

textarea {
	resize: vertical;
}

input:focus,
textarea:focus {
	background-color: white;
	border: 1px solid;
	border-color: var(--light-border-color);
}

input[type="checkbox"],
input[type="radio"],
input[type="image"] {
	width: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

input::placeholder {
	color: var(--aa-grey-color);
	opacity: 1;
}

/*========================================================================================================================
	
	
	
	wp core elements
	


========================================================================================================================*/

/*========================================================================================================================
	wp alignments
========================================================================================================================*/

.alignnone {
	display: inline-block;
	margin: 0;
}

.aligncenter,
.centered {
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: var(--element-spacing-md);
	margin-left: auto;
}

/* nested centered items */
.aligncenter img,
.centered img,
.aligncenter .centered,
.aligncenter .aligncenter,
.centered .centered,
.centered .aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	text-align: left;
	max-width: 50%;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
}

.alignright {
	float: right;
	text-align: right;
	max-width: 50%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 30px;
}

@media only screen and (max-width: 767px) {
	.alignnone,
	.alignleft,
	.alignright {
		display: block;
		float: none;
		text-align: left;
		max-width: 100%;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: var(--element-spacing-md);
		margin-left: 0;
	}
} /* end media query */

/*========================================================================================================================
	wp caption
========================================================================================================================*/

.wp-caption {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
	font-size: var(--body-font-size-xs);
	font-weight: var(--body-font-weight-bold);
	text-align: center;
	padding: 15px 10px 0;
}

.wp-caption-text,
p.wp-caption-text {
	margin-bottom: 0;
}

/*========================================================================================================================
	wp gallery
========================================================================================================================*/

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}
.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: none;
	height: auto;
	padding: 30px;
}

.gallery img:hover,
.gallery img:focus,
.gallery img:active {
	border: none;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
}

.gallery-caption {
	display: block;
	margin: 0;
	padding: 15px 10px 0;
	font-size: var(--body-font-size-xs);
	font-weight: var(--body-font-weight-bold);
}

@media only screen and (max-width: 991px) {
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		width: 25%;
	}
} /* end media query */

@media only screen and (max-width: 575px) {
	.gallery-item {
		float: none;
	}
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {
		width: 100%;
	}
} /* end media query */

/*========================================================================================================================
	wp embeds
========================================================================================================================*/

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
}

a[rel~="attachment"],
.wp-audio-shortcode a,
.wp-playlist a,
.wp-video a,
a[rel~="attachment"]:hover,
.wp-audio-shortcode a:hover,
.wp-playlist a:hover,
.wp-video a:hover,
a[rel~="attachment"]:focus,
.wp-audio-shortcode a:focus,
.wp-playlist a:focus,
.wp-video a:focus,
a[rel~="attachment"]:active,
.wp-audio-shortcode a:active,
.wp-playlist a:active,
.wp-video a:active {
	border-width: 0 !important;
}

/*========================================================================================================================
	wp comments
========================================================================================================================*/

.entry-comments,
.entry-pings {
	margin-top: var(--section-spacing-md);
	margin-right: 0;
	margin-bottom: var(--section-spacing-md);
	margin-left: 0;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 30px;
	padding: 30px;
}

.comment-list li li {
	margin-right: -30px;
}

li.comment {
	background-color: #f0f0f0;
	border: 2px solid white;
	border-right: none;
}

.comment .avatar {
	float: left;
	margin: 0 15px 20px 0;
}

.comment-meta {
	font-size: var(--body-font-size-xs);
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f0f0f0;
	font-size: var(--body-font-size-xs);
	padding: 30px;
}

/*========================================================================================================================
	wp comment form
========================================================================================================================*/

.comment-respond {
	margin-top: var(--section-spacing-md);
	margin-right: 0;
	margin-bottom: var(--section-spacing-md);
	margin-left: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 400px;
	max-width: 100%;
}

.comment-respond label {
	display: block;
	margin-right: 15px;
}

.comment-form input[type="submit"] {
}

.comment-form input[type="submit"]:hover,
.comment-form input[type="submit"]:focus,
.comment-form input[type="submit"]:active {
}

/*========================================================================================================================
	wp search form
========================================================================================================================*/

.search-form {
	position: relative !important;
}

.search-form input[type="search"] {
	width: 100% !important;
	height: 40px !important;
	line-height: 40px !important;
	font-size: 16px !important;
	background-color: #f0f0f0 !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 50px 0 10px !important;
}

.search-form input[type="submit"] {
	position: absolute !important;
	display: block !important;
	width: 40px !important;
	height: 40px !important;
	top: 0 !important;
	right: 0 !important;
	bottom: auto !important;
	left: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	color: white !important;
	background-color: var(--aa-grey-color);
	background-image: url(img/search-white.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 18px auto !important;
	text-indent: -9999px !important;
}
.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:focus,
.search-form input[type="submit"]:active {
	background-color: var(--aa-grey-color);
}

.search-form input[type="search"]::placeholder {
	color: var(--aa-grey-color);
	opacity: 1;
}

/*========================================================================================================================
	wp password protected form
========================================================================================================================*/

.post-password-form {
	width: 360px;
	max-width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
}
.post-password-form input[type="password"] {
	margin-bottom: var(--element-spacing-sm);
}

/*========================================================================================================================
	
	
	
	wordpress plugins
	


========================================================================================================================*/

/*========================================================================================================================
	rank math
========================================================================================================================*/

/* rank math breadcrumb */

.rank-math-breadcrumb {	
	margin: 0 0 40px;
	font-size: 16px;
	font-weight: var(--body-font-weight-bold);
	
}

.rank-math-breadcrumb p {	
	margin-bottom: 0;
	display: inline-block;
	padding: 6px 20px 7px;
	background-color: #242b1d;
	border-radius: 100px;
}

.rank-math-breadcrumb a {	
}

.rank-math-breadcrumb a:hover,
.rank-math-breadcrumb a:focus,
.rank-math-breadcrumb a:active {	
}

/*========================================================================================================================
	gravity forms
========================================================================================================================*/

/* gform wrapper */

.gform_wrapper {
	clear: both !important;
	width: 720px !important;
	max-width: 100% !important;
	border-radius: 0 !important;
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	margin: 60px 0 40px !important; /* add default margins for when form is embedded in long form content */
	padding: 0 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #1a1a1a !important;
}

.gform_wrapper input::placeholder {
	color: #1a1a1a !important;
	opacity: 1 !important;
}

/* gform heading */

.gform_heading {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 60px 30px 30px !important;
	text-align: center !important;
	background: #303027 !important;
}

.gform_title {
	width: 100% !important;
	max-width: 100% !important;
	font-family: var(--heading-font-family);
	font-size: 36px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: #1a1a1a !important;
	margin: 0 0 10px !important;
}

.gform_description {
	width: 100% !important;
	max-width: 100% !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	margin: 0 !important;
}

.gform_description p {
	margin-bottom: 15px !important;
}
.gform_description p:last-child {
	margin-bottom: 0 !important;
}

.gform_description a {
	text-decoration: underline !important;
}
.gform_description a:hover,
.gform_description a:focus,
.gform_description a:active {
	text-decoration: underline !important;
}

/* gform body */

.gform_body {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 52px 40px 0 !important;
	background: #303027 !important;
	border-radius: 36px 36px 0 0 !important;
}

/* gform footer  */

.gform_footer {
	display: block !important; /* undo orbital theme flex display */
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 40px 58px !important;
	background: #303027 !important;
	text-align: center !important;
	border-radius: 0 0 36px 36px !important;
}

/* gfield  */

.gform_fields {
	display: block !important; /* undo orbital theme grid display */
	padding: 0 0 1px !important; /* contain margin against bottom of this div */
 }

.gfield {
	float: none !important;
	clear: both !important;	
	margin: 0 0 30px !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

/* gfield labels  */

.gform-field-label,
.gform-field-label--type-sub,
.gform_wrapper .ginput_complex label,
.gform_wrapper .instruction,
.gfield_description {
	font-family: var(--body-font-family);
	font-size: 22px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	font-style: normal !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	color: #ff7f2f !important;
}

.gform-field-label {
	margin: 0 0 3px !important;
	padding: 0 !important;
}

.gform-field-label--type-sub,
.gform_wrapper .ginput_complex label,
.gform_wrapper .instruction,
.gfield_description {
	margin: 0 0 12px !important;
	padding: 0 !important;
	font-size: 16px !important;
}

.gfield_required,
.gfield_required_text {
	font-size: 13px !important;
	color: var(--error-color);
	display: none !important;
}

.gfield_error .validation_message {
	color: var(--error-color);
	background: none !important;
}

/* inputs */

.ginput_container {
	display: block !important; /* undo orbital theme flex display */
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
.ginput_container::before,
.ginput_container::after {
	content: "" !important;
	display: table !important;
}
.ginput_container::after {
	clear: both !important;
}

.gform-grid-col {
	display: block !important;  /* undo orbital theme */
	inline-size: auto !important; /* undo orbital theme */
	padding-inline: 0 !important; /* undo orbital theme */
}

.ginput_container input[type="text"],
.ginput_container input[type="email"],
.ginput_container input[type="tel"],
.ginput_container input[type="url"],
.ginput_container input[type="password"],
.ginput_container textarea,
.ginput_container select {
	width: 100% !important;
	max-width: 100% !important;	
	border-radius: 0 !important;	
	border: none !important;
	box-shadow: none !important;	
	margin: 0 0 5px !important;
	padding: 24px 16px 24px !important;
	font-family: var(--body-font-family);
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	font-style: normal !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	color: #26261e !important;
	background-color: #dfdacc !important;
}

.ginput_container select,
.address_state select {
	padding: 16px 16px 16px !important; /* vertical padding works oddly for select */
	min-height: 50px !important; /* match height of other text fields */
}

.ginput_container textarea {
	line-height: 1.2 !important;
}

/* number field */
.ginput_container_number input {
	width: 100px !important;
}

/* checkbox and radio */
.gfield_checkbox,
.gfield_radio {
	display: block !important; /* undo orbital theme flex display */
}
.gfield_checkbox .gchoice,
.gfield_radio .gchoice {
	display: block !important; /* undo orbital theme grid display */
    margin: 0 !important;
}
.gfield_checkbox input[type="checkbox"], 
.gfield_radio input[type="radio"] {
	display: inline-block !important;
	width: 20px !important;
	height: 20px !important;
	border: none !important;
	box-shadow: none !important;	
	margin: 0 0 10px !important;
	padding: 0 !important;
	text-align: center !important;
}
.gfield_checkbox input[type="checkbox"] {
	border-radius: 0 !important;
}
.gfield_radio input[type="radio"] {
	border-radius: 100px !important;
}
.gfield_checkbox label, 
.gfield_radio label {
	display: inline-block !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	margin: 0 0 10px 5px !important;
}

/* half width fields */
.gfield-half-left,
.gfield--type-name .name_first,
.gfield--type-address .address_line_1,
.gfield--type-address .address_city,
.gfield--type-address .address_zip {
	float: left !important;
	clear: none !important;
	width: calc((100% - 20px) / 2 ) !important;
}
.gfield-half-right,
.gfield--type-name .name_last,
.gfield--type-address .address_line_2,
.gfield--type-address .address_state {
	float: right !important;
	clear: none !important;
	width: calc((100% - 20px) / 2 ) !important;
}

/* admin only field */
.gfield.field_admin_only {
	margin: 0 !important;
	padding: 0 !important;
}

/* hidden field */
.gfield.hidden-field {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

/* gform button  */
.gform_button,
.gform_form_wrapper input[type="submit"] {
	display: inline-block !important;
	width: auto !important;
	border-radius: 100px !important;
	border: none !important;
    box-shadow: none !important;
	cursor: pointer !important;
	margin: 0 !important;
	padding: 18px 44px 17px !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	text-decoration: none !important;
	text-align: center !important;
	background-color: #ff7f2f !important;
	color: #26261e !important;
}
.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_form_wrapper input[type="submit"]:hover,
.gform_form_wrapper input[type="submit"]:focus,
.gform_form_wrapper input[type="submit"]:active {
	text-decoration: none !important;
	background-color: #e95900 !important;
	color: #26261e !important;
}
 
/*	validation errors */

.gform_validation_errors {
	display: block !important; /* undo orbital theme flex display */
	clear: both !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto 20px !important;
	padding: 40px 30px 22px !important;
	border-radius: 0 !important;
	border: none !important;
	box-shadow: none !important;
	background-color: var(--error-background-color);
	color: var(--error-color);
	text-align: left !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	text-transform: none !important;
}

.gform_submission_error {
	margin: 0 0 20px !important;
	padding: 0 !important;	
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	text-transform: none !important;
	text-align: left !important;
	color: var(--error-color);
}

.gform_validation_errors ul {
	margin: 0 0 20px !important;
	padding: 0 !important;	
}

.gform_validation_errors ul li {
	display: block !important;
	list-style-type: none !important;
	margin: 0 0 10px !important;
	padding: 0 !important;	
}

.gform_validation_errors ul li .label {
	font-weight: 700 !important;
}

/* confirmation message */

.gform_confirmation_wrapper {
	display: block !important;
	clear: both !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 60px 0 40px !important;
	padding: 40px 30px 42px !important;
	border-radius: 0 !important;
	border: none !important;
	box-shadow: none !important;
	background-color: var(--confirmation-background-color);
	color: var(--confirmation-color);
	text-align: left !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 1.5 !important;
	text-transform: none !important;
}

.gform_confirmation_message {
	display: block !important; /* undo orbital theme revert display */
	clear: both !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	border: none !important;
	box-shadow: none !important;
}

/* #gform_1 */

#gform_wrapper_1 {
	margin: 0 auto !important;
}

#gform_wrapper_1 .gform_validation_errors {
	display: none !important;
}

#gform_confirmation_wrapper_1 {
	width: 480px !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	text-align: center !important;
	color: #26261e !important;
	background-color: #dfdacc !important;
	padding: 60px 10% !important;
}
 
/* gform 2 */

#gform_wrapper_2 {
	width: 360px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
}

#gform_wrapper_2 .gform_body,
#gform_wrapper_2 .gform_footer {
	background: none !important;
}

#gform_wrapper_2 .gform_body {
	padding: 0 !important;
	border-radius: 0 !important;
}

#gform_wrapper_2 .gform_footer {
	padding: 0 !important;
	border-radius: 0 !important;
}

#gform_wrapper_2 .gfield {
	margin-bottom: 10px !important;
}

#gform_wrapper_2 .ginput_container input {
	background: #dfdacc !important;
	border-radius: 100px !important;
	border: 10px solid #303027 !important;
	padding: 35px 35px 35px !important;
	color: #26261e !important;
	font-size: 23px !important;
	font-weight: 400 !important;
}

#gform_wrapper_2 .ginput_container input::placeholder {
	color: #26261e !important;
	opacity: 1 !important;
}

#gform_wrapper_2 .gfield_required_text {
	display: none !important;
}

#gform_wrapper_2 .button {
	padding: 14px 36px 14px !important;
	font-size: 20px !important;
	background-color: #5db0ac !important;
}
#gform_wrapper_2 .button:hover,
#gform_wrapper_2 .button:focus {
	background-color: #4c9c98 !important;
}

#gform_wrapper_2 .gform_validation_errors {
	display: none !important;
}

#gform_wrapper_2 .validation_message {
	text-align: center !important;
}

#gform_confirmation_wrapper_2 {
	width: 480px !important;
	font-size: 21px !important;
	font-weight: 300 !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	text-align: center !important;
	color: #dfdacc !important;
}

@media only screen and (max-width: 767px) {

	/* half width fields */
	.gfield-half-left,
	.gfield--type-name .name_first,
	.gfield--type-address .address_line_1,
	.gfield--type-address .address_city,
	.gfield--type-address .address_zip	{
		clear: both !important;
		float: none !important;
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.gfield-half-right,
	.gfield--type-name .name_last,
	.gfield--type-address .address_line_2,
	.gfield--type-address .address_state {
		clear: both !important;
		float: none !important;
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	
	#gform_wrapper_1 #field_1_1 {
		margin-bottom: 0 !important;
	}
} /* end media query */

/*========================================================================================================================
	
	
	
	navigation elements
	


========================================================================================================================*/

/*========================================================================================================================
	skip links
========================================================================================================================*/

.a11y-skip-links ul {
	margin: 0;
	padding: 0;
}

.a11y-skip-links ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.a11y-skip-links a {
	z-index: 999999;
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;	
	display: inline-block;
	background-color: red;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	padding: 15px 25px 14px;
}
.a11y-skip-links a:hover,
.a11y-skip-links a:focus,
.a11y-skip-links a:active {
	background-color: red;
	color: white;
	text-decoration: none;
} 

/*========================================================================================================================
	primary nav
========================================================================================================================*/

.primary-nav {
	float: right;
	margin: 30px 0 0 0;
}

.primary-nav .menu {
	margin: 0;
	padding: 0;
}

.primary-nav .menu-item {
	display: inline-block;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.primary-nav .menu-item:first-of-type {
	margin-left: 0;
}

.primary-nav .menu-item:hover {
	position: static; /* needed for submenu */
}

#page .primary-nav .menu a {
	display: block;
	text-decoration: none;
	font-size: 19px;
	font-weight: var(--body-font-weight-normal);
	color: var(--white-color);
    padding: 11px 28px 11px;
	border-radius: 80px;
	background-color: var(--light-black-color);
}

#page .primary-nav .menu a:hover,
#page .primary-nav .menu a:focus {
	text-decoration: none;
	background-color: var(--aqua-color);
	color: var(--black-color);
}
/*
.primary-nav .menu > .current-menu-item > a,
.primary-nav .menu > .current-menu-item > a:hover,
.primary-nav .menu > .current-menu-item > a:focus,
.primary-nav .menu > .current-menu-item > a:active {
	text-decoration: none;
	color: var(--body-color);
}
*/
.primary-nav .menu .menu-item-has-children > a:after {
	content: '<span class="submenu-arrow"></span>';
	display: inline-block;
	vertical-align: middle;
	margin: 2px 0 0 4px;
}	

.primary-nav .sub-menu {
	position: absolute;
	left: -9999px;
	opacity: 0;
	margin: 0 0 0 -4px;
	padding: 0;
	background-color: white;
	border-top: 1px solid #ddd;
	z-index: 9999;
}

.primary-nav .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.primary-nav .sub-menu .menu-item {
	margin: 0;
	padding: 0;
}

.primary-nav .sub-menu,
.primary-nav .sub-menu a {
	width: 220px;
}

.primary-nav .sub-menu a {
	position: relative;
	border-top: 0;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 15px 15px 14px;
	font-size: 14px;
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
	.primary-nav {
		margin-top: 34px;
	}	
	.primary-nav .menu-item {
		margin-left: 6px;
	}
	.primary-nav .menu-item:first-of-type {
		margin-left: 0;
	}
	#page .primary-nav .menu a {
		font-size: 19px;
		padding: 9px 24px 9px;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	.primary-nav {
		float: none;
		margin: 30px auto;
	}	
	.primary-nav .menu-item {
		margin-left: 10px;
	}
	.primary-nav .menu-item:first-of-type {
		margin-left: 0;
	}
	#page .primary-nav .menu a {
		font-size: 19px;
		padding: 9px 24px 9px;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	footer nav
========================================================================================================================*/

.footer-nav {
	margin: 0 0 65px;
}

.footer-nav .menu {
	margin: 0;
	padding: 0;
	text-align: center;
}

.footer-nav .menu-item {
	display: inline-block;
	list-style-type: none;
	margin: 0 20px;
	padding: 0;
}

.footer-nav .menu a {
	display: block;
	text-decoration: none;
	border-bottom: 2px solid;
	border-color: var(--negative-hyperlink-color);
	text-transform: uppercase;
	font-size: 18px;
	font-weight: var(--body-font-weight-semibold);
	letter-spacing: var(--letter-spacing-xs);
}

.footer-nav .menu a:hover,
.footer-nav .menu a:focus,
.footer-nav .menu a:active {
	text-decoration: none;
	border-bottom: 2px solid;
	border-color: var(--negative-hyperlink-hover-color);
}

.footer-nav .menu > .current-menu-item > a,
.footer-nav .menu > .current-menu-item > a:hover,
.footer-nav .menu > .current-menu-item > a:focus,
.footer-nav .menu > .current-menu-item > a:active {
	text-decoration: none;
	border-bottom: 2px solid;
	border-color: var(--negative-hyperlink-hover-color);
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	footer column menus
========================================================================================================================*/

.footer-column-menu {
	margin: 0;
	padding: 0;
}

.footer-column-menu .menu-item {
	display: block;
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0;
	font-family: var(--mono-font-family);
	font-weight: var(--mono-font-weight);
	line-height: var(--mono-line-height);
	text-transform: uppercase;
}

.footer-column-menu a {
	text-decoration: none;
}

.footer-column-menu a:hover,
.footer-column-menu a:focus,
.footer-column-menu a:active {
	text-decoration: underline;
}

.footer-column-menu > a,
.footer-column-menu > a:hover,
.footer-column-menu > a:focus,
.footer-column-menu > a:active {
	text-decoration: underline;
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	entry pagination
========================================================================================================================*/

.entry-pagination {
	padding-top: 60px;
	text-align: center;
	font-size: 18px;
	font-weight: var(--body-font-weight-bold);
}

.entry-pagination li {
	display: inline-block;
}

.entry-pagination li a {
	display: block;
	cursor: pointer;
	padding: 15px 20px 14px;
	background-color: var(--hyperlink-color);
	color: white;
}
.entry-pagination li a:hover,
.entry-pagination li a:focus,
.entry-pagination li a:active {
	background-color: var(--hyperlink-hover-color);
	color: white;
}
.entry-pagination li.active {
	background-color: var(--hyperlink-hover-color);
	color: white;
}

/*========================================================================================================================
	archive pagination
========================================================================================================================*/

.archive-pagination {
	padding-top: 60px;
	text-align: center;
	font-size: 18px;
	font-weight: var(--body-font-weight-bold);
}

.archive-pagination ul {
	margin: 0;
	padding: 0;
}

.archive-pagination li {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.archive-pagination li .page-numbers {
	display: block;
	padding: 15px 20px 14px;
	background-color: var(--hyperlink-color);
	color: white;
	text-decoration: none;
}
.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination li a:active {
	background-color: var(--hyperlink-hover-color);
	color: white;
}
.archive-pagination li .page-numbers.current {
	background-color: var(--hyperlink-hover-color);
	color: white;
}

/*========================================================================================================================
	
	
	
	primary site structure
	


========================================================================================================================*/

/*========================================================================================================================
	site container
========================================================================================================================*/

body {
	background-color: var(--black-color);
	border: 12px solid;
	border-color: var(--white-color);
}

.site {
	position: relative; /* keep absolute elements inside the site */
	/* width: 2048px; sites looks bad when fluid sections are too much wider than the container on large screens */
	max-width: 100%;
	margin: 0 auto;
	background-color: var(--black-color);
}

@media only screen and (max-width: 1399px) { 
	body {
		border: none;
	}
} /* end media query */

/*========================================================================================================================

/*========================================================================================================================
	site header
========================================================================================================================*/

body.home .site-header {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	width: 100%;
}

.site-header-logo-link {
	display: block;
	width: 280px;
	margin: 29px 0 0;
}
.site-header-logo-link .logo-icon {
	display: block;
	float: left;
	width: 50px;
	margin: 0;
}
.site-header-logo-link .logo-text {
	display: block;
	float: left;
	margin: 13px 0 0 8px;
	font-size: 32px;
	line-height: 0.7;
}
.site-header-logo-link .logo-text .r {
	font-size: 16px;
	vertical-align: top;
	display: inline-block;
	margin-left: -2px;
}

.site-header-main-cta-link {
    padding: 11px 28x 11px;
    font-size: 19px;
	margin: 30px 0 0 20px;
}
.site-header-main-cta-link:hover,
.site-header-main-cta-link:focus
.site-header-main-cta-link:active {

}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
	body.home .site-header {
		position: static;
	}	
	.site-header-logo-link {
		float: none !important;
		display: block;
		width: 365px;
		margin: 40px auto 20px;
	}
	.site-header-logo-link .logo-icon {
		width: 66px;
		margin: 0;
	}
	.site-header-logo-link .logo-text {
		margin: 18px 0 0 8px;
		font-size: 42px;
		line-height: 0.7;
	}
	.site-header-logo-link .logo-text .r {
		font-size: 19px;
		margin-left: -3px;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 

} /* end media query */

@media only screen and (max-width: 575px) { 
	.site-header-logo-link {
		width: 280px;
		margin: 30px auto 20px;
	}
	.site-header-logo-link .logo-icon {
		width: 50px;
		margin: 0;
	}
	.site-header-logo-link .logo-text {
		margin: 13px 0 0 8px;
		font-size: 32px;
		line-height: 0.7;
	}
	.site-header-logo-link .logo-text .r {
		font-size: 16px;
		margin-left: -2px;
	}
} /* end media query */

/*========================================================================================================================
	page header
========================================================================================================================*/	

.page-header {
	display: grid;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.page-header-image-mask,
.page-header-content {
	grid-row: 1;
	grid-column: 1;
}

.page-header-image-mask {
	z-index: 1;
	background-color: red;
	opacity: 0;
}

.page-header-has-image .page-header-image-mask {
	opacity: 0.25;
}

.page-header-content {
	z-index: 2;
	padding: 40px 0 60px;
	text-align: center;
}

.page-header a {
	text-decoration: underline;
}
.page-header a:hover,
.page-header a:focus,
.page-header a:active {
	text-decoration: none;
} 

.page-header .rank-math-breadcrumb {
	margin-bottom: 30px;
}

.page-header-uppercase-heading {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	color: white;
	margin-bottom: 10px;
}

.page-header-optimized-title {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight-bold);
	line-height: var(--body-font-line-height);
	letter-spacing: var(--body-font-letter-spacing);
	font-style: var(--body-font-style);
	text-transform: uppercase;
	font-optical-sizing: var(--body-font-optical-sizing);
	font-size: 22px;
	margin-bottom: 30px;
	color: var(--tan-5-color);
}

.page-header-title {
	font-size: var(--heading-font-size-3xl);
}

.page-header-description {
	font-size: var(--body-font-size-lg);
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	page body
========================================================================================================================*/	

.page-body {	
	min-height: 500px; /* makes pages with minimal content look better */
}

/*========================================================================================================================
	long form content area
========================================================================================================================*/

.long-form-content {
	min-height: 300px; /* makes pages with minimal content look better */
	margin-top: var(--element-spacing-lg); /* match with top margin of long form content area h2 */
	margin-bottom: var(--element-spacing-md); /* match with standard bottom margin of long form content area elements */
}

/*========================================================================================================================
	site footer
========================================================================================================================*/

.site-footer {
	position: relative;
}

/* site top link */

.site-top-link-area { 
	text-align: center;
	margin: 0 0 50px;
}

.site-top-link {
	color: white;
	text-decoration: none;
	font-size: 17px;
	font-weight: 500;
	display: inline-block;
	width: auto;
	padding-top: 28px;
	background: url(img/scroll-up-arrow-white-150x84.png) no-repeat center 2px;
	background-size: 30px auto;
} 
.site-top-link:hover,
.site-top-link:focus,
.site-top-link:active {
	color: white;
	text-decoration: none;
	background-position: center top;
} 

.site-footer-logo-area {
	padding: 70px 0 30px;
}
.site-footer-logo-link {
	display: block;
	width: 365px;
	margin: 29px auto 20px;
}
.site-footer-logo-link .logo-icon {
	display: block;
	float: left;
	width: 66px;
	margin: 0;
}
.site-footer-logo-link .logo-text {
	display: block;
	float: left;
	margin: 18px 0 0 8px;
	font-size: 42px;
	line-height: 0.7;
}
.site-footer-logo-link .logo-text .r {
	font-size: 19px;
	vertical-align: top;
	display: inline-block;
	margin-left: -3px;
}
.site-footer-logo-area .logo-tagline {
	font-size: 94px;
	line-height: 0.75;
}

.site-footer-copyright-area {
	background-image: url(img/waves-off-black-4164.png);
	background-repeat: repeat-x;
	background-size: 640px auto;
	background-position: top left;
	padding: 300px 0 40px;
}

.site-footer-copyright-area .copyright {
	display: inline-block;
	margin: 0 10px 0 0;
}

.site-footer-copyright-area .legal-links {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.site-footer-copyright-area .legal-links li {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type: none;
}

.site-footer-copyright-area .legal-links li a {
	display: inline-block;
	color: white;
	text-decoration: none;
	border-bottom: 2px solid #86528f;
}
.site-footer-copyright-area .legal-links li a:hover,
.site-footer-copyright-area .legal-links li a:focus,
.site-footer-copyright-area .legal-links li a:active {
	color: white;
	text-decoration: none;
	border-bottom: 2px solid white;
}

/* site credit */

.site-credit {
	position: absolute;
	bottom: 20px;
	right: 15px;
	font-size: 10px;
	color: white;
	letter-spacing: 1px;
}

.site-credit a {
	color: white;	
	text-decoration: none;
	border-bottom: 2px solid #86528f;
}
.site-credit a:hover,
.site-credit a:focus,
.site-credit a:active {
	color: white;	
	text-decoration: none;
	border-bottom: 2px solid white;
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
	.site-footer-logo-link {
		width: 280px;
		margin: 30px auto 20px;
	}
	.site-footer-logo-link .logo-icon {
		width: 50px;
		margin: 0;
	}
	.site-footer-logo-link .logo-text {
		margin: 13px 0 0 8px;
		font-size: 32px;
		line-height: 0.7;
	}
	.site-footer-logo-link .logo-text .r {
		font-size: 16px;
		margin-left: -2px;
	}
	.site-footer-logo-area .logo-tagline {
		font-size: 84px;
	}
} /* end media query */

/*========================================================================================================================
	
	
	
	sidebars
	


========================================================================================================================*/

/*========================================================================================================================
	
	
	
	modules
	


========================================================================================================================*/

/*========================================================================================================================
	featured projects section
========================================================================================================================*/

.featured-projects-section .entry-item {
	background-color: var(--white-color);
}	

.featured-projects-section .entry-item .entry-image-link {
	display: block;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.featured-projects-section .entry-item-copy-area {
	padding: 35px 7% 35px;
}

.featured-projects-section .entry-title {
	min-height: 159px;
}

.featured-projects-section .entry-stat-number {
	background-image: url(img/yellow-100x100.png);
	background-repeat: repeat-x;
	background-size: 48px auto;
	background-position: bottom left;
	line-height: 0.9;
}

/*========================================================================================================================
	featured segments section
========================================================================================================================*/


.featured-segments-list .item-border {
	padding: 50px 0 50px;
	border: 2px solid;
	border-color: var(--light-border-color);
	border-radius: 28px;
}
/*
.featured-segments-list .item:nth-of-type(1) {
	border: 1px solid;
	border-color: var(--body-color);
}
.featured-segments-list .item:nth-of-type(2) {
	border-top: none;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-left: none;
	border-color: var(--tan-3-color);
}
.featured-segments-list .item:nth-of-type(3) {
	border-top: none;
	border-right: none;
	border-bottom: 3px solid;
	border-left: none;
	border-color: var(--tan-3-color);
}
.featured-segments-list .item:nth-of-type(4) {
	border-top: none;
	border-right: 3px solid;
	border-bottom: none;
	border-left: none;
	border-color: var(--tan-3-color);
}
.featured-segments-list .item:nth-of-type(5) {
	border-top: none;
	border-right: 3px solid;
	border-bottom: none;
	border-left: none;
	border-color: var(--tan-3-color);
}
.featured-segments-list .item:nth-of-type(6) {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	border-color: var(--tan-3-color);
}
*/
/*
.featured-segments-list .item-icon {
	display: block;
	width: 64px;
	height: 64px;
	margin: 0 auto 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
*/
.featured-segments-list .item-icon-container {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 64px;
	height: 64px;
	margin: 0 auto 20px;
}

.featured-segments-list .item-inline-icon {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.featured-segments-list .item:nth-of-type(1) .item-inline-icon {

}

#page .featured-segments-list .item-heading {
    font-size: 36px;
	margin-bottom: 30px;
}

#page .featured-segments-list .ac {
    margin: 0;
	padding: 0;
	background: none;
	border: none;
}

#page .featured-segments-list .ac-trigger {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight-medium);
	line-height: 1;
	letter-spacing: var(--body-font-letter-spacing);
	font-style: var(--body-font-style);
	text-transform: var(--body-font-text-transform);
	font-optical-sizing: var(--body-font-optical-sizing);
	color: var(--white-color);
	background-color: var(--button-background-color);
	border: none;
	border-radius: 100px;
	margin: 0 auto;
	padding: 16px 0 16px 28px;
	font-size: 18px;
	width: 160px;
	display: block;
}

#page .featured-segments-list .ac-trigger:hover {
	background-color: var(--button-hover-background-color);
}

#page .featured-segments-list .ac-trigger[aria-expanded="true"] {
	background-color: var(--button-background-color);
}

#page .featured-segments-list .ac-trigger::after {
    content: "+";
    position: absolute;
    top: 23px;
	right: 28px;
    bottom: auto;
	left: auto;
	width: 20px;
	text-align: right;
	font-size: 26px;
	color: var(--white-color);
}

#page .featured-segments-list .ac-trigger[aria-expanded="true"]::after {
    content: "-";
	font-size: 38px;
    top: 23px;
	right: 28px;
	font-weight: var(--body-font-weight-light);
}

#page .featured-segments-list .ac-panel {
	margin: 0;
	padding: 0;
}

#page .featured-segments-list .ac-panel-inner {
	padding: 20px 15px 0;
}

#page .featured-segments-list .ac-panel .examples-list {
	margin: 0;
	padding: 0;
}

#page .featured-segments-list .ac-panel .examples-list li {
	font-size: 16px;
	font-weight: var(--body-font-weight-medium);
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	padding: 12px 0 11px;
	border-top: 1px solid;
	border-color: var(--light-border-color);
}

#page .featured-segments-list .ac-panel .examples-list li:last-child {
	border-bottom: 1px solid;
	border-color: var(--light-border-color);
}

/*========================================================================================================================
	featured testimonials section
========================================================================================================================*/

.featured-testimonials-section .section-heading {
	color: var(--yellow-color);
}

.featured-testimonials-section .testimonial-carousel-container {
	min-height: 550px;
}

/*========================================================================================================================
	agency comparison section
========================================================================================================================*/

.agency-comparison-section-heading {
	border-left: 12px solid;
	border-color: var(--aqua-color);
	padding: 0 0 16px 30px;
}

.agency-comparison-section-description {
	padding-top: 5px;
	line-height: 1.6;
}

#page .agency-comparison-section-description a {
	color: var(--yellow-color);
}

.agency-comparison-section .stat-list .item {
	padding: 8px 60px 32px;
	position: relative;
}

.agency-comparison-section .stat-list .stat {
	text-align: center;
}

.agency-comparison-section .stat-list .item:first-of-type {
	border-right: 3px solid;
	border-color: var(--aqua-color);
}

.agency-comparison-section .stat-list .item:first-of-type .stat-underline {
	display: block;
	width: 180px;
	margin: 0 auto 0;
}

.agency-comparison-section .stat-list .item:last-of-type .stat-underline {
	display: block;
	width: 200px;
	margin: 10px auto 0;
}

.agency-comparison-section .stat-list .item:last-of-type .stat-comment {
	position: absolute;
	top: 40px;
	right: -110px;
	bottom: auto;
	left: auto;
	font-size: 28px;
	line-height: 1;
	margin-bottom: 0;
}
.agency-comparison-section .stat-list .item:last-of-type .stat-comment-arrow {
	position: absolute;
	top: 75px;
	right: 20px;
	bottom: auto;
	left: auto;
	display: block;
	width: 80px;
}

.agency-comparison-section .stat-list .stat .number {
	display: block;
	font-size: 164px;
	line-height: 1;
	margin-bottom: 0;
}

.agency-comparison-section .stat-list .stat .metric {
	display: block;
	font-size: 38px;
	margin-bottom: 5px;
}

/*========================================================================================================================
	project collection grid section
========================================================================================================================*/

.project-collection-grid-section .entry-list .entry-item {
	width: 420px;
	height: 420px;
	position: relative;
}

.project-collection-grid-section .entry-list .entry-link,
.project-collection-grid-section .entry-list .entry-image-layer,
.project-collection-grid-section .entry-list .entry-mask-layer,
.project-collection-grid-section .entry-list .entry-content-layer,
.project-collection-grid-section .entry-list .entry-hover-layer {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
}

.project-collection-grid-section .entry-list .entry-image-layer {
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity: 0;
}

.project-collection-grid-section .entry-list .entry-link:hover .entry-image-layer,
.project-collection-grid-section .entry-list .entry-link:focus .entry-image-layer,
.project-collection-grid-section .entry-list .entry-link:active .entry-image-layer {
	opacity: 1;
}

.project-collection-grid-section .entry-list .entry-mask-layer {
	z-index: 2;
	background-color: black;
	opacity: 0;
}

.project-collection-grid-section .entry-list .entry-link:hover .entry-mask-layer,
.project-collection-grid-section .entry-list .entry-link:focus .entry-mask-layer,
.project-collection-grid-section .entry-list .entry-link:active .entry-mask-layer {
	opacity: 0.4;
}

.project-collection-grid-section .entry-list .entry-content-layer {
	z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 0 30px;
}

.project-collection-grid-section .entry-list .entry-link:hover .entry-content-layer,
.project-collection-grid-section .entry-list .entry-link:focus .entry-content-layer,
.project-collection-grid-section .entry-list .entry-link:active .entry-content-layer {
	opacity: 0;
}

.project-collection-grid-section .entry-list .entry-heading {

}

.project-collection-grid-section .entry-list .entry-hover-layer {
	z-index: 4;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 0 30px;
	opacity: 0;
}

.project-collection-grid-section .entry-list .entry-link:hover .entry-hover-layer,
.project-collection-grid-section .entry-list .entry-link:focus .entry-hover-layer,
.project-collection-grid-section .entry-list .entry-link:active .entry-hover-layer {
	opacity: 1;
}

.project-collection-grid-section .entry-list .entry-more-lead {

}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	get started cta section
========================================================================================================================*/

.get-started-cta-section {
	padding: 120px 0 130px;
	background-color: var(--primary-green-9-color);
}

.get-started-cta-section .heading {
	font-size: 64px;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	color: white;
	margin: 0 auto 30px;
	width: 1000px;
	max-width: 100%;
}

.get-started-cta-section .description {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 20px;
	width: 900px;
	max-width: 100%;
}

.get-started-cta-section a {

}
.get-started-cta-section a:hover,
.get-started-cta-section a:focus,
.get-started-cta-section a:active {

}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	primary cta section
========================================================================================================================*/

.primary-cta-button-area {
	position: relative;
	width: 600px;
	max-width: 100%;
	margin: 0 auto;
}

.primary-cta-button-area .section-comment {
	position: absolute;
	top: 110px;
	right: -65px;
	bottom: auto;
	left: auto;
	font-size: 28px;
	line-height: 1;
	margin-bottom: 0;
}

.primary-cta-button-area .section-comment-arrow {
	position: absolute;
	top: 35px;
	right: 25px;
	bottom: auto;
	left: auto;
	display: block;
	width: 110px;
	transform: rotate(190deg);	
}

.primary-cta-section .heading {

}

.primary-cta-section .primary-cta-description-container {
	width: 840px;
	max-width: 100%;
	margin: 0 auto;	
}

.primary-cta-section .section-form-container {
	width: 400px;
	max-width: 100%;
	margin: 0 auto;
}

.primary-cta-section a {

}
.primary-cta-section a:hover,
.primary-cta-section a:focus,
.primary-cta-section a:active {

}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */


/*========================================================================================================================
	email cta section
========================================================================================================================*/

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	case studies list section
========================================================================================================================*/

.case-studies-list-section {
	padding-top: var(--section-spacing-lg);
	padding-bottom: var(--section-spacing-xl);
}

.case-studies-list-section .case-studies-item {
	background-color: #fff;
	border-radius: 22px;
	border: 1px solid;
	border-color: var(--body-color);
}

.case-studies-list-section .case-studies-item .tags {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: var(--element-spacing-sm);
}

.case-studies-list-section .case-studies-item h3 {
	margin-bottom: var(--element-spacing-xs);
	font-size: var(--heading-font-size-sm);
}

.case-studies-list-section .case-studies-item .description {
	margin-bottom: var(--element-spacing-sm);
}

.case-studies-list-section .case-studies-item a {

}
.case-studies-list-section .case-studies-item a:hover,
.case-studies-list-section .case-studies-item a:focus,
.case-studies-list-section .case-studies-item a:active {

}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	
	
	
	special templates
	


========================================================================================================================*/

/*========================================================================================================================
	default page template
========================================================================================================================*/

/*========================================================================================================================
	404 error
========================================================================================================================*/

/*========================================================================================================================
	search results
========================================================================================================================*/

/*========================================================================================================================
	attachment
========================================================================================================================*/

/*========================================================================================================================
	
	
	
	blog templates
	


========================================================================================================================*/

/*========================================================================================================================
	blog archives (home, category, tag, author, date)
========================================================================================================================*/

/*========================================================================================================================
	single post
========================================================================================================================*/

/*========================================================================================================================
	
	
	
	custom post types and taxonomies
	


========================================================================================================================*/

/*========================================================================================================================
	specialty archive
========================================================================================================================*/

body.post-type-archive-tkd_specialty .archive-content {
	padding: 110px 0 110px;
}

.specialty-archive-item .heading {
	font-size: 32px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 30px;
}

.specialty-archive-item .decoration-line {
	display: block;
	background-color: #177887;
	margin: 0 0 30px;
	height: 2px;
}

.specialty-archive-item .description {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

.specialty-archive-item .description ul {
	margin: 0;
	padding: 0;
}

.specialty-archive-item .description ul li {
	display: block;
	margin: 20px 0 0;
	padding: 0;
	list-style-type: none;
	letter-spacing: 1px;
}

.specialty-archive-button-area {
	text-align: center;
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	single specialty
========================================================================================================================*/

/* lead area */

body.single-tkd_specialty .entry-content-lead-area {
	padding: 110px 0 115px;
	/*background: url(img/axios_pattern_90op.png) repeat 0 0;
	background-size: 85px auto;
	border-top: 6px solid #177887;
	border-bottom: 6px solid #177887;*/
	background-color: #ececec;
	font-size: 42px;
	font-weight: 500;
	line-height: 1.3;
	text-align: center;
}

body.single-tkd_specialty .entry-content-lead-area .inner-container {
	width: 1080px;
	max-width: 100%;
	margin: 0 auto;
}

body.single-tkd_specialty .entry-content-lead-area p {
	margin-bottom: 0;
}

/* main entry content */

body.single-tkd_specialty .entry-content-main-area {
	padding: 30px 0 60px;
}

/* therapist collection */

.therapist-collection-section {
	padding: 100px 0 0;
	background-color: #ececec;
}

.therapist-collection-section .heading {
	font-size: 46px;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	margin: 0 auto 70px;
	width: 900px;
	max-width: 100%;
}

.therapist-collection-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 60px;
	row-gap: 90px;
	margin: 0 0 120px;
	padding: 0;
}

.therapist-collection-item {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

@media only screen and (max-width: 1199px) {
	.therapist-collection-list {
		column-gap: 30px;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	.therapist-collection-list {
		display: block;
	}
	.therapist-collection-item {
		display: block;
		margin-bottom: 90px;
	}
	.therapist-collection-item:last-child {
		margin-bottom: 0;
	}
} /* end media query */

.therapist-collection-item .entry-image-link  {
	position: relative;
	display: block;
	margin-bottom: 20px;
}

.therapist-collection-item .psypact-label  {
	display: block;
	position: absolute;
	width: 100%;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	background-color: #922735;
	color: white;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 16px 12px 15px;
}

.therapist-collection-item .entry-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 auto 20px;
}

.therapist-collection-item .entry-title a {
	color: #181818;
	text-decoration: none;
}
.therapist-collection-item .entry-title a:hover,
.therapist-collection-item .entry-title a:focus,
.therapist-collection-item .entry-title a:active {
	color: #181818;
	text-decoration: none;
}

.therapist-collection-item .entry-meta-list {
	margin: 0 0 25px;
	padding: 0;
}

.therapist-collection-item .entry-meta-list li {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	font-style: italic;
}

.therapist-collection-item .entry-meta-list li .label {
	color: #177887;
	font-style: normal;
	font-weight: 600;
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	therapist archive
========================================================================================================================*/

/* story section */

body.post-type-archive-tkd_therapist .story-section {
	padding: 110px 0 70px;
	background-color: white;
}

body.post-type-archive-tkd_therapist .story-section .uppercase-heading {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin: 0 auto 25px;
}

body.post-type-archive-tkd_therapist .story-section .heading {
	font-size: 64px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	margin: 0 auto 40px;
	width: 920px;
	max-width: 100%;
}

body.post-type-archive-tkd_therapist .story-section .heading em {
	color: #177887;
}

body.post-type-archive-tkd_therapist .story-section .description {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.6;
	text-align: center;
	margin: 0 auto;
	width: 1000px;
	max-width: 100%;
}

body.post-type-archive-tkd_therapist .story-section .description p {
	margin-bottom: 50px;
}

body.post-type-archive-tkd_therapist .story-section .description strong {
	color: #177887;
}

/* therapists section */

body.post-type-archive-tkd_therapist .archive-content {
	padding: 100px 0 100px;
}

.therapist-archive-list {
	margin: 0;
	padding: 0;
}

.therapist-archive-item {
	display: block;
	margin: 0;
	padding: 50px 0 50px;
	list-style-type: none;
	border-bottom: 2px solid #eee;
}
.therapist-archive-list .therapist-archive-item:last-child {
	border: none;
}

.therapist-summary-card  {
	width: 960px;
	max-width: 100%;
	margin: 0 auto;
}

.therapist-summary-card .image-area  {
	width: 33%;
	float: left;
	position: relative;
}

.therapist-summary-card .text-area  {
	width: 60%;
	float: right;
}

.therapist-summary-card .psypact-label  {
	display: block;
	position: absolute;
	width: 100%;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	background-color: #922735;
	color: white;
	text-align: center;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 18px 15px 17px;
}

.therapist-summary-card .uppercase-heading {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 10px auto 5px;
	color: #52095f;
}

.therapist-summary-card .entry-title {
	font-size: 44px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 auto 20px;
}

.therapist-summary-card .entry-title a {
	color: #181818;
	text-decoration: none;
}
.therapist-summary-card .entry-title a:hover,
.therapist-summary-card .entry-title a:focus,
.therapist-summary-card .entry-title a:active {
	color: #181818;
	text-decoration: none;
}

.therapist-summary-card .entry-meta-list {
	margin: 0;
	padding: 0;
}

.therapist-summary-card .entry-meta-list > li {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	font-style: italic;
}

.therapist-summary-card .entry-meta-list li .label {
	color: #177887;
	font-style: normal;
	font-weight: 600;
}

.therapist-summary-card .entry-meta-list .specialties .label {
	display: block;
	margin: 0 0 15px;
}

.therapist-summary-card .entry-meta-list .specialties-list li {
	margin: 0 0 10px;
}

.therapist-summary-card .entry-more-link-area {
	text-align: right;
	padding: 15px 0 0;
}

.therapist-summary-card .entry-more-link .link-icon {
	background-image: url(img/long-right-arrow-white-250x93.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 32px auto;
	display: inline-block;
	width: 32px;
	height: 12px;
	margin: 0 0 0 10px;
}

/* values section */

.values-section {
	padding: 120px 0 120px;
	background-color: #f0f0f0;
}

.values-section .uppercase-heading {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin: 0 auto 25px;
}

.values-section .heading {
	font-size: 50px;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	margin: 0 auto 90px;
	width: 1140px;
	max-width: 100%;
}

.values-section .heading em {
	color: #177887;
}

.values-section .values-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 120px;
	row-gap: 90px;
	margin: 0;
	padding: 0;
}

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

@media only screen and (max-width: 1199px) {
	.values-section .values-list {
		column-gap: 60px;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	.values-section .values-list {
		display: block;
	}
	.values-section .values-list .values-item {
		display: block;
		margin-bottom: 90px;
	}
	.values-section .values-list .values-item:last-child {
		margin-bottom: 0;
	}
} /* end media query */

.values-section .values-item .values-item-heading {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
	color: #922735;
	text-align: left;
	border-bottom: 3px solid #922735;
	padding-bottom: 20px;
}

.values-section .values-item .values-item-description {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.5;
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */


/*========================================================================================================================
	
	
	
	custom page templates
	


========================================================================================================================*/

/*========================================================================================================================
	homepage
========================================================================================================================*/

/* home header */

.home-fold {
	height: calc(100dvh - 12px);
	min-height: 920px;
}

.home-fold-grid {
    display: grid;
    grid-template-rows: repeat(2, 1fr); /* Creates equal rows */
    grid-template-columns: 1fr;   
	width: 100%;
    height: 100%;                      
}

.home-fold-grid-row {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.home-header {
	padding: 8% 0 2%;
}

.home-header .section-heading-alt {
	font-size: 128px;
	line-height: 0.75;
}

.home-header .section-description-inner-container {
	width: 900px;
	max-width: 100%;
	margin: 0 auto;
}

.home-header .section-title .highlight-area {
	display: inline-block;
	background-image: url(img/tkd-orange-10x10.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-size: 5px auto;
}

#page .home-header .section-lead a {

}

.home-waves-section {
	background-image: url(img/waves-off-black-4164.png);
	background-repeat: repeat-x;
	background-size: 640px auto;
	background-position: top left;
}

.home-waves-section .scroll-link {
	width: 200px;
	margin: 30px auto 30px;
} 
#page .home-waves-section .scroll-link:hover,
#page .home-waves-section .scroll-link:focus {
	color: var(--orange-color);
} 
.home-waves-section .scroll-link .text {
	font-size: 28px;
} 
.home-waves-section .scroll-link .icon {
	width: 48px;
	height: 48px;
	background-image: url(img/scroll-anchor-icon-white.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
} 
.home-waves-section .scroll-link:hover .icon,
.home-waves-section .scroll-link:focus .icon {
	background-image: url(img/scroll-anchor-icon-orange.svg);
}

.home-support-list .item {
    height: 248px;
	background-color: var(--light-black-color);
	display: flex;
	flex-direction: column;
    justify-content: center;
}

.home-support-list .item-icon-container {
	margin-bottom: 10px;
}

.home-support-list .item-icon {
	display: inline-block;
	width: 50px;
}

.home-support-list .item-heading {
	font-size: 24px;
	font-weight: var(--body-font-weight);
	color: var(--white-color);
	margin-bottom: 0;
	padding: 0 5%;
}

.home-support-list .item-description {
	font-size: var(--body-font-size-lg);
	margin-bottom: 0;
}

.home-segments-list .item {
	background-color: var(--light-black-color);
}

.home-segments-list .item-icon-container {
	width: 35px;
	height: 40px;
	margin: 0 0 15px;
	display: block;
}

.home-segments-list .item-icon {
	width: 35px;
	margin: 0 0 0;
	display: block;
}

.home-segments-list .item-image {
	width: 50%;
	height: 360px;
	float: right;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.home-segments-list .item-text-area {
	width: 50%;
	float: left;
	padding: 30px 5% 0;
}

.home-segments-list .item-heading {
	font-size: var(--heading-font-size-xs);
	color: var(--orange-color);
}

.home-segments-list .item-description {
	font-size: var(--body-font-size-lg);
	margin-bottom: 0;
}

/* home services */

.home-services-list .item-note-container {
	position: relative;
	margin-bottom: 60px;
}
.home-services-list .item-note-container:last-of-type {
	margin-bottom: 0;
}

.home-services-list .item-note {
	position: absolute;
	top: 90px;
	right: auto;
	bottom: auto;
	left: -220px;
	transform: rotate(-30deg);
	color: var(--orange-color);
	font-size: 42px;
	font-family: "Caveat", cursive;
	font-weight: 400;
	line-height: 0.8;
	text-align: center;
}
.home-services-list .item-note-container:nth-of-type(1) .item-note {
	top: 90px;
	left: -220px;
	transform: rotate(-30deg);
}
.home-services-list .item-note-container:nth-of-type(2) .item-note {
	top: 90px;
	left: -220px;
	transform: rotate(-30deg);
}
.home-services-list .item-note-container:nth-of-type(3) .item-note {
	top: 90px;
	left: -220px;
	transform: rotate(-30deg);
}
.home-services-list .item-note-container:nth-of-type(4) .item-note {
	top: 90px;
	left: -220px;
	transform: rotate(-30deg);
}

.home-services-list .item-arrow {
	position: absolute;
	top: 150px;
	right: auto;
	bottom: auto;
	left: -120px;
	transform: rotate(100deg);
	display: block;
	width: 22px;
	height: auto;
}
.home-services-list .item-note-container:nth-of-type(1) .item-arrow {
	width: 15px;
	top: 132px;
	left: -80px;
	transform: rotate(108deg);
}
.home-services-list .item-note-container:nth-of-type(2) .item-arrow {
	width: 19px;
	top: 130px;
	left: -80px;
	transform: rotate(100deg);
}
.home-services-list .item-note-container:nth-of-type(3) .item-arrow {
	width: 20px;
	top: 125px;
	left: -80px;
	transform: rotate(108deg);
}
.home-services-list .item-note-container:nth-of-type(4) .item-arrow {
	width: 15px;
	top: 122px;
	left: -83px;
	transform: rotate(107deg);
}

.home-services-list .item {
	background-color: var(--light-black-color);
    display: grid;
    grid-template-columns: 33.33333333333% 66.666666666666%;
	min-height: 350px;
}

.home-services-list .item-heading-area {
	position: relative;
	background-color: var(--aqua-color);
    display: flex;
	flex-direction: column;
    justify-content: flex-end;
	padding: 0 28px 30px;
}

.home-services-list .item-icon {
	position: absolute;
	top: 30px;
	right: auto;
	bottom: auto;
	left: 28px;
	display: block;
	width: 84px;
}

.home-services-list .item-number-heading-container {

}

.home-services-list .item-number {
	font-size: var(--heading-font-size-xs);
	font-weight: var(--body-font-weight-medium);
	color: var(--body-color);
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: 2px solid;
	border-color: var(--body-color);
}

.home-services-list .item-heading {
	font-size: var(--heading-font-size-sm);
	color: var(--body-color);
	margin-bottom: 0;
}

.home-services-list .item-description-area {
    display: flex;
	flex-direction: column;
    justify-content: center;
	padding: 0 7%;
}

.home-services-list .item-description {
	font-size: 21px;
	line-height: 1.6;
	margin-bottom: 0;
}

/* about section */

.about-section .section-subheading {
	width: 800px;
	max-width: 100%;
}

.about-section .about-grid .section-text-area {
	width: 52%;
	float: left;
}

.about-section .about-grid .section-image-area {
	width: 38%;
	float: right;
}
/*
.about-section .about-grid .section-image-area .caption-area {
	width: 440px;
	max-width: 100%;
	margin: 0 auto;
}
*/
.about-section .section-description p:last-of-type {
	margin-bottom: 0;
}

.about-section .section-image-area .image-caption-container {
	position: relative;
}

.about-section .section-image-area .image-caption {
	position: absolute;
	top: auto;
	right: 10px;
	bottom: 7px;
	left: auto;
	font-size: 10px;
	font-weight: var(--body-font-weight-medium);
	text-transform: uppercase;
	letter-spacing: 1.5px;
	opacity: 0.6;
}

/* benefits section */

.home-benefits-list .item-icon {
	width: 64px;
	height: 90px;
}

.home-benefits-list .item-heading {
	color: var(--orange-color);
	font-size: var(--heading-font-size-sm);
}

.home-benefits-list .item-description {
	margin-bottom: 0;
}

/* contact section */

.contact-section .section-heading {
	font-size: 128px;
	line-height: 0.75;
}

.contact-section .contact-story-inner-container {
	width: 540px;
	max-width: 100%;
	margin: 0 auto;
}

.contact-section .section-form-container {
	width: 640px;
	max-width: 100%;
	margin: 0 auto;
}

/* journey section */

.journey-section {
	background-image: url(img/waves-off-black-4164.png);
	background-repeat: repeat-x;
	background-size: 640px auto;
	background-position: bottom left;
	padding: 90px 0 550px;
}
.journey-section .section-heading {
	font-size: 98px;
}
.journey-section .logo-icon {
	width: 160px;
}
.journey-section .section-description p {
	margin-bottom: 40px;
}
.journey-section .section-description p:last-of-type {
	margin-bottom: 0;
}

@media only screen and (max-width: 1799px) {
	.home-fold {
		height: auto;
		min-height: 0;
	}
	.home-fold-grid {
		display: block;
		width: 100%;
		height: auto;             
	}
	.home-fold-grid-row {
		display: block;
		height: auto;             
	}
	.home-header {
		padding: 160px 0 40px;
	}	
	.home-waves-section {
		height: 300px;
		background-size: 600px auto;
	}
	.home-waves-section .scroll-link {
		display: none !important;
	}
} /* end media query */	

@media only screen and (max-width: 1599px) {
	.home-header {
		padding: 160px 0 30px;
	}		
	.home-header .section-heading-alt {
		font-size: 112px;
		margin-bottom: 5px;
	}
	.home-header .section-heading {
		font-size: 64px;
	}
	.home-header .section-description-inner-container .button {
		padding: 24px 48px 24px !important;
		font-size: 26px !important;
		border: 9px solid #303027 !important;
	}
	.home-waves-section {
		height: 300px;
		background-size: 560px auto;
	}
} /* end media query */

@media only screen and (max-width: 1450px) { 
	.home-services-list .item-note,
	.home-services-list .item-arrow {
		display: none;
	}
} /* end media query */

@media only screen and (max-width: 1399px) { 
	.home-waves-section {
		height: 250px;
		background-size: 480px auto;
	}
	.home-segments-list .item-image {
		width: 45%;
	}
	.home-segments-list .item-text-area {
		width: 55%;
	}
	.about-section .about-grid .section-text-area {
		width: 58%;
	}
	.about-section .about-grid .section-image-area {
		width: 36%;
	}
	.home-support-list .item {
		height: 248px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 
	.home-segments-list .item-image {
		width: 50%;
	}
	.home-segments-list .item-text-area {
		width: 50%;
	}
	.about-section .about-grid .section-text-area {
		width: 59%;
	}
	.about-section .about-grid .section-image-area {
		width: 34%;
	}
	.home-support-list .item {
		height: 264px;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	.home-header {
		padding: 40px 0 30px;
	}		
	.home-header .section-heading-alt {
		font-size: 112px;
		margin-bottom: 5px;
	}
	.home-header .section-heading {
		font-size: 64px;
	}
	.home-waves-section {
		height: 220px;
		background-size: 450px auto;
	}
	.home-services-list .item-description-area {
		padding: 30px 5%;
	}
	.about-section .about-grid .section-text-area {
		width: 100%;
		float: none;
	}
	.about-section .about-grid .section-image-area {
		width: 420px;
		max-width: 100%;
		margin: 0 0 70px;
		float: none;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 
	.home-segments-list .item-image {
		width: 100%;
		height: 400px;
		float: none;
		clear: both;
	}
	.home-segments-list .item-text-area {
		width: 100%;
		float: none;
		clear: both;
		padding: 30px 5% 50px;
	}
	.home-services-list .item {
		display: block;
		min-height: 0;
	}
	.home-services-list .item-heading-area {
		display: block;
		padding: 150px 5% 30px;
	}
	.home-services-list .item-description-area {
		display: block;
		padding: 40px 5% 40px;
	}
	.home-support-list .item {
		height: 190px;
	}
} /* end media query */

@media only screen and (max-width: 575px) { 
	.home-header {
		padding: 20px 0 20px;
	}		
	.home-header .section-heading-alt {
		font-size: 96px;
	}
	.home-header .section-heading {
		font-size: 48px;
	}
	.home-waves-section {
		height: 180px;
		background-size: 360px auto;
	}
	.home-segments-list .item-image {
		height: 360px;
	}
	.home-support-list .item {
		height: 200px;
	}
	.contact-section .section-heading {
		font-size: 94px;
	}
} /* end media query */

@media only screen and (max-width: 479px) { 
	.home-header .section-heading-alt {
		font-size: 94px;
	}
	.home-header .section-heading {
		font-size: 42px;
	}
	.home-segments-list .item-image {
		height: 320px;
	}
} /* end media query */

/*========================================================================================================================
	about page
========================================================================================================================*/

.about-page-header {
	
}

.about-experience-section {
	padding-top: 0;
	padding-bottom: 100px;
}

.about-experience-section .about-experience-list li {
	border-radius: 15px;
	border: 1px solid;
	border-color: #e0d7b7;
	width: 100%;
	height: 180px;
	display: flex;
	align-items: center;
	position: relative;
}

.about-experience-list .item-dot {
	position: absolute;
	top: 19px;
	right: 19px;
	bottom: auto;
	left: auto;
	display: block;
	width: 9px;
	height: 9px;
	background-color: var(--orange-color);
	border-radius: 50%;
}

.about-experience-list .item-years {
	font-size: 16px;
	margin-bottom: 10px;
	opacity: 0.5;
}

.about-experience-list .item-heading {
	font-size: 28px;
	margin-bottom: 0;
}

.about-story-section .bio-area .image-area {
	width: 33.33333333%;
}

.about-story-section .bio-area .copy-area {
	width: 66.66666666%;
}

.about-story-section .bio-area h2 {
	margin-bottom: 20px;
}

.about-story-section .bio-area .story-image {
	width: 75%;
	display: block;
	margin: 45px 0 0;
}

.about-story-section .giving-area {
	padding: 30px 0 0;
}

.about-story-section .giving-area .image-area {
	width: 33.33333333%;
}

.about-story-section .giving-area .copy-area {
	width: 66.66666666%;
}

.about-story-section .giving-area .giving-image {
	width: 75%;
	display: block;
	margin: 35px 0 0;
}

.about-story-section .giving-area h2 {
	font-size: 60px;
	margin-bottom: 20px;
}

.about-story-section .giving-area p {
	margin-bottom: 30px;
}

.about-story-section .giving-area a {
	color: var(--yellow-color) !important;
}

.about-story-section .giving-area ul {
	margin-bottom: 0;
}

.about-story-section .giving-area ul li {
	margin-bottom: 20px;
}
.about-story-section .giving-area ul li:last-child {
	margin-bottom: 0;
}

.about-agency-section .section-heading {
	margin-bottom: 75px;
}

.about-agency-list .item-number {
	font-size: 48px;
	margin-bottom: 2px;
}

.about-agency-list .item-heading {
	font-size: 42px;
	margin-bottom: 15px;
}

.about-agency-list .item-description {
	font-size: 18px;
	margin-bottom: 0;
}

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */

/*========================================================================================================================
	contact page
========================================================================================================================*/

@media only screen and (max-width: 1399px) {
} /* end media query */

@media only screen and (max-width: 1199px) { 
} /* end media query */

@media only screen and (max-width: 991px) { 
} /* end media query */

@media only screen and (max-width: 767px) { 
} /* end media query */

@media only screen and (max-width: 575px) { 
} /* end media query */