/*
Theme Name:  Attorney Winner
Author: 	 Karen Winner
Author URI:  https://attorneywinner.com/
Description: A custom theme.
Version: 	 9999
Text Domain: tkd
*/

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

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


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

:root {

	/* inner containers */
	--inner-container-xl-width: 1150px;
	--inner-container-lg-width: 1050px;
	--inner-container-md-width: 950px;
	--inner-container-sm-width: 850px;
	--inner-container-xs-width: 750px;
	
	/* body font */
	--body-font-family: 'Roboto Condensed', sans-serif;
	--body-font-weight: 400;
	--body-font-weight-black: 700;
	--body-font-weight-bold: 700;
	--body-font-weight-semibold: 600;
	--body-font-weight-medium: 500;
	--body-font-weight-normal: 400;
	--body-font-weight-light: 300;
	--body-font-weight-thin: 300;
	--body-font-line-height: 1.5;
	--body-font-letter-spacing: normal;
	--body-font-style: normal;
	--body-font-style-italic: italic;
	--body-font-text-transform: none;
	--body-font-optical-sizing: none;
	
	/* heading font */
	--heading-font-family: 'Tinos', serif;
	--heading-font-weight: 700;
	--heading-font-weight-black: 700;
	--heading-font-weight-bold: 700;
	--heading-font-weight-semibold: 700;
	--heading-font-weight-medium: 700;
	--heading-font-weight-normal: 400;
	--heading-font-weight-light: 400;
	--heading-font-weight-thin: 400;
	--heading-font-line-height: 1.1;
	--heading-font-letter-spacing: -0.5px;
	--heading-font-style: normal;
	--heading-font-style-italic: italic;
	--heading-font-text-transform: none;
	--heading-font-optical-sizing: none;
	
	/* alt font */
	--alt-font-family: 'Oswald', sans-serif;
	--alt-font-weight: 400;
	--alt-font-weight-black: 700;
	--alt-font-weight-bold: 700;
	--alt-font-weight-semibold: 600;
	--alt-font-weight-medium: 500;
	--alt-font-weight-normal: 400;
	--alt-font-weight-light: 300;
	--alt-font-weight-thin: 200;
	--alt-font-line-height: 1.5;
	--alt-font-letter-spacing: none;
	--alt-font-style: normal;
	--alt-font-style-italic: normal;
	--alt-font-text-transform: none;
	--alt-font-optical-sizing: none;
	
	/* font size */
	--body-font-size: 20px;
	--body-font-size-3xl: 32px;
	--body-font-size-2xl: 28px;
	--body-font-size-xl: 24px;
	--body-font-size-lg: 22px;
	--body-font-size-md: 20px;
	--body-font-size-sm: 18px;
	--body-font-size-xs: 16px;
	
	--heading-font-size: 48px;
	--heading-font-size-3xl: 72px;
	--heading-font-size-2xl: 64px;
	--heading-font-size-xl: 56px;
	--heading-font-size-lg: 48px;
	--heading-font-size-md: 40px;
	--heading-font-size-sm: 32px;
	--heading-font-size-xs: 24px;
	
	/* brand colors */
	--black-color: #111;
	--black-2-color: #222;
	--black-3-color: #333;
	--grey-color: #444;
	--grey-2-color: #555;
	--grey-3-color: #666;
	--light-grey-color: #eee;
	--light-grey-2-color: #f0f0f0;
	--light-grey-3-color: #f5f5f5;
	--orange-color: #ea6045;
	 
	/* utility colors */
	--body-color: #222;
	--hyperlink-color: #222;
	--hyperlink-hover-color: #222;

	--negative-body-color: #fff;
	--negative-hyperlink-color: #fff;
	--negative-hyperlink-hover-color: #fff;
	 
	--light-border-color: #ccc;
	
	--confirmation-color: #007000; /* a neutral dark green */
	--confirmation-background-color: #e5f0e5; /* a neutral light green */
	
	--error-color: #b00000; /* a neutral dark red */
	--error-background-color: #f7e5e5; /* a neutral light red */
	
	--aaa-grey-color: #595959; /* w3c aaa accessible on white */
	--aa-grey-color: #767676; /* w3c aa accessible on white */
	
	/* section spacing */
	--section-spacing-3xl: 180px;
	--section-spacing-2xl: 165px;
	--section-spacing-xl: 150px;
	--section-spacing-lg: 135px;
	--section-spacing-md: 120px;
	--section-spacing-sm: 105px;
	--section-spacing-xs: 90px;	
	
	/* element spacing */
	--element-spacing-xl: 80px;
	--element-spacing-lg: 60px;
	--element-spacing-md: 40px;
	--element-spacing-sm: 20px;
	--element-spacing-xs: 10px;
} /* end :root */

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

@media only screen and (max-width: 991px) {
	
	:root {
		
		/* reduce heading font sizes */
		--heading-font-size: 42px;
		--heading-font-size-3xl: 54px;
		--heading-font-size-2xl: 50px;
		--heading-font-size-xl: 46px;
		--heading-font-size-lg: 42px;
		--heading-font-size-md: 38px;
		--heading-font-size-sm: 34px;
		--heading-font-size-xs: 30px;
	}
} /* end media query */

@media only screen and (max-width: 767px) {
	
	:root {
		
		/* reduce heading font sizes */
		--heading-font-size: 36px;
		--heading-font-size-3xl: 40px;
		--heading-font-size-2xl: 40px;
		--heading-font-size-xl: 38px;
		--heading-font-size-lg: 36px;
		--heading-font-size-md: 34px;
		--heading-font-size-sm: 32px;
		--heading-font-size-xs: 30px;
	}
} /* end media query */

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

