/*
Theme Name:  James Alan Management
Author: 	 Tony Kim Digital
Author URI:  https://tonykimdigital.com/
Description: A custom theme.
Version: 	 9999
Text Domain: tkd
*/

/*========================================================================================================================
	
	table of contents
	
	font reference
	import self-hosted fonts
	css variables and related classes
	css foundation
		adopted css
		print
		html defaults
	responsive foundation
		breakpoints
		containers
	structural utilities
		display
		position
		z-index
		float, clear
		margin
		padding
		height
		width
		border radius
	grid utilities
		grids
		column gap
		row gap
	text utilities
		font size
		text align
	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
		etc.
	navigation elements
		skip links
		primary nav
		footer nav
		entry pagination
		archive pagination
		etc.
	site structure
		site container
		site header
		page header
		page body
		long-form content area
		sidebars
		site footer
	global modules
		etc.
	builder modules
		etc.
	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
		etc.
	custom page templates
		etc.

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

/*========================================================================================================================
	
	fonts loaded on this site

	hosted by google
	- Archivo (variable)
	- IBM Plex Sans (variable)

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

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


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

:root {
	
	/* 100dvh adjusted for sticky navs that change with breakpoints */
	--dvh100: 100dvh;
	
	/* body font */
	--body-font-family: 'IBM Plex Sans', sans-serif;
	--body-font-weight: 400;
	--body-font-weight-black: 700;
	--body-font-weight-extrabold: 700;
	--body-font-weight-bold: 700;
	--body-font-weight-semibold: 600;
	--body-font-weight-medium: 500;
	--body-font-weight-regular: 400;
	--body-font-weight-light: 300;
	--body-font-weight-thin: 200;
	--body-font-line-height: 1.4;
	--body-font-line-height-tall: 1.5;
	--body-font-letter-spacing: normal;
	--body-font-letter-spacing-wide: normal;
	--body-font-style: normal;
	--body-font-style-italic: italic;
	--body-font-text-transform: none;
	--body-font-optical-sizing: none;
	--body-font-feature-settings: normal;
	
	/* heading font */
	--heading-font-family: 'Archivo Narrow', sans-serif;
	--heading-font-weight: 400;
	--heading-font-weight-black: 900;
	--heading-font-weight-extrabold: 800;
	--heading-font-weight-bold: 700;
	--heading-font-weight-semibold: 600;
	--heading-font-weight-medium: 500;
	--heading-font-weight-regular: 400;
	--heading-font-weight-light: 300;
	--heading-font-weight-thin: 200;
	--heading-font-line-height: 1.2;
	--heading-font-line-height-tall: 1.3;
	--heading-font-letter-spacing: normal;
	--heading-font-letter-spacing-wide: normal;
	--heading-font-style: normal;
	--heading-font-style-italic: normal;
	--heading-font-text-transform: none;
	--heading-font-optical-sizing: none;
	--heading-font-feature-settings: normal;
	
	/* special font */
	--special-font-family: 'Archivo', sans-serif;
	--special-font-weight: 400;
	--special-font-weight-black: 900;
	--special-font-weight-extrabold: 800;
	--special-font-weight-bold: 700;
	--special-font-weight-semibold: 600;
	--special-font-weight-medium: 500;
	--special-font-weight-regular: 400;
	--special-font-weight-light: 300;
	--special-font-weight-thin: 200;
	--special-font-line-height: 1.2;
	--special-font-line-height-tall: 1.3;
	--special-font-letter-spacing: normal;
	--special-font-letter-spacing-wide: normal;
	--special-font-style: normal;
	--special-font-style-italic: normal;
	--special-font-text-transform: none;
	--special-font-optical-sizing: none;
	--special-font-feature-settings: normal;
	 
	/* body font size */
	--body-font-size: 19px;
	--body-font-size-12: 25px;
	--body-font-size-11: 24px;
	--body-font-size-10: 23px;
	--body-font-size-9: 22px;
	--body-font-size-8: 21px;
	--body-font-size-7: 20px;
	--body-font-size-6: 19px;
	--body-font-size-5: 18px;
	--body-font-size-4: 17px;
	--body-font-size-3: 16px;
	--body-font-size-2: 15px;
	--body-font-size-1: 14px;
	
	/* heading font size */
	--heading-font-size-12: 72px;
	--heading-font-size-11: 66px;
	--heading-font-size-10: 60px;
	--heading-font-size-9: 54px;
	--heading-font-size-8: 48px;
	--heading-font-size-7: 42px;
	--heading-font-size-6: 36px;
	--heading-font-size-5: 32px;
	--heading-font-size-4: 30px;
	--heading-font-size-3: 28px;
	--heading-font-size-2: 26px;
	--heading-font-size-1: 24px;
	
	/* special font size */
	--special-font-size-12: 72px;
	--special-font-size-11: 66px;
	--special-font-size-10: 60px;
	--special-font-size-9: 54px;
	--special-font-size-8: 48px;
	--special-font-size-7: 42px;
	--special-font-size-6: 36px;
	--special-font-size-5: 32px;
	--special-font-size-4: 30px;
	--special-font-size-3: 28px;
	--special-font-size-2: 26px;
	--special-font-size-1: 24px;
	 
	/* brand colors */
	--white-color: #fff;
	--off-white-color: #f2f4f5;
	--navy-color: #233240;
	--midnight-color: #192129;
	--baby-blue-color: #82abd4;
	--peach-color: #f08055;
	
	/* button colors */
	--default-button-text-color: #fff;
	--default-button-hover-text-color: #fff;
	--default-button-background-color: #233240;
	--default-button-hover-background-color: #192129;
	
	--negative-default-button-text-color: #fff;
	--negative-default-button-hover-text-color: #fff;
	--negative-default-button-background-color: #f08055;
	--negative-default-button-hover-background-color: #df6d42;
	
	--navy-button-text-color: #fff;
	--navy-button-hover-text-color: #fff;
	--navy-button-background-color: #233240;
	--navy-button-hover-background-color: #192129;

	--peach-button-text-color: #fff;
	--peach-button-hover-text-color: #fff;
	--peach-button-background-color: #f08055;
	--peach-button-hover-background-color: #df6d42;
	
	/* utility colors */
	--body-color: #233240;
	--hyperlink-color: #233240;
	--hyperlink-hover-color: #233240;

	--negative-body-color: #fff;
	--negative-hyperlink-color: #fff;
	--negative-hyperlink-hover-color: #fff;
	
	--table-border-color: #e6e9e8;
	
	--error-color: #a10000; /* dark red */
	--error-background-color: #fae8e8; /* light pink */
	
	--success-color: #005108; /* dark green */
	--success-background-color: #ecffee; /* light green */
	
	/* section spacing */
	--section-spacing-12: 280px;
	--section-spacing-11: 260px;
	--section-spacing-10: 240px;
	--section-spacing-9: 220px;
	--section-spacing-8: 200px;
	--section-spacing-7: 180px;
	--section-spacing-6: 160px;
	--section-spacing-5: 140px;
	--section-spacing-4: 120px;
	--section-spacing-3: 100px;
	--section-spacing-2: 80px;
	--section-spacing-1: 60px;
	
	/* element spacing */
	--element-spacing-sm: 20px;
	--element-spacing-md: 35px;
	--element-spacing-lg: 45px;
	--element-spacing-xl: 60px;
	
	/* border radius */
	--border-radius-xs: 3px;
	--border-radius-sm: 5px;
	--border-radius-md: 24px;
	--border-radius-lg: 36px;
	--border-radius-xl: 48px;	
	--border-radius-2xl: 60px;
	--border-radius-max: 100px;
	
} /* end :root */

@media only screen and (max-width: 1599px) {
	
	:root {
		
		/* heading font size */
		--heading-font-size-12: 68px;
		--heading-font-size-11: 62px;
		--heading-font-size-10: 56px;
		--heading-font-size-9: 50px;
		--heading-font-size-8: 44px;
		--heading-font-size-7: 38px;
		--heading-font-size-6: 32px;
		--heading-font-size-5: 30px;
		--heading-font-size-4: 28px;
		--heading-font-size-3: 26px;
		--heading-font-size-2: 24px;	
		--heading-font-size-1: 24px;	
	} /* end :root */
} /* end media query */

@media only screen and (max-width: 1399px) {
	
	:root {
		
		/* heading font size */
		--heading-font-size-12: 64px;
		--heading-font-size-11: 58px;
		--heading-font-size-10: 52px;
		--heading-font-size-9: 46px;
		--heading-font-size-8: 40px;
		--heading-font-size-7: 34px;
		--heading-font-size-6: 30px;
		--heading-font-size-5: 28px;
		--heading-font-size-4: 26px;
		--heading-font-size-3: 24px;
		--heading-font-size-2: 24px;	
		--heading-font-size-1: 24px;	
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
	
	:root {
		
		/* 100dvh adjusted for sticky navs that change with breakpoints */
		--dvh100: calc(100dvh - 60px);		
		
		/* heading font size */
		--heading-font-size-12: 62px;
		--heading-font-size-11: 56px;
		--heading-font-size-10: 50px;
		--heading-font-size-9: 44px;
		--heading-font-size-8: 38px;
		--heading-font-size-7: 32px;
		--heading-font-size-6: 30px;
		--heading-font-size-5: 28px;
		--heading-font-size-4: 26px;
		--heading-font-size-3: 24px;
		--heading-font-size-2: 24px;	
		--heading-font-size-1: 24px;	
		
		/* border-radius */	
		--border-radius-2xl: 36px;	
	} /* end :root */
} /* end media query */

@media only screen and (max-width: 991px) {
	
	:root {
		
		/* heading font size */
		--heading-font-size-12: 60px;
		--heading-font-size-11: 54px;
		--heading-font-size-10: 48px;
		--heading-font-size-9: 42px;
		--heading-font-size-8: 36px;
		--heading-font-size-7: 32px;
		--heading-font-size-6: 30px;
		--heading-font-size-5: 28px;
		--heading-font-size-4: 26px;
		--heading-font-size-3: 24px;
		--heading-font-size-2: 24px;	
		--heading-font-size-1: 24px;				
	} /* end :root */
} /* end media query */

@media only screen and (max-width: 767px) {
	
	:root {
		
		/* 100dvh adjusted for sticky navs that change with breakpoints */
		--dvh100: calc(100dvh - 50px);		
		
		/* heading font size */
		--heading-font-size-12: 48px;
		--heading-font-size-11: 44px;
		--heading-font-size-10: 40px;
		--heading-font-size-9: 36px;
		--heading-font-size-8: 34px;
		--heading-font-size-7: 32px;
		--heading-font-size-6: 30px;
		--heading-font-size-5: 28px;
		--heading-font-size-4: 26px;
		--heading-font-size-3: 24px;
		--heading-font-size-2: 24px;	
		--heading-font-size-1: 24px;	
		
		/* section spacing */
		--section-spacing-12: 180px;
		--section-spacing-11: 180px;
		--section-spacing-10: 180px;
		--section-spacing-9: 180px;
		--section-spacing-8: 180px;
		--section-spacing-7: 160px;
		--section-spacing-6: 140px;
		--section-spacing-5: 120px;
		--section-spacing-4: 100px;
		--section-spacing-3: 80px;
		--section-spacing-2: 60px;
		--section-spacing-1: 40px;
		
		/* border-radius */
		--border-radius-md: 18px;
		--border-radius-lg: 24px;
		--border-radius-xl: 36px;	
	} /* end :root */
} /* end media query */

@media only screen and (max-width: 479px) {
	
	:root {	
		
		/* heading font size */
		--heading-font-size-12: 42px;
		--heading-font-size-11: 40px;
		--heading-font-size-10: 38px;
		--heading-font-size-9: 36px;
		--heading-font-size-8: 34px;
		--heading-font-size-7: 32px;
		--heading-font-size-6: 30px;
		--heading-font-size-5: 28px;
		--heading-font-size-4: 26px;
		--heading-font-size-3: 24px;
		--heading-font-size-2: 24px;	
		--heading-font-size-1: 24px;	
	} /* end :root */
} /* end media query */

@media only screen and (max-width: 359px) {
	
	:root {	
		
		/* heading font size */
		--heading-font-size-12: 40px;
		--heading-font-size-11: 38px;
		--heading-font-size-10: 36px;
		--heading-font-size-9: 34px;
		--heading-font-size-8: 32px;
		--heading-font-size-7: 30px;
		--heading-font-size-6: 28px;
		--heading-font-size-5: 26px;
		--heading-font-size-4: 24px;
		--heading-font-size-3: 24px;
		--heading-font-size-2: 24px;	
		--heading-font-size-1: 24px;	
	} /* end :root */
} /* end media query */

/* body font */

#page .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);
	font-feature-settings: var(--body-font-feature-settings);
}

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

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

/* heading font */

#page .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);
	font-feature-settings: var(--heading-font-feature-settings);
}

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

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

/* special font */

#page .special-font {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
}

#page .special-font strong,
#page .special-font b,
#page .special-font .bold {
	font-weight: var(--special-font-weight-bold);
}

#page .special-font em,
#page .special-font i,
#page .special-font .italic {
	font-style: var(--special-font-style-italic);
}

/* complete body text classes */

#page .body-text-12 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-12);
}
#page .body-text-11 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-11);
}
#page .body-text-10 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-10);
}
#page .body-text-9 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-9);
}
#page .body-text-8 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-8);
}
#page .body-text-7 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-7);
}
#page .body-text-6 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-6);
}
#page .body-text-5 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-5);
}
#page .body-text-4 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-4);
}
#page .body-text-3 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-3);
}
#page .body-text-2 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-2);
}
#page .body-text-1 {
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-1);
}

/* complete heading text classes */

#page .heading-text-12 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight-light);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-12);
}
#page .heading-text-11 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight-light);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-11);
}
#page .heading-text-10 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight-light);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-10);
}
#page .heading-text-9 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight-light);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-9);
}
#page .heading-text-8 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight-light);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-8);
}
#page .heading-text-7 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight-light);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-7);
}
#page .heading-text-6 {
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-6);
}
#page .heading-text-5 {
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-5);
}
#page .heading-text-4 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	line-height: var(--heading-font-line-height-tall);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-4);
}
#page .heading-text-3 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	line-height: var(--heading-font-line-height-tall);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-3);
}
#page .heading-text-2 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	line-height: var(--heading-font-line-height-tall);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-2);
}
#page .heading-text-1 {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	line-height: var(--heading-font-line-height-tall);
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-1);
}

/* complete special text classes */

#page .special-text-12 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-12);
}
#page .special-text-11 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-11);
}
#page .special-text-10 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-10);
}
#page .special-text-9 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-9);
}
#page .special-text-8 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-8);
}
#page .special-text-7 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-7);
}
#page .special-text-6 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-6);
}
#page .special-text-5 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-5);
}
#page .special-text-4 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-4);
}
#page .special-text-3 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-3);
}
#page .special-text-2 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-2);
}
#page .special-text-1 {
	font-family: var(--special-font-family);
	font-weight: var(--special-font-weight);
	line-height: var(--special-font-line-height);
	letter-spacing: var(--special-font-letter-spacing);
	font-style: var(--special-font-style);
	text-transform: var(--special-font-text-transform);
	font-optical-sizing: var(--special-font-optical-sizing);
	font-feature-settings: var(--special-font-feature-settings);
	font-size: var(--special-font-size-1);
}

/* eyebrow text classes */