/* inner containers */

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

/* body font */

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

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

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

/* heading font */

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

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

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

/* alt font */

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

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

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

/* font family */

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

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

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

/* font weight */

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

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

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

/* font size */

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

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

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

/* brand colors */

.black-color {
	color: var(--black-color);
}
.black-2-color {
	color: var(--black-2-color);
}
.black-3-color {
	color: var(--black-3-color);
}

.grey-color {
	color: var(--grey-color);
}
.grey-2-color {
	color: var(--grey-2-color);
}
.grey-3-color {
	color: var(--grey-3-color);
}

.light-grey-color {
	color: var(--light-grey-color);
}
.light-grey-2-color {
	color: var(--light-grey-2-color);
}
.light-grey-3-color {
	color: var(--light-grey-3-color);
}

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

/* utility colors */

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

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

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

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

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

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

/* backgrounds */

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

.light-grey-background {
	background-color: var(--light-grey-color);
}

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

/* section spacing */

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

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

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

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

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

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

/* element spacing */

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

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

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

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

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

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

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


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

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

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

/* Print styles from HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */
@media print{*,*::before,*::after{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::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: blue;
	color: white;
	text-shadow: none;
}

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* superscript - this may break underlines on links */
.superscript {
    font-size: 40% !important;
	vertical-align: text-top !important;
} 
.superscript-lg {
    font-size: 60% !important;
	vertical-align: text-top !important;
}
.superscript-md {
    font-size: 40% !important;
	vertical-align: text-top !important;
}
.superscript-sm {
    font-size: 20% !important;
	vertical-align: text-top !important;
}

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

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


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

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

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

.long-form-content-area {
	letter-spacing: 0.5px;
}

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

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

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

.long-form-content-area h1, /* treat h1 same as h2 if incorrectly used in post editor */
.long-form-content-area h2 {
	font-family: var(--alt-font-family);
	text-transform: uppercase;
	font-weight: var(--alt-font-weight-normal);
	font-size: 36px;
	margin-top: var(--element-spacing-md); /* create extra vertical space between h2 sections */
}

h3 {
	font-family: var(--alt-font-family);
	text-transform: uppercase;
	font-weight: var(--alt-font-weight-normal);	
	font-size: 32px;
	color: var(--body-color);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content-area h3 {
	color: var(--dark-green-color);
}

h4 {
	font-family: var(--alt-font-family);
	text-transform: uppercase;
	font-weight: var(--alt-font-weight-normal);	
	font-size: 28px;
	color: var(--body-color);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content-area h4 {
	color: var(--dark-green-color);
}

h5 {
	font-family: var(--alt-font-family);
	text-transform: uppercase;
	font-weight: var(--alt-font-weight-normal);	
	font-size: 24px;
	color: var(--body-color);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content-area h5 {
	color: var(--dark-green-color);
}

h6 {
	font-family: var(--alt-font-family);
	text-transform: uppercase;
	font-weight: var(--alt-font-weight-normal);	
	font-size: 20px;
	color: var(--body-color);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-sm);
	margin-left: 0;
}

.long-form-content-area h6 {
	color: var(--dark-green-color);
}

.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-sm);
	margin-left: 0;
}

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

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

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

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

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

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

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

blockquote {
	font-family: var(--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);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: var(--element-spacing-md);
	margin-left: 0;
	padding: 0 0 0 30px;
	border-left: 10px solid;
	border-color: var(--orange-color);
}

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

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

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

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

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

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

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

a {
	color: var(--hyperlink-color);
	text-decoration: underline;
}
a:hover,
a:focus,
a:active {
	color: var(--hyperlink-hover-color);
	text-decoration: none;
}

.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-area a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button) {
	color: var(--orange-color);
}
.long-form-content-area a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):hover,
.long-form-content-area a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):focus,
.long-form-content-area a:not(button, input[type="button"], input[type="submit"], input[type="reset"], .button):active {
	color: var(--orange-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: 15px 42px 16px;
	font-family: var(--alt-font-family);
	font-size: 20px;
	font-weight: var(--alt-font-weight-normal);
	line-height: var(--line-height-md);
	letter-spacing: normal;
	text-transform: uppercase;
	background-color: var(--black-color);
	color: #fff;
	/* transition: all 0.4s ease-in-out; */
}

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

/* button sizes */

.button-xl {
	padding: 20px 64px 21px;
	font-size: 22px;
}
.button-lg {
	padding: 15px 56px 16px;
	font-size: 20px;
}
.button-md {
	padding: 9px 42px 10px;
	font-size: 18px;
}
.button-sm {
	padding: 10px 36px 11px;
	font-size: 17px;
}
.button-xs {
	padding: 9px 28px 10px;
	font-size: 16px;
}

/* button colors */

.orange-button {
	background-color: var(--orange-color);
	color: var(--tan-color);
}
.orange-button:hover, 
.orange-button:focus,
.orange-button:active { 
	background-color: var(--orange-hover-color);
	color: var(--tan-color);
}

.white-button { 
	background-color: #fff;
	color: var(--body-color);
}
.white-button:hover, 
.white-button:focus,
.white-button:active { 
	background-color: #fff;
	color: var(--body-color);
}

/* incognito hyperlink */

.incognito-hyperlink {
	color: incognito !important;
	text-decoration: none !important;
}
.incognito-hyperlink:hover,
.incognito-hyperlink:focus,
.incognito-hyperlink:active {
	color: incognito !important;
	text-decoration: none !important;
}

/* underline on hover only */

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

/* remove underline on hover */

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

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

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

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

img {
	height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

textarea {
	resize: vertical;
}

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gallery {
	overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.comment-content {
	clear: both;
}

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

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

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

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

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

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

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

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

.bypostauthor {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

/*========================================================================================================================
	
	
	
	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 {

}

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

.primary-nav .menu-item {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 23px;
}

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

.primary-nav .menu a {
	display: block;
	text-decoration: none;
	padding: 14px 24px 14px;
}

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

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

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

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

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

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

@media only screen and (max-width: 1399px) {
	.primary-nav .menu-item {
		font-size: 22px;
	}	
	.primary-nav .menu a {
		display: block;
		text-decoration: none;
		padding: 14px 22px 14px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 
	.primary-nav .menu-item {
		font-size: 20px;
	}	
	.primary-nav .menu a {
		display: block;
		text-decoration: none;
		padding: 14px 16px 14px;
	}
} /* end media query */

/*========================================================================================================================
	secondary nav
========================================================================================================================*/

.secondary-nav {

}

.secondary-nav .menu {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

@media (min-width: 960px) {
	.secondary-nav .menu {
		display: flex;
		justify-content: center;
	}
}

.secondary-nav .menu.six-items {
	margin: 0 auto;
	padding: 0;
}

.secondary-nav .menu-item {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: calc((100% - 6px) / 6);
	line-height: 1.3;
	border-left: 1px solid;
	border-color: var(--grey-color);
	font-size: 24px;
}
.secondary-nav .menu-item:last-child {
	border-right: 1px solid;
	border-color: var(--grey-color);
}

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

.secondary-nav .menu a {
	display: block;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	padding: 0 15px;
}

.secondary-nav .menu a:hover,
.secondary-nav .menu a:focus,
.secondary-nav .menu a:active {
	text-decoration: none;
	background-color: var(--grey-color);
}

.secondary-nav .menu > .current-menu-item > a,
.secondary-nav .menu > .current-menu-item > a:hover,
.secondary-nav .menu > .current-menu-item > a:focus,
.secondary-nav .menu > .current-menu-item > a:active {
	text-decoration: none;
	background-color: var(--grey-color);
}

.secondary-nav .menu .menu-item-has-children > a:after {
	content: '<span class="submenu-arrow"></span>';
	display: inline-block;
	vertical-align: middle;
	margin: 2px 0 0 4px;
}	

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

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

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

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

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

@media only screen and (max-width: 1399px) {
	.secondary-nav .menu-item {
		font-size: 22px;
	}	
	.secondary-nav .menu a {
		height: 160px;
		padding: 0 15px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 
	.secondary-nav .menu-item {
		font-size: 21px;
	}	
	.secondary-nav .menu a {
		height: 160px;
		padding: 0 15px;
	}
} /* 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: 60px 0 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: #444;
	color: white;
}
.archive-pagination li .page-numbers.current {
	background-color: var(--orange-color);
	color: white;
}

/*========================================================================================================================
	
	
	
	primary 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: var(--tan-color);
}

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

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

.site-header-nav-area {
	padding: 12px 0 12px;
} 

.site-header-main-left {
	float: left;
	width: calc((100% - 380px) / 2 );
	padding: 47px 0 0;
} 

.site-header-main-center {
	float: left;
	width: 380px;
	padding: 20px 0 18px;
} 

.site-header-main-right {
	float: left;
	width: calc((100% - 380px) / 2 );
	padding: 33px 0 0;
} 

/* site header main */

.site-header-logo-link {
	width: 100%;
}

.site-header-logo {
	width: 100%;
}

.site-header-contact-area {
	float: right;
	text-align: center;
	width: 240px;
}

.site-header-main-cta-link {
    float: right;
	width: 240px;
	padding: 16px 0 18px;
    font-size: 23px;
	text-transform: none;
	line-height: 1.2;
	margin: 0 0 8px 0;
}

@media only screen and (max-width: 991px) { 
	.site-header-main-center {
		float: none;
		margin: 0 auto;
		width: 320px;
		padding: 20px 0 18px;
	} 
} /* end media query */

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

.page-header {
	padding: 60px 0 30px;
}

.page-header-title {
	font-size: var(--heading-font-size-2xl);
	width: 1080px;
	max-width: 100%;
	margin: 0 auto 20px;
	text-align: center;
}

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

body.has-sidebar .page-header-title {
	text-align: left;
}

@media only screen and (max-width: 991px) { 
	.page-header-title {
		text-align: left;
	}
} /* end media query */

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

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

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

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

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

.site-footer {
	position: relative;
	background-color: #eee;
}

/* site footer info area */

.site-footer-info-area {
	color: white;
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;
}

.site-footer-info-area .site-footer-logo-link {
	display: block;
	width: 400px;
	max-width: 100%;
	margin: 0 auto 20px;
}

.site-footer-logo {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.site-footer-info .phone-link {
	font-size: 36px;
	font-weight: var(--body-font-weight-semibold);
	text-decoration: none;
	display: inline-block;
	margin-bottom: 10px;
}
.site-footer-info .phone-link:hover,
.site-footer-info .phone-link:focus,
.site-footer-info .phone-link:active {

}

.site-footer-info .email-link {
	font-size: 32px;
	font-weight: var(--body-font-weight-semibold);
	text-decoration: none;
	display: inline-block;
	margin-bottom: 20px;
}
.site-footer-info .email-link:hover,
.site-footer-info .email-link:focus,
.site-footer-info .email-link:active {
	text-decoration: underline;
}

/* site copyright */

.site-footer-copyright-area {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

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

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

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

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

/*========================================================================================================================
	mobile user bar
========================================================================================================================*/
 
.mobile-user-bar {
	display: none; /* hidden for large screens */
}

@media only screen and (max-width: 991px) { /* breakpoint to display mobile user bar */

.site {
	margin-top: 50px; /* match height of mobile user bar */
}

.primary-nav {
	display: none; /* non-mobile menu to hide */
}

.mobile-user-bar {
	position: fixed;
	z-index: 99; /* z-index below any popups */
	display: block;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: #333;
	color: #fff;	
    font-size: 18px;
	font-weight: 500;
}

body.admin-bar .mobile-user-bar {
	top: 32px; /* match height of wp admin bar */
}

/* responsive menu pro button */

#responsive-menu-pro-button {
	position: static !important;
	display: block !important;
	float: left !important;
	width: auto !important;
	height: 50px !important;
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
	top: 0 !important;
	right: auto !important;
	bottom: auto !important;
	left: 0 !important;
}	

#responsive-menu-pro-button .responsive-menu-pro-label {
	font-size: 18px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	color: #f3f4ef !important;
    margin: 2px 0 0 6px !important;
}

#responsive-menu-pro-button .responsive-menu-pro-box {
    display: block !important;
	width: 32px !important;
	height: 32px !important;
}

#responsive-menu-pro-button .responsive-menu-pro-box img {
    vertical-align: top !important;
}

/* responsive menu pro slideout */

#responsive-menu-pro-container,
#responsive-menu-pro {
	background-color: #444 !important;
}

#responsive-menu-pro-container {
	margin: 50px 0 0 !important; /* match height of mobile user bar */
	font-weight: 400 !important;
	letter-spacing: 0.4px !important;
	color: #fff !important;
}

body.admin-bar #responsive-menu-pro-container {
	margin-top: 82px !important; /* match height of wp admin bar + mobile user bar */
}

#responsive-menu-pro-container .responsive-menu-pro-subarrow {
	background: none !important;
	border: none !important;
}

#responsive-menu-pro-container .responsive-menu-pro-subarrow img {
	width: 20px !important;
	height: auto !important;
	display: block !important; 
	margin: 18px auto 0 !important; 
}