#page .eyebrow-text-6 {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight);
	line-height: 1.3;
	letter-spacing: 2.6px;
	font-style: var(--body-font-style);
	text-transform: uppercase;
	font-optical-sizing: var(--body-font-optical-sizing);
	font-feature-settings: var(--body-font-feature-settings);
	font-size: 18px;
}
#page .eyebrow-text-5 {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight);
	line-height: 1.3;
	letter-spacing: 2.4px;
	font-style: var(--body-font-style);
	text-transform: uppercase;
	font-optical-sizing: var(--body-font-optical-sizing);
	font-feature-settings: var(--body-font-feature-settings);
	font-size: 17px;
}
#page .eyebrow-text-4 {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight);
	line-height: 1.3;
	letter-spacing: 2.2px;
	font-style: var(--body-font-style);
	text-transform: uppercase;
	font-optical-sizing: var(--body-font-optical-sizing);
	font-feature-settings: var(--body-font-feature-settings);
	font-size: 16px;
}
#page .eyebrow-text-3 {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight);
	line-height: 1.3;
	letter-spacing: 2.0px;
	font-style: var(--body-font-style);
	text-transform: uppercase;
	font-optical-sizing: var(--body-font-optical-sizing);
	font-feature-settings: var(--body-font-feature-settings);
	font-size: 15px;
}
#page .eyebrow-text-2 {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight);
	line-height: 1.3;
	letter-spacing: 1.8px;
	font-style: var(--body-font-style);
	text-transform: uppercase;
	font-optical-sizing: var(--body-font-optical-sizing);
	font-feature-settings: var(--body-font-feature-settings);
	font-size: 14px;
}
#page .eyebrow-text-1 {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight);
	line-height: 1.3;
	letter-spacing: 1.6px;
	font-style: var(--body-font-style);
	text-transform: uppercase;
	font-optical-sizing: var(--body-font-optical-sizing);
	font-feature-settings: var(--body-font-feature-settings);
	font-size: 13px;
}

/* font family */

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

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

#page .special-font-family {
	font-family: var(--special-font-family);
}

/* font weight */

#page .body-font-weight-black {
	font-weight: var(--body-font-weight-black);
}
#page .body-font-weight-bold {
	font-weight: var(--body-font-weight-bold);
}
#page .body-font-weight-extrabold {
	font-weight: var(--body-font-weight-extrabold);
}
#page .body-font-weight-semibold {
	font-weight: var(--body-font-weight-semibold);
}
#page .body-font-weight-medium {
	font-weight: var(--body-font-weight-medium);
}
#page .body-font-weight-regular {
	font-weight: var(--body-font-weight-regular);
}
#page .body-font-weight-light {
	font-weight: var(--body-font-weight-light);
}
#page .body-font-weight-thin {
	font-weight: var(--body-font-weight-thin);
}

#page .heading-font-weight-black {
	font-weight: var(--heading-font-weight-black);
}
#page .heading-font-weight-extrabold {
	font-weight: var(--heading-font-weight-extrabold);
}
#page .heading-font-weight-bold {
	font-weight: var(--heading-font-weight-bold);
}
#page .heading-font-weight-semibold {
	font-weight: var(--heading-font-weight-semibold);
}
#page .heading-font-weight-medium {
	font-weight: var(--heading-font-weight-medium);
}
#page .heading-font-weight-regular {
	font-weight: var(--heading-font-weight-regular);
}
#page .heading-font-weight-light {
	font-weight: var(--heading-font-weight-light);
}
#page .heading-font-weight-thin {
	font-weight: var(--heading-font-weight-thin);
}

#page .special-font-weight-black {
	font-weight: var(--special-font-weight-black);
}
#page .special-font-weight-extrabold {
	font-weight: var(--special-font-weight-extrabold);
}
#page .special-font-weight-bold {
	font-weight: var(--special-font-weight-bold);
}
#page .special-font-weight-semibold {
	font-weight: var(--special-font-weight-semibold);
}
#page .special-font-weight-medium {
	font-weight: var(--special-font-weight-medium);
}
#page .special-font-weight-regular {
	font-weight: var(--special-font-weight-regular);
}
#page .special-font-weight-light {
	font-weight: var(--special-font-weight-light);
}
#page .special-font-weight-thin {
	font-weight: var(--special-font-weight-thin);
}

/* line height */

#page .body-font-line-height {
	line-height:: var(--body-font-line-height);
}

#page .body-font-line-height-tall {
	line-height: var(--body-font-line-height-tall);
}

#page .heading-font-line-height {
	line-height: var(--heading-font-line-height);
}

#page .heading-font-line-height-tall {
	line-height: var(--heading-font-line-height-tall);
}

#page .special-font-line-height {
	line-height: var(--special-font-line-height);
}

#page .special-font-line-height-tall {
	line-height: var(--special-font-line-height-tall);
}

/* letter spacing */

#page .body-font-letter-spacing {
	letter-spacing:: var(--body-font-letter-spacing);
}

#page .body-font-letter-spacing-wide {
	letter-spacing: var(--body-font-letter-spacing-wide);
}

#page .heading-font-letter-spacing {
	letter-spacing: var(--heading-font-letter-spacing);
}

#page .heading-font-letter-spacing-wide {
	letter-spacing: var(--heading-font-letter-spacing-wide);
}

#page .special-font-letter-spacing {
	letter-spacing: var(--special-font-letter-spacing);
}

#page .special-font-letter-spacing-wide {
	letter-spacing: var(--special-font-letter-spacing-wide);
}

/* font size */

#page .body-font-size {
	font-size: var(--body-font-size);
}
#page .body-font-size-12 {
	font-size: var(--body-font-size-12);
}
#page .body-font-size-11 {
	font-size: var(--body-font-size-11);
}
#page .body-font-size-10 {
	font-size: var(--body-font-size-10);
}
#page .body-font-size-9 {
	font-size: var(--body-font-size-9);
}
#page .body-font-size-8 {
	font-size: var(--body-font-size-8);
}
#page .body-font-size-7 {
	font-size: var(--body-font-size-7);
}
#page .body-font-size-6 {
	font-size: var(--body-font-size-6);
}
#page .body-font-size-5 {
	font-size: var(--body-font-size-5);
}
#page .body-font-size-4 {
	font-size: var(--body-font-size-4);
}
#page .body-font-size-3 {
	font-size: var(--body-font-size-3);
}
#page .body-font-size-2 {
	font-size: var(--body-font-size-2);
}
#page .body-font-size-1 {
	font-size: var(--body-font-size-1);
}

#page .heading-font-size-12 {
	font-size: var(--heading-font-size-12);
}
#page .heading-font-size-11 {
	font-size: var(--heading-font-size-11);
}
#page .heading-font-size-10 {
	font-size: var(--heading-font-size-10);
}
#page .heading-font-size-9 {
	font-size: var(--heading-font-size-9);
}
#page .heading-font-size-8 {
	font-size: var(--heading-font-size-8);
}
#page .heading-font-size-7 {
	font-size: var(--heading-font-size-7);
}
#page .heading-font-size-6 {
	font-size: var(--heading-font-size-6);
}
#page .heading-font-size-5 {
	font-size: var(--heading-font-size-5);
}
#page .heading-font-size-4 {
	font-size: var(--heading-font-size-4);
}
#page .heading-font-size-3 {
	font-size: var(--heading-font-size-3);
}
#page .heading-font-size-2 {
	font-size: var(--heading-font-size-2);
}
#page .heading-font-size-1 {
	font-size: var(--heading-font-size-1);
}

#page .special-font-size-12 {
	font-size: var(--special-font-size-12);
}
#page .special-font-size-11 {
	font-size: var(--special-font-size-11);
}
#page .special-font-size-10 {
	font-size: var(--special-font-size-10);
}
#page .special-font-size-9 {
	font-size: var(--special-font-size-9);
}
#page .special-font-size-8 {
	font-size: var(--special-font-size-8);
}
#page .special-font-size-7 {
	font-size: var(--special-font-size-7);
}
#page .special-font-size-6 {
	font-size: var(--special-font-size-6);
}
#page .special-font-size-5 {
	font-size: var(--special-font-size-5);
}
#page .special-font-size-4 {
	font-size: var(--special-font-size-4);
}
#page .special-font-size-3 {
	font-size: var(--special-font-size-3);
}
#page .special-font-size-2 {
	font-size: var(--special-font-size-2);
}
#page .special-font-size-1 {
	font-size: var(--special-font-size-1);
}

/* brand colors */

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

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

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

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

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

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

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

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

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

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

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

#page .peach-background {
	background-color: var(--peach-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 .table-border-color {
	color: var(--table-border-color);
}

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

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

/* section spacing */

.section-padding-12 {
	padding-top: var(--section-spacing-12);
	padding-bottom: var(--section-spacing-12);
}
.section-padding-11 {
	padding-top: var(--section-spacing-11);
	padding-bottom: var(--section-spacing-11);
}
.section-padding-10 {
	padding-top: var(--section-spacing-10);
	padding-bottom: var(--section-spacing-10);
}
.section-padding-9 {
	padding-top: var(--section-spacing-9);
	padding-bottom: var(--section-spacing-9);
}
.section-padding-8 {
	padding-top: var(--section-spacing-8);
	padding-bottom: var(--section-spacing-8);
}
.section-padding-7 {
	padding-top: var(--section-spacing-7);
	padding-bottom: var(--section-spacing-7);
}
.section-padding-6 {
	padding-top: var(--section-spacing-6);
	padding-bottom: var(--section-spacing-6);
}
.section-padding-5 {
	padding-top: var(--section-spacing-5);
	padding-bottom: var(--section-spacing-5);
}
.section-padding-4 {
	padding-top: var(--section-spacing-4);
	padding-bottom: var(--section-spacing-4);
}
.section-padding-3 {
	padding-top: var(--section-spacing-3);
	padding-bottom: var(--section-spacing-3);
}
.section-padding-2 {
	padding-top: var(--section-spacing-2);
	padding-bottom: var(--section-spacing-2);
}
.section-padding-1 {
	padding-top: var(--section-spacing-1);
	padding-bottom: var(--section-spacing-1);
}

.section-padding-top-12 {
	padding-top: var(--section-spacing-12);
}
.section-padding-top-11 {
	padding-top: var(--section-spacing-11);
}
.section-padding-top-10 {
	padding-top: var(--section-spacing-10);
}
.section-padding-top-9 {
	padding-top: var(--section-spacing-9);
}
.section-padding-top-8 {
	padding-top: var(--section-spacing-8);
}
.section-padding-top-7 {
	padding-top: var(--section-spacing-7);
}
.section-padding-top-6 {
	padding-top: var(--section-spacing-6);
}
.section-padding-top-5 {
	padding-top: var(--section-spacing-5);
}
.section-padding-top-4 {
	padding-top: var(--section-spacing-4);
}
.section-padding-top-3 {
	padding-top: var(--section-spacing-3);
}
.section-padding-top-2 {
	padding-top: var(--section-spacing-2);
}
.section-padding-top-1 {
	padding-top: var(--section-spacing-1);
}

.section-padding-bottom-12 {
	padding-bottom: var(--section-spacing-12);
}
.section-padding-bottom-11 {
	padding-bottom: var(--section-spacing-11);
}
.section-padding-bottom-10 {
	padding-bottom: var(--section-spacing-10);
}
.section-padding-bottom-9 {
	padding-bottom: var(--section-spacing-9);
}
.section-padding-bottom-8 {
	padding-bottom: var(--section-spacing-8);
}
.section-padding-bottom-7 {
	padding-bottom: var(--section-spacing-7);
}
.section-padding-bottom-6 {
	padding-bottom: var(--section-spacing-6);
}
.section-padding-bottom-5 {
	padding-bottom: var(--section-spacing-5);
}
.section-padding-bottom-4 {
	padding-bottom: var(--section-spacing-4);
}
.section-padding-bottom-3 {
	padding-bottom: var(--section-spacing-3);
}
.section-padding-bottom-2 {
	padding-bottom: var(--section-spacing-2);
}
.section-padding-bottom-1 {
	padding-bottom: var(--section-spacing-1);
}

.section-margin-12 {
	margin-top: var(--section-spacing-12);
	margin-bottom: var(--section-spacing-12);
}
.section-margin-11 {
	margin-top: var(--section-spacing-11);
	margin-bottom: var(--section-spacing-11);
}
.section-margin-10 {
	margin-top: var(--section-spacing-10);
	margin-bottom: var(--section-spacing-10);
}
.section-margin-9 {
	margin-top: var(--section-spacing-9);
	margin-bottom: var(--section-spacing-9);
}
.section-margin-8 {
	margin-top: var(--section-spacing-8);
	margin-bottom: var(--section-spacing-8);
}
.section-margin-7 {
	margin-top: var(--section-spacing-7);
	margin-bottom: var(--section-spacing-7);
}
.section-margin-6 {
	margin-top: var(--section-spacing-6);
	margin-bottom: var(--section-spacing-6);
}
.section-margin-5 {
	margin-top: var(--section-spacing-5);
	margin-bottom: var(--section-spacing-5);
}
.section-margin-4 {
	margin-top: var(--section-spacing-4);
	margin-bottom: var(--section-spacing-4);
}
.section-margin-3 {
	margin-top: var(--section-spacing-3);
	margin-bottom: var(--section-spacing-3);
}
.section-margin-2 {
	margin-top: var(--section-spacing-2);
	margin-bottom: var(--section-spacing-2);
}
.section-margin-1 {
	margin-top: var(--section-spacing-1);
	margin-bottom: var(--section-spacing-1);
}

.section-margin-top-12 {
	margin-top: var(--section-spacing-12);
}
.section-margin-top-11 {
	margin-top: var(--section-spacing-11);
}
.section-margin-top-10 {
	margin-top: var(--section-spacing-10);
}
.section-margin-top-9 {
	margin-top: var(--section-spacing-9);
}
.section-margin-top-8 {
	margin-top: var(--section-spacing-8);
}
.section-margin-top-7 {
	margin-top: var(--section-spacing-7);
}
.section-margin-top-6 {
	margin-top: var(--section-spacing-6);
}
.section-margin-top-5 {
	margin-top: var(--section-spacing-5);
}
.section-margin-top-4 {
	margin-top: var(--section-spacing-4);
}
.section-margin-top-3 {
	margin-top: var(--section-spacing-3);
}
.section-margin-top-2 {
	margin-top: var(--section-spacing-2);
}
.section-margin-top-1 {
	margin-top: var(--section-spacing-1);
}

.section-margin-bottom-12 {
	margin-bottom: var(--section-spacing-12);
}
.section-margin-bottom-11 {
	margin-bottom: var(--section-spacing-11);
}
.section-margin-bottom-10 {
	margin-bottom: var(--section-spacing-10);
}
.section-margin-bottom-9 {
	margin-bottom: var(--section-spacing-9);
}
.section-margin-bottom-8 {
	margin-bottom: var(--section-spacing-8);
}
.section-margin-bottom-7 {
	margin-bottom: var(--section-spacing-7);
}
.section-margin-bottom-6 {
	margin-bottom: var(--section-spacing-6);
}
.section-margin-bottom-5 {
	margin-bottom: var(--section-spacing-5);
}
.section-margin-bottom-4 {
	margin-bottom: var(--section-spacing-4);
}
.section-margin-bottom-3 {
	margin-bottom: var(--section-spacing-3);
}
.section-margin-bottom-2 {
	margin-bottom: var(--section-spacing-2);
}
.section-margin-bottom-1 {
	margin-bottom: var(--section-spacing-1);
}

/* border-radius */

.border-radius-xs {
	border-radius: var(--border-radius-xs);
}
.border-radius-sm {
	border-radius: var(--border-radius-sm);
}
.border-radius-md {
	border-radius: var(--border-radius-md);
}
.border-radius-lg {
	border-radius: var(--border-radius-lg);
}
.border-radius-xl {
	border-radius: var(--border-radius-xl);
}
.border-radius-2xl {
	border-radius: var(--border-radius-2xl);
}
.border-radius-max {
	border-radius: var(--border-radius-max);
}

/*========================================================================================================================
	
	
	
	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(--peach-color);
	color: white;
	text-shadow: none;
}

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


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

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

	xxxl | default  		 | 1500px container |
	xxl  | max-width: 1599px | 1320px container |
	xl   | max-width: 1399px | 1140px container |
	lg   | max-width: 1199px | 940px container  |
	md   | max-width: 991px  | 720px container  |
	sm   | max-width: 767px  | 540px container  |
	xs   | max-width: 599px  | fluid container  |
	xxs  | max-width: 479px  | fluid container  |
	xxxs | max-width: 359px  | fluid container  |
	
========================================================================================================================*/

/*========================================================================================================================
	breakpoint guide (for use during development)
========================================================================================================================*/

.breakpoint-guide {
	display: none;
	position: fixed;
	top: 80px;
	right: 0;
	bottom: auto;
	left: auto;
	background-color: black;
	color: white;
	padding: 10px 0;
	width: 150px;
	text-align: center;
	margin: 0;
	font-size: 18px;
	z-index: 9999;
}

.breakpoint-guide.breakpoint-default {
	display: inline-block !important;
}

@media only screen and (max-width: 1599px) {
	
	.breakpoint-guide.breakpoint-default,
	.breakpoint-guide.breakpoint-1599,
	.breakpoint-guide.breakpoint-1399,
	.breakpoint-guide.breakpoint-1199,
	.breakpoint-guide.breakpoint-991,
	.breakpoint-guide.breakpoint-767,
	.breakpoint-guide.breakpoint-599,
	.breakpoint-guide.breakpoint-479,
	.breakpoint-guide.breakpoint-359 {
		display: none !important;
	}	
	.breakpoint-guide.breakpoint-1599 {
		display: inline-block !important;
	}
} /* end media query */

@media only screen and (max-width: 1399px) {
	
	.breakpoint-guide.breakpoint-default,
	.breakpoint-guide.breakpoint-1599,
	.breakpoint-guide.breakpoint-1399,
	.breakpoint-guide.breakpoint-1199,
	.breakpoint-guide.breakpoint-991,
	.breakpoint-guide.breakpoint-767,
	.breakpoint-guide.breakpoint-599,
	.breakpoint-guide.breakpoint-479,
	.breakpoint-guide.breakpoint-359 {
		display: none !important;
	}	
	.breakpoint-guide.breakpoint-1399 {
		display: inline-block !important;
	}
} /* end media query */

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

	.breakpoint-guide.breakpoint-default,
	.breakpoint-guide.breakpoint-1599,
	.breakpoint-guide.breakpoint-1399,
	.breakpoint-guide.breakpoint-1199,
	.breakpoint-guide.breakpoint-991,
	.breakpoint-guide.breakpoint-767,
	.breakpoint-guide.breakpoint-599,
	.breakpoint-guide.breakpoint-479,
	.breakpoint-guide.breakpoint-359 {
		display: none !important;
	}	
	.breakpoint-guide.breakpoint-1199 {
		display: inline-block !important;
	}
} /* end media query */

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

	.breakpoint-guide.breakpoint-default,
	.breakpoint-guide.breakpoint-1599,
	.breakpoint-guide.breakpoint-1399,
	.breakpoint-guide.breakpoint-1199,
	.breakpoint-guide.breakpoint-991,
	.breakpoint-guide.breakpoint-767,
	.breakpoint-guide.breakpoint-599,
	.breakpoint-guide.breakpoint-479,
	.breakpoint-guide.breakpoint-359 {
		display: none !important;
	}	
	.breakpoint-guide.breakpoint-991 {
		display: inline-block !important;
	}
} /* end media query */

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

	.breakpoint-guide.breakpoint-default,
	.breakpoint-guide.breakpoint-1599,
	.breakpoint-guide.breakpoint-1399,
	.breakpoint-guide.breakpoint-1199,
	.breakpoint-guide.breakpoint-991,
	.breakpoint-guide.breakpoint-767,
	.breakpoint-guide.breakpoint-599,
	.breakpoint-guide.breakpoint-479,
	.breakpoint-guide.breakpoint-359 {
		display: none !important;
	}	
	.breakpoint-guide.breakpoint-767 {
		display: inline-block !important;
	}
} /* end media query */

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

	.breakpoint-guide.breakpoint-default,
	.breakpoint-guide.breakpoint-1599,
	.breakpoint-guide.breakpoint-1399,
	.breakpoint-guide.breakpoint-1199,
	.breakpoint-guide.breakpoint-991,
	.breakpoint-guide.breakpoint-767,
	.breakpoint-guide.breakpoint-599,
	.breakpoint-guide.breakpoint-479,
	.breakpoint-guide.breakpoint-359 {
		display: none !important;
	}	
	.breakpoint-guide.breakpoint-599 {
		display: inline-block !important;
	}
} /* end media query */

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

	.breakpoint-guide.breakpoint-default,
	.breakpoint-guide.breakpoint-1599,
	.breakpoint-guide.breakpoint-1399,
	.breakpoint-guide.breakpoint-1199,
	.breakpoint-guide.breakpoint-991,
	.breakpoint-guide.breakpoint-767,
	.breakpoint-guide.breakpoint-599,
	.breakpoint-guide.breakpoint-479,
	.breakpoint-guide.breakpoint-359 {
		display: none !important;
	}	
	.breakpoint-guide.breakpoint-479 {
		display: inline-block !important;
	}
} /* end media query */

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

	.breakpoint-guide.breakpoint-default,
	.breakpoint-guide.breakpoint-1599,
	.breakpoint-guide.breakpoint-1399,
	.breakpoint-guide.breakpoint-1199,
	.breakpoint-guide.breakpoint-991,
	.breakpoint-guide.breakpoint-767,
	.breakpoint-guide.breakpoint-599,
	.breakpoint-guide.breakpoint-479,
	.breakpoint-guide.breakpoint-359 {
		display: none !important;
	}	
	.breakpoint-guide.breakpoint-359 {
		display: inline-block !important;
	}
} /* end media query */

/*========================================================================================================================
	main container to ensure site gutters
========================================================================================================================*/

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

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

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

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

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

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

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

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

@media only screen and (max-width: 991px) {
	
	.fluid-container {
		padding-left: 5%;
		padding-right: 5%;
	}	
	.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: 599px) {
	
	.container {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}	
} /* end media query */

/*========================================================================================================================
	inner containers (these are optional and have no gutters, so use inside .container or .fluid-container)
========================================================================================================================*/

.inner-container,
.inner-container-2800,
.inner-container-2400,
.inner-container-2000,
.inner-container-1600,
.inner-container-1550,
.inner-container-1500,
.inner-container-1450,
.inner-container-1400,
.inner-container-1350,
.inner-container-1300,
.inner-container-1250,
.inner-container-1200,
.inner-container-1100,
.inner-container-1050,
.inner-container-1000,
.inner-container-950,
.inner-container-900,
.inner-container-850,
.inner-container-800,
.inner-container-750 {
    max-width: 100%;
}

.inner-container::before,
.inner-container-2800::before,
.inner-container-2400::before,
.inner-container-2000::before,
.inner-container-1600::before,
.inner-container-1550::before,
.inner-container-1500::before,
.inner-container-1450::before,
.inner-container-1400::before,
.inner-container-1350::before,
.inner-container-1300::before,
.inner-container-1250::before,
.inner-container-1200::before,
.inner-container-1100::before,
.inner-container-1050::before,
.inner-container-1000::before,
.inner-container-950::before,
.inner-container-900::before,
.inner-container-850::before,
.inner-container-800::before,
.inner-container-750::before {
	content: "";
	display: table;
}

.inner-container::after,
.inner-container-2800::after,
.inner-container-2400::after,
.inner-container-2000::after,
.inner-container-1600::after,
.inner-container-1550::after,
.inner-container-1500::after,
.inner-container-1450::after,
.inner-container-1400::after,
.inner-container-1350::after,
.inner-container-1300::after,
.inner-container-1250::after,
.inner-container-1200::after,
.inner-container-1100::after,
.inner-container-1050::after,
.inner-container-1000::after,
.inner-container-950::after,
.inner-container-900::after,
.inner-container-850::after,
.inner-container-800::after,
.inner-container-750::after {
	content: "";
	display: table;
	clear: both;
}

.inner-container-2800,
.xxxl-inner-container-2800 { 
	width: 2800px;
}
.inner-container-2400,
.xxxl-inner-container-2400 { 
	width: 2400px;
}
.inner-container-2000,
.xxxl-inner-container-2000 { 
	width: 2000px;
}
.inner-container-1600,
.xxxl-inner-container-1600 {  
	width: 1600px;
}
.inner-container-1550,
.xxxl-inner-container-1550 {  
	width: 1550px;
}
.inner-container-1500,
.xxxl-inner-container-1500 {  
	width: 1500px;
}
.inner-container-1450,
.xxxl-inner-container-1450 { 
	width: 1450px;
}
.inner-container-1400,
.xxxl-inner-container-1400 {  
	width: 1400px;
}
.inner-container-1350,
.xxxl-inner-container-1350 {  
	width: 1350px;
}
.inner-container-1300,
.xxxl-inner-container-1300 {  
	width: 1300px;
}
.inner-container-1250,
.xxxl-inner-container-1250 { 
	width: 1250px;
}
.inner-container-1200,
.xxxl-inner-container-1200 {  
	width: 1200px;
}
.inner-container-1150,
.xxxl-inner-container-1150 {  
	width: 1150px;
}
.inner-container-1100,
.xxxl-inner-container-1100 { 
	width: 1100px;
}
.inner-container-1050,
.xxxl-inner-container-1050 {  
	width: 1050px;
}
.inner-container-1000,
.xxxl-inner-container-1000 { 
	width: 1000px;
}
.inner-container-950,
.xxxl-inner-container-950 {  
	width: 950px;
}
.inner-container-900,
.xxxl-inner-container-900 {  
	width: 900px;
}
.inner-container-850,
.xxxl-inner-container-850 { 
	width: 850px;
}
.inner-container-800,
.xxxl-inner-container-800 { 
	width: 800px;
}
.inner-container-750,
.xxxl-inner-container-750 { 
	width: 750px;
}

@media only screen and (max-width: 1599px) {
	
	.xxl-inner-container-2800 { 
		width: 2800px !important;
	}
	.xxl-inner-container-2400 { 
		width: 2400px !important;
	}
	.xxl-inner-container-2000 { 
		width: 2000px !important;
	}
	.xxl-inner-container-1600 { 
		width: 1600px !important;
	}
	.xxl-inner-container-1550 { 
		width: 1550px !important;
	}
	.xxl-inner-container-1500 { 
		width: 1500px !important;
	}
	.xxl-inner-container-1450 { 
		width: 1450px !important;
	}
	.xxl-inner-container-1400 { 
		width: 1400px !important;
	}
	.xxl-inner-container-1350 { 
		width: 1350px !important;
	}
	.xxl-inner-container-1300 { 
		width: 1300px !important;
	}
	.xxl-inner-container-1250 { 
		width: 1250px !important;
	}
	.xxl-inner-container-1200 { 
		width: 1200px !important;
	}
	.xxl-inner-container-1150 { 
		width: 1150px !important;
	}
	.xxl-inner-container-1100 { 
		width: 1100px !important;
	}
	.xxl-inner-container-1050 { 
		width: 1050px !important;
	}
	.xxl-inner-container-1000 { 
		width: 1000px !important;
	}
	.xxl-inner-container-950 { 
		width: 950px !important;
	}
	.xxl-inner-container-900 { 
		width: 900px !important;
	}
	.xxl-inner-container-850 { 
		width: 850px !important;
	}
	.xxl-inner-container-800 { 
		width: 800px !important;
	}
	.xxl-inner-container-750 { 
		width: 750px !important;
	}
} /* end media query */

@media only screen and (max-width: 1399px) {
	
	.xl-inner-container-2800 { 
		width: 2800px !important;
	}
	.xl-inner-container-2400 { 
		width: 2400px !important;
	}
	.xl-inner-container-2000 { 
		width: 2000px !important;
	}
	.xl-inner-container-1600 { 
		width: 1600px !important;
	}
	.xl-inner-container-1550 { 
		width: 1550px !important;
	}
	.xl-inner-container-1500 { 
		width: 1500px !important;
	}
	.xl-inner-container-1450 { 
		width: 1450px !important;
	}
	.xl-inner-container-1400 { 
		width: 1400px !important;
	}
	.xl-inner-container-1350 { 
		width: 1350px !important;
	}
	.xl-inner-container-1300 { 
		width: 1300px !important;
	}
	.xl-inner-container-1250 { 
		width: 1250px !important;
	}
	.xl-inner-container-1200 { 
		width: 1200px !important;
	}
	.xl-inner-container-1150 { 
		width: 1150px !important;
	}
	.xl-inner-container-1100 { 
		width: 1100px !important;
	}
	.xl-inner-container-1050 { 
		width: 1050px !important;
	}
	.xl-inner-container-1000 { 
		width: 1000px !important;
	}
	.xl-inner-container-950 { 
		width: 950px !important;
	}
	.xl-inner-container-900 { 
		width: 900px !important;
	}
	.xl-inner-container-850 { 
		width: 850px !important;
	}
	.xl-inner-container-800 { 
		width: 800px !important;
	}
	.xl-inner-container-750 { 
		width: 750px !important;
	}
} /* end media query */