#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-item a {
	font-family: var(--alt-font-family);
	font-weight: 400;
	text-transform: uppercase;
	font-size: 22px !important;
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	height: auto !important;
	line-height: 1.2 !important;
	border: none !important;
	background-color: #444 !important; /* match color of #responsive-menu-pro-container */
	color: #fff !important;
}

#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-item a:hover,
#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-item a:active {
	background-color: #555 !important;
	color: #fff !important;
}

#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-item.current-menu-item > a {
	background-color: #ea6045 !important;
	color: #fff !important;
}

#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-submenu .responsive-menu-pro-item a {
	font-family: var(--alt-font-family);
	font-weight: 400;
	text-transform: uppercase;
	font-size: 22px !important;
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	height: auto !important;
	line-height: 1.2 !important;
	border: none !important;
	background-color: #333 !important;
	color: #fff !important;
}

#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-submenu .responsive-menu-pro-item a:hover,
#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-submenu .responsive-menu-pro-item a:active {
	background-color: #555 !important;
	color: #fff !important;
}

#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-submenu .responsive-menu-pro-item.current-menu-item > a {
	background-color: #ea6045 !important;
	color: #fff !important;
}

/* other items in the mobile user bar besides responsive menu pro */

.mobile-user-bar-left {
	float: left;
}

.mobile-user-bar-right {
	float: right;
}

.mobile-user-bar-right .mobile-user-bar-phone-link {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color: var(--orange-color);
	padding: 4px 12px 4px;
	margin: 9px 5px 0 0;
} 
.mobile-user-bar-right .mobile-user-bar-phone-link:hover,
.mobile-user-bar-right .mobile-user-bar-phone-link:focus,
.mobile-user-bar-right .mobile-user-bar-phone-link:active {
	background-color: #e63702;
} 

.mobile-user-bar-right .mobile-user-bar-email-link {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color: var(--orange-color);
	padding: 4px 12px 4px;
	margin: 9px 0 0 0;
} 
.mobile-user-bar-right .mobile-user-bar-email-link:hover,
.mobile-user-bar-right .mobile-user-bar-email-link:focus,
.mobile-user-bar-right .mobile-user-bar-email-link:active {
	background-color: #e63702;
} 

} /* end media query */

/* wp admin bar changes height at smaller viewports */

@media only screen and (max-width: 782px) { 
	body.admin-bar .mobile-user-bar {
		top: 46px; /* match height of wp admin bar */
	}
	body.admin-bar #responsive-menu-pro-container {
		margin-top: 96px !important; /* match height of wp admin bar + mobile user bar */
	}
} /* end media query */

@media only screen and (max-width: 600px) { 
	#wpadminbar {
		position: fixed !important;
	}
} /* end media query */

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


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

/*========================================================================================================================
	
	
	
	modular sections
	


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

/*========================================================================================================================
	kw website banner section
========================================================================================================================*/

.kw-website-banner {
	letter-spacing: 0.5px;
	font-size: 20px;
}

.kw-website-banner .section-description p {
	margin-bottom: 25px;
}

/*========================================================================================================================
	kw difference section
========================================================================================================================*/

.kw-difference-section {
	padding-top: 90px;
	padding-bottom: 90px;
}
	
.kw-difference-box {
	border: 3px solid;
	border-color: var(--black-color);
	padding: 80px 50px 70px;
	position: relative;
}

.kw-difference-section .section-heading {
	background-color: #fff;
	padding: 0 15px;
	position: absolute;
	top: -36px;
	right: auto;
	bottom: auto;
	left: 50%;
	margin: 0 0 0 -280px;
	width: 560px;
	font-size: 45px;
}

.kw-difference-box .item-number {
	display: block;
	width: 100px;
	height: 100px;
	line-height: 96px;
	margin: 0 auto 25px;
	border: 3px solid;
	border-color: var(--black-color);
	border-radius: 50%;
	font-size: 56px;
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight-medium);
}