@media only screen and (max-width: 1199px) {
	
	.lg-inner-container-2800 { 
		width: 2800px !important;
	}
	.lg-inner-container-2400 { 
		width: 2400px !important;
	}
	.lg-inner-container-2000 { 
		width: 2000px !important;
	}
	.lg-inner-container-1600 { 
		width: 1600px !important;
	}
	.lg-inner-container-1550 { 
		width: 1550px !important;
	}
	.lg-inner-container-1500 { 
		width: 1500px !important;
	}
	.lg-inner-container-1450 { 
		width: 1450px !important;
	}
	.lg-inner-container-1400 { 
		width: 1400px !important;
	}
	.lg-inner-container-1350 { 
		width: 1350px !important;
	}
	.lg-inner-container-1300 { 
		width: 1300px !important;
	}
	.lg-inner-container-1250 { 
		width: 1250px !important;
	}
	.lg-inner-container-1200 { 
		width: 1200px !important;
	}
	.lg-inner-container-1150 { 
		width: 1150px !important;
	}
	.lg-inner-container-1100 { 
		width: 1100px !important;
	}
	.lg-inner-container-1050 { 
		width: 1050px !important;
	}
	.lg-inner-container-1000 { 
		width: 1000px !important;
	}
	.lg-inner-container-950 { 
		width: 950px !important;
	}
	.lg-inner-container-900 { 
		width: 900px !important;
	}
	.lg-inner-container-850 { 
		width: 850px !important;
	}
	.lg-inner-container-800 { 
		width: 800px !important;
	}
	.lg-inner-container-750 { 
		width: 750px !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	.md-inner-container-2800 { 
		width: 2800px !important;
	}
	.md-inner-container-2400 { 
		width: 2400px !important;
	}
	.md-inner-container-2000 { 
		width: 2000px !important;
	}
	.md-inner-container-1600 { 
		width: 1600px !important;
	}
	.md-inner-container-1550 { 
		width: 1550px !important;
	}
	.md-inner-container-1500 { 
		width: 1500px !important;
	}
	.md-inner-container-1450 { 
		width: 1450px !important;
	}
	.md-inner-container-1400 { 
		width: 1400px !important;
	}
	.md-inner-container-1350 { 
		width: 1350px !important;
	}
	.md-inner-container-1300 { 
		width: 1300px !important;
	}
	.md-inner-container-1250 { 
		width: 1250px !important;
	}
	.md-inner-container-1200 { 
		width: 1200px !important;
	}
	.md-inner-container-1150 { 
		width: 1150px !important;
	}
	.md-inner-container-1100 { 
		width: 1100px !important;
	}
	.md-inner-container-1050 { 
		width: 1050px !important;
	}
	.md-inner-container-1000 { 
		width: 1000px !important;
	}
	.md-inner-container-950 { 
		width: 950px !important;
	}
	.md-inner-container-900 { 
		width: 900px !important;
	}
	.md-inner-container-850 { 
		width: 850px !important;
	}
	.md-inner-container-800 { 
		width: 800px !important;
	}
	.md-inner-container-750 { 
		width: 750px !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-inner-container-2800 { 
		width: 2800px !important;
	}
	.sm-inner-container-2400 { 
		width: 2400px !important;
	}
	.sm-inner-container-2000 { 
		width: 2000px !important;
	}
	.sm-inner-container-1600 { 
		width: 1600px !important;
	}
	.sm-inner-container-1550 { 
		width: 1550px !important;
	}
	.sm-inner-container-1500 { 
		width: 1500px !important;
	}
	.sm-inner-container-1450 { 
		width: 1450px !important;
	}
	.sm-inner-container-1400 { 
		width: 1400px !important;
	}
	.sm-inner-container-1350 { 
		width: 1350px !important;
	}
	.sm-inner-container-1300 { 
		width: 1300px !important;
	}
	.sm-inner-container-1250 { 
		width: 1250px !important;
	}
	.sm-inner-container-1200 { 
		width: 1200px !important;
	}
	.sm-inner-container-1150 { 
		width: 1150px !important;
	}
	.sm-inner-container-1100 { 
		width: 1100px !important;
	}
	.sm-inner-container-1050 { 
		width: 1050px !important;
	}
	.sm-inner-container-1000 { 
		width: 1000px !important;
	}
	.sm-inner-container-950 { 
		width: 950px !important;
	}
	.sm-inner-container-900 { 
		width: 900px !important;
	}
	.sm-inner-container-850 { 
		width: 850px !important;
	}
	.sm-inner-container-800 { 
		width: 800px !important;
	}
	.sm-inner-container-750 { 
		width: 750px !important;
	}
} /* end media query */

@media only screen and (max-width: 599px) {
	
	.xs-inner-container-2800 { 
		width: 2800px !important;
	}
	.xs-inner-container-2400 { 
		width: 2400px !important;
	}
	.xs-inner-container-2000 { 
		width: 2000px !important;
	}
	.xs-inner-container-1600 { 
		width: 1600px !important;
	}
	.xs-inner-container-1550 { 
		width: 1550px !important;
	}
	.xs-inner-container-1500 { 
		width: 1500px !important;
	}
	.xs-inner-container-1450 { 
		width: 1450px !important;
	}
	.xs-inner-container-1400 { 
		width: 1400px !important;
	}
	.xs-inner-container-1350 { 
		width: 1350px !important;
	}
	.xs-inner-container-1300 { 
		width: 1300px !important;
	}
	.xs-inner-container-1250 { 
		width: 1250px !important;
	}
	.xs-inner-container-1200 { 
		width: 1200px !important;
	}
	.xs-inner-container-1150 { 
		width: 1150px !important;
	}
	.xs-inner-container-1100 { 
		width: 1100px !important;
	}
	.xs-inner-container-1050 { 
		width: 1050px !important;
	}
	.xs-inner-container-1000 { 
		width: 1000px !important;
	}
	.xs-inner-container-950 { 
		width: 950px !important;
	}
	.xs-inner-container-900 { 
		width: 900px !important;
	}
	.xs-inner-container-850 { 
		width: 850px !important;
	}
	.xs-inner-container-800 { 
		width: 800px !important;
	}
	.xs-inner-container-750 { 
		width: 750px !important;
	}
} /* end media query */


@media only screen and (max-width: 479px) {
	
	.xxs-inner-container-2800 { 
		width: 2800px !important;
	}
	.xxs-inner-container-2400 { 
		width: 2400px !important;
	}
	.xxs-inner-container-2000 { 
		width: 2000px !important;
	}
	.xxs-inner-container-1600 { 
		width: 1600px !important;
	}
	.xxs-inner-container-1550 { 
		width: 1550px !important;
	}
	.xxs-inner-container-1500 { 
		width: 1500px !important;
	}
	.xxs-inner-container-1450 { 
		width: 1450px !important;
	}
	.xxs-inner-container-1400 { 
		width: 1400px !important;
	}
	.xxs-inner-container-1350 { 
		width: 1350px !important;
	}
	.xxs-inner-container-1300 { 
		width: 1300px !important;
	}
	.xxs-inner-container-1250 { 
		width: 1250px !important;
	}
	.xxs-inner-container-1200 { 
		width: 1200px !important;
	}
	.xxs-inner-container-1150 { 
		width: 1150px !important;
	}
	.xxs-inner-container-1100 { 
		width: 1100px !important;
	}
	.xxs-inner-container-1050 { 
		width: 1050px !important;
	}
	.xxs-inner-container-1000 { 
		width: 1000px !important;
	}
	.xxs-inner-container-950 { 
		width: 950px !important;
	}
	.xxs-inner-container-900 { 
		width: 900px !important;
	}
	.xxs-inner-container-850 { 
		width: 850px !important;
	}
	.xxs-inner-container-800 { 
		width: 800px !important;
	}
	.xxs-inner-container-750 { 
		width: 750px !important;
	}
} /* end media query */


@media only screen and (max-width: 359px) {
	
	.xxxs-inner-container-2800 { 
		width: 2800px !important;
	}
	.xxxs-inner-container-2400 { 
		width: 2400px !important;
	}
	.xxxs-inner-container-2000 { 
		width: 2000px !important;
	}
	.xxxs-inner-container-1600 { 
		width: 1600px !important;
	}
	.xxxs-inner-container-1550 { 
		width: 1550px !important;
	}
	.xxxs-inner-container-1500 { 
		width: 1500px !important;
	}
	.xxxs-inner-container-1450 { 
		width: 1450px !important;
	}
	.xxxs-inner-container-1400 { 
		width: 1400px !important;
	}
	.xxxs-inner-container-1350 { 
		width: 1350px !important;
	}
	.xxxs-inner-container-1300 { 
		width: 1300px !important;
	}
	.xxxs-inner-container-1250 { 
		width: 1250px !important;
	}
	.xxxs-inner-container-1200 { 
		width: 1200px !important;
	}
	.xxxs-inner-container-1150 { 
		width: 1150px !important;
	}
	.xxxs-inner-container-1100 { 
		width: 1100px !important;
	}
	.xxxs-inner-container-1050 { 
		width: 1050px !important;
	}
	.xxxs-inner-container-1000 { 
		width: 1000px !important;
	}
	.xxxs-inner-container-950 { 
		width: 950px !important;
	}
	.xxxs-inner-container-900 { 
		width: 900px !important;
	}
	.xxxs-inner-container-850 { 
		width: 850px !important;
	}
	.xxxs-inner-container-800 { 
		width: 800px !important;
	}
	.xxxs-inner-container-750 { 
		width: 750px !important;
	}
} /* 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: 599px) {
	
	.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: 599px) {
	
	.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: 599px) {
	
	.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: 599px) {
	
	.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: 599px) {
	
	.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: 599px) {
	
	.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: 599px) {
	
	.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 */

/*========================================================================================================================
	width
========================================================================================================================*/

.width-100-pct,
.xxxl-width-100-pct {
	width: 100% !important;
}
.width-95-pct,
.xxxl-width-95-pct {
	width: 95% !important;
}
.width-90-pct,
.xxxl-width-90-pct {
	width: 90% !important;
}
.width-85-pct,
.xxxl-width-85-pct {
	width: 85% !important;
}
.width-80-pct,
.xxxl-width-80-pct {
	width: 80% !important;
}
.width-75-pct,
.xxxl-width-75-pct {
	width: 75% !important;
}
.width-70-pct,
.xxxl-width-70-pct {
	width: 70% !important;
}
.width-two-thirds,
.xxxl-width-two-thirds {
	width: 66.66666666% !important;
} 
.width-65-pct,
.xxxl-width-65-pct {
	width: 65% !important;
}
.width-60-pct,
.xxxl-width-60-pct {
	width: 60% !important;
}
.width-55-pct,
.xxxl-width-55-pct {
	width: 55% !important;
}
.width-50-pct,
.xxxl-width-50-pct {
	width: 50% !important;
}
.width-45-pct,
.xxxl-width-45-pct {
	width: 45% !important;
}
.width-40-pct,
.xxxl-width-40-pct {
	width: 40% !important;
}
.width-35-pct,
.xxxl-width-35-pct {
	width: 35% !important;
}
.width-one-third,
.xxxl-width-one-third {
	width: 33.33333333% !important;
}
.width-30-pct,
.xxxl-width-30-pct {
	width: 30% !important;
}
.width-25-pct,
.xxxl-width-25-pct {
	width: 25% !important;
}
.width-20-pct,
.xxxl-width-20-pct {
	width: 20% !important;
}
.width-15-pct,
.xxxl-width-15-pct {
	width: 15% !important;
}
.width-10-pct,
.xxxl-width-10-pct {
	width: 10% !important;
}
.width-5-pct,
.xxxl-width-5-pct {
	width: 5% !important;
}

@media only screen and (max-width: 1599px) {
	
	.xxl-width-100-pct {
		width: 100% !important;
	}
	.xxl-width-95-pct {
		width: 95% !important;
	}
	.xxl-width-90-pct {
		width: 90% !important;
	}
	.xxl-width-85-pct {
		width: 85% !important;
	}
	.xxl-width-80-pct {
		width: 80% !important;
	}
	.xxl-width-75-pct {
		width: 75% !important;
	}
	.xxl-width-70-pct {
		width: 70% !important;
	}
	.xxl-width-two-thirds {
		width: 66.66666666% !important;
	} 
	.xxl-width-65-pct {
		width: 65% !important;
	}
	.xxl-width-60-pct {
		width: 60% !important;
	}
	.xxl-width-55-pct {
		width: 55% !important;
	}
	.xxl-width-50-pct {
		width: 50% !important;
	}
	.xxl-width-45-pct {
		width: 45% !important;
	}
	.xxl-width-40-pct {
		width: 40% !important;
	}
	.xxl-width-35-pct {
		width: 35% !important;
	}
	.xxl-width-one-third {
		width: 33.33333333% !important;
	}
	.xxl-width-30-pct {
		width: 30% !important;
	}
	.xxl-width-25-pct {
		width: 25% !important;
	}
	.xxl-width-20-pct {
		width: 20% !important;
	}
	.xxl-width-15-pct {
		width: 15% !important;
	}
	.xxl-width-10-pct {
		width: 10% !important;
	}
	.xxl-width-5-pct {
		width: 5% !important;
	}
} /* end media query */

@media only screen and (max-width: 1399px) {
	
	.xl-width-100-pct {
		width: 100% !important;
	}
	.xl-width-95-pct {
		width: 95% !important;
	}
	.xl-width-90-pct {
		width: 90% !important;
	}
	.xl-width-85-pct {
		width: 85% !important;
	}
	.xl-width-80-pct {
		width: 80% !important;
	}
	.xl-width-75-pct {
		width: 75% !important;
	}
	.xl-width-70-pct {
		width: 70% !important;
	}
	.xl-width-two-thirds {
		width: 66.66666666% !important;
	} 
	.xl-width-65-pct {
		width: 65% !important;
	}
	.xl-width-60-pct {
		width: 60% !important;
	}
	.xl-width-55-pct {
		width: 55% !important;
	}
	.xl-width-50-pct {
		width: 50% !important;
	}
	.xl-width-45-pct {
		width: 45% !important;
	}
	.xl-width-40-pct {
		width: 40% !important;
	}
	.xl-width-35-pct {
		width: 35% !important;
	}
	.xl-width-one-third {
		width: 33.33333333% !important;
	}
	.xl-width-30-pct {
		width: 30% !important;
	}
	.xl-width-25-pct {
		width: 25% !important;
	}
	.xl-width-20-pct {
		width: 20% !important;
	}
	.xl-width-15-pct {
		width: 15% !important;
	}
	.xl-width-10-pct {
		width: 10% !important;
	}
	.xl-width-5-pct {
		width: 5% !important;
	}
} /* end media query */


@media only screen and (max-width: 1199px) {
	
	.lg-width-100-pct {
		width: 100% !important;
	}
	.lg-width-95-pct {
		width: 95% !important;
	}
	.lg-width-90-pct {
		width: 90% !important;
	}
	.lg-width-85-pct {
		width: 85% !important;
	}
	.lg-width-80-pct {
		width: 80% !important;
	}
	.lg-width-75-pct {
		width: 75% !important;
	}
	.lg-width-70-pct {
		width: 70% !important;
	}
	.lg-width-two-thirds {
		width: 66.66666666% !important;
	} 
	.lg-width-65-pct {
		width: 65% !important;
	}
	.lg-width-60-pct {
		width: 60% !important;
	}
	.lg-width-55-pct {
		width: 55% !important;
	}
	.lg-width-50-pct {
		width: 50% !important;
	}
	.lg-width-45-pct {
		width: 45% !important;
	}
	.lg-width-40-pct {
		width: 40% !important;
	}
	.lg-width-35-pct {
		width: 35% !important;
	}
	.lg-width-one-third {
		width: 33.33333333% !important;
	}
	.lg-width-30-pct {
		width: 30% !important;
	}
	.lg-width-25-pct {
		width: 25% !important;
	}
	.lg-width-20-pct {
		width: 20% !important;
	}
	.lg-width-15-pct {
		width: 15% !important;
	}
	.lg-width-10-pct {
		width: 10% !important;
	}
	.lg-width-5-pct {
		width: 5% !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	.md-width-100-pct {
		width: 100% !important;
	}
	.md-width-95-pct {
		width: 95% !important;
	}
	.md-width-90-pct {
		width: 90% !important;
	}
	.md-width-85-pct {
		width: 85% !important;
	}
	.md-width-80-pct {
		width: 80% !important;
	}
	.md-width-75-pct {
		width: 75% !important;
	}
	.md-width-70-pct {
		width: 70% !important;
	}
	.md-width-two-thirds {
		width: 66.66666666% !important;
	} 
	.md-width-65-pct {
		width: 65% !important;
	}
	.md-width-60-pct {
		width: 60% !important;
	}
	.md-width-55-pct {
		width: 55% !important;
	}
	.md-width-50-pct {
		width: 50% !important;
	}
	.md-width-45-pct {
		width: 45% !important;
	}
	.md-width-40-pct {
		width: 40% !important;
	}
	.md-width-35-pct {
		width: 35% !important;
	}
	.md-width-one-third {
		width: 33.33333333% !important;
	}
	.md-width-30-pct {
		width: 30% !important;
	}
	.md-width-25-pct {
		width: 25% !important;
	}
	.md-width-20-pct {
		width: 20% !important;
	}
	.md-width-15-pct {
		width: 15% !important;
	}
	.md-width-10-pct {
		width: 10% !important;
	}
	.md-width-5-pct {
		width: 5% !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-width-100-pct {
		width: 100% !important;
	}
	.sm-width-95-pct {
		width: 95% !important;
	}
	.sm-width-90-pct {
		width: 90% !important;
	}
	.sm-width-85-pct {
		width: 85% !important;
	}
	.sm-width-80-pct {
		width: 80% !important;
	}
	.sm-width-75-pct {
		width: 75% !important;
	}
	.sm-width-70-pct {
		width: 70% !important;
	}
	.sm-width-two-thirds {
		width: 66.66666666% !important;
	} 
	.sm-width-65-pct {
		width: 65% !important;
	}
	.sm-width-60-pct {
		width: 60% !important;
	}
	.sm-width-55-pct {
		width: 55% !important;
	}
	.sm-width-50-pct {
		width: 50% !important;
	}
	.sm-width-45-pct {
		width: 45% !important;
	}
	.sm-width-40-pct {
		width: 40% !important;
	}
	.sm-width-35-pct {
		width: 35% !important;
	}
	.sm-width-one-third {
		width: 33.33333333% !important;
	}
	.sm-width-30-pct {
		width: 30% !important;
	}
	.sm-width-25-pct {
		width: 25% !important;
	}
	.sm-width-20-pct {
		width: 20% !important;
	}
	.sm-width-15-pct {
		width: 15% !important;
	}
	.sm-width-10-pct {
		width: 10% !important;
	}
	.sm-width-5-pct {
		width: 5% !important;
	}
} /* end media query */

@media only screen and (max-width: 599px) {
	
	.xs-width-100-pct {
		width: 100% !important;
	}
	.xs-width-95-pct {
		width: 95% !important;
	}
	.xs-width-90-pct {
		width: 90% !important;
	}
	.xs-width-85-pct {
		width: 85% !important;
	}
	.xs-width-80-pct {
		width: 80% !important;
	}
	.xs-width-75-pct {
		width: 75% !important;
	}
	.xs-width-70-pct {
		width: 70% !important;
	}
	.xs-width-two-thirds {
		width: 66.66666666% !important;
	} 
	.xs-width-65-pct {
		width: 65% !important;
	}
	.xs-width-60-pct {
		width: 60% !important;
	}
	.xs-width-55-pct {
		width: 55% !important;
	}
	.xs-width-50-pct {
		width: 50% !important;
	}
	.xs-width-45-pct {
		width: 45% !important;
	}
	.xs-width-40-pct {
		width: 40% !important;
	}
	.xs-width-35-pct {
		width: 35% !important;
	}
	.xs-width-one-third {
		width: 33.33333333% !important;
	}
	.xs-width-30-pct {
		width: 30% !important;
	}
	.xs-width-25-pct {
		width: 25% !important;
	}
	.xs-width-20-pct {
		width: 20% !important;
	}
	.xs-width-15-pct {
		width: 15% !important;
	}
	.xs-width-10-pct {
		width: 10% !important;
	}
	.xs-width-5-pct {
		width: 5% !important;
	}
} /* end media query */

@media only screen and (max-width: 479px) {
	
	.xxs-width-100-pct {
		width: 100% !important;
	}
	.xxs-width-95-pct {
		width: 95% !important;
	}
	.xxs-width-90-pct {
		width: 90% !important;
	}
	.xxs-width-85-pct {
		width: 85% !important;
	}
	.xxs-width-80-pct {
		width: 80% !important;
	}
	.xxs-width-75-pct {
		width: 75% !important;
	}
	.xxs-width-70-pct {
		width: 70% !important;
	}
	.xxs-width-two-thirds {
		width: 66.66666666% !important;
	} 
	.xxs-width-65-pct {
		width: 65% !important;
	}
	.xxs-width-60-pct {
		width: 60% !important;
	}
	.xxs-width-55-pct {
		width: 55% !important;
	}
	.xxs-width-50-pct {
		width: 50% !important;
	}
	.xxs-width-45-pct {
		width: 45% !important;
	}
	.xxs-width-40-pct {
		width: 40% !important;
	}
	.xxs-width-35-pct {
		width: 35% !important;
	}
	.xxs-width-one-third {
		width: 33.33333333% !important;
	}
	.xxs-width-30-pct {
		width: 30% !important;
	}
	.xxs-width-25-pct {
		width: 25% !important;
	}
	.xxs-width-20-pct {
		width: 20% !important;
	}
	.xxs-width-15-pct {
		width: 15% !important;
	}
	.xxs-width-10-pct {
		width: 10% !important;
	}
	.xxs-width-5-pct {
		width: 5% !important;
	}
} /* end media query */

@media only screen and (max-width: 359px) {
	
	.xxxs-width-100-pct {
		width: 100% !important;
	}
	.xxxs-width-95-pct {
		width: 95% !important;
	}
	.xxxs-width-90-pct {
		width: 90% !important;
	}
	.xxxs-width-85-pct {
		width: 85% !important;
	}
	.xxxs-width-80-pct {
		width: 80% !important;
	}
	.xxxs-width-75-pct {
		width: 75% !important;
	}
	.xxxs-width-70-pct {
		width: 70% !important;
	}
	.xxxs-width-two-thirds {
		width: 66.66666666% !important;
	} 
	.xxxs-width-65-pct {
		width: 65% !important;
	}
	.xxxs-width-60-pct {
		width: 60% !important;
	}
	.xxxs-width-55-pct {
		width: 55% !important;
	}
	.xxxs-width-50-pct {
		width: 50% !important;
	}
	.xxxs-width-45-pct {
		width: 45% !important;
	}
	.xxxs-width-40-pct {
		width: 40% !important;
	}
	.xxxs-width-35-pct {
		width: 35% !important;
	}
	.xxxs-width-one-third {
		width: 33.33333333% !important;
	}
	.xxxs-width-30-pct {
		width: 30% !important;
	}
	.xxxs-width-25-pct {
		width: 25% !important;
	}
	.xxxs-width-20-pct {
		width: 20% !important;
	}
	.xxxs-width-15-pct {
		width: 15% !important;
	}
	.xxxs-width-10-pct {
		width: 10% !important;
	}
	.xxxs-width-5-pct {
		width: 5% !important;
	}
} /* end media query */

/*========================================================================================================================
	border radius
========================================================================================================================*/

.border-radius-max,
.xxxl-border-radius-max {
	border-radius: 50% !important;
}
.border-radius-64,
.xxxl-border-radius-64 {
	border-radius: 64px !important;
}
.border-radius-60,
.xxxl-border-radius-60 {
	border-radius: 60px !important;
}
.border-radius-56,
.xxxl-border-radius-56 {
	border-radius: 56px !important;
}
.border-radius-52,
.xxxl-border-radius-52 {
	border-radius: 52px !important;
}
.border-radius-48,
.xxxl-border-radius-48 {
	border-radius: 48px !important;
}
.border-radius-44,
.xxxl-border-radius-44 {
	border-radius: 44px !important;
}
.border-radius-40,
.xxxl-border-radius-40 {
	border-radius: 40px !important;
}
.border-radius-36,
.xxxl-border-radius-36 {
	border-radius: 36px !important;
}
.border-radius-32,
.xxxl-border-radius-32 {
	border-radius: 32px !important;
}
.border-radius-28,
.xxxl-border-radius-28 {
	border-radius: 28px !important;
}
.border-radius-24,
.xxxl-border-radius-24 {
	border-radius: 24px !important;
}
.border-radius-20,
.xxxl-border-radius-20 {
	border-radius: 20px !important;
}
.border-radius-16,
.xxxl-border-radius-16 {
	border-radius: 16px !important;
}
.border-radius-12,
.xxxl-border-radius-12 {
	border-radius: 12px !important;
}
.border-radius-10,
.xxxl-border-radius-10 {
	border-radius: 10px !important;
}
.border-radius-8,
.xxxl-border-radius-8 {
	border-radius: 8px !important;
}
.border-radius-6,
.xxxl-border-radius-6 {
	border-radius: 6px !important;
}
.border-radius-5,
.xxxl-border-radius-5 {
	border-radius: 5px !important;
}
.border-radius-4,
.xxxl-border-radius-4 {
	border-radius: 4px !important;
}
.border-radius-3,
.xxxl-border-radius-3 {
	border-radius: 3px !important;
}

@media only screen and (max-width: 1599px) {
	
	.xxl-border-radius-max {
		border-radius: 50% !important;
	}
	.xxl-border-radius-64 {
		border-radius: 64px !important;
	}
	.xxl-border-radius-60 {
		border-radius: 60px !important;
	}
	.xxl-border-radius-56 {
		border-radius: 56px !important;
	}
	.xxl-border-radius-52 {
		border-radius: 52px !important;
	}
	.xxl-border-radius-48 {
		border-radius: 48px !important;
	}
	.xxl-border-radius-44 {
		border-radius: 44px !important;
	}
	.xxl-border-radius-40 {
		border-radius: 40px !important;
	}
	.xxl-border-radius-36 {
		border-radius: 36px !important;
	}
	.xxl-border-radius-32 {
		border-radius: 32px !important;
	}
	.xxl-border-radius-28 {
		border-radius: 28px !important;
	}
	.xxl-border-radius-24 {
		border-radius: 24px !important;
	}
	.xxl-border-radius-20 {
		border-radius: 20px !important;
	}
	.xxl-border-radius-16 {
		border-radius: 16px !important;
	}
	.xxl-border-radius-12 {
		border-radius: 12px !important;
	}
	.xxl-border-radius-10 {
		border-radius: 10px !important;
	}
	.xxl-border-radius-8 {
		border-radius: 8px !important;
	}
	.xxl-border-radius-6 {
		border-radius: 6px !important;
	}
	.xxl-border-radius-5 {
		border-radius: 5px !important;
	}
	.xxl-border-radius-4 {
		border-radius: 4px !important;
	}
	.xxl-border-radius-3 {
		border-radius: 3px !important;
	}
} /* end media query */

@media only screen and (max-width: 1399px) {
	
	.xl-border-radius-max {
		border-radius: 50% !important;
	}
	.xl-border-radius-64 {
		border-radius: 64px !important;
	}
	.xl-border-radius-60 {
		border-radius: 60px !important;
	}
	.xl-border-radius-56 {
		border-radius: 56px !important;
	}
	.xl-border-radius-52 {
		border-radius: 52px !important;
	}
	.xl-border-radius-48 {
		border-radius: 48px !important;
	}
	.xl-border-radius-44 {
		border-radius: 44px !important;
	}
	.xl-border-radius-40 {
		border-radius: 40px !important;
	}
	.xl-border-radius-36 {
		border-radius: 36px !important;
	}
	.xl-border-radius-32 {
		border-radius: 32px !important;
	}
	.xl-border-radius-28 {
		border-radius: 28px !important;
	}
	.xl-border-radius-24 {
		border-radius: 24px !important;
	}
	.xl-border-radius-20 {
		border-radius: 20px !important;
	}
	.xl-border-radius-16 {
		border-radius: 16px !important;
	}
	.xl-border-radius-12 {
		border-radius: 12px !important;
	}
	.xl-border-radius-10 {
		border-radius: 10px !important;
	}
	.xl-border-radius-8 {
		border-radius: 8px !important;
	}
	.xl-border-radius-6 {
		border-radius: 6px !important;
	}
	.xl-border-radius-5 {
		border-radius: 5px !important;
	}
	.xl-border-radius-4 {
		border-radius: 4px !important;
	}
	.xl-border-radius-3 {
		border-radius: 3px !important;
	}
} /* end media query */


@media only screen and (max-width: 1199px) {
	
	.lg-border-radius-max {
		border-radius: 50% !important;
	}
	.lg-border-radius-64 {
		border-radius: 64px !important;
	}
	.lg-border-radius-60 {
		border-radius: 60px !important;
	}
	.lg-border-radius-56 {
		border-radius: 56px !important;
	}
	.lg-border-radius-52 {
		border-radius: 52px !important;
	}
	.lg-border-radius-48 {
		border-radius: 48px !important;
	}
	.lg-border-radius-44 {
		border-radius: 44px !important;
	}
	.lg-border-radius-40 {
		border-radius: 40px !important;
	}
	.lg-border-radius-36 {
		border-radius: 36px !important;
	}
	.lg-border-radius-32 {
		border-radius: 32px !important;
	}
	.lg-border-radius-28 {
		border-radius: 28px !important;
	}
	.lg-border-radius-24 {
		border-radius: 24px !important;
	}
	.lg-border-radius-20 {
		border-radius: 20px !important;
	}
	.lg-border-radius-16 {
		border-radius: 16px !important;
	}
	.lg-border-radius-12 {
		border-radius: 12px !important;
	}
	.lg-border-radius-10 {
		border-radius: 10px !important;
	}
	.lg-border-radius-8 {
		border-radius: 8px !important;
	}
	.lg-border-radius-6 {
		border-radius: 6px !important;
	}
	.lg-border-radius-5 {
		border-radius: 5px !important;
	}
	.lg-border-radius-4 {
		border-radius: 4px !important;
	}
	.lg-border-radius-3 {
		border-radius: 3px !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) {
	
	.md-border-radius-max {
		border-radius: 50% !important;
	}
	.md-border-radius-64 {
		border-radius: 64px !important;
	}
	.md-border-radius-60 {
		border-radius: 60px !important;
	}
	.md-border-radius-56 {
		border-radius: 56px !important;
	}
	.md-border-radius-52 {
		border-radius: 52px !important;
	}
	.md-border-radius-48 {
		border-radius: 48px !important;
	}
	.md-border-radius-44 {
		border-radius: 44px !important;
	}
	.md-border-radius-40 {
		border-radius: 40px !important;
	}
	.md-border-radius-36 {
		border-radius: 36px !important;
	}
	.md-border-radius-32 {
		border-radius: 32px !important;
	}
	.md-border-radius-28 {
		border-radius: 28px !important;
	}
	.md-border-radius-24 {
		border-radius: 24px !important;
	}
	.md-border-radius-20 {
		border-radius: 20px !important;
	}
	.md-border-radius-16 {
		border-radius: 16px !important;
	}
	.md-border-radius-12 {
		border-radius: 12px !important;
	}
	.md-border-radius-10 {
		border-radius: 10px !important;
	}
	.md-border-radius-8 {
		border-radius: 8px !important;
	}
	.md-border-radius-6 {
		border-radius: 6px !important;
	}
	.md-border-radius-5 {
		border-radius: 5px !important;
	}
	.md-border-radius-4 {
		border-radius: 4px !important;
	}
	.md-border-radius-3 {
		border-radius: 3px !important;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	.sm-border-radius-max {
		border-radius: 50% !important;
	}
	.sm-border-radius-64 {
		border-radius: 64px !important;
	}
	.sm-border-radius-60 {
		border-radius: 60px !important;
	}
	.sm-border-radius-56 {
		border-radius: 56px !important;
	}
	.sm-border-radius-52 {
		border-radius: 52px !important;
	}
	.sm-border-radius-48 {
		border-radius: 48px !important;
	}
	.sm-border-radius-44 {
		border-radius: 44px !important;
	}
	.sm-border-radius-40 {
		border-radius: 40px !important;
	}
	.sm-border-radius-36 {
		border-radius: 36px !important;
	}
	.sm-border-radius-32 {
		border-radius: 32px !important;
	}
	.sm-border-radius-28 {
		border-radius: 28px !important;
	}
	.sm-border-radius-24 {
		border-radius: 24px !important;
	}
	.sm-border-radius-20 {
		border-radius: 20px !important;
	}
	.sm-border-radius-16 {
		border-radius: 16px !important;
	}
	.sm-border-radius-12 {
		border-radius: 12px !important;
	}
	.sm-border-radius-10 {
		border-radius: 10px !important;
	}
	.sm-border-radius-8 {
		border-radius: 8px !important;
	}
	.sm-border-radius-6 {
		border-radius: 6px !important;
	}
	.sm-border-radius-5 {
		border-radius: 5px !important;
	}
	.sm-border-radius-4 {
		border-radius: 4px !important;
	}
	.sm-border-radius-3 {
		border-radius: 3px !important;
	}
} /* end media query */

@media only screen and (max-width: 599px) {
	
	.xs-border-radius-max {
		border-radius: 50% !important;
	}
	.xs-border-radius-64 {
		border-radius: 64px !important;
	}
	.xs-border-radius-60 {
		border-radius: 60px !important;
	}
	.xs-border-radius-56 {
		border-radius: 56px !important;
	}
	.xs-border-radius-52 {
		border-radius: 52px !important;
	}
	.xs-border-radius-48 {
		border-radius: 48px !important;
	}
	.xs-border-radius-44 {
		border-radius: 44px !important;
	}
	.xs-border-radius-40 {
		border-radius: 40px !important;
	}
	.xs-border-radius-36 {
		border-radius: 36px !important;
	}
	.xs-border-radius-32 {
		border-radius: 32px !important;
	}
	.xs-border-radius-28 {
		border-radius: 28px !important;
	}
	.xs-border-radius-24 {
		border-radius: 24px !important;
	}
	.xs-border-radius-20 {
		border-radius: 20px !important;
	}
	.xs-border-radius-16 {
		border-radius: 16px !important;
	}
	.xs-border-radius-12 {
		border-radius: 12px !important;
	}
	.xs-border-radius-10 {
		border-radius: 10px !important;
	}
	.xs-border-radius-8 {
		border-radius: 8px !important;
	}
	.xs-border-radius-6 {
		border-radius: 6px !important;
	}
	.xs-border-radius-5 {
		border-radius: 5px !important;
	}
	.xs-border-radius-4 {
		border-radius: 4px !important;
	}
	.xs-border-radius-3 {
		border-radius: 3px !important;
	}
} /* end media query */

@media only screen and (max-width: 479px) {
	
	.xxs-border-radius-max {
		border-radius: 50% !important;
	}
	.xxs-border-radius-64 {
		border-radius: 64px !important;
	}
	.xxs-border-radius-60 {
		border-radius: 60px !important;
	}
	.xxs-border-radius-56 {
		border-radius: 56px !important;
	}
	.xxs-border-radius-52 {
		border-radius: 52px !important;
	}
	.xxs-border-radius-48 {
		border-radius: 48px !important;
	}
	.xxs-border-radius-44 {
		border-radius: 44px !important;
	}
	.xxs-border-radius-40 {
		border-radius: 40px !important;
	}
	.xxs-border-radius-36 {
		border-radius: 36px !important;
	}
	.xxs-border-radius-32 {
		border-radius: 32px !important;
	}
	.xxs-border-radius-28 {
		border-radius: 28px !important;
	}
	.xxs-border-radius-24 {
		border-radius: 24px !important;
	}
	.xxs-border-radius-20 {
		border-radius: 20px !important;
	}
	.xxs-border-radius-16 {
		border-radius: 16px !important;
	}
	.xxs-border-radius-12 {
		border-radius: 12px !important;
	}
	.xxs-border-radius-10 {
		border-radius: 10px !important;
	}
	.xxs-border-radius-8 {
		border-radius: 8px !important;
	}
	.xxs-border-radius-6 {
		border-radius: 6px !important;
	}
	.xxs-border-radius-5 {
		border-radius: 5px !important;
	}
	.xxs-border-radius-4 {
		border-radius: 4px !important;
	}
	.xxs-border-radius-3 {
		border-radius: 3px !important;
	}
} /* end media query */

@media only screen and (max-width: 359px) {
	
	.xxxs-border-radius-max {
		border-radius: 50% !important;
	}
	.xxxs-border-radius-64 {
		border-radius: 64px !important;
	}
	.xxxs-border-radius-60 {
		border-radius: 60px !important;
	}
	.xxxs-border-radius-56 {
		border-radius: 56px !important;
	}
	.xxxs-border-radius-52 {
		border-radius: 52px !important;
	}
	.xxxs-border-radius-48 {
		border-radius: 48px !important;
	}
	.xxxs-border-radius-44 {
		border-radius: 44px !important;
	}
	.xxxs-border-radius-40 {
		border-radius: 40px !important;
	}
	.xxxs-border-radius-36 {
		border-radius: 36px !important;
	}
	.xxxs-border-radius-32 {
		border-radius: 32px !important;
	}
	.xxxs-border-radius-28 {
		border-radius: 28px !important;
	}
	.xxxs-border-radius-24 {
		border-radius: 24px !important;
	}
	.xxxs-border-radius-20 {
		border-radius: 20px !important;
	}
	.xxxs-border-radius-16 {
		border-radius: 16px !important;
	}
	.xxxs-border-radius-12 {
		border-radius: 12px !important;
	}
	.xxxs-border-radius-10 {
		border-radius: 10px !important;
	}
	.xxxs-border-radius-8 {
		border-radius: 8px !important;
	}
	.xxxs-border-radius-6 {
		border-radius: 6px !important;
	}
	.xxxs-border-radius-5 {
		border-radius: 5px !important;
	}
	.xxxs-border-radius-4 {
		border-radius: 4px !important;
	}
	.xxxs-border-radius-3 {
		border-radius: 3px !important;
	}
} /* end media query */

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.xxxs-even-grid-columns-1 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.xxxs-even-grid-columns-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.xxxs-even-grid-columns-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.xxxs-even-grid-columns-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}
	.xxxs-even-grid-columns-5 {
		grid-template-columns: repeat(5, 1fr) !important;
	}
	.xxxs-even-grid-columns-6 {
		grid-template-columns: repeat(6, 1fr) !important;
	}
	.xxxs-even-grid-columns-7 {
		grid-template-columns: repeat(7, 1fr) !important;
	}
	.xxxs-even-grid-columns-8 {
		grid-template-columns: repeat(8, 1fr) !important;
	}
	.xxxs-even-grid-columns-9 {
		grid-template-columns: repeat(9, 1fr) !important;
	}
	.xxxs-even-grid-columns-10 {
		grid-template-columns: repeat(10, 1fr) !important;
	}
	.xxxs-even-grid-columns-11 {
		grid-template-columns: repeat(11, 1fr) !important;
	}
	.xxxs-even-grid-columns-12 {
		grid-template-columns: repeat(12, 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;
}
.column-gap-160 {
	column-gap: 160px !important;
}
.column-gap-170 {
	column-gap: 170px !important;
}
.column-gap-180 {
	column-gap: 180px !important;
}

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

@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;
	}
	.lg-column-gap-160 {
		column-gap: 160px !important;
	}
	.lg-column-gap-170 {
		column-gap: 170px !important;
	}
	.lg-column-gap-180 {
		column-gap: 180px !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;
	}
	.md-column-gap-160 {
		column-gap: 160px !important;
	}
	.md-column-gap-170 {
		column-gap: 170px !important;
	}
	.md-column-gap-180 {
		column-gap: 180px !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;
	}
	.sm-column-gap-160 {
		column-gap: 160px !important;
	}
	.sm-column-gap-170 {
		column-gap: 170px !important;
	}
	.sm-column-gap-180 {
		column-gap: 180px !important;
	}
} /* end media query */

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

	.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;
	}
	.xs-column-gap-160 {
		column-gap: 160px !important;
	}
	.xs-column-gap-170 {
		column-gap: 170px !important;
	}
	.xs-column-gap-180 {
		column-gap: 180px !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: 1599px) {

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

@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: 599px) { 

	.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 */

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

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

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

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

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


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

/*========================================================================================================================
	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: 599px) {
	
	.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 */

/*========================================================================================================================
	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: 599px) {
	
	.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 */

/*========================================================================================================================
	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;
	clip-path: inset(50%) !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;
}

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

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

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

/* centered block */
.block-center {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

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

/* flex center horizontal */
.flex-center-horizontal {
	display: flex !important;
	justify-content: center !important;
}

/* flex center both ways */
.flex-center {
    display: flex !important;
    align-items: center !important;
    justify-content: 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;
}

/* centered background image */
.centered-background-image {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

/* viewport height */
.dvh {
	height: 100dvh !important;
}

/* transform */
.flip-horizontal {
	transform: scaleX(-1) !important;
}
.flip-vertical {
	transform: scaleY(-1) !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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size);
	color: var(--body-color);
}

.tnum {
	font-feature-settings: "tnum" !important;	
}

.long-form-content {
	font-size: var(--body-font-size-9);
	font-feature-settings: normal;
	line-height: var(--body-font-line-height-tall);
	margin-top: var(--element-spacing-lg); /* match top margin of h2 */
	margin-bottom: var(--element-spacing-md); /* match bottom margin of p */
}

.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);
	font-feature-settings: var(--heading-font-feature-settings);
	color: var(--body-color);
}

h1,
.h1 {
	font-size: var(--heading-font-size-11);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
}

h2,
.h2 {
	font-size: var(--heading-font-size-8);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
}

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

h3,
.h3 {
	font-size: var(--heading-font-size-6);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
}

.long-form-content h3,
.long-form-content .h3 {
	margin-top: var(--element-spacing-lg);
	margin-bottom: var(--element-spacing-md);
	line-height: var(--heading-font-line-height-tall);
}

h4,
.h4 {
	font-size: var(--heading-font-size-4);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
}

.long-form-content h4,
.long-form-content .h4 {
	margin-top: var(--element-spacing-lg);
	margin-bottom: var(--element-spacing-md);
	line-height: var(--heading-font-line-height-tall);
}

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

.long-form-content h5,
.long-form-content .h5 {
	margin-top: var(--element-spacing-lg);
	margin-bottom: var(--element-spacing-md);
	line-height: var(--heading-font-line-height-tall);
}

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

.long-form-content h6,
.long-form-content .h6 {
	margin-top: var(--element-spacing-lg);
	margin-bottom: var(--element-spacing-md);
	line-height: var(--heading-font-line-height-tall);
}

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

.long-form-content ol li::marker,
.long-form-content ul li::marker {
	color: var(--peach-color);
}

ol.peach-markers li::marker,
ul.peach-markers li::marker {
	color: var(--peach-color);
}

.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-xl);
	margin-left: 0;
	padding: 0 0 0 25px;
	border-left: 10px solid;
	border-color: var(--table-border-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;
	border-color: var(--table-border-color);
	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(--body-color);
	border: none;
	margin-top: var(--element-spacing-xl);
	margin-right: 0;
	margin-bottom: var(--element-spacing-xl);
	margin-left: 0;
}

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

a {
	color: var(--hyperlink-color);
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	/*transition: all 0.2s ease-in-out;*/
}
a:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
}

.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(--navy-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(--navy-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: 20px 34px 20px;
	font-family: var(--body-font-family);
	font-size: 19px;
	font-weight: var(--body-font-weight-medium);
	line-height: 1.3;
	text-transform: none;
	background-color: var(--default-button-background-color);
	color: var(--default-button-text-color);
	border-radius: 100px;
}

/* default button on hover */
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 {
	background-color: var(--default-button-hover-background-color);
	color: var(--default-button-hover-text-color);
	text-decoration: none;
}

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

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

#page .button-size-8 {
	padding: 24px 40px 24px;
	font-size: 21px;
	letter-spacing: 0;
}
#page .button-size-7 {
	padding: 22px 38px 22px;
	font-size: 20px;
	letter-spacing: 0;
}
#page .button-size-6 {
	padding: 20px 34px 20px;
	font-size: 19px;
	letter-spacing: 0;
}
#page .button-size-5 {
	padding: 18px 32px 18px;
	font-size: 18px;
	letter-spacing: 0;
}
#page .button-size-4 {
	padding: 16px 30px 16px;
	font-size: 17px;
	letter-spacing: 0;
}
#page .button-size-3 {
	padding: 14px 26px 14px;
	font-size: 16px;
	letter-spacing: 0;
}
#page .button-size-2 {
	padding: 12px 24px 12px;
	font-size: 15px;
	letter-spacing: 0;
}
#page .button-size-1 {
	padding: 10px 22px 10px;
	font-size: 14px;
	letter-spacing: 0;
}