.kw-difference-box .item-heading {
	font-size: 40px;
	line-height: 1.1;
	margin-bottom: 25px;
}

.kw-difference-box .item-description {
	margin-bottom: 0;
	font-size: 20px;
}

@media only screen and (max-width: 991px) { 
	.kw-difference-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.kw-difference-box {
		padding: 60px 15px 70px;
	}	
	.kw-difference-section .section-heading {
		background: none;
		padding: 0;
		position: static;
		margin: 0 0 40px;
		width: 100%;
		font-size: 38px;
	}
	.kw-difference-box .item-description {
		font-size: 24px;
	}
} /* end media query */

/*========================================================================================================================
	kw featured work section
========================================================================================================================*/

.kw-featured-work-section {
	padding: 100px 0 90px;
}

.kw-featured-work-intro {
	padding: 0;
}

.kw-featured-work-section .section-heading {
	font-size: 56px;
	margin-bottom: 20px;
}

.kw-featured-work-intro-copy-area {
	width: 50%;
	float: left;
	padding: 0 60px 0 0;
}

.kw-featured-work-intro-video-area {
	width: 50%;
	float: left;
}

.kw-featured-work-list .item-year {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	line-height: 1.2;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 2px solid;
	border-color: #fff;
	font-size: 50px;
}

.kw-featured-work-list .item-heading {
	font-size: 32px;
	margin-bottom: 30px;
}

.kw-featured-work-list .item-more-link {
	font-family: var(--alt-font-family);
	font-weight: var(--alt-font-weight-light);
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 20px;
	display: inline-block;
	width: 270px;
	max-width: 100%;
}

@media only screen and (max-width: 1399px) {
	.kw-featured-work-section .section-heading {
		font-size: 54px;
	}
	.kw-featured-work-list .item-heading {
		font-size: 32px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 
	.kw-featured-work-section .section-heading {
		font-size: 48px;
	}
	.kw-featured-work-intro-video-caption {
		font-size: 24px !important;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	.kw-featured-work-intro-copy-area {
		width: 100%;
		float: none;
		padding: 0 0 60px;
	}
	.kw-featured-work-intro-video-area {
		width: 100%;
		float: none;
	}
	.kw-featured-work-intro-video-caption {
		text-align: left !important;
	}
	.kw-featured-work-section .section-heading {
		line-height: 1.2;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 
	.kw-featured-work-section .section-description {
		font-size: 28px !important;
	}
} /* end media query */

/*========================================================================================================================
	press logos section
========================================================================================================================*/

.press-logos-section .item-image {
	display: block;
	width: 400px;
	margin: 0 auto;
}
.press-logos-section .item.forbes .item-image {
	width: 280px;
}
.press-logos-section .item.cnn .item-image {
	width: 220px;
}
.press-logos-section .item.pbs .item-image {
	width: 260px;
}

@media only screen and (max-width: 575px) { 
	.press-logos-section .item-image {
		width: 280px;
	}
	.press-logos-section .item.forbes .item-image {
		width: 280px;
	}
	.press-logos-section .item.cnn .item-image {
		width: 220px;
	}
	.press-logos-section .item.pbs .item-image {
		width: 260px;
	}
} /* end media query */

/*========================================================================================================================
	timeline section
========================================================================================================================*/

.timeline-section .section-intro-area {
	width: 1200px;
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
	padding: 70px 0 30px;
}

.timeline-section .section-heading {
	font-size: 60px;
	line-height: 1.1;
	margin-bottom: 35px;
}

.timeline-section .section-copy-area {
	width: 1080px;
	margin: 0 auto;
	max-width: 100%;
}

.timeline-section .section-media-area {
	padding: 90px 0 90px;
}

.timeline-media-list .item-caption {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	color: #999;
	margin: 15px 0 0;
}

#page .timeline-section .timeline-list .ac {
    margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-bottom: 1px solid;
	border-color: var(--body-color);
}
#page .timeline-section .timeline-list .ac:first-of-type {
	border-top: 1px solid;
	border-color: var(--body-color);
}

.timeline-section .timeline-list .item-year {
	float: left;
	width: 200px;
	font-size: 36px;
	font-weight: 600;
	margin: 12px 0 0;
	text-align: right;
	padding-right: 20px;
}

.timeline-section .timeline-list .item-content {
	width: calc(100% - 200px);
	float: right;
}

.timeline-section .timeline-list .item-heading {
	margin: 0;
}

#page .timeline-section .timeline-list .ac-trigger {
	font-family: var(--alt-font-family);
	font-weight: var(--alt-font-weight);
	line-height: 1.2;
	text-transform: uppercase;
	font-size: 28px;
	color: var(--body-color);
	background-color: #fff;
	border-radius: none;
	margin: 0 auto;
	padding: 20px 80px 22px 24px;
	width: 100%;
	display: block;
}

#page .timeline-section .timeline-list .ac-trigger:hover,
#page .timeline-section .timeline-list .ac-trigger[aria-expanded="true"] {
	background-color: #fff;
	color: var(--orange-color);
}

#page .timeline-section .timeline-list .ac-trigger::after {
    content: "+";
    position: absolute;
    top: 50%;
	right: 30px;
    bottom: auto;
	left: auto;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
	width: 30px;
	text-align: right;
	font-size: 44px;
	color: var(--orange-color);
}

#page .timeline-section .timeline-list .ac-trigger[aria-expanded="true"]::after {
    content: "—";
	font-size: 20px;
	margin-top: -2px;
}