/* button colors */

#page .navy-button { 
	background-color: var(--navy-button-background-color);
	color: var(--navy-button-text-color);
}
#page .navy-button:hover { 
	background-color: var(--navy-button-hover-background-color);
	color: var(--navy-button-hover-text-color);
}

#page .peach-button { 
	background-color: var(--peach-button-background-color);
	color: var(--peach-button-text-color);
}
#page .peach-button:hover { 
	background-color: var(--peach-button-hover-background-color);
	color: var(--peach-button-hover-text-color);
}

/* inherit color */

#page .inherit-color {
	color: inherit !important;
}
#page .inherit-color:hover {
	color: inherit !important;
}

/* underline on hover */

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

/* remove underline on hover */

.remove-underline-on-hover {
	text-decoration: underline !important;
}
.remove-underline-on-hover:hover {
	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;
}

.long-form-content img:not(.emoji):not(.border-radius-0) {
	border-radius: 48px;
}

@media only screen and (max-width: 767px) {
	
	.long-form-content img:not(.emoji):not(.border-radius-0) {
		border-radius: 36px;
	}
} /* end media query */

.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: 2px solid;
	border-right: 2px solid;
	border-bottom: none;
	border-left: 2px solid;
	border-color: var(--table-border-color);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);	
	margin-left: 0;
	padding: 0;
}