#page .timeline-section .timeline-list .ac-panel {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#page .timeline-section .timeline-list .ac-panel-inner {
	padding: 0 24px 0;
	font-size: 20px;
	line-height: 1.4;
}

#page .timeline-section .timeline-list .ac-panel-inner a {
	color: var(--orange-color);
}

.timeline-section .timeline-list .item-description .skafish-photo {
	display: block;
	width: 360px;
	margin: 0 0 20px;
}

.press-section {
	margin: 60px 0 60px;
}

.press-section .inner-container {
	width: 820px;
	max-width: 100%;
	margin: 0 auto;
	background-color: #f0f0f0;
	padding: 40px 30px;
}
.press-section .inner-container a {
	color: var(--orange-color);
}

.press-section .inner-container p {
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 18px;
}

.press-section .inner-container p:first-of-type {
	border-top: 1px solid #c7c7c7;
	padding-top: 20px;
}

@media only screen and (max-width: 991px) { 
	.timeline-section .section-heading {
		font-size: 56px;
		line-height: 1.1;
	}
	.timeline-section .timeline-list .item-year {
		float: none;
		width: 100%;
		margin: 12px 0 -10px;
		text-align: left;
		padding: 0;
		font-size: 32px;
	}
	.timeline-section .timeline-list .item-content {
		float: none;
		width: 100%;
	}
	#page .timeline-section .timeline-list .ac-trigger {
		font-size: 28px;
		color: var(--orange-color);
		padding: 20px 40px 22px 0;
	}
	#page .timeline-section .timeline-list .ac-trigger::after {
		right: 0;
	}
	#page .timeline-section .timeline-list .ac-panel-inner {
		padding: 0;
		font-size: 24px;
	}
	.press-section .inner-container {
		padding: 40px 15px;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 
	.timeline-section .section-heading {
		font-size: 48px;
		line-height: 1.2;
		text-align: left;
	}
} /* end media query */

@media only screen and (max-width: 575px) { 
	.timeline-section .section-heading {
		font-size: 40px;
	}
} /* end media query */

/*========================================================================================================================
	testimonial slider section
========================================================================================================================*/

.testimonial-slider-section {
	padding: 90px 0 90px;
}

.testimonial-slider-section .section-heading {
	font-size: 32px;
	margin-bottom: 80px;
}

.testimonial-slider-section .testimonial-list .item-inner {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

.testimonial-slider-section .testimonial-list .testimonial-quote {
	font-size: 42px;
	line-height: 1.4;
	margin-bottom: 50px;
}

.testimonial-slider-section .testimonial-list .testimonial-source-name {
	font-family: var(--heading-font-family);
	font-weight: var(--heading-font-weight);
	font-size: 42px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.testimonial-slider-section .testimonial-list .testimonial-source-title {
	font-size: 20px;
	line-height: 1.4;
}

#page .swiper-testimonials-container {
	margin: 0 65px;
	padding: 0 60px;
	position: relative;
}

#page .swiper-testimonials-container .swiper-button-prev,
#page .swiper-testimonials-container .swiper-button-next {
	color: #fff;
}

#page .swiper-testimonials-container .swiper-button-prev {
	left: -60px !important;
}

#page .swiper-testimonials-container .swiper-button-next {
	right: -60px !important;
}

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

@media only screen and (max-width: 1399px) {
	.testimonial-slider-section .testimonial-list .testimonial-quote {
		font-size: 36px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 
	#page .swiper-testimonials-container {
		padding: 0 30px;
	}
	.testimonial-slider-section .testimonial-list .testimonial-quote {
		font-size: 32px;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	#page .swiper-testimonials-container {
		padding: 0 5px;
	}
	.testimonial-slider-section .testimonial-list .testimonial-quote {
		font-size: 30px;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 
	.testimonial-slider-section {
		padding: 90px 0 90px;
	}
	.testimonial-slider-section .section-heading {
		font-size: 32px;
		margin-bottom: 60px;
	}
	#page .swiper-testimonials-container {
		position: relative;
		padding: 75px 0 0;
		margin: 0;
	}

	#page .swiper-testimonials-container .swiper-button-prev,
	#page .swiper-testimonials-container .swiper-button-next {
		color: var(--black-color);
		background: #fff;
		width: 50px;
		height: 50px;
	}

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

	#page .swiper-testimonials-container .swiper-button-prev {
		left: 50% !important;
		right: auto !important;
		top: 0 !important;
		margin-left: -52px !important;
	}

	#page .swiper-testimonials-container .swiper-button-next {
		left: 50% !important;
		right: auto !important;
		top: 0 !important;
		margin-left: 2px !important;
	}
} /* end media query */

/*========================================================================================================================
	story slider section
========================================================================================================================*/

.story-slider-section {
	padding: 90px 0 90px;
}

.story-slider-section .section-heading {
	font-size: 42px;
	margin-bottom: 0;
}

.story-slider-section .entry {
	background-color: var(--light-grey-color);
	padding: 30px 30px;
}

.story-slider-section .entry-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #c8c8c8;
}

.post-type-archive-tkd_story .entry {
	background-color: var(--light-grey-color);
	padding: 30px 30px;
}

.post-type-archive-tkd_story .entry-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #c8c8c8;
}

.story-slider-section .entry-note {
	background-color: var(--orange-color);
	color: #fff;
	padding: 15px 15px;
}

.post-type-archive-tkd_story .entry .entry-note {
	background-color: var(--orange-color);
	color: #fff;
	padding: 15px 15px;
}

#page .swiper-story-container {
	position: relative;
	padding-top: 120px;
}

#page .swiper-story-container .swiper-button-prev,
#page .swiper-story-container .swiper-button-next {
	color: #fff;
	background: var(--black-color);
	width: 50px;
	height: 50px;
}

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