.long-form-content table {
	margin-top: var(--element-spacing-lg);
	margin-bottom: var(--element-spacing-lg);	
}

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: 2px solid;
	border-left: none;
	border-color: var(--table-border-color);
}

th {
	margin: 0;
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 2px solid;
	border-color: var(--table-border-color);
	padding: 15px 8px 14px;
	font-size: var(--body-font-size-7);
	font-weight: var(--body-font-weight-bold);
	text-align: left;
}

td {
	margin: 0;
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 2px solid;
	border-color: var(--table-border-color);
	padding: 15px 8px 14px;
	font-size: var(--body-font-size-7);
	text-align: left;
}

/*========================================================================================================================
	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(--table-border-color);
	font-size: var(--body-font-size);
}

textarea {
	resize: vertical;
}

input:focus,
textarea:focus {
	background-color: white;
	border: 1px solid;
	border-color: var(--table-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(--body-color);
	opacity: 1;
}

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


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

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

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

.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: 15px auto 5px;
}

.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-sm);
	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-md);
	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-sm);
	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: 599px) {
	.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-2xl);
	margin-right: 0;
	margin-bottom: var(--section-spacing-2xl);
	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-sm);
}

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

.bypostauthor {
}

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

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

.comment-respond {
	margin-top: var(--section-spacing-2xl);
	margin-right: 0;
	margin-bottom: var(--section-spacing-2xl);
	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: #eee;
	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(--white-color);
}

.search-form input[type="search"]::placeholder {
	color: var(--body-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-xl);
	margin-left: 0;
}
.post-password-form input[type="password"] {
	margin-bottom: var(--element-spacing-xl);
}

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


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

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

/* rank math breadcrumb */

.rank-math-breadcrumb {	
	margin: 0;
	font-size: 16px;
	color: var(--white-color);
}

body.light-hero .rank-math-breadcrumb {	
	color: var(--body-color);
}

.rank-math-breadcrumb p {	
	margin-bottom: 0;
}

.rank-math-breadcrumb .separator {	
	margin: 0 2px;
}

.rank-math-breadcrumb a {	
	color: var(--body-color);
}
.rank-math-breadcrumb a:hover {
	color: var(--peach-color);
}

body.light-hero .rank-math-breadcrumb a {	

}
body.light-hero .rank-math-breadcrumb a:hover {	
}

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

/* gform wrapper */

#page .gform_wrapper {
	clear: both;
	width: 100%;
	max-width: 640px;
	border-radius: 36px;
	border: none;
	box-shadow: none;
	background: none;
	margin: 0 auto;
	padding: 0;
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size);
	color: var(--body-color);
}

#page .long-form-content .gform_wrapper {
	margin: 60px 0 40px;
}

/* gform heading */

#page .gform_heading {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 60px 5% 30px;
	text-align: center;
	background-color: var(--white-color);
	border-radius: 36px 36px 0 0;
}

#page .gform_heading .gform_required_legend {
	display: none;
}

#page .gform_title {
	width: 100%;
	max-width: 100%;
	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);
	font-feature-settings: var(--heading-font-feature-settings);
	font-size: var(--heading-font-size-7);
	color: var(--body-color);
	margin: 0 0 10px;
}

#page .gform_description {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

#page .gform_description p {
	margin-bottom: 15px;
}
#page .gform_description p:last-child {
	margin-bottom: 0;
}

#page .gform_description a {
	text-decoration: underline;
}
#page .gform_description a:hover {
	text-decoration: underline;
}

/* gform body */

#page .gform_body {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 50px 5% 10px;
	background-color: var(--off-white-color);
	border-radius: 36px 36px 0 0;
}