#page .swiper-story-container .swiper-button-prev {
	left: 50% !important;
	right: auto !important;
	top: 60px !important;
	margin-left: -52px !important;
}

#page .swiper-story-container .swiper-button-next {
	left: 50% !important;
	right: auto !important;
	top: 60px !important;
	margin-left: 2px !important;
}

@media only screen and (max-width: 991px) { 
	.story-slider-section .section-heading {
		font-size: 36px;
	}
} /* end media query */

@media only screen and (max-width: 575px) { 
	.story-slider-section .section-heading {
		font-size: 32px;
	}
	.story-slider-section .entry {
		padding: 30px 15px;
	}
} /* end media query */

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


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

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

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

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

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

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


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

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

.blog-archive-list {
	width: 800px;
	max-width: 100%;
	margin: 30px auto 0;
	padding: 0;
}

.blog-archive-list .blog-archive-item {
	list-style-type: none;
	margin: 0 0 40px;
	padding: 0;
}

.blog-archive-list .blog-archive-item .entry-title {
	font-size: 28px;
	margin: 0 0 10px;
}

.blog-archive-list .blog-archive-item .entry-title a:hover,
.blog-archive-list .blog-archive-item .entry-title a:focus,
.blog-archive-list .blog-archive-item .entry-title a:active {
	color: var(--orange-color);
	text-decoration: underline;
}

.blog-archive-list .blog-archive-item .entry-meta {
	font-size: 18px;
	letter-spacing: 0.5px;
}

@media only screen and (max-width: 991px) { 
	.blog-archive-list .blog-archive-item .entry-meta {
		font-size: 20px;
	}
} /* end media query */

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

.single-post-page-header {
	padding: 60px 0 0;
}

.single-post-page-header .page-header-content {
	text-align: left;
	padding: 0;
}

.single-post-page-header .page-header-title {
	font-size: 64px;
	margin-bottom: 20px;
}

.single-post .main-layout-container {

}

.single-post .page-main {
	width: calc(100% - 350px);
	float: left;
	padding: 0 120px 0 0;
}

.single-post .blog-sidebar {
	width: 350px;
	float: left;
}

.blog-sidebar {
	margin: 70px 0 90px;
	padding: 30px 20px 30px;
	background-color: var(--light-grey-color);
}

.blog-sidebar h2 {
	font-size: 36px;
	text-align: left;
}

.blog-sidebar .blog-sidebar-list {
	margin: 0;
	padding: 0;
}

.blog-sidebar .blog-sidebar-list li {
	list-style-type: none;
	margin: 0;
	padding: 12px 0 14px;
	border-bottom: 1px solid #ccc;
}

.blog-sidebar .blog-sidebar-list li:first-of-type {
	border-top: 1px solid #ccc;
}

.blog-sidebar .blog-sidebar-list .entry-title {
	margin-bottom: 10px;
}

.blog-sidebar .blog-sidebar-list li a {
	text-decoration: underline;
	display: block;
	font-size: 22px;
	line-height: 1.4;
}

.blog-sidebar .blog-sidebar-list li a:hover,
.blog-sidebar .blog-sidebar-list li a:focus,
.blog-sidebar .blog-sidebar-list li a:active {
	text-decoration: underline;
	color: var(--orange-color);
}

.blog-sidebar .blog-sidebar-list li .entry-meta {
	font-size: 16px;
}

.blog-sidebar .blog-sidebar-list li .entry-meta p {
	margin-bottom: 0;
}

.blog-sidebar .section-more-link {
	color: var(--orange-color);
}

@media only screen and (max-width: 1399px) {
	.single-post .page-main {
		padding-right: 60px;
	}
	.single-post-page-header .page-header-title {
		font-size: 56px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 
	.single-post .page-main {
		padding-right: 30px;
	}
	.single-post-page-header .page-header-title {
		font-size: 48px;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	.single-post .page-main {
		float: none;
		width: 100%;
		padding: 0;
	}
	.single-post .blog-sidebar {
		float: none;
		width: 100%;
		margin: 30px 0 60px;
	}
	.blog-sidebar .blog-sidebar-list li {
		padding: 16px 0 18px;
	}
	.blog-sidebar .blog-sidebar-list li a {
		font-size: 28px;
	}
	.single-post-page-header .page-header-title {
		font-size: 40px;
	}
	.blog-sidebar .blog-sidebar-list li .entry-meta {
		font-size: 18px;
	}
} /* end media query */

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


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

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


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

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

/* home header */

.home-header {
	height: 680px;
	background-image: url(img/kw-statue-xl.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.home-header .container {
	position: relative;
}

.home-header .quote-box {
	position: absolute;
	top: 145px;
	right: auto;
	bottom: auto;
	left: 0;
	width: 850px;
	background-image: url(img/bg-white-81.png);
	background-size: auto auto;
	background-repeat: repeat;
	background-position: 0 0;
	padding: 60px 70px 58px;
	font-size: 26px;
}

.home-header .quote-box p {
	margin-bottom: 30px;
}

.home-header .quote-box .section-heading {
	font-size: 46px;
	margin: 0 0 0 0;
}

.home-header .quote-box .section-subheading {
	margin: 0 0 0 58px;
	font-size: 22px;
}

/* watchdog quote */

.watchdog-section {
	margin-bottom: 20px;
}

.watchdog-section .watchdog-source {
	font-size: 38px;
}

.watchdog-section .watchdog-quote {
	font-size: 75px;
}

/* home services */

.home-services-section {
	padding: 0 0 90px;
}

.home-services-section .section-heading {
	font-size: 48px;
	margin-bottom: 50px;
}

.home-featured-services-list .item {
	background-color: var(--light-grey-color);
	padding: 50px 60px 50px;
	margin: 0 auto 20px;
}

.home-featured-services-list .item .image-area {
	float: right;
	width: 40%;
}

.home-featured-services-list .item img {
	display: block;
	margin: 0 auto;
	width: 600px;
}

.home-featured-services-list .item .copy-area {
	float: left;
	width: 50%;
	padding: 0;
}

.home-featured-services-list .item-heading {
	font-size: 40px;
	margin-bottom: 15px;
}

.home-featured-services-list .item-description {
	margin-bottom: 25px;
	font-size: 20px;
}

.home-services-list .item {
	background-color: var(--light-grey-color);
	padding: 40px 60px 50px;
	text-align: center;
}

.home-services-list .item-heading {
	font-size: 40px;
	margin-bottom: 15px;
}

.home-services-list .item-description {
	margin-bottom: 25px;
	font-size: 20px;
}

@media only screen and (max-width: 1399px) {
	.home-header .quote-box {
		width: 750px;
		font-size: 25px;
	}
	.watchdog-section .watchdog-source {
		font-size: 36px;
	}
	.watchdog-section .watchdog-quote {
		font-size: 68px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 
	.home-header .quote-box {
		width: 600px;
		padding: 60px 40px 58px;
		font-size: 23px;
	}
	.watchdog-section .watchdog-source {
		font-size: 34px;
	}
	.watchdog-section .watchdog-quote {
		font-size: 64px;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	.mobile-home-header-image {
		height: 420px;
		background-image: url(img/kw-statue-xl.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	.home-header {
		height: auto;
		background: none;
	}
	.home-header .quote-box {
		position: static;
		padding: 40px 40px 40px;
		font-size: 22px;
		width: 100%;
	}
	.watchdog-section .watchdog-source {
		font-size: 30px;
	}
	.watchdog-section .watchdog-quote {
		font-size: 48px;
	}
	.home-services-section {
		padding-top: 40px;
		padding-bottom: 80px;
	}
	.home-services-section .section-heading {
		font-size: 32px;
		margin-bottom: 30px;
	}
	.home-featured-services-list .item {
		padding: 50px 30px 50px;
	}
	.home-featured-services-list .item .image-area {
		float: none;
		width: 100%;
	}
	.home-featured-services-list .item img {
		width: 360px;
	}
	.home-featured-services-list .item .copy-area {
		float: none;
		width: 100%;
		padding: 30px 0 0;
	}
	.home-featured-services-list .item-description {
		font-size: 24px;
	}
	.home-services-list .item {
		padding: 50px 30px 50px;
		text-align: left;
	}
	.home-services-list .item-description {
		font-size: 24px;
	}
} /* end media query */

@media only screen and (max-width: 767px) { 
	.mobile-home-header-image {
		height: 320px;
	}
	.home-header .quote-box {
		padding: 40px 0 40px;
		font-size: 24px;
	}
	.home-header .quote-box .section-heading {
		font-size: 42px;
		margin: 0 0 0 0;
	}
	.home-header .quote-box .section-subheading {
		margin-left: 53px;
		font-size: 22px;
	}
	.watchdog-section {
		padding-top: 95px;
		padding-bottom: 95px;
	}
	.watchdog-section .watchdog-source {
		font-size: 30px;
	}
	.watchdog-section .watchdog-quote {
		font-size: 48px;
	}
} /* end media query */

@media only screen and (max-width: 575px) { 
	.home-featured-services-list .item {
		padding: 50px 15px 50px;
	}
} /* end media query */

/*========================================================================================================================
	service page template
========================================================================================================================*/

.page-template-template-service .page-main {
	width: calc(100% - 350px);
	float: left;
	padding: 0 120px 0 0;
}

.page-template-template-service .default-sidebar {
	width: 350px;
	float: left;
}

.default-sidebar {
	margin: 70px 0 90px;
	padding: 30px 20px 30px;
	background-color: var(--light-grey-color);
}

.default-sidebar h2 {
	padding: 0 15px;
}

.default-sidebar .services-menu {
	margin: 0;
	padding: 0;
}

.default-sidebar .services-menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: var(--alt-font-family);
	font-weight: var(--alt-font-weight-light);
	font-size: 22px;
	line-height: 1.4;
	border-bottom: 1px solid #ccc;
}

.default-sidebar .services-menu li:first-of-type {
	border-top: 1px solid #ccc;
}

.default-sidebar .services-menu li a {
	text-decoration: none;
	padding: 12px 15px 14px;
	display: block;
}

.default-sidebar .services-menu li a:hover,
.default-sidebar .services-menu li a:focus,
.default-sidebar .services-menu li a:active {
	text-decoration: none;
	background-color: #ccc;
}

.default-sidebar .services-menu > .current-menu-item > a,
.default-sidebar .services-menu > .current-menu-item > a:hover,
.default-sidebar .services-menu > .current-menu-item > a:focus,
.default-sidebar .services-menu > .current-menu-item > a:active {
	text-decoration: none;
	background-color: #ddd;
}

@media only screen and (max-width: 1399px) {
	.page-template-template-service .page-main {
		padding-right: 60px;
	}
} /* end media query */

@media only screen and (max-width: 1199px) { 
	.page-template-template-service .page-main {
		padding-right: 30px;
	}
} /* end media query */

@media only screen and (max-width: 991px) { 
	.page-template-template-service .page-main {
		float: none;
		width: 100%;
		padding: 0;
	}
	.page-template-template-service .default-sidebar {
		float: none;
		width: 100%;
		margin: 30px 0 60px;
	}
	.default-sidebar .services-menu li {
		font-size: 28px;
	}
} /* end media query */