/* gform footer  */

#page .gform_footer {
	display: block; /* undo orbital theme flex display */
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0 5% 50px;
	background-color: var(--off-white-color);
	text-align: center;
	border-radius: 0 0 36px 36px;
}

/* gfield  */

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

#page .gfield {
	width: 100%;
	max-width: 100%;	
	float: none;
	clear: both;	
	margin: 0 0 10px;
	padding: 0;
}

/* when can't use built-in hidden field type - add .gfield-display-none class to field */
#page .gfield-display-none {
	display: none !important;
}

/* gfield labels  */

#page .gform-field-label,
#page .gform-field-label--type-sub,
#page .gform_wrapper .ginput_complex label,
#page .gform_wrapper .instruction,
#page .gfield_description {
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight-semibold);
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-6);
	color: var(--body-color);
	text-align: left;
}

/* regular labels */
#page .gform-field-label {
	margin: 0 0 3px;
	padding: 0;
}

/* these labels could be above or below the input */
#page .gform-field-label--type-sub,
#page .gform_wrapper .ginput_complex label,
#page .gform_wrapper .instruction,
#page .gfield_description {
	margin: 0 0 3px;
	padding: 0;
	font-size: var(--body-font-size-3);
}

/* fields with hidden labels - reinforce rules to visually hide with accessibility */
#page .gfield .hidden_label .gfield_label, 
#page .gfield .hidden_sub_label, 
#page .gfield .screen-reader-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important; 
	white-space: nowrap !important;
	border: 0 !important;	
}

#page .gfield_required,
#page .gfield_required_text {
	font-size: var(--body-font-size-1);
	line-height: 1;
	color: var(--navy-color);
}

#page .gfield_error .validation_message {
	font-size: var(--body-font-size-3);
	color: var(--error-color);
	background: none;
}

/* inputs */

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

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

#page .gform_wrapper input::placeholder {
	color: var(--body-color);
	opacity: 1;
}

#page .ginput_container input[type="text"],
#page .ginput_container input[type="email"],
#page .ginput_container input[type="tel"],
#page .ginput_container input[type="url"],
#page .ginput_container input[type="password"],
#page .ginput_container textarea,
#page .ginput_container select,
#page .ginput_container .gform_fileupload_multifile {
	width: 100%;
	max-width: 100%;	
	border-radius: 3px;	
	border: 1px solid #ddd;
	box-shadow: 0 0 2px #eee;	
	margin: 0 0 2px;
	padding: 22px 12px 22px;
	font-size: var(--body-font-size-6);
	text-align: left;
	color: var(--body-color);
	background-color: var(--white-color);
}

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

/* textarea */
#page .ginput_container textarea {
	padding-top: 10px; /* reduce vertical padding for textarea */
	padding-bottom: 10px; /* reduce vertical padding for textarea */
}

/* number field */
#page .ginput_container_number input {
	width: 100px;
}

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

/* file upload field */
#page .ginput_container .gform_fileupload_multifile {
	padding: 0;
}
#page .gfield--type-fileupload .gform_drop_area::before {
	color: var(--peach-button-background-color);
}
#page .gfield--type-fileupload .gform_drop_area .gform_drop_instructions {
	color: var(--body-color);
}
#page .gfield--type-fileupload .gform_drop_area .button {
	background-color: var(--peach-button-background-color);
	color: var(--white-color);
}
#page .gfield--type-fileupload .gfield_fileupload_progressbar_progress {
    background-color: var(--peach-color);
}

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

/* admin only field */
#page .gfield.field_admin_only {
	margin: 0;
	padding: 0;
}

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

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

/* error box */
#page .gform_validation_errors {
	/* display: block; undo orbital theme flex display */
	display: none;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin: 0 auto 20px;
	padding: 35px 5% 15px;
	border-radius: 36px;
	border: none;
	box-shadow: none;
	background-color: var(--error-background-color);
	color: var(--error-color);
	text-align: left;
	font-size: var(--body-font-size-4);
}

/* h2 inside the error box */
#page .gform_submission_error {
	margin: 0 0 20px;
	padding: 0;	
	font-family: var(--body-font-family);
	font-weight: var(--body-font-weight-medium);
	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-feature-settings: var(--body-font-feature-settings);
	font-size: var(--body-font-size-6);
	color: var(--error-color);
	text-align: left;
}

#page .gform_validation_errors ul {
	margin: 0 0 20px;
	padding: 0;	
}

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

#page .gform_validation_errors ul li .label {
	font-weight: var(--body-font-weight-medium);
}

/* confirmation message */

/* confirmation box - need important rules here to override orbital theme */
#page .gform_confirmation_wrapper {
	display: block !important;
	clear: both !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto 40px !important;
	padding: 35px 5% 35px !important;
	border-radius: 36px !important;
	border: none !important;
	box-shadow: none !important;
	background: #ecffee !important; /* light green */
}

/* div inside the confirmation box - need important rules here to override orbital theme*/
#page .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;
	text-align: left !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	line-height: 1.555555556 !important;
	color: #005108 !important; /* dark green */
}
 
@media only screen and (max-width: 767px) {

	/* half width fields */
	#page .gfield-half-left,
	#page .gfield-half-right,
	#page .gfield--type-name .name_first,
	#page .gfield--type-name .name_last,
	#page .gfield--type-address .address_line_1,
	#page .gfield--type-address .address_line_2,
	#page .gfield--type-address .address_city,
	#page .gfield--type-address .address_state,
	#page .gfield--type-address .address_zip {
		clear: both;
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	#page .gfield--type-name,
	#page .gfield--type-address {
		margin-bottom: 0; /* remove bottom margin for fields that have multiple fields */
	}
} /* end media query */

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


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

/*========================================================================================================================
	gravity form 1 - main contact form
========================================================================================================================*/

/*========================================================================================================================
	
	
	
	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: 32px 0 0 0;
}

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

/* top level */

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

.primary-nav .menu > .menu-item > a,
.primary-nav .menu > .menu-item > button {
	display: inline-block;
	text-decoration: none;
	font-size: 21px;
	font-weight: 400 !important;
	line-height: 1;
	letter-spacing: 0.3px;
	padding: 0 0 3px;
	color: var(--white-color);
	background: none;
	border: none;
	border-radius: 0;
	cursor: pointer;
	border-bottom: 2px solid;
	border-color: transparent;
}
.primary-nav .menu > .menu-item > a:hover,
.primary-nav .menu > .menu-item > button:hover {
	text-decoration: none;
	color: var(--white-color);
	border-bottom: 2px solid #fff;
}
.primary-nav .menu > .current-menu-item > a,
.primary-nav .menu > .current-menu-item > a:hover,
.primary-nav .menu > .current-menu-item > button,
.primary-nav .menu > .current-menu-item > button:hover,
.primary-nav .menu > .menu-item-has-children.open > button,
.primary-nav .menu > .menu-item-has-children.open > button:hover {
	color: var(--white-color);
	border-bottom: 2px solid #fff;
}
/*
body.light-hero .primary-nav .menu > .menu-item > a,
body.light-hero .primary-nav .menu > .menu-item > button {
	color: var(--body-color);
}
body.light-hero .primary-nav .menu > .menu-item > a:hover,
body.light-hero .primary-nav .menu > .menu-item > button:hover {
	color: var(--white-color);
	background-color: var(--power-orange-color);
}
body.light-hero .primary-nav .menu > .current-menu-item > a,
body.light-hero .primary-nav .menu > .current-menu-item > a:hover,
body.light-hero .primary-nav .menu > .current-menu-item > button,
body.light-hero .primary-nav .menu > .current-menu-item > button:hover,
body.light-hero .primary-nav .menu > .menu-item-has-children.open > button,
body.light-hero .primary-nav .menu > .menu-item-has-children.open > button:hover {
	color: var(--body-color);
	background-color: var(--off-white-color);
}
*/
.primary-nav .menu > .menu-item-has-children {
	position: relative;
}

.primary-nav .menu > .menu-item > .menu-toggle > .dropdown-icon {
	display: inline-block;
	width: 8px;
	height: auto;
	margin: 6px 0 0 4px;
	fill: currentColor;
	transition: fill 0.3s ease;
	transform: rotate(0deg);
	vertical-align: top;
}

.primary-nav .menu > .menu-item-has-children.open > .menu-toggle > .dropdown-icon {
	transform: rotate(180deg);
}

/* sub menu 1 */

.primary-nav .menu > .menu-item > .sub-menu {
	display: none;
	position: absolute;
	top: calc(100% + 10px);
	left: -3px;
	min-width: 280px;
	background-color: var(--power-orange-color);
	z-index: 999;
	padding: 0;
	margin: 0;
	border-radius: 12px;
	text-align: left;
}

.primary-nav .menu > .menu-item-has-children.open > .sub-menu {
	display: block;
}

.primary-nav .menu > .menu-item > .sub-menu > .menu-item {
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

.primary-nav .menu > .menu-item > .sub-menu > .menu-item > a {
	display: block;
	padding: 14px 20px;
	font-size: 17px;
	font-weight: var(--body-font-weight-medium);
	color: var(--white-color);
	text-decoration: none;
	border-bottom: 1px solid;
	border-color: #cc3a14;
}
.primary-nav .menu > .menu-item > .sub-menu > .menu-item:first-of-type > a {
	padding-top: 16px;
	border-radius: 12px 12px 0 0;
}
.primary-nav .menu > .menu-item > .sub-menu > .menu-item:last-of-type > a {
	border: none;
	padding-bottom: 16px;
	border-radius: 0 0 12px 12px;
}
.primary-nav .menu > .menu-item > .sub-menu > .menu-item > a:hover {
	text-decoration: none;
	background-color: var(--power-orange-button-hover-background-color);
}
.primary-nav .menu > .menu-item > .sub-menu > .current-menu-item > a,
.primary-nav .menu > .menu-item > .sub-menu > .current-menu-item > a:hover {
	text-decoration: none;
	background-color: var(--power-orange-button-hover-background-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: 599px) { 
} /* 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;
}

.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: 599px) { 
} /* 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;
}

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


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

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

body {
	background-color: #fff;
}

.site {
	position: relative; /* keep absolute elements inside the site */
	max-width: 100%;
	margin: 0 auto;
	background-color: #fff;
}

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

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

.site-header-spacer {
	height: 100px;
}

.site-header {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	width: 100%;
	z-index: 10;
}

.site-header-main-left {
	width: 200px;
	float: left;
}
.site-header-main-right {
	width: calc(100% - 200px);
	float: right;
}

.site-header-logo-link {
	display: block;
	width: 200px;
	margin: 32px 0 0;
}

.site-header-logo-link .site-logo-text {
	font-size: 32px;
	line-height: 1 !important;
	color: var(--white-color);
}

@media only screen and (max-width: 1399px) {
	
	.site-header-main-left,
	.site-header-main-right	{
		width: auto;
	}
} /* 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: 599px) { 
} /* end media query */

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

.page-header-default {
	padding: 150px 0 150px;
}

.page-header-default .page-header-optimized-title {
	margin-bottom: 30px;
	text-align: center;
}

.page-header-default .page-header-title {
	margin-bottom: 0;
	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: 599px) { 
} /* end media query */

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

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

.site-footer {
	position: relative;
	padding: 80px 0 40px;
}

.site-footer-logo-nav-container {
	width: 500px;
	max-width: 100%;
	padding-bottom: 80px;
}

.site-footer-logo-link {
	display: block;
	width: 300px;
	text-decoration: none !important;
	line-height: 1;
	float: left;
}

.site-footer-logo-link .footer-logo-text {
	font-size: 40px;
	line-height: 1 !important;
	color: #fff !important;
}

/* footer menu */

.site-footer .footer-nav {
	float: right;
}

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

.site-footer .footer-menu li {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
	font-size: 21px;
}

.site-footer .footer-menu li a {
	color: var(--baby-blue-color);
	text-decoration: underline;
}
.site-footer .footer-menu li a:hover,
.site-footer .footer-menu li a:focus {
	color: #fff;
	text-decoration: underline;
}

/* site copyright */

.site-footer-copyright-area .disclaimer-line {
	opacity: 0.4;
}

/* site credit */

.site-credit {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-size: 12px;
	color: white;
	opacity: 0.4;
}

.site-credit a {
	color: white;	
	text-decoration: none;
}
.site-credit a:hover,
.site-credit a:focus,
.site-credit a:active {
	color: white;	
	text-decoration: none;
}

@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: 599px) { 
	
	.site-footer-logo-link {
		width: 300px;
		float: left;
		margin-bottom: 30px;
	}
	.site-footer .footer-nav {
		float: none;
		clear: both;
	}
} /* end media query */

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


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

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


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

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

.featured-testimonials-section .entry-item-inner {
	padding: 0 10%;
}	

.featured-testimonials-section .entry-quote {
	font-size: 28px;
	margin-bottom: 30px;
	text-align: center;
}

.featured-testimonials-section .entry-name {
	font-size: 20px;
	margin-bottom: 0;
	text-align: center;
}

.featured-testimonials-section .entry-title {
	font-size: 20px;
	margin-bottom: 0;
	text-align: center;
}

.featured-testimonials-section .entry-location {
	font-size: 20px;
	margin-bottom: 0;
	text-align: center;
}

#page .swiper-testimonials-container .swiper-testimonials-visible-container {
	overflow: hidden;
}

#page .swiper-testimonials-arrow-container {
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 40px; /* adjust based on size of arrows */
	position: relative;
}

#page .swiper-testimonials-container .swiper-wrapper {
	margin: 0;
	padding: 0;
}

#page .swiper-testimonials-container .swiper-button-prev,
#page .swiper-testimonials-container .swiper-button-next {
	color: var(--peach-color);
}

#page .swiper-testimonials-container .swiper-button-prev:hover,
#page .swiper-testimonials-container .swiper-button-next:hover {
	color: var(--peach-color);
}

#page .swiper-testimonials-container .swiper-button-prev:after,
#page .swiper-testimonials-container .swiper-button-next:after {
    font-size: 64px;
}

#page .swiper-testimonials-container .swiper-button-prev {
	left: 5px !important; /* bug in swiper needs at least 5px inside container or cuts off */
}

#page .swiper-testimonials-container .swiper-button-next {
	right: 5px !important; /* bug in swiper needs at least 5px inside container or cuts off */
}

#page .swiper-testimonials-container .swiper-button-next.swiper-button-disabled,
#page .swiper-testimonials-container .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

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

	.featured-testimonials-section .entry-quote {
		font-size: 26px;
	}	
} /* end media query */

@media only screen and (max-width: 1199px) { 
	
	.featured-testimonials-section .entry-item-inner {
		padding: 0 6%;
	}	
	.featured-testimonials-section .entry-quote {
		font-size: 24px;
	}		
} /* end media query */

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

	.featured-testimonials-section .entry-item-inner {
		padding: 0 5%;
	}	
	.featured-testimonials-section .entry-quote {
		font-size: 22px;
	}	
} /* end media query */

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

	.featured-testimonials-section .entry-item-inner {
		padding: 0 4%;
	}	
} /* end media query */

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

	.featured-testimonials-section .entry-name {
		font-size: 18px;
	}

	.featured-testimonials-section .entry-title {
		font-size: 18px;
	}

	.featured-testimonials-section .entry-location {
		font-size: 18px;
	}	
	#page .swiper-testimonials-arrow-container {
		padding: 0 0 90px;
	}
	#page .swiper-testimonials-container .swiper-button-prev,
	#page .swiper-testimonials-container .swiper-button-next {
		width: 64px !important;
		height: 64px !important;
		border-radius: 50% !important;
		background-color: var(--midnight-color);
		text-align: center !important;
	}
	#page .swiper-testimonials-container .swiper-button-prev:after,
	#page .swiper-testimonials-container .swiper-button-next:after {
		font-size: 36px !important;
	}
	#page .swiper-testimonials-container .swiper-button-prev:after {
		margin-left: -2px !important;
	}
	#page .swiper-testimonials-container .swiper-button-next:after {
		margin-right: -2px !important;
	}
	#page .swiper-testimonials-container .swiper-button-prev {
		top: auto !important;
		right: auto !important;
		bottom: 0 !important;
		left: 50% !important;
		margin-left: -68px;
	}
	#page .swiper-testimonials-container .swiper-button-next {
		top: auto !important;
		right: auto !important;
		bottom: 0 !important;
		left: 50% !important;
		margin-left: 4px;
	}
} /* end media query */

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


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


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


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

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

/* page header */

.page-header {
    padding: 120px 0 220px;
	position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
	background-repeat: no-repeat;
}

.page-header-image-mask {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1;
    pointer-events: none;
}

.page-header-above-mask {
    position: relative;
    z-index: 2;
}

.page-header-heading {
	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) { 

	.page-header {
		padding: 120px 0 140px;
	}
} /* end media query */

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

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

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

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

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

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


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

/* byline */

.entry-byline {

}

.entry-byline .image-area {
    width: 56px;
	float: left;
	margin: 0 12px 0 0;
}

.entry-byline .text-area {
   
}

.entry-byline .avatar {
	border-radius: 50%;
	width: 100%;
	height: auto;
	display: block;
}

.entry-byline .entry-author {
	display: block;
	font-size: 20px;
	line-height: 1;
	font-weight: var(--body-font-weight-medium);
	margin: 6px 0 8px;
}

.entry-byline .entry-author a {
	text-decoration: none;
}
.entry-byline .entry-author a:hover {
	text-decoration: underline;
}

.entry-byline .entry-date-line {
	display: block;
	font-size: 16px;
	line-height: 1;
	margin: 0;
}

/* entry category links */

.entry-categories-lead {
	font-size: 16px;
	margin-bottom: 15px;
}

.entry-categories-list {
	margin: 0;
	padding: 0;
}

.entry-categories-list li {
	display: inline-block;
	margin: 0 6px 10px 0;
	padding: 0;
	list-style-type: none;
}

/* author box */

.author-box {
	background-color: var(--off-white-color);
	padding: 60px 60px;
}

.author-box .image-area {
    width: 108px;
	float: left;
}

.author-box .text-area {
	width: calc(100% - 138px);
	float: right;
	padding-left: 30px;
	margin-left: 30px;
	border-left: 2px solid;
	border-color: var(--off-white-button-background-color);
}

.author-box .avatar {
	border-radius: 50%;
	width: 100%;
	height: auto;
	display: block;
}

.author-box .author-name {
	display: block;
	font-size: 20px;
	line-height: 1;
	font-weight: var(--body-font-weight-medium);
	margin: 0 0 20px;
}

.author-box .author-name a {
	text-decoration: none;
}

.author-box .author-name a:hover {
	text-decoration: underline;
}

.author-box .author-bio {
	font-size: 16px;
	line-height: 1.72;
	margin: 0 0 20px;
}

.author-box .author-more {
	font-size: 16px;
	margin: 0;
}

.author-box .author-more a {
	color: var(--power-orange-color);
}

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

/* blog archive page header */

body.blog-archive-template .page-main {
	padding-bottom: 110px;
}

body.blog-archive-template .page-header-inner {
	padding: 70px 0 70px;
}

body.blog-archive-template .rank-math-breadcrumb {
	margin-bottom: 45px;
}

body.blog-archive-template .page-header-title {
	margin-bottom: 20px;
}

body.blog-archive-template .page-header-lead {
	margin-bottom: 0;
}

/* blog archive content */

.blog-archive-list .entry-item .entry-image-link {
	display: block;
	margin-bottom: 18px;
}

.blog-archive-list .entry-item .entry-image {
	display: block;
	border-radius: 24px;
}

.blog-archive-list .entry-title {
	margin-bottom: 8px;
}	

.blog-archive-list .entry-byline {
	margin-bottom: 0;
	color: var(--power-orange-color);
}

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

body.single-post .page-main {
	padding-bottom: 110px;
}

body.single-post .page-header-inner {
	padding: 70px 0 30px;
}

body.single-post .rank-math-breadcrumb {
	margin-bottom: 45px;
}

body.single-post .page-header-kicker {
	margin-bottom: 20px;
}

body.single-post .page-header-title {
	font-size: var(--heading-font-size-11);
	margin-bottom: 30px;
}

body.single-post .page-header-lead {
	margin-bottom: 40px;
}

body.single-post .page-body {

}

body.single-post .page-body .entry-content-container {
	border-top: 2px solid;
	border-bottom: 2px solid;
	border-color: var(--dark-green-color);
	padding-top: 10px;
	padding-bottom: 20px;
}

body.single-post .entry-categories-area {
	margin-top: 20px;
}


body.single-post .author-box {
	margin-top: 20px;
}

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


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

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


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

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

/* page header */

body.home .page-header {
    position: relative;
    overflow: hidden;
	height: var(--dvh100);
	min-height: 800px;
	max-height: 1100px;
    background-size: cover;
    background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
}

body.home .page-header-image-mask {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1;
    pointer-events: none;
}

body.home .page-header-above-mask {
    position: relative;
    z-index: 2;
}

body.home .page-header-heading {
    margin-top: 120px;
}

/* home intro section */

.all-caps-h2 {
	font-size: 40px;
	font-weight: normal;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 1.4px;
}

.home-intro-highlights .item-heading {
	line-height: 1;
	margin-bottom: 0;
}	

.home-intro-highlights .item-heading .number {
	display: block;
	font-size: 75px;
}	

.home-intro-highlights .item-heading .text {
	display: block;
	font-size: 23px;
}	

/* home segments section */

.home-segments-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 1px;
	row-gap: 1px;	
}

.home-segments-list .item {
	text-align: center;
}

.home-segments-list .item-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	padding: 80px 10% 90px;
}

.home-segments-list .item-icon {
    max-width: 100%;
	width: 100px;
	height: 100px;             
    display: flex;
    align-items: flex-end; /* Bottom-align icon */
    justify-content: center;
    margin-bottom: 20px;
}

.home-segments-list .item-icon img {
    display: inline-block;
	max-width: 100%;
	max-height: 100%;
}

.home-segments-list .item-heading {
    margin-bottom: 0;
}

/* home services section */

.home-services-left {
	width: 50%;
	float: left;
	padding: 0 5% 0 0;
}

.home-services-right {
	width: 50%;
	float: right;
	padding: 0;
}

.home-services-collage {
	width: 691px;
	float: right;
}

.home-services-collage-1 {
	width: 345px;
	float: left;
	margin-right: 1px;
}
.home-services-collage-2 {
	width: 345px;
	float: left;
}

.home-services-collage-1 .item,
.home-services-collage-2 .item {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 345px;
	height: 230px;
	float: left;
	clear: both;
	margin-bottom: 1px;
}

.home-services-collage-1 .item:first-of-type {
	width: 345px;
	height: 461px;
}

.home-services-section .section-list {
	margin: 0 0 50px;
}

.home-services-section .section-list li {
	margin: 0 0 10px;
	padding: 0;
}

/* home about section */

.home-about-image-area {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 0;
	margin-top: -225px;
	width: 450px;
	display: block;
}

.home-about-text-area {
	float: right;
	width: 78%;
	padding: 140px 80px 140px 240px;
    position: relative;
    overflow: hidden;
	z-index: 1;
}

.home-about-text-area::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--off-white-color);
    clip-path: polygon(
        12% 0,
        100% 0,
        100% 100%,
        0 100%
    );
    z-index: 0;
}

.home-about-text-area > * {
    position: relative;
    z-index: 1;
}

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

	.home-services-collage {
		width: 601px;
		float: right;
	}
	.home-services-collage-1 {
		width: 300px;
		float: left;
		margin-right: 1px;
	}
	.home-services-collage-2 {
		width: 300px;
		float: left;
	}
	.home-services-collage-1 .item,
	.home-services-collage-2 .item {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		width: 300px;
		height: 200px;
		float: left;
		clear: both;
		margin-bottom: 1px;
	}
	.home-services-collage-1 .item:first-of-type {
		width: 300px;
		height: 401px;
	}	
} /* end media query */

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

	.home-services-left {
		width: 100%;
		max-width: 720px;
		float: none;
		padding: 0;
	}
	.home-services-right {
		width: 100%;
		float: none;
		padding: 0;
	}
	.home-services-collage {
		width: 601px;
		float: none;
		margin: 100px auto 0;
	}
} /* end media query */

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

	.home-about-image-area {
		margin: 0 auto;
		width: 450px;
		max-width: 100%;
		display: block;
		z-index: 2;
		position: relative;
	}
	.home-about-text-area {
		float: none;
		width: 100%;
		padding: 220px 10% 80px;
		margin-top: -180px;
		z-index: 1;
		position: relative;
	}
	.home-about-text-area::before {
		content: "";
		position: absolute;
		inset: 0;
		background-color: var(--off-white-color);
		clip-path: polygon(
			100% 0,
			100% 0,
			100% 100%,
			-360% 100%
		);
		z-index: 0;
	}	
} /* end media query */

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

	.home-intro-highlights .item-heading .number {
		font-size: 65px;
	}		
} /* end media query */

@media only screen and (max-width: 767px) { 
	
	body.home .page-header {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}
	body.home .page-header-above-mask {
		padding: 100px 0 100px;
	}		
	body.home .page-header-heading {
		margin-top: 0;
	}	
	.home-intro-highlights .item-heading .number {
		font-size: 75px;
	}	
	.home-intro-highlights .item-heading .text {
		font-size: 23px;
	}	
	.home-services-collage {
		width: 501px;
		float: left;
		margin: 100px 0 0;
	}	
	.home-services-collage-1 {
		width: 250px;
		float: left;
		margin-right: 1px;
	}
	.home-services-collage-2 {
		width: 250px;
		float: left;
	}
	.home-services-collage-1 .item,
	.home-services-collage-2 .item {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		width: 250px;
		height: 167px;
		float: left;
		clear: both;
		margin-bottom: 1px;
	}
	.home-services-collage-1 .item:first-of-type {
		width: 250px;
		height: 385px;
	}	
	.home-about-image-area {
		width: 420px;
	}
} /* end media query */

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

	.all-caps-h2 {
		font-size: 36px;
		letter-spacing: 1.2px;
	}	
	.home-segments-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.home-services-collage {
		width: 100%;
		max-width: 500px;
	}	
	.home-services-collage-1 {
		width: 100%;
		float: none;
		margin: 0;
	}
	.home-services-collage-2 {
		width: 100%;
		float: none;
		margin: 0;
	}
	.home-services-collage-1 .item,
	.home-services-collage-2 .item {
		width: 100%;
		height: 300px;
		float: none;
		margin: 0 0 4px;
		clear: both;
	}
	.home-services-collage-1 .item:first-of-type {
		width: 100%;
		height: 520px;
	}		
	.home-about-image-area {
		width: 360px;
	}
	.home-about-text-area {
		padding: 260px 10% 80px;
		margin-top: -220px;
	}
} /* end media query */

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

	.all-caps-h2 {
		font-size: 34px;
		letter-spacing: 1.2px;
	}		
	.home-segments-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.home-services-collage-1 .item,
	.home-services-collage-2 .item {
		height: 260px;
	}
	.home-services-collage-1 .item:first-of-type {
		height: 480px;
	}		
	.home-about-image-area {
		width: 300px;
	}
} /* end media query */

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

	.all-caps-h2 {
		font-size: 32px;
		letter-spacing: 1px;
	}			
	.home-services-collage-1 .item,
	.home-services-collage-2 .item {
		height: 220px;
	}
	.home-services-collage-1 .item:first-of-type {
		height: 420px;
	}	
	.home-about-image-area {
		width: 300px;
	}
} /* end media query */

/*========================================================================================================================
	services page
========================================================================================================================*/

/* services intro section */

.services-intro-phases-container {
	width: 600px;
	max-width: 100%;
}

.services-intro-phases .item-number {
	display: block;
	margin: 0 auto 10px;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	border: 3px solid;
	border-color: var(--navy-color);
	font-size: 56px;
	line-height: 122px !important;
	text-align: center;
}

.services-intro-phases .item-phase {
	display: block;
	margin-bottom: 0;
	font-size: 26px;
	line-height: 1.2 !important;
	text-align: center;
}

/* services phases section */

.services-phases-list {
	margin: 0;
	padding: 0;
}

.services-phases-list .services-phases-item {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
}

.services-phases-list .services-phases-item:nth-of-type(odd) {
	background-color: var(--off-white-color);
}

.services-phases-list .services-phases-item:nth-of-type(odd) .image-area {
	float: right;
	width: 50%;
	padding: 0 0 0 5%;
}

.services-phases-list .services-phases-item:nth-of-type(odd) .text-area {
	float: left;
	width: 50%;
	padding: 0 5% 0 0;
}

.services-phases-list .services-phases-item:nth-of-type(even) .image-area {
	float: left;
	width: 50%;
	padding: 0 5% 0 0;
}

.services-phases-list .services-phases-item:nth-of-type(even) .text-area {
	float: right;
	width: 50%;
	padding: 0 0 0 5%;
}

.services-phases-list .services-phases-item .section-heading {
	width: 600px;
	max-width: 100%;
}

.services-phases-list .services-phases-item .section-list {
	margin: 0;
}

.services-phases-list .services-phases-item .section-list li {
	margin: 0 0 15px;
	padding: 0;
}

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

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

	.services-phases-list .services-phases-item:nth-of-type(odd) .image-area,
	.services-phases-list .services-phases-item:nth-of-type(even) .image-area	{
		float: none;
		width: 100%;
		max-width: 600px;
		padding: 0 0 30px;
	}
	.services-phases-list .services-phases-item:nth-of-type(odd) .text-area,
	.services-phases-list .services-phases-item:nth-of-type(even) .text-area	{
		float: none;
		width: 100%;
		max-width: 720px;
		padding: 0;
	}
} /* 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: 599px) { 
} /* end media query */

/*========================================================================================================================
	about page
========================================================================================================================*/


/* about bio section */

.about-bio-image-area {
	float: left;
	width: 35%;
}

.about-bio-text-area {
	float: right;
	width: 65%;
	padding: 0 0 0 7%;
}

.about-bio-text-area .bio-description p:last-of-type {
	margin-bottom: 0;
}

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

} /* end media query */

@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) { 

	.about-bio-image-area {
		float: none;
		width: 100%;
		max-width: 480px;
		margin-bottom: 30px;
		padding: 0;
	}
	.about-bio-text-area {
		float: none;
		width: 100%;
		max-width: 720px;
		padding: 0;
	}
} /* end media query */

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


} /* end media query */

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

} /* end media query */

/*========================================================================================================================
	testimonials page
========================================================================================================================*/

.full-testimonials-section .testimonials-list {
	border-top: 3px solid;
	border-color: var(--off-white-color);
}

.full-testimonials-section .testimonials-list .item {
	border-bottom: 3px solid;
	border-color: var(--off-white-color);
	padding: 63px 0 60px;
}

.full-testimonials-section .testimonials-list .item-quote {
	font-size: var(--body-font-size-8);
	margin-bottom: 0;
}

.full-testimonials-section .testimonials-list .item-name {
	font-size: var(--body-font-size-6);
	font-weight: var(--body-font-weight-semibold);
	margin-bottom: 0;
}

.full-testimonials-section .testimonials-list .item-title {
	font-size: var(--body-font-size-6);
	font-weight: var(--body-font-weight-semibold);
	margin-bottom: 0;
}

.full-testimonials-section .testimonials-list .item-location {
	font-size: var(--body-font-size-6);
	font-weight: var(--body-font-weight-semibold);
	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: 599px) { 
} /* end media query */

/*========================================================================================================================
	contact page
========================================================================================================================*/