/*
*
*
*		Fonts
*
*
*/




@font-face {
	font-family: 'open-sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), url("/fonts/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans'), url("/fonts/OpenSans-Italic.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: normal;
	font-weight: 500;
	src: local('Open Sans'), url("/fonts/OpenSans-Semibold.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: italic;
	font-weight: 500;
	src: local('Open Sans'), url("/fonts/OpenSans-SemiboldItalic.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans'), url("/fonts/OpenSans-Bold.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans'), url("/fonts/OpenSans-BoldItalic.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans'), url("/fonts/OpenSans-ExtraBold.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans'), url("/fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: normal;
	font-weight: 200;
	src: local('Open Sans'), url("/fonts/OpenSans-Light.ttf") format("truetype");
}
@font-face {
	font-family: 'open-sans';
	font-style: italic;
	font-weight: 200;
	src: local('Open Sans'), url("/fonts/OpenSans-LightItalic.ttf") format("truetype");
}



@font-face {
	font-family: 'proxima-nova';
	font-style: normal;
	font-weight: 100;
	src: local('Proxima Nova'), url("/fonts/ProximaNova-Thin.otf") format("opentype");
}

@font-face {
	font-family: 'proxima-nova';
	font-style: normal;
	font-weight: 200;
	src: local('Proxima Nova'), url("/fonts/ProximaNova-Light.otf") format("opentype");
}

@font-face {
	font-family: 'proxima-nova';
	font-style: normal;
	font-weight: 400;
	src: local('Proxima Nova'), url("/fonts/ProximaNova-Reg.otf") format("opentype");
}

@font-face {
	font-family: 'proxima-nova';
	font-style: normal;
	font-weight: 600;
	src: local('Proxima Nova'), url("/fonts/ProximaNova-Sbold.otf") format("opentype");
}
@font-face {
	font-family: 'proxima-nova';
	font-style: normal;
	font-weight: 700;
	src: local('Proxima Nova'), url("/fonts/ProximaNova-Bold.otf") format("opentype");
}

@font-face {
	font-family: 'proxima-nova';
	font-style: normal;
	font-weight: 800;
	src: local('Proxima Nova'), url("/fonts/ProximaNova-Black.otf") format("opentype");
}




@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 400;
	src: local('Noto Serif'), url("/fonts/NotoSerif-Regular.ttf") format("truetype");
}

@font-face {
	font-family: 'Noto Serif';
	font-style: normal;
	font-weight: 600;
	src: local('Noto Serif'), url("/fonts/NotoSerif-Bold.ttf") format("truetype");
}
@font-face {
	font-family: 'Noto Serif';
	font-style: italic;
	font-weight: 600;
	src: local('Noto Serif'), url("/fonts/NotoSerif-BoldItalic.ttf") format("truetype");
}

@font-face {
	font-family: 'Noto Serif';
	font-style: italic;
	font-weight: 400;
	src: local('Noto Serif'), url("/fonts/NotoSerif-Italic.ttf") format("truetype");
}



@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-Black.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-Black.ttf') format('truetype');
	font-style: normal;
	font-weight: 800;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-Bold.ttf') format('truetype');
	font-style: normal;
	font-weight: 700;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-BoldItalic.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-BoldItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 700;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-Italic.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-Italic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-Light.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-Light.ttf') format('truetype');
	font-style: normal;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-LightItalic.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-LightItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-LightItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 300;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-Semibold.ttf') format('truetype');
	font-style: normal;
	font-weight: 600;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'Lato';
	src: url('/fonts/Lato-SemiboldItalic.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('/fonts/Lato-SemiboldItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('/fonts/Lato-SemiboldItalic.woff') format('woff'), /* Modern Browsers */
		 url('/fonts/Lato-SemiboldItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: 600;
	text-rendering: optimizeLegibility;
}






@font-face {
	font-family: 'Pacifico';
	font-style: normal;
	font-weight: 400;
	src: local('Pacifico Regular'), local('Pacifico-Regular'), url("https://fonts.gstatic.com/s/pacifico/v7/yunJt0R8tCvMyj_V4xSjaXYhjbSpvc47ee6xR_80Hnw.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url("https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfbO3LdcAZYWl9Si6vvxL-qU.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url("https://fonts.gstatic.com/s/roboto/v15/CrYjSnGjrRCn0pd9VQsnFOvvDin1pK8aKteLpeZ5c0A.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url("/fonts/roboto.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url("/fonts/roboto-italic.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url("/fonts/roboto-bolditalic.woff") format('woff');
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url("/fonts/roboto-slab.woff") format('woff');
}

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url("/fonts/roboto-slab-bold.woff") format('woff');
}


/*

@font-face {
	font-family: 'pt-sans';
	font-style: normal;
	font-weight: 400;
	src: url("/fonts/pt-sans.eot") format("embedded-opentype"), url("/fonts/pt-sans.woff") format("woff"), url("/fonts/pt-sans.ttf") format("truetype"), url("/fonts/pt-sans.svg") format("svg");
}
@font-face {
	font-family: 'pt-sans';
	font-style: normal;
	font-weight: 600;
	src: url("/fonts/pt-sans-bold.eot") format("embedded-opentype"), url("/fonts/pt-sans-bold.woff") format("woff"), url("/fonts/pt-sans-bold.ttf") format("truetype"), url("/fonts/pt-sans-bold.svg") format("svg");
}
@font-face {
	font-family: 'pt-sans';
	font-style: italic;
	font-weight: 400;
	src: url("/fonts/pt-sans-italic.eot") format("embedded-opentype"), url("/fonts/pt-sans-italic.woff") format("woff"), url("/fonts/pt-sans-italic.ttf") format("truetype"), url("/fonts/pt-sans-italic.svg") format("svg");
}
@font-face {
	font-family: 'pt-sans';
	font-style: italic;
	font-weight: 600;
	src: url("/fonts/pt-sans-bold-italic.eot") format("embedded-opentype"), url("/fonts/pt-sans-bold-italic.woff") format("woff"), url("/fonts/pt-sans-bold-italic.ttf") format("truetype"), url("/fonts/pt-sans-bold-italic.svg") format("svg");
}
@font-face {
	font-family: 'pt-sans-narrow';
	font-style: normal;
	font-weight: 400;
	src: url("/fonts/pt-sans-narrow.eot") format("embedded-opentype"), url("/fonts/pt-sans-narrow.woff") format("woff"), url("/fonts/pt-sans-narrow.ttf") format("truetype"), url("/fonts/pt-sans-narrow.svg") format("svg");
}
@font-face {
	font-family: 'pt-sans-narrow';
	font-style: normal;
	font-weight: 600;
	src: url("/fonts/pt-sans-narrow-bold.eot") format("embedded-opentype"), url("/fonts/pt-sans-narrow-bold.woff") format("woff"), url("/fonts/pt-sans-narrow-bold.ttf") format("truetype"), url("/fonts/pt-sans-narrow-bold.svg") format("svg");
}




@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 200;
	src: url("/fonts/Montserrat-Thin.otf") format("opentype");
}
@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 300;
	src: url("/fonts/Montserrat-Light.otf") format("opentype");
}

@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 400;
	src: url("/fonts/Montserrat-Regular.otf") format("opentype"), url("/fonts/montserrat.woff") format('woff');
}
@font-face {
	font-family: 'montserrat';
	font-style: italic;
	font-weight: 400;
	src: url("/fonts/montserrat-italic.woff") format('woff');
}

@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 600;
	src: url("/fonts/Montserrat-SemiBold.otf") format("opentype");
}
@font-face {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 700;
	src: url("/fonts/Montserrat-Bold.otf") format("opentype"),url("/fonts/montserrat-bold.woff") format('woff');
}
@font-face {
	font-family: 'montserrat';
	font-style: italic;
	font-weight: 600;
	src: url("/fonts/montserrat-bolditalic.woff") format('woff');
}



@font-face {
	font-family: 'cabin';
	font-style: normal;
	font-weight: 400;
	src: url("/fonts/Cabin-Regular.otf") format("opentype");
}
@font-face {
	font-family: 'cabin';
	font-style: italic;
	font-weight: 400;
	src: url("/fonts/Cabin-Italic.otf") format("opentype");
}
@font-face {
	font-family: 'cabin';
	font-style: normal;
	font-weight: 600;
	src: url("/fonts/Cabin-SemiBold.otf") format("opentype");
}
@font-face {
	font-family: 'cabin';
	font-style: italic;
	font-weight: 600;
	src: url("/fonts/Cabin-SemiBoldItalic.otf") format("opentype");
}
@font-face {
	font-family: 'cabin';
	font-style: normal;
	font-weight: 700;
	src: url("/fonts/Cabin-Bold.otf") format("opentype");
}
@font-face {
	font-family: 'cabin';
	font-style: italic;
	font-weight: 800;
	src: url("/fonts/Cabin-BoldItalic.otf") format("opentype");
}

/*
@font-face {
	font-family: 'open-sans';
	font-style: normal;
	font-weight: 500;
	src: local('Open Sans'), url("/fonts/Montserrat-Regular.otf") format("opentype");
}






@font-face {
	font-family: 'Playfair';
	font-style: normal;
	font-weight: 400;
	src: local('Playfair Display'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CcNrJpg6AaJyP6Je_ycicWc.woff) format('woff');
}

@font-face {
	font-family: 'Playfair';
	font-style: normal;
	font-weight: 600;
	src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIMt7VdvTyqNcZpjraknz5WE.woff) format('woff');
}

@font-face {
	font-family: 'Playfair';
	font-style: normal;
	font-weight: 800;
	src: local('Playfair Display Black'), local('PlayfairDisplay-Black'), url(https://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIOPwiD4I31Ge9-bH7zTa7Po.woff) format('woff');
}



@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 400;
	src: local('Dancing Script Regular'), local('DancingScript-Regular'), url("/fonts/dancing-script.woff") format('woff');
}
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 600;
	src: local('Dancing Script Bold'), local('DancingScript-Bold'), url("/fonts/dancing-script-bold.woff") format('woff');
}


@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v11/qpy-UiLNKP-VfOdbcs6r6-vvDin1pK8aKteLpeZ5c0A.woff) format('woff');
}

@font-face {
	font-family: 'journal';
	src: url(/fonts/journal-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal
}


@font-face {
	font-family: 'Wisdom Script';
	src: url('/fonts/WisdomScript.otf') format('opentype');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'Heritage';
	src: url('/fonts/heritage.otf') format('opentype'),
		 url('/fonts/heritage.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Voster';
	src: url('/fonts/voster.otf') format('opentype'),
		 url('/fonts/voster.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
}



@font-face {
	font-family: 'league-gothic';
	src: url('/fonts/leaguegothic-italic.eot');
	src: url('/fonts/leaguegothic-italic.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/leaguegothic-italic.woff') format('woff'),
		 url('/fonts/leaguegothic-italic.ttf') format('truetype'),
		 url('/fonts/leaguegothic-italic.svg#league_gothic_italicregular') format('svg');
	font-weight: normal;
	font-style: italic;

}
@font-face {
	font-family: 'league-gothic';
	src: url('/fonts/leaguegothic-regular.eot');
	src: url('/fonts/leaguegothic-regular.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/leaguegothic-regular.woff') format('woff'),
		 url('/fonts/leaguegothic-regular.ttf') format('truetype'),
		 url('/fonts/leaguegothic-regular.svg#league_gothicregular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'league-gothic-condensed';
	src: url('/fonts/leaguegothic-condensed-regular.eot');
	src: url('/fonts/leaguegothic-condensed-regular.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/leaguegothic-condensed-regular.woff') format('woff'),
		 url('/fonts/leaguegothic-condensed-regular.ttf') format('truetype'),
		 url('/fonts/leaguegothic-condensed-regular.svg#league_gothic_condensed-Rg') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'league-gothic-condensed';
	src: url('/fonts/leaguegothic-condensed-italic.eot');
	src: url('/fonts/leaguegothic-condensed-italic.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/leaguegothic-condensed-italic.woff') format('woff'),
		 url('/fonts/leaguegothic-condensed-italic.ttf') format('truetype'),
		 url('/fonts/leaguegothic-condensed-italic.svg#league_gothic_condensed_itaRg') format('svg');
	font-weight: normal;
	font-style: italic;
}



@font-face {
	font-family: 'Gotham';
	src: url('/fonts/Gotham-Light.eot');
	src: url('/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Gotham-Light.woff2') format('woff2'),
		url('/fonts/Gotham-Light.woff') format('woff'),
		url('/fonts/Gotham-Light.ttf') format('truetype'),
		url('/fonts/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('/fonts/Gotham-Book.eot');
	src: url('/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Gotham-Book.woff2') format('woff2'),
		url('/fonts/Gotham-Book.woff') format('woff'),
		url('/fonts/Gotham-Book.ttf') format('truetype'),
		url('/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('/fonts/Gotham-Medium.eot');
	src: url('/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Gotham-Medium.woff2') format('woff2'),
		url('/fonts/Gotham-Medium.woff') format('woff'),
		url('/fonts/Gotham-Medium.ttf') format('truetype'),
		url('/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
} */

@font-face {
	font-family: 'Gotham';
	src: url('/fonts/Gotham-Bold.eot');
	src: url('/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Gotham-Bold.woff2') format('woff2'),
		url('/fonts/Gotham-Bold.woff') format('woff'),
		url('/fonts/Gotham-Bold.ttf') format('truetype'),
		url('/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('/fonts/Gotham-Black.eot');
	src: url('/fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Gotham-Black.woff2') format('woff2'),
		url('/fonts/Gotham-Black.woff') format('woff'),
		url('/fonts/Gotham-Black.ttf') format('truetype'),
		url('/fonts/Gotham-Black.svg#Gotham-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}





@font-face {
	font-family: 'Gotham Rounded';
	src: url('/fonts/Gotham-Rounded-Light.otf');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Rounded';
	src: url('/fonts/Gotham-Rounded.otf');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Rounded';
	src: url('/fonts/Gotham-Rounded-italic.otf');
	font-style:italic;
}

@font-face {
	font-family: 'Gotham Rounded';
	src: url('/fonts/Gotham-Rounded-Bold.otf');
	font-weight: 600;
	font-style: normal;
}



@font-face {
	font-family: 'Korean';
	src: url('/fonts/korean.ttf');
	font-weight: 500;
	font-style: normal;
}


/* latin */
@font-face {
  font-family: 'Vidaloka';
  font-style: normal;
  font-weight: 400;
  src: local('Vidaloka '), local('Vidaloka-Regular'), url(https://fonts.gstatic.com/s/vidaloka/v8/eFa9T8RYEkXovE5TBdfY-XYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
  src: local('Teko Regular'), local('Teko-Regular'), url(/fonts/teko.woff) format('woff');
}
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 600;
  src: local('Teko SemiBold'), local('Teko-SemiBold'), url(/fonts/teko-semibold.woff) format('woff');
}


/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ecpl5tdF0hoJky_MiS.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ecpl5tdV0hoJky_MiS.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Josefin Sans Light'), local('JosefinSans-Light'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ecpl5te10hoJky_A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3aZQNVED7rKGKxtqIqX5EUAnx4Vn8siqM7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3aZQNVED7rKGKxtqIqX5EUA3x4Vn8siqM7.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3aZQNVED7rKGKxtqIqX5EUDXx4Vn8sig.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdF0hoJky_MiS.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ec0lhtdV0hoJky_MiS.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10hoJky_A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5EctlltdF0hoJky_MiS.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5EctlltdV0hoJky_MiS.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'), url(https://fonts.gstatic.com/s/josefinsans/v12/Qw3FZQNVED7rKGKxtqIqX5Ectllte10hoJky_A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: local('Hind Light'), local('Hind-Light'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfMJaER2SjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: local('Hind Light'), local('Hind-Light'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfMJaERKSjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: local('Hind Light'), local('Hind-Light'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfMJaERySjRhc9V0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: local('Hind Regular'), local('Hind-Regular'), url(https://fonts.gstatic.com/s/hind/v8/5aU69_a8oxmIdGh4BDGwgDJm_A.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: local('Hind Regular'), local('Hind-Regular'), url(https://fonts.gstatic.com/s/hind/v8/5aU69_a8oxmIdGd4BDGwgDJm_A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: local('Hind Regular'), local('Hind-Regular'), url(https://fonts.gstatic.com/s/hind/v8/5aU69_a8oxmIdGl4BDGwgDI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: local('Hind SemiBold'), local('Hind-SemiBold'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfLZcER2SjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: local('Hind SemiBold'), local('Hind-SemiBold'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfLZcERKSjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: local('Hind SemiBold'), local('Hind-SemiBold'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfLZcERySjRhc9V0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: local('Hind Bold'), local('Hind-Bold'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfNJdER2SjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: local('Hind Bold'), local('Hind-Bold'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfNJdERKSjRhc9V11uQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: local('Hind Bold'), local('Hind-Bold'), url(https://fonts.gstatic.com/s/hind/v8/5aU19_a8oxmIfNJdERySjRhc9V0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




/*
*
*
*		Global Styling
*
*
*/
html.sb-active .sb-slidebar {
	-webkit-overflow-scrolling : touch !important;
	overflow: auto !important;
	height: 100% !important;
}
body {
	font-family:"open sans","open-sans",sans-serif;
	font-family: "Lato","open sans", "open-sans", sans-serif;
	background-color:#fff;
	color:#000;
}
a {
	text-decoration:none;
	color:#0598de;
}
a:hover {
	color:#1281B6;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"open sans","open-sans",sans-serif;
	font-family: "Lato","open sans", "open-sans", sans-serif;
}
select, input, textarea {
	font-family:"open sans","open-sans",sans-serif;
	font-family: "Lato","open sans", "open-sans", sans-serif;
}
h1 {
	font-size:32px;
}
h2 {
	font-size:26px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}



@media screen and (min-width:600px) {
	h1 {
		font-size:42px;
	}
	h2 {
		font-size:34px;
	}
	h3 {
		font-size:26px;
	}
	h4 {
		font-size:22px;
	}
	h5 {
		font-size:16px;
	}
	h6 {
		font-size:12px;
	}
}



/*
*
*
*		Global Headers / Copy
*
*
*/
.site_header {
    font-size:24px;
    font-weight:800;
    -webkit-font-smoothing:antialiased;
}
.site_subheader {
 	font-size:18px;
    font-weight:600;
    opacity:0.75;
    -webkit-font-smoothing:antialiased;
}
.site_copy {
    font-size:16px;
    line-height:24px;
    opacity:0.85;
    -webkit-font-smoothing:antialiased;
}


/*
*
*
*		Global Class Styling ("cr-...")
*
*
*/

.global_contain {
	margin:0 auto;
	max-width: calc(100% - 48px);
	width:920px;
}
	.global_contain.full {
		width:100%;
		max-width: calc(100% - 64px);
	}
	@media screen and (max-width:800px) {
        .global_contain.full {
            width:100%;
            max-width: calc(100% - 48px);
        }
	}
	@media screen and (max-width:1600px) and (min-width:980px) {
		.global_contain.wide {
			width:80%;
			min-width:920px;
		}
	}
	@media screen and (min-width:1600px) {
		.global_contain.wide {
			width:1280px;
		}
	}

	.global_contain.pad {
		padding:32px 0px 96px;
		min-height:800px;
	}


.global_float:after {
	content:"";
	display:block;
	clear:both;
}
.global_float_left:after {
	content:"";
	display:block;
	clear:left;
}
.global_float_right:after {
	content:"";
	display:block;
	clear:right;
}

.global_header {
	background: #fafafa;
	color: #222;
	padding: 32px 0px;
	text-align:center;
}
.global_header h1 {
    font-size:28px;
    font-weight:800;
    -webkit-font-smoothing:antialiased;
}

.global_header_fade {
	color:#aaa;
}

.global_bg_shade {
	position:relative;
}
	.global_bg_shade:after {
		content:"";
		display:block;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.5);
	}
	.global_bg_shade.white:after {
		background:rgba(255,255,255,0.5);
	}
	.global_bg_shade > .global_contain {
		position:relative;
		z-index:1;
	}


.global_button {
	color:#fff;
	padding:8px 12px;
	font-size:16px;
	border:none;
	border-radius:4px;
	background-color:#555;
	box-sizing:border-box;
	text-align:center;
	display:inline-block;
	font-weight: 500;
	line-height:18px;
	border: 2px solid #444;
	text-shadow:none;
	cursor:pointer;
	font-size: 14px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	font-family:inherit;
	outline:none;
}
	.global_button:hover {
		background-color:#444;
		color:#fff;
		border: 2px solid #444;
	}

	.global_button.wide {
		padding:6px 24px;
	}

	.global_button.icon {
		font-size:0;
		line-height:0px;
	}
		.global_button.icon > div {
			display:inline-block;
		}
			.global_button.icon > div:after {
				content:"";
				display:block;
				clear:both;
			}
			.global_button.icon > div svg {
				height:18px;
				width:18px;
				float:left;
				margin-right:8px;
			}
				.global_button.icon > div svg path {
					fill:#fff;
				}
			.global_button.icon > div span {
				line-height:18px;
				float:left;
				display:block;
				font-size:16px;
			}

	.global_button.blue {
		background: rgba(0, 160, 249, 1);
		border-color:rgba(0, 160, 249, 1);
	}
		.global_button.blue:hover {
			background: rgba(0, 149, 238, 1);
			border-color: rgba(0, 149, 238, 1);
		}
		.global_button.icon.blue > div svg path {
			fill:#fff;
		}

		.global_button.blue.hollow {
			color:rgba(0, 149, 238, 1);
		}
			.global_button.blue.hollow:hover {
				color:white;
			}


	.global_button.purple {
		background: rgb(119, 7, 200);
		border-color:rgb(119, 7, 200);
	}
		.global_button.purple:hover {
			background: rgb(104, 0, 185);
			border-color: rgb(104, 0, 185);
		}
		.global_button.icon.purple > div svg path {
			fill:#fff;
		}

		.global_button.purple.hollow {
			color:rgb(119, 7, 200);
		}
			.global_button.purple.hollow:hover {
				color:white;
			}





	.global_button.green {
		background: #49917f;
		border-color:#49917f;
		color:white;
	}
		.global_button.green:hover {
			background:#366b5d;
			border-color:#366b5d;
			color:white;
		}
		.global_button.icon.green > div svg path {
			fill:#fff;
		}
		.global_button.green.hollow {
			color:#49917f;
		}
			.global_button.green.hollow:hover {
				color:white;
			}






	.global_button.yellow {
		background:#ffbb00;
		border-color:#ffbb00;
		color:black;
	}
		.global_button.yellow:hover {
			background:#e4a700;
			border-color:#e4a700;
		}
		.global_button.icon.yellow > div svg path {
			fill:black;
		}

		.global_button.yellow.hollow {
			color:#ffbb00;
		}
			.global_button.yellow.hollow:hover {
				color:black;
			}





	.global_button.orange {
		background: #ff5d00;
		border-color:#ff5d00;
		color:black;
	}
		.global_button.orange:hover {
			background:#d94f00;
			border-color:#d94f00;
			color:black;
		}
		.global_button.icon.orange > div svg path {
			fill:#fff;
		}
		.global_button.orange.hollow {
			color:#ff5d00;
		}
			.global_button.orange.hollow:hover {
				color:black;
			}




	.global_button.cyan {
		background: #26cbd3;
		border-color:#26cbd3;
		color:white;
	}
		.global_button.cyan:hover {
			background:#1fa6ad;
			border-color:#1fa6ad;
			color:white;
		}
		.global_button.icon.cyan > div svg path {
			fill:#fff;
		}
		.global_button.cyan.hollow {
			color:#26cbd3;
		}
			.global_button.cyan.hollow:hover {
				color:white;
			}

	.global_button.offwhite {
		background: #e8e8e8;
		border-color:#e8e8e8;
		color:#333;
	}
		.global_button.offwhite:hover {
			background:#e2e2e2;
			border-color:#e2e2e2;
			color:#333;
		}
		.global_button.icon.offwhite > div svg path {
			fill:#333;
		}
		.global_button.offwhite.hollow {
			color:#333;
		}
			.global_button.offwhite.hollow:hover {
				color:#000;
			}



	.global_button.white {
		color:#333;
		background:#fff;
		border-color:white;
	}
		.global_button.white:hover {
			color:#333;
			background:#f8f8f8;
			border-color:#f8f8f8;
		}
		.global_button.icon.white svg path {
			fill:#333;
		}
		.global_button.white.hollow {
			color:rgb(255, 142, 24);
		}
			.global_button.white.hollow:hover {
				color:white;
			}



	.global_button.gold {
		color:#000;
		background:gold;
		border-color:gold;
	}
		.global_button.gold:hover {
			color:#000;
			background:rgb(231, 195, 0);
			border-color:rgb(231, 195, 0);
		}
		.global_button.icon.gold svg path {
			fill:#000;
		}
		.global_button.gold.hollow {
			color:gold;
		}
			.global_button.gold.hollow:hover {
				color:#000;
			}

	.global_button.black {
		color:#fff;
		background:#000;
		border-color:#000;
	}
		.global_button.black:hover {
			color:#fff;
			background:#222;
			border-color:#222;
		}
		.global_button.icon.black > div svg path {
			fill:#fff;
		}

		.global_button.black.hollow {
			color:#000;
		}
		.global_button.icon.black.hollow > div svg path {
			fill:#000;
		}

		.global_button.black.hollow:hover {
			color:#fff;
			background:#222;
			border-color:#222;
		}
		.global_button.black.hollow.icon:hover svg path {
			fill:#fff;
		}

		.global_button.white.hollow {
			color:#fff;
		}
		.global_button.white.hollow:hover {
			color:#333;
		}

	.global_button.red {
		color:#fff;
		background-color: rgb(228, 49, 67);
		border-color:rgb(228, 49, 67);
	}
		.global_button.red:hover {
			background-color: rgb(197, 42, 58);
			border-color:rgb(197, 42, 58);
		}
		.global_button.icon.red > div svg path {
			fill:#000;
		}
		.global_button.red.hollow {
			color:rgb(228, 49, 67);
		}
			.global_button.red.hollow:hover {
				color:white;
			}


	.global_button.hollow {
		background:transparent;
		color:#444;
	}




	.global_button.clear {
		background:transparent;
		color:#fff;
		border-color:white;
	}
		.global_button.clear:hover {
			background:white;
			color:#333;
		}
		.global_button.icon.clear > div svg path {
			fill:#fff;
		}
		.global_button.icon.clear:hover > div svg path {
			fill:#333;
		}


	.global_button.large {
		padding:14px 24px;
		font-size:16px;
        font-weight:700;
        line-height:18px;
	}
	.global_button.full {
		display:block;
		min-width: 100%;
	}
	.global_button.large.wide {
		padding:10px 36px;
	}
	.global_button.inline_block {
		display:inline-block;
	}
	.global_button.block {
		display:block;
	}

.global_button.ghost {
    background:none;
    border:none;
    color:rgb(44, 180, 255);
    font-size:14px;
    line-height:inherit;
}
    .global_button.ghost:hover {
        background:none;
        border:none;
        color:rgb(36, 146, 206);
    }

.global_paragraph {
	margin-bottom:12px;
	font-size:18px;
}

.global_island {
	background:rgba(255,255,255,0.9);
	padding:20px;
	border-radius:4px;
}


/*
@media screen and (min-width:600px) {
.global_header {
	padding:60px 0px;
}
}
*/
	 #site_simple_header,
	 #site_header_simple,
	 .site_nav,
	 #global_top,
	 .sb-nav,
	 #global_top_supernav,
	 #site_header_modern {
		-webkit-transition: -webkit-transform 400ms ease;
		-moz-transition: -moz-transform 400ms ease;
		-o-transition: -o-transform 400ms ease;
		transition: transform 400ms ease;
		z-index:101;
		position:relative;
	}



.global_text_center {
	text-align:center;
}




.global_list_hover_shadow a:not(.global_button) {
	-webkit-transition:all 0.08s ease-out;
	-moz-transition:all 0.08s ease-out;
	-o-transition:all 0.08s ease-out;
	transition:all 0.08s ease-out;
}
	.global_list_hover_shadow a:not(.global_button):hover {
		box-shadow:0px 0px 12px rgba(0,0,0,0.4);
	}





.global_quote_scroller {
	background:white;
}
	.global_quote_scroller .global_contain {
		padding:42px 0;
	}
		.global_quote_scroller main  {
			position:relative;
		}
		.global_quote_scroller_box {
			position: relative;
			margin: 0 42px;
			border: 1px solid #333;
			padding: 24px 32px;
		}
			.global_quote_scroller_box_icon {
				position:absolute;
				top:-21px;
				left:50%;
				width:42px;
				height:42px;
				margin-left:-21px;
				font-size:42px;
				font-weight:600;
				text-align:center;
				line-height:42px;
				border:1px solid #222;
				border-radius:50%;
				background:white;
			}
				.global_quote_scroller_box_icon:after,.global_quote_scroller_box_icon:before {
					content:"";
					display:block;
					background:white;
					height:1px;
					position:absolute;
					top:50%;
					margin-top:-1px;
					width:8px;
				}
					.global_quote_scroller_box_icon:after {
						left:calc(100% + 1px);
					}
					.global_quote_scroller_box_icon:before {
						right: calc(100% + 1px);
					}
				.global_quote_scroller_box_icon svg {
					display: block;
					margin: 10px auto;
					width:18px;
					height: 18px;
				}

			.global_quote_scroller_box_text {
				text-align:center;
			}
				.global_quote_scroller_box_text_element:not(.active) {
					display:none;
				}
				.global_quote_scroller_box_text_element {
					display:table;
					width:100%;
				}
				.global_quote_scroller_box_text_element_cell {
					display:table-cell;
					height:120px;
					width:100%;
					vertical-align:middle;
				}
					.global_quote_scroller_box_text_element p {
						font-size:22px;
						line-height:26px;
					}
					.global_quote_scroller_box_text_element h5 {
						font-weight:600;
						text-transform:uppercase;
						margin-top:8px;
						display:block;
					}

		.global_quote_scroller_dots {
		   text-align:center;
		   font-size:0;
		   margin-top:6px;
		}
			.global_quote_scroller_dots ul {
				display:inline-block;
			}
				.global_quote_scroller_dots ul li {
					cursor:pointer;
					padding: 8px 4px;
					float:left;
				}
					.global_quote_scroller_dots ul li i {
						width:8px;
						height:8px;
						border-radius:50%;
						background:#000;
						opacity:0.4;
						display:block;
					}
					.global_quote_scroller_dots ul li.active i,
					.global_quote_scroller_dots ul li:hover i {
						opacity:1;
					}

		.global_quote_scroller_arrow {
			position: absolute;
			top: 0;
			bottom: 30px;
			width: 42px;
			font-size: 42px;
			font-weight: 600;
			cursor:pointer;
		}
			.global_quote_scroller_arrow:hover {
				background:#fafafa;
			}
			.global_quote_scroller_arrow_cover {
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
			}
			.global_quote_scroller_arrow_table {
				display:table;
				width:100%;
				height:100%;
			}
			.global_quote_scroller_arrow_cell {
				display:table-cell;
				width:100%;
				height:100%;
				vertical-align:middle;
			}
			.global_quote_scroller_arrow svg {
				display:block;
				margin:0 auto;
			}
			.global_quote_scroller_arrow.right {
				right:0;
			}
			.global_quote_scroller_arrow.left {
				left:0;
			}
				.global_quote_scroller_arrow.left svg {
					-webkit-transform:rotate(180deg);
					-moz-transform:rotate(180deg);
					-o-transform:rotate(180deg);
					transform:rotate(180deg);
				}





/*
*
*
*		Global Cover - vertically center items
*
*
*/
.global_cover {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center;
    z-index:3;

}
    .global_cover.shade {
        background:rgba(240,240,240,0.9);
        text-align:center;
	    display:flex;
	    flex-direction:column;
	    align-items:center;
	    justify-content:center;
	    padding:12px;
    }
	    .global_cover.shade h3 {
	        font-size:18px;
	        font-weight:600;
	        margin-bottom:4px;
		}
		.global_cover.shade p {
	        font-size:14px;
	        font-weight:500;
	        margin-bottom:12px;
	        max-width:560px;
		}
	.global_cover_table {
		display:table;
		width:100%;
		height:100%;
	}
		.global_cover_cell {
			display:table-cell;
			width:100%;
			height:100%;
			vertical-align:middle;
		}


/*
*
*
*		Boxes _1ofX
*
*
*/
.global_box
{
	display: inline-block;
	margin: 0;
}


.global_box._1of1 { width: 100%; }
.global_box._1of2 { width: 50%; }
.global_box._1of3 { width: 33.3%; }
.global_box._2of3 { width: 66.6%; }
.global_box._1of4 { width: 25%; }
.global_box._3of4 { width: 75%; }
.global_box._1of5 { width: 20%; }
.global_box._2of5 { width: 40%; }
.global_box._3of5 { width: 60%; }
.global_box._4of5 { width: 80%; }
.global_box._1of8 { width: 12.5%; }

.global_box.floated { float:left; }

@media screen and (max-width:850px)
{
	.global_box._1of1 { width: 100%; }
	.global_box._1of2 { width: 100%; }
	.global_box._2of5 { width: 100%; }
	.global_box._1of5 { width: 40%; }
	.global_box._1of4 { width: 50%; }

	.global_box._1of1.floated, .global_box._1of2.floated, .global_box._2of5.floated { float:none; }
}

@media screen and (max-width:800px)
{
	.global_box._1of3 { width: 50%; }
	.global_box._2of3 { width: 50%; }
}

@media screen and (max-width:700px)
{
	.global_box._1of5 { width: 50%; }
}

@media screen and (max-width:550px)
{
	.global_box._1of4 { width: 100%; }
	.global_box._1of5 { width: 50%; }
	.global_box._1of3 { width: 100%; }
	.global_box._2of3 { width: 100%; }
	.global_box._2of5 { width: 100%; }
	.global_box._3of5 { width: 100%; }

	.global_box._1of4.floated, .global_box._1of3.floated, .global_box._2of3.floated,
	.global_box._2of5.floated, .global_box._3of5.floated { float:none; }
}
@media screen and (max-width:400px)
{
	.global_box._1of5 { width: 100%; }

	.global_box._1of5.floated { float:none; }
}




/*
*
*
*	GLOBAL GRID - replaces global_box
*
*
*/
.global_grid,.global_grid_half,.global_grid_third,.global_grid_twothird,.global_grid_threequarter,.global_grid_quarter{float:left;width:100%}

.global_grid.s1{width:8.33333%}
.global_grid.s2{width:16.66666%}
.global_grid.s3{width:24.99999%}
.global_grid.s4{width:33.33333%}
.global_grid.s5{width:41.66666%}
.global_grid.s6{width:49.99999%}
.global_grid.s7{width:58.33333%}
.global_grid.s8{width:66.66666%}
.global_grid.s9{width:74.99999%}
.global_grid.s10{width:83.33333%}
.global_grid.s11{width:91.66666%}
.global_grid.s12,.global_grid_half,.global_grid_third,.global_grid_twothird,.global_grid_threequarter,.global_grid_quarter{width:99.99999%}
@media only screen and (min-width:601px){
.global_grid.m1{width:8.33333%}
.global_grid.m2{width:16.66666%}
.global_grid.m3,.global_grid_quarter{width:24.99999%}
.global_grid.m4,.global_grid_third{width:33.33333%}
.global_grid.m5{width:41.66666%}
.global_grid.m6,.global_grid_half{width:49.99999%}
.global_grid.m7{width:58.33333%}
.global_grid.m8,.global_grid_twothird{width:66.66666%}
.global_grid.m9,.global_grid_threequarter{width:74.99999%}
.global_grid.m10{width:83.33333%}
.global_grid.m11{width:91.66666%}
.global_grid.m12{width:99.99999%}}
@media only screen and (min-width:993px){
.global_grid.l1{width:8.33333%}
.global_grid.l2{width:16.66666%}
.global_grid.l3,.global_grid_quarter{width:24.99999%}
.global_grid.l4,.global_grid_third{width:33.33333%}
.global_grid.l5{width:41.66666%}
.global_grid.l6,.global_grid_half{width:49.99999%}
.global_grid.l7{width:58.33333%}
.global_grid.l8,.global_grid_twothird{width:66.66666%}
.global_grid.l9,.global_grid_threequarter{width:74.99999%}
.global_grid.l10{width:83.33333%}
.global_grid.l11{width:91.66666%}
.global_grid.l12{width:99.99999%}
}

@media only screen and (max-width:601px){
	.global_grid.s0,.global_grid_toggle.s0{display:none;}
}
@media only screen and (min-width:601px) and (max-width:993px){
	.global_grid.m0,.global_grid_toggle.m0{display:none;}
}
@media only screen and (min-width:993px){
	.global_grid.l0,.global_grid_toggle.l0{display:none;}
}


/*
*
*
*		Nav Bar Styling
*
*
*/

.nav_anchor {
	position: relative;
	top: -60px;
	visibility:hidden;
	display:block;
}

.site_anchor {

	visibility:hidden;
	position:relative;
	top:-108px;

}


#global_top_spacer {
	height:60px;
	width:100%;
	background-color:#ebebeb;
}

#global_top {
	background: white;
	position:fixed;
	width:100%;
	/*top:0;*/
	left:0;
	right:0;
	z-index:100;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);

	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
		 -o-transition:      -o-transform 400ms ease;
			transition:         transform 400ms ease;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

	height: auto;
}
	#global_top .global_contain {
		padding:0px;
		margin:0 auto;
		max-width:calc(100% - 28px);
	}
	#global_top_logo {
		display:block;
		float:left;
		font-size:0px;
		padding:6px 0px;

	}
		#global_top_logo img {
			display:block;
			height:48px;
		}

		@media screen and (max-width:480px) {
			#global_top_logo {
				padding: 14px 0px;
			}
			#global_top_logo img {
				max-width:132px;
				height:auto;
			}
		}



	#global_top nav {
		float:right;
		/*width:calc(100% - 220px);*/
	}
		#global_top nav a {
			display:block;
		}

	#global_nav_mobile {
		padding-top:12px;
	}
		#global_nav_mobile_menu_trigger {
			cursor:pointer;
			font-size:0px;
			width:64px;
			height:100%;
		}
		#global_nav_mobile .global_button {
			float: right;
			font-size: 14px;
			line-height:14px;
			margin-top:8px;
			margin-right:6px;
		}
			/*#global_nav_mobile_menu_trigger svg {
				width:32px;
				height:32px;
			}*/

			#global_nav_mobile_menu_trigger {
				-moz-transition: -moz-transform .4s;
				-o-transition: -o-transform .4s;
				-webkit-transition: -webkit-transform .4s;
				transition: transform .4s;
				opacity: 1 !important;
				position: relative;
				z-index: 998
			}

			#global_nav_mobile_menu_trigger span {
				-moz-transition: .4s;
				-o-transition: .4s;
				-webkit-transition: .4s;
				transition: .4s;

				-webkit-transition-delay:.4s;
				-moz-transition-delay:.4s;
				transition-delay:.4s;

				background-color: #222;
				display: block;
				height: 2px;
				left: 22px;
				margin-top: -1px;
				position: absolute;
				top: 50%;
				width: 20px
			}

			#global_nav_mobile_menu_trigger span:nth-child(3) {
				-moz-transform: translate(0, -6px);
				-ms-transform: translate(0, -6px);
				-webkit-transform: translate(0, -6px);
				transform: translate(0, -6px)
			}

			#global_nav_mobile_menu_trigger span:first-child {
				-moz-transform: translate(0, 6px);
				-ms-transform: translate(0, 6px);
				-webkit-transform: translate(0, 6px);
				transform: translate(0, 6px)
			}


			html.sb-out #global_nav_mobile_menu_trigger {
				-moz-transform: rotate(90deg);
				-ms-transform: rotate(90deg);
				-webkit-transform: rotate(90deg);
				transform: rotate(90deg)
			}

			html.sb-out #global_nav_mobile_menu_trigger span:first-child {
				-moz-transform: rotate(45deg) translate(0, 0);
				-ms-transform: rotate(45deg) translate(0, 0);
				-webkit-transform: rotate(45deg) translate(0, 0);
				transform: rotate(45deg) translate(0, 0)
			}

			html.sb-out #global_nav_mobile_menu_trigger span:nth-child(2) {
				-moz-transform: scaleX(0);
				-ms-transform: scaleX(0);
				-webkit-transform: scaleX(0);
				transform: scaleX(0)
			}

			html.sb-out #global_nav_mobile_menu_trigger span:last-child {
				-moz-transform: rotate(-45deg) translate(0, 0);
				-ms-transform: rotate(-45deg) translate(0, 0);
				-webkit-transform: rotate(-45deg) translate(0, 0);
				transform: rotate(-45deg) translate(0, 0)
			}

			/*body.is-showNavMob .nav-mob {
				-moz-transform: translateX(0);
				-ms-transform: translateX(0);
				-webkit-transform: translateX(0);
				transform: translateX(0);
			}*/










#global_nav {
	display:none;
}
@media screen and (min-width:700px) {
#global_nav_mobile {
	display:none;
}
#global_nav {
	display:block;
}
	#global_nav > ul > li {
		float:left;
		position:relative;
	}
		#global_nav > ul > li.active:after {
			content:"";
			display:block;
			position:absolute;
			top:100%;
			left:0;
			right:0;
			height:6px;
			background:#00a0f9;
		}
	#global_nav > ul > li > a {
		color: inherit;
		font-size: 14px;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		display: table-cell;
		height: 60px;
		padding-bottom: 16px;
		padding-left: 10px;
		padding-right:10px;
		vertical-align: bottom;
	}
	#global_nav > ul > li > a:hover {
		opacity:1;
	}
	#global_nav > ul > li.selected > a {
		opacity:1;
	}

	#global_nav > ul > li:not(.global_nav_button) + li.global_nav_button {
		margin-left:8px;
	}

	#global_nav > ul > li.global_nav_button > div {
		display: table-cell;
		height: 60px;
		vertical-align: bottom;
		padding-bottom: 13px;
		padding-left: 4px;
		padding-right: 4px;
	}
		#global_nav > ul > li.global_nav_button > div a {
			display: block;
			height: auto;
			padding: 4px 10px;
			font-size: 13px;
			font-weight:500;
			font-weight:600;
			line-height:16px;
			padding: 6px 14px;
		}

		#global_nav > ul > li.global_nav_button > div a.wide {
			padding: 6px 18px;
		}

}

@media screen and (min-width:900px) {
	#global_nav > ul > li > a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 15px;
	}

}
@media screen and (max-width:767px) {
	#global_nav > ul > li > a[href="/"] {
		display:none;
	}

}




/*
*
*
*				Standard nav / footer
*
*
*/



#global_standard_nav {
	background:#fff;
	color:#222;

	position:relative;

	z-index:100;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);


	/*-webkit-transition:-webkit-transform 0.2s ease-out;
	-moz-transition:-moz-transform 0.2s ease-out;
	-o-transition:-o-transform 0.2s ease-out;
	transition:transform 0.2s ease-out;*/

	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
		 -o-transition:      -o-transform 400ms ease;
			transition:         transform 400ms ease;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

}
	#global_standard_nav .global_contain {
		padding:8px 0px;
	}
		#global_standard_nav_logo {
			float:left;
			max-width:300px;
		}
			#global_standard_nav_logo a {

			}
				#global_standard_nav_logo a img {
					max-height:70px;
					display:block;
				}
		#global_standard_nav nav {
			float:right;
		}
			#global_standard_nav nav ul {

			}
				#global_standard_nav nav ul li {
					float:left;
				}
					#global_standard_nav nav ul li a {
						color: inherit;
						display: table-cell;
						height: 70px;
						vertical-align: middle;
						padding: 12px 18px 0px;
						font-size:17px;
					}






	/*
	*		Animating nav
	*/
	body.scrolled-past-nav {

	}
		body.scrolled-past-nav #global_standard_nav{
			position:fixed;
			top:0;
			left:0;
			right:0;
			width:100%;

			-webkit-animation: slideIn 0.2s ease-out;
			-moz-animation: slideIn 0.2s ease-out;
			-o-animation: slideIn 0.2s ease-out;
			animation: slideIn 0.2s ease-out;

		}
			body.scrolled-past-nav.nav-animating #global_standard_nav{
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			@-webkit-keyframes slideIn {
				0% {
					-webkit-transform:translateY(-100%);
				}
				100% {
					-webkit-transform:translateY(0%);
				}
			}
			@-moz-keyframes slideIn {
				0% {
					-moz-transform:translateY(-100%);
				}
				100% {
					-moz-transform:translateY(0%);
				}
			}
			@-o-keyframes slideIn {
				0% {
					-o-transform:translateY(-100%);
				}
				100% {
					-o-transform:translateY(0%);
				}
			}
			@keyframes slideIn {
				0% {
					transform:translateY(-100%);
				}
				100% {
					transform:translateY(0%);
				}
			}

		body.scrolled-past-nav #global_standard_nav .global_contain {
			padding:0;
			/*-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			transition:none;*/
		}

		body.scrolled-past-nav #global_standard_nav_spacer {
			display:block;
			height:86px;
		}


#global_standard_nav_mobile {
	display:none;
}

@media screen and (max-width:768px) {
	#global_standard_nav nav ul li {
		display:none;
	}
	#global_standard_nav_mobile {
		display:block;
		margin-top:12px;
	}
}




/*
*		diamond Footer
*/
#global_standard_footer {
	color:#333;
	position:relative;
}
	#global_standard_footer .global_contain {
		padding:32px 0px;
	}
		#global_standard_footer_sitemap {
			width:400px;
			float:left;
		}
			.global_standard_footer_sitemap-section {
				width:50%;
				float:left;
			}

			.global_standard_footer_sitemap-section h6 {
				font-weight:800;
				font-size:13px;
				text-transform:uppercase;
			}
			.global_standard_footer_sitemap-section ul {
				margin-top:14px;
			}
				.global_standard_footer_sitemap-section ul li {
					font-size: 12px;
					line-height: 18px;
					text-transform: uppercase;
				}
				.global_standard_footer_sitemap-section ul li a {
					color:inherit;
				}

#global_standard_footer_icons {
	max-width: 320px;
	float:right;
}
	#global_standard_footer_icons_social {
		margin-bottom:24px;
	}
		#global_standard_footer_icons_social li {
			float: right;
			width: 38px;
			margin-left: 12px;
		}
		#global_standard_footer_icons_social li a {

		}
			#global_standard_footer_icons_social li a img {
				display:block;
				width:100%;
			}
	#global_standard_footer_icons_logo {

	}
		#global_standard_footer_icons_logo img {
			display:block;
			max-width:220px;
			float:right;
		}


@media screen and (max-width:680px) {
#global_standard_footer_sitemap,#global_standard_footer_icons {
	width:100%;
	float:none;
	margin-bottom:24px;
}

#global_standard_footer_sitemap,#global_standard_footer_icons {
	width:100%;
	float:none;
	margin-bottom:24px;
	max-width:100%;
}
#global_standard_footer_icons {
	text-align:center;

}
#global_standard_footer_icons_social {
	display: inline-block;
}

	#global_standard_footer_icons_logo img {
		display:inline-block;

	}


}




/*
*	NAV
*
*/

#site_simple_header {
	background:#222;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);


	position:relative;

	z-index:100;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);


	/*-webkit-transition:-webkit-transform 0.2s ease-out;
	-moz-transition:-moz-transform 0.2s ease-out;
	-o-transition:-o-transform 0.2s ease-out;
	transition:transform 0.2s ease-out;*/

	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
		 -o-transition:      -o-transform 400ms ease;
			transition:         transform 400ms ease;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

	height:auto;
}
	#site_simple_header .global_contain {
		padding: 0px;
	}
		#site_simple_header_logo {
			float:left;
			max-width: 280px;
		}
			#site_simple_header_logo a {
				display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
				height: 90px;
				justify-content:center;
				flex-direction:column;
			}
				#site_simple_header_logo a img {
					max-height:82px;
					display:block;
				}

				#site_simple_header_logo a #site_simple_header_logo_scroll {
					display:none;
				}

				body:not(.scrolled-past-nav) #site_simple_header:not(.transparent) #site_simple_header_logo_transparent,
				body.scrolled-past-nav #site_simple_header.transparent #site_simple_header_logo_transparent,
				body:not(.scrolled-past-nav) #site_simple_header.transparent #site_simple_header_logo_nontransparent {
					display:none;
				}
		#site_simple_header_main {
			width:calc(100% - 280px);
			float:right;
		}
		#site_simple_header_desktop {
		}
			#site_simple_header_desktop > ul {
				float:right;
			}
				#site_simple_header_desktop > ul > li {
					float:left;
					position:relative;
				}
					#site_simple_header_desktop > ul > li > a,#site_simple_header_desktop > ul > li.dropdown > span,
					#site_simple_header_desktop > ul > li.global_nav_button > div {
						color: white;
						display: table-cell;
						height: 90px;
						vertical-align: middle;
						padding: 12px 12px 0px;
						font-size: 16px;
						/*text-transform: uppercase;*/;
                        font-weight:700;
					}
					#site_simple_header_desktop > ul > li.global_nav_button > div {
						padding: 10px 4px 0;
					}
						#site_simple_header_desktop > ul > li.global_nav_button > div .global_button {
							font-size: 12px;
							line-height: 14px;
							font-weight: 800;
							padding: 6px 12px;
						}
                            #site_simple_header_desktop > ul > li > a >span {
								font-weight: 700;-webkit-font-smoothing: antialiased;
                            }

					#site_simple_header_desktop > ul > li.dropdown {

					}
					#site_simple_header_desktop > ul > li.dropdown > a > svg {
						width:12px;
						height:12px;
						margin-left:7px;
						margin-top:3px;
						display:block;
						float:right;
						opacity:0.15;
					}
						#site_simple_header_desktop > ul > li.dropdown > a > svg path {
							fill: rgba(0, 0, 0, 1);
						}
						#site_simple_header_desktop > ul > li.dropdown:hover > a > svg {
							opacity:1;
						}
					#site_simple_header_desktop > ul > li.dropdown:hover > a > svg path {
						fill:#fff;
					}

					#site_simple_header_desktop > ul > li.dropdown:hover > a {
						background:#404040;
						color:white;
					}
					#site_simple_header_desktop > ul > li.dropdown ul {
						position:absolute;
						top:100%;
						right:0;
						background: #333333;
						color:#fff;
						min-width: 200px;
						max-height: calc(100vh - 100px);
						overflow-y: scroll;
						box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
					}
					#site_simple_header_desktop > ul > li.dropdown ul::-webkit-scrollbar {
					  width: 5px;
					  height: 8px;
					  background-color:transparent;
					}
						#site_simple_header_desktop > ul > li.dropdown ul::-webkit-scrollbar-thumb {
							background: rgba(0,0,0,0.4);
						}

					#site_simple_header_desktop > ul > li.dropdown:not(:hover) ul {
						display:none;
					}

					#site_simple_header_desktop > ul > li.dropdown ul li {
				   		position:relative;
					}
						#site_simple_header_desktop > ul > li.dropdown ul li a {
							display: block;
							font-size: 14px;
							font-weight: 500;
							-webkit-font-smoothing:antialiased;
							line-height: 16px;
							padding:  12px 18px;
							color:#fff;
						}
							#site_simple_header_desktop > ul > li.dropdown ul li.indent a {
                                padding-left:28px;
							}
                            #site_simple_header_desktop > ul > li.dropdown ul li.indent:after {
                                content:"";
                                display:block;
                                position:absolute;
                                top:50%;
                                left:12px;
                                width:8px;
                                height:2px;
                                background:rgba(0,0,0,0.2)
                            }
						#site_simple_header_desktop > ul > li.dropdown ul li a:hover {
							background:white;
							color:#222;
						}

			#site_simple_header_desktop > #site_simple_header_contact ~ ul {
                /* margin-top: 8px; */
			}

			#site_simple_header_desktop > #site_simple_header_contact ~ ul > li > a,#site_simple_header_desktop > #site_simple_header_contact ~ ul > li.dropdown > span,
			#site_simple_header_desktop > #site_simple_header_contact ~ ul > li.global_nav_button > div {
				height: 52px;
				padding: 0px 16px 0px;
			}
			#site_simple_header_desktop > #site_simple_header_contact ~ ul > li:last-of-type:not(.dropdown) > a,#site_simple_header_desktop > #site_simple_header_contact ~ ul > li.dropdown > span,
			#site_simple_header_desktop > #site_simple_header_contact ~ ul > li:last-of-type:not(.dropdown).global_nav_button > div {
            	padding-right:0;
			}


			#site_simple_header_desktop > #site_simple_header_contact ~ ul > li.global_nav_button > div {
				padding:0 6px;
			}
			@media screen and (max-width:914px) {
			#site_simple_header_desktop > #site_simple_header_contact ~ ul > li > a,#site_simple_header_desktop > #site_simple_header_contact ~ ul > li.dropdown > span,
			#site_simple_header_desktop > #site_simple_header_contact ~ ul > li.global_nav_button > div {
				/* height: 44px; */
                font-size:14px;
				padding: 0px 8px 0px;
			}

			}



					/*
					@media screen and (max-width:1275px) {
						#site_simple_header_desktop > ul > li:nth-of-type(9) {
							display:none;

						}
					}
					@media screen and (max-width:1215px) {
						#site_simple_header_desktop > ul > li:nth-of-type(8) {
							display:none;

						}
					}
					@media screen and (max-width:1130px) {
						#site_simple_header_desktop > ul > li:nth-of-type(7) {
							display:none;

						}
					}
					@media screen and (max-width:1060px) {
						#site_simple_header_desktop > ul > li:nth-of-type(6) {
							display:none;

						}
					}
					@media screen and (max-width:996px) {
						#site_simple_header_desktop > ul > li:nth-of-type(5) {
							display:none;

						}
					}
					@media screen and (max-width:911px) {
						#site_simple_header_desktop > ul > li:nth-of-type(4) {
							display:none;

						}
					}
					@media screen and (max-width:844px) {
						#site_simple_header_desktop > ul > li:nth-of-type(3) {
							display:none;

						}
					}
					*/



		#site_simple_header_search {
			width: 200px;
			float:right;
			margin-top:26px;
		}
			#site_simple_header_search-form {
				position:relative;
			}
				#site_simple_header_search input {
					display: block;
					width: 100%;
					outline: none;
					background: white;
					border-radius: 4px;
					margin:0;
					padding:0;
					font-size:16px;
					font-weight:600;
					padding:6px 10px;
					border: 2px solid #eb1f23;
				}
				#site_simple_header_search button {
					background:none;
					position:absolute;
					top:2px;
					right:2px;
					bottom:2px;
					width:28px;
					background-image:url('/images/carpe/icons/search.png');
					background-position:center;
					background-repeat:no-repeat;
					border:none;
					box-shadow:none;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
				}
				#site_simple_header_search button:hover {
					background-color:#f0f0f0;
				}



@media screen and (max-width:1042px) {
    #site_simple_header_logo {
        float:left;
        max-width: 212px;
    }
	#site_simple_header_main {
        width: calc(100% - 212px);
        float:right;
    }
	#site_simple_header_desktop > ul > li > a, #site_simple_header_desktop > ul > li.dropdown > span {
		padding: 12px 12px 0px;
		font-size: 13px;
	}

}
@media screen and (max-width:914px) {
	#site_simple_header_desktop > ul > li > a, #site_simple_header_desktop > ul > li.dropdown > span {
		padding: 12px 8px 0px;
		font-size: 12px;
	}
    #site_simple_header_desktop > ul > li a svg, #site_simple_header_desktop > ul > li.dropdown a svg {
		display:none;
	}
}

#site_simple_header_more {
	display:none;
}
@media screen and (max-width:110px) {
#site_simple_header_more {
	display:block;
}
#site_simple_header_desktop > ul > li.more:nth-of-type(1) {
	display:none;
}
}

@media screen and (max-width:940px) {
#site_simple_header_desktop > ul > li.more:nth-of-type(2) {
	display:none;
}
}
@media screen and (max-width:820px) {
#site_simple_header_desktop > ul > li.more:nth-of-type(3) {
	display:none;
}
}
@media screen and (max-width:760px) {
#site_simple_header_desktop > ul > li.more:nth-of-type(4) {
	display:none;
}
}





	/*
	*		Animating nav
	*/
	body.scrolled-past-nav {

	}
		body.scrolled-past-nav #site_simple_header,body.scrolled-past-nav #global_top_supernav {
			position:fixed;
			top:0;
			left:0;
			right:0;
			width:100%;
		}
			body.scrolled-past-nav #global_top_supernav ~ #site_simple_header {
				top:40px;
			}

			body:not(.appearance).scrolled-past-nav #site_simple_header:not(.transparent) {
				-webkit-animation: slideIn 0.2s ease-out;
				-moz-animation: slideIn 0.2s ease-out;
				-o-animation: slideIn 0.2s ease-out;
				animation: slideIn 0.2s ease-out;
			}
			body:not(.appearance).scrolled-past-nav.nav-animating #site_simple_header:not(.transparent) {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			@-webkit-keyframes slideIn {
				0% {
					-webkit-transform:translateY(-100%);
				}
				100% {
					-webkit-transform:translateY(0%);
				}
			}
			@-moz-keyframes slideIn {
				0% {
					-moz-transform:translateY(-100%);
				}
				100% {
					-moz-transform:translateY(0%);
				}
			}
			@-o-keyframes slideIn {
				0% {
					-o-transform:translateY(-100%);
				}
				100% {
					-o-transform:translateY(0%);
				}
			}
			@keyframes slideIn {
				0% {
					transform:translateY(-100%);
				}
				100% {
					transform:translateY(0%);
				}
			}

		body.scrolled-past-nav #site_simple_header .global_contain {
			padding:0;
			/*-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			transition:none;*/
		}

		body.scrolled-past-nav #site_simple_header_spacer {
			display:block;
			height:90px;
		}
		body.scrolled-past-nav #global_top_supernav_spacer {
			display:block;
			height:40px;
		}

		body.scrolled-past-nav #site_simple_header_logo a #site_simple_header_logo_scroll {
			display:block;
		}
		body.scrolled-past-nav #site_simple_header_logo a #site_simple_header_logo {
			display:none;
		}


#site_simple_header_mobile {
	display:none;
}


	#site_simple_header_contact {
		min-height: 38px;
		overflow: hidden;
	}


		#site_simple_header_contact span {
			float: right;
			margin-left: 12px;
			font-size: 13px;
			font-weight: 700;
			line-height: 16px;
			opacity: 0.7;
			-webkit-font-smoothing: antialiased;/* text-transform: uppercase; */
            cursor:pointer;
		}
			#site_simple_header_contact span:hover {
                opacity:1;
			}
			#site_simple_header_contact span:last-of-type {
				margin-left:0;
			}

			.site_simple_header_contact_person {
				margin: 3px 0px 0px;
			}
			.site_simple_header_contact_person:not(:first-of-type) {
				margin-top:1px;
			}
			#site_simple_header_contact span svg {
				float: left;
				width: 14px;
				height: 14px;
				margin: 1px;
				margin-right: 6px;
			}
			#site_simple_header_contact span a {
				float:left;
				color:inherit;
			}
			#site_simple_header_contact span small {
				float: left;
				 color: inherit;
				 font-size:inherit;
				 font-weight:inherit;
				 display:inline-block;
				 margin:0px 3px;
				 line-height:inherit;

			}


	@media screen and (min-width:681px) {
	#site_simple_header.transparent ~ #site_simple_header_spacer,#site_simple_header.transparent ~ #global_top_supernav_spacer {
		display:none;
	}
	body:not(.scrolled-past-nav) #site_simple_header.transparent {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.1);
	}
	body:not(.scrolled-past-nav) .site_supernav ~ #site_simple_header.transparent {
		top:40px;
	}
	}


@media screen and (max-width:680px) {
	#site_simple_header_desktop {
		display:none;
	}
	#site_simple_header_mobile {
		display: block;
		margin-top: 20px;
		margin-left: 6px;
		float: right;
	}

	body:not(.appearance).scrolled-past-nav #site_simple_header.transparent {
				-webkit-animation: slideIn 0.2s ease-out;
				-moz-animation: slideIn 0.2s ease-out;
				-o-animation: slideIn 0.2s ease-out;
				animation: slideIn 0.2s ease-out;
			}
			body:not(.appearance).scrolled-past-nav.nav-animating #site_simple_header.transparent {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
}


@media screen and (max-width:550px) {
	#site_simple_header_logo {
		max-width: 182px;
	}
	#site_simple_header_logo a {
	}
	#site_simple_header_search {
		margin-top: 18px;
	}
	#site_simple_header_mobile {
		margin-top: 22px;
	}
	#site_simple_header_main {
		width: calc(100% - 182px);
	}
}


/*

#site_simple_header_more {
	display:none;
}
@media screen and (max-width:824px) {
#site_simple_header_more {
	display:block;
}
#site_simple_header ul li.more-hide {
	display:none;
}
}
*/




#global_simple_footer {

}
	#global_simple_footer .global_contain {
		padding:36px 0 64px;

	}
	#global_simple_footer_sitemap {
		padding-right:32px;
	}
	#global_simple_footer_contact {
		border-left: 1px solid rgba(255, 255, 255, 0.2);
		padding-left:32px;
	}
	#global_simple_footer h6 {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 3px;
		opacity: 0.8;
	}
	.global_simple_footer_sitemap_section {
		margin-bottom: 26px;
	}
		.global_simple_footer_sitemap_section ul {

		}
			.global_simple_footer_sitemap_section ul li {

			}
				.global_simple_footer_sitemap_section ul li a {
					color:inherit;
					font-size:13px;
					line-height: 22px;
					opacity: 0.6;
					-webkit-font-smoothing:antialiased;
				}
				.global_simple_footer_sitemap_section ul li a:hover {
					color: #2fa6cd;
					opacity: 1;
				}

	#global_simple_footer_contact {

	}
		#global_simple_footer_contact header {
			margin-bottom:24px;
		}
			#global_simple_footer_contact header h6 {
				float:left;
				margin:8px 0;
				margin: 0 0 8px;
			}
			#global_simple_footer_contact header .global_button {
				float:right;
				text-transform:uppercase;
				font-size:14px;
				padding:8px 28px;
				border-radius:18px;
			}

			#global_simple_footer_contact_logo {
				max-width: 180px;
				margin-top: 18px;
			}

			#global_simple_footer_contact_legal_logos {
				margin-top: 18px;
			}
				#global_simple_footer_contact_legal_logos a {
					display:block;
					float:left;
					margin-right:8px;
					cursor:pointer;
				}
					#global_simple_footer_contact_legal_logos svg {
						width:52px;
						height:52px;
						opacity:0.7;
					}
						#global_simple_footer_contact_legal_logos a:hover svg {
							opacity:1;
						}


	#global_simple_footer_contact ul {
		margin-bottom:26px;
	}
		#global_simple_footer_contact ul li {
			padding-left: 32px;
			position: relative;
			margin-bottom:18px;
			font-size:14px;
			line-height: 22px;
		}
			#global_simple_footer_contact ul li span {
				display:block;
				margin-bottom:2px;
			}
			#global_simple_footer_contact ul li svg {
				position:absolute;
				left:0;
				top:2px;
				height:24px;
				width:24px;
				display:block;
			}
				#global_simple_footer_contact ul li svg path {
					fill:#e0e0e0;
				}

		#global_simple_footer_contact_social {
			margin-bottom:12px;
			/*display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
			-webkit-flex-wrap: wrap;
flex-wrap: wrap;*/
		}
			#global_simple_footer_contact_social a {
				display: block;
				/*margin-bottom:8px;
				flex: 1;*/
				float:left;
				margin-right:8px;
				margin-bottom:8px;
			}
				#global_simple_footer_contact_social a svg {
					display:block;
					width:42px;
					height:42px;
					margin:0 auto;
				}
			@media screen and (max-width:820px) {
				#global_simple_footer_contact_social a {
					flex-basis: 33%;
				}
			}

		#global_simple_footer_contact_terms {
			font-size: 12px;
			line-height: 22px;
		}
			#global_simple_footer_contact_terms_privacy {

			}
				#global_simple_footer_contact_terms_privacy a {
					display:inline-block;
					margin:6px 0;
				}

			#global_simple_footer_contact_terms_copyright {
				margin:12px 0;
				font-size: 12px;
			}

			#global_simple_footer_contact_terms_notices {

			}
				#global_simple_footer_contact_terms_notices a {
					display:block;
					margin:4px 0;
				}






/*
*	NAV
*
*/

#site_header_simple {
	background:#222;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);


	position:relative;

	z-index:100;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);


	/*-webkit-transition:-webkit-transform 0.2s ease-out;
	-moz-transition:-moz-transform 0.2s ease-out;
	-o-transition:-o-transform 0.2s ease-out;
	transition:transform 0.2s ease-out;*/

	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
		 -o-transition:      -o-transform 400ms ease;
			transition:         transform 400ms ease;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

	height:auto;
}
	#site_header_simple .global_contain {
		padding: 0px;display: flex;display: -webkit-flex;
	}
		#site_header_simple_logo {
			/* float:left; */
			max-width: 212px;
		}
			#site_header_simple_logo a {
				display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
				height: 90px;
				justify-content:center;
				flex-direction:column;
			}
				#site_header_simple_logo a img {
					max-height:82px;
					display:block;
				}

				#site_header_simple_logo a #site_header_simple_logo_scroll {
					display:none;
				}

				body:not(.scrolled-past-nav) #site_header_simple:not(.transparent) #site_header_simple_logo_transparent,
				body.scrolled-past-nav #site_header_simple.transparent #site_header_simple_logo_transparent,
				body:not(.scrolled-past-nav) #site_header_simple.transparent #site_header_simple_logo_nontransparent {
					display:none;
				}
		#site_header_simple_main {
			/* width:calc(100% - 212px); */
			/* float:right; */
            flex: 1;
            -webkit-flex: 1;align-items: center;-webkit-align-items: center;
		}
		#site_header_simple_desktop {
            display:flex;
            display:-webkit-flex;
            display:-moz-flex;
            -webkit-justify-content:flex-end;
            -moz-justify-content:flex-end;
            justify-content:flex-end;
		}
			#site_header_simple_desktop > ul {

			}
				#site_header_simple_desktop > ul > li {
					float:left;
					position:relative;
				}
					#site_header_simple_desktop > ul > li > a,#site_header_simple_desktop > ul > li.dropdown > span,
					#site_header_simple_desktop > ul > li.global_nav_button > div {
						color: white;
						display: table-cell;
						height: 90px;
						vertical-align: middle;
						padding: 12px 16px 0px;
						font-size: 14px;
						font-weight: 700;}
                        #site_header_simple_desktop > ul > li > a span {
                            font-weight:inherit;
                        }
					#site_header_simple_desktop > ul > li.global_nav_button {
						margin-left:6px;
					}
					#site_header_simple_desktop > ul > li.global_nav_button > div {
						padding: 10px 4px 0;
					}
						#site_header_simple_desktop > ul > li.global_nav_button > div .global_button {
							font-size: 14px;
							line-height: 16px;
							font-weight: 700;
							padding: 8px 12px;
                            border-radius:4px;
						}
                            #site_header_simple_desktop > ul > li.global_nav_button > div .global_button span {
                                font-weight:inherit;
                            }

					#site_header_simple_desktop > ul > li.dropdown {

					}
					#site_header_simple_desktop > ul > li.dropdown > a > svg {
						width:12px;
						height:12px;
						margin-left:7px;
						margin-top:3px;
						display:block;
						float:right;
						opacity:0.4;
					}
						#site_header_simple_desktop > ul > li.dropdown > a > svg path {
							fill: rgba(0, 0, 0, 1);
						}
						#site_header_simple_desktop > ul > li.dropdown:hover > a > svg {
							opacity:1;
						}
					#site_header_simple_desktop > ul > li.dropdown:hover > a > svg path {
						fill:#fff;
					}

					#site_header_simple_desktop > ul > li.dropdown:hover > a {
						background:#404040;
						color:white;
					}
					#site_header_simple_desktop > ul > li.dropdown ul {
						position:absolute;
						top:100%;
						right:0;
						background: #333333;
						color:#fff;
						min-width:176px;
					}

					#site_header_simple_desktop > ul > li.dropdown:not(:hover) ul {
						display:none;
					}

					#site_header_simple_desktop > ul > li.dropdown ul li {

					}
						#site_header_simple_desktop > ul > li.dropdown ul li a {
							display: block;
							font-size: 13px;
							font-weight: 600;
							line-height: 16px;
							padding: 8px 8px;
							color:#fff;
						}
						#site_header_simple_desktop > ul > li.dropdown ul li a:hover {
							background:white;
							color:#222;
						}




					/*
					@media screen and (max-width:1275px) {
						#site_header_simple_desktop > ul > li:nth-of-type(9) {
							display:none;

						}
					}
					@media screen and (max-width:1215px) {
						#site_header_simple_desktop > ul > li:nth-of-type(8) {
							display:none;

						}
					}
					@media screen and (max-width:1130px) {
						#site_header_simple_desktop > ul > li:nth-of-type(7) {
							display:none;

						}
					}
					@media screen and (max-width:1060px) {
						#site_header_simple_desktop > ul > li:nth-of-type(6) {
							display:none;

						}
					}
					@media screen and (max-width:996px) {
						#site_header_simple_desktop > ul > li:nth-of-type(5) {
							display:none;

						}
					}
					@media screen and (max-width:911px) {
						#site_header_simple_desktop > ul > li:nth-of-type(4) {
							display:none;

						}
					}
					@media screen and (max-width:844px) {
						#site_header_simple_desktop > ul > li:nth-of-type(3) {
							display:none;

						}
					}
					*/



		/*
		#site_header_simple_search {
			width: 200px;
			float:right;
			margin-top:26px;
		}
			#site_header_simple_search-form {
				position:relative;
			}
				#site_header_simple_search input {
					display: block;
					width: 100%;
					outline: none;
					background: white;
					border-radius: 4px;
					margin:0;
					padding:0;
					font-size:16px;
					font-weight:600;
					padding:6px 10px;
					border: 2px solid #eb1f23;
				}
				#site_header_simple_search button {
					background:none;
					position:absolute;
					top:2px;
					right:2px;
					bottom:2px;
					width:28px;
					background-image:url('/images/carpe/icons/search.png');
					background-position:center;
					background-repeat:no-repeat;
					border:none;
					box-shadow:none;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
				}
				#site_header_simple_search button:hover {
					background-color:#f0f0f0;
				}
				*/



@media screen and (max-width:1042px) {
	#site_header_simple_desktop > ul > li > a, #site_header_simple_desktop > ul > li.dropdown > span {
		padding: 12px 12px 0px;
		font-size: 13px;
	}

}
@media screen and (max-width:914px) {
	#site_header_simple_desktop > ul > li > a, #site_header_simple_desktop > ul > li.dropdown > span {
		padding: 12px 8px 0px;
		font-size: 12px;
	}
}

#site_header_simple_more {
	display:none;
}
@media screen and (max-width:110px) {
#site_header_simple_more {
	display:block;
}
#site_header_simple_desktop > ul > li.more:nth-of-type(1) {
	display:none;
}
}

@media screen and (max-width:940px) {
#site_header_simple_desktop > ul > li.more:nth-of-type(2) {
	display:none;
}
}
@media screen and (max-width:820px) {
#site_header_simple_desktop > ul > li.more:nth-of-type(3) {
	display:none;
}
}
@media screen and (max-width:760px) {
#site_header_simple_desktop > ul > li.more:nth-of-type(4) {
	display:none;
}
}





	/*
	*		Animating nav
	*/
	body.scrolled-past-nav {

	}
		body.scrolled-past-nav #site_header_simple,body.scrolled-past-nav #global_top_supernav {
			position:fixed;
			top:0;
			left:0;
			right:0;
			width:100%;
		}
			body.scrolled-past-nav #global_top_supernav ~ #site_header_simple {
				top:40px;
			}

			body:not(.appearance).scrolled-past-nav #site_header_simple:not(.transparent) {
				-webkit-animation: slideIn 0.2s ease-out;
				-moz-animation: slideIn 0.2s ease-out;
				-o-animation: slideIn 0.2s ease-out;
				animation: slideIn 0.2s ease-out;
			}
			body:not(.appearance).scrolled-past-nav.nav-animating #site_header_simple:not(.transparent) {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			@-webkit-keyframes slideIn {
				0% {
					-webkit-transform:translateY(-100%);
				}
				100% {
					-webkit-transform:translateY(0%);
				}
			}
			@-moz-keyframes slideIn {
				0% {
					-moz-transform:translateY(-100%);
				}
				100% {
					-moz-transform:translateY(0%);
				}
			}
			@-o-keyframes slideIn {
				0% {
					-o-transform:translateY(-100%);
				}
				100% {
					-o-transform:translateY(0%);
				}
			}
			@keyframes slideIn {
				0% {
					transform:translateY(-100%);
				}
				100% {
					transform:translateY(0%);
				}
			}

		body.scrolled-past-nav #site_header_simple .global_contain {
			padding:0;
			/*-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			transition:none;*/
		}

		body.scrolled-past-nav #site_header_simple_spacer {
			display:block;
			height:90px;
		}
		body.scrolled-past-nav #global_top_supernav_spacer {
			display:block;
			height:40px;
		}

		body.scrolled-past-nav #site_header_simple_logo a #site_header_simple_logo_scroll {
			display:block;
		}
		body.scrolled-past-nav #site_header_simple_logo a #site_header_simple_logo {
			display:none;
		}

#site_header_simple ~ #global_body .site_anchor {
    top:-90px;
}


#site_header_simple_mobile {
	display:none;
}


	#site_header_simple_contact {
        /* -webkit-flex:1; */
        /* -moz-flex:1; */
        /* flex:1; */
        display:flex;
        display:-webkit-flex;
        display:-moz-flex;
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        margin-right:24px;

	}
		#site_header_simple_contact span {
            font-size: 13px;
            text-align:center;
            margin-bottom: 1px;
		}
			#site_header_simple_contact .site_header_simple_contact_person_name {
                font-weight:800;
                display: block;
                margin-bottom:6px;
			}
			#site_header_simple_contact span:last-of-type {
                font-size:12px;
			}
			.site_header_simple_contact_person {
                display:flex;
                display:-moz-flex;
                display:flex;
                -webkit-flex-direction:column;
                -moz-flex-direction:column;
                flex-direction:column;
                -webkit-justify-content:center;
                -moz-justify-content:center;
                justify-content:center;
                padding:0 8px;
			}
			.site_header_simple_contact_person:not(:first-of-type) {
                margin-left:18px;
			}
            .site_header_simple_contact_person span {
				display:-webkit-flex;
                display:-moz-flex;
                display:flex;
            }
                #site_header_simple_contact span svg {
                    display:block;
                    width:16px;
                    height:16px;
                    margin-right:4px;display: none;
                }
                #site_header_simple_contact span a {
                    color:inherit;
                    display:block;
                    flex:1;
                    -webkit-flex:1;
                    -moz-flex:1;
                    opacity:0.8;
                    -webkit-font-smoothing:antialiased;
                }
                    #site_header_simple_contact span a:hover {
                        opacity:1;
                    }
				 .site_header_simple_contact_person span:last-of-type {

				}
                #site_header_simple_contact span small {

                }

            #site_header_simple_social {
            	display:flex;
                display:-webkit-flex;
                display:-moz-flex;
                align-items:flex-end;
                -webkit-align-items:flex-end;
                -moz-align-items:flex-end;
            }
            	#site_header_simple_social a {
            		display:block;
                    padding: 24px 4px;
            	}
            		#site_header_simple_social a svg {
            			display:block;
                        width: 32px;
                        height: 32px;
            		}
            			#site_header_simple_social a svg path {

            			}


        #site_header_simple_search {
			-webkit-flex:1;
			flex:1;
			padding:0 12px;
			margin-left:18px;
            display:-webkit-flex;
            display:flex;
            align-items:center;
            -webkit-align-items:center;
		}
			#site_header_simple_search_form {
				position: relative;
				/*border: 2px solid rgba(255, 255, 255, 0.1);*/
				border: 2px solid rgba(0, 0, 0, 0.1);
				border-radius: 4px;
                flex:1;
                -webkit-flex:1;
			}
				#site_header_simple_search input {
					display:block;
					margin:0;
					padding:0;
					outline:none;
					border:none;
					color:inherit;
					background:none;
					font-size: 15px;
					line-height: 46px;
					padding: 0 12px;
					width:100%;
					line-height:18px;
					padding: 13px 12px;
					width: 100%;
				}
				#site_header_simple_search button {
					position:absolute;
					z-index:1;
					right:0;
					top:0;
					bottom:0;
					border:none;
					margin:0;
					padding:0;
					background:none;
					padding:0 8px;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
				}
					#site_header_simple_search button:hover {
						background:rgba(255,255,255,0.05);
					}
				#site_header_simple_search button svg {
					display:block;
					margin:0 auto;
					width:18px;
					height:18px;
				}





        #site_header_professional_search {
			-webkit-flex:1;
			flex:1;
			padding:0 12px;
		}
			#site_header_professional_search_form {
				position: relative;
				/*border: 2px solid rgba(255, 255, 255, 0.1);*/
				border: 2px solid rgba(0, 0, 0, 0.1);
				border-radius: 4px;
				margin-top:16px;
			}
				#site_header_professional_search input {
					display:block;
					margin:0;
					padding:0;
					outline:none;
					border:none;
					color:inherit;
					background:none;
					font-size: 15px;
					line-height: 46px;
					padding: 0 12px;
					width:100%;
					line-height:18px;
					padding: 13px 12px;
					width: 100%;
				}
				#site_header_professional_search button {
					position:absolute;
					z-index:1;
					right:0;
					top:0;
					bottom:0;
					border:none;
					margin:0;
					padding:0;
					background:none;
					padding:0 8px;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
				}
					#site_header_professional_search button:hover {
						background:rgba(255,255,255,0.05);
					}
				#site_header_professional_search button svg {
					display:block;
					margin:0 auto;
					width:18px;
					height:18px;
				}

	@media screen and (min-width:800px) {
	#site_header_simple.transparent ~ #site_header_simple_spacer,#site_header_simple.transparent ~ #global_top_supernav_spacer {
		display:none;
	}
	body:not(.scrolled-past-nav) #site_header_simple.transparent {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.1);
	}
	body:not(.scrolled-past-nav) .site_supernav ~ #site_header_simple.transparent {
		top:40px;
	}
	}


@media screen and (max-width:680px) {
	#site_header_simple_desktop {
		display:none;
	}
	#site_header_simple_mobile {
		display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
        flex: 1;-webkit-flex: 1;height: 100%;
	}

		body:not(.appearance).scrolled-past-nav #site_header_simple.transparent {
				-webkit-animation: slideIn 0.2s ease-out;
				-moz-animation: slideIn 0.2s ease-out;
				-o-animation: slideIn 0.2s ease-out;
				animation: slideIn 0.2s ease-out;
			}
			body:not(.appearance).scrolled-past-nav.nav-animating #site_header_simple.transparent {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
}

@media screen and (max-width:1200px) {
	#site_header_simple_contact .site_header_simple_contact_person:last-of-type {
		display:none;
	}
}
@media screen and (max-width:1100px) {
	#site_header_simple_contact .site_header_simple_contact_person:first-of-type {
		display:none;
	}
	#site_header_simple_social {
		display:none;
	}
}

@media screen and (max-width:550px) {
	#site_header_simple_logo {
		max-width: 182px;
	}
	#site_header_simple_logo a {
	}
	#site_header_simple_search {
		margin-top: 18px;
	}
	#site_header_simple_mobile {
		/* margin-top: 22px; */
	}
	#site_header_simple_main {
		/* width: calc(100% - 182px); */
	}
}

#site_header_simple_more {
	display:none;
}
@media screen and (max-width:824px) {
#site_header_simple_more {
	display:block;
}
#site_header_simple ul li.more-hide {
	display:none;
}
}









#site_header_modern {
	background:#222;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	position:relative;

	z-index:100;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);


	/*-webkit-transition:-webkit-transform 0.2s ease-out;
	-moz-transition:-moz-transform 0.2s ease-out;
	-o-transition:-o-transform 0.2s ease-out;
	transition:transform 0.2s ease-out;*/

	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
		 -o-transition:      -o-transform 400ms ease;
			transition:         transform 400ms ease;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

	height:auto;
}
	#site_header_modern .global_contain {
		padding: 0px;
        display:flex;
        display:-webkit-flex;
	}
		#site_header_modern_logo {
			max-width: 280px;
		}
			#site_header_modern_logo a {
				display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
				height: 100px;
				justify-content:center;
				flex-direction:column;
			}
				#site_header_modern_logo a img {
					max-height: 92px;
					display:block;
				}

				#site_header_modern_logo a #site_header_modern_logo_scroll {
					display:none;
				}

				body:not(.scrolled-past-nav) #site_header_modern:not(.transparent) #site_header_modern_logo_transparent,
				body.scrolled-past-nav #site_header_modern.transparent #site_header_modern_logo_transparent,
				body:not(.scrolled-past-nav) #site_header_modern.transparent #site_header_modern_logo_nontransparent {
					display:none;
				}
		#site_header_modern_main {
			flex:1;
            -webkit-flex:1;
            display:flex;
            display:-webkit-flex;
            flex-direction:column;
            -webkit-flex-direction:column;
		}
		#site_header_modern_desktop {
            display:flex;
            display:-webkit-flex;
            flex:1;
            -webkit-flex:1;
		}
		#site_header_modern_desktop_search {
			padding:0 32px;
            flex:1;
            -webkit-flex:1;
            display:flex;
            display:-webkit-flex;
            align-items:center;
            max-width:360px;
		}
			#site_header_modern_desktop_search form {
				display:flex;
                display:-webkit-flex;
                width:100%;
                background:#fafafa;
                border-radius:6px;
                overflow:hidden;
			}
			#site_header_modern_desktop_search input {
				flex:1;
                -webkit-flex:1;
                background:transparent;
                border:0;
                padding:0;
                margin:0;
                outline:none;
                padding: 16px;font-size: 14px;font-weight: 400;
                color:inherit;
			}
			#site_header_modern_desktop_search button {
				background:transparent;
                border:none;
                outline:none;
                margin:0;
                background:#f0f0f0;
                padding:0 12px;
			}
                #site_header_modern_desktop_search button:hover {
                    background:#e8e8e8;
                }
                #site_header_modern_desktop_search button svg {
                    display:block;
                    width:14px;
                    height:14px;
                }
                #site_header_modern_desktop_search button svg path {

                }
		#site_header_modern_desktop_text {
     		display:flex;
            display:-webkit-flex;
            flex-direction:column;
            -webkit-flex-direction:column;
            flex:1;
            -webkit-flex:1;
		}
			#site_header_modern_desktop_links {
                display:flex;
                display:-webkit-flex;
                justify-content:flex-end;
            	-webkit-justify-content:flex-end;
                flex:1;
                -webkit-flex:1;
			}
				#site_header_modern_desktop_links > li {
					position:relative;
                    display:flex;
                    display:-webkit-flex;
				}
					#site_header_modern_desktop_links > li > a,#site_header_modern_desktop_links > li.dropdown > span,
					#site_header_modern_desktop_links > li.global_nav_button > div {
						color: inherit;
						display:flex;
                        display:-webkit-flex;
                        align-items:center;
						font-size: 15px;
						/*text-transform: uppercase;*/;
                        font-weight:700;
                        padding: 0 16px;
                        position:relative;
					}
					#site_header_modern_desktop_links > li:last-child:not(.dropdown) > a,#site_header_modern_desktop_links > li:last-child.dropdown > span,
					#site_header_modern_desktop_links > li.global_nav_button:last-child > div {
                        padding-right:0;
					}

                     #site_header_modern_desktop_links > li.selected > a:after {
                                    content:"";
                                    display:block;
                                    position:absolute;
                                    bottom:0;
                                    left:0;
                                    right:0;
                                    height:4px;
                                    background:transparent;
                                }

					#site_header_modern_desktop_links > li.global_nav_button > div {
						padding: 10px 4px 0;
					}
						#site_header_modern_desktop_links > li.global_nav_button > div .global_button {
							font-size: 12px;
							line-height: 14px;
							font-weight: 800;
							padding: 6px 12px;
						}
                            #site_header_modern_desktop_links > li > a > span {
								font-weight: 800;
                                -webkit-font-smoothing: antialiased;white-space: nowrap;
                            }



					#site_header_modern_desktop_links > li.dropdown {

					}
                        #site_header_modern_desktop_links > li.dropdown > a > .carat {
							display:block;
                            width:0;
                            height:0;
                            border-top:4px solid black;
                            border-left: 3px solid transparent;
                            border-right: 3px solid transparent;
                            margin-left:6px;
                            opacity:0.5;
                        }

					#site_header_modern_desktop_links > li.dropdown > a > svg {
						width:12px;
						height:12px;
						margin-left:7px;
						margin-top:3px;
						display:block;
						float:right;
						opacity:0.15;
					}
						#site_header_modern_desktop_links > li.dropdown > a > svg path {
							fill: rgba(0, 0, 0, 1);
						}
						#site_header_modern_desktop_links > li.dropdown:hover > a > svg {
							opacity:1;
						}
					#site_header_modern_desktop_links > li.dropdown:hover > a > svg path {
						fill:#fff;
					}

					#site_header_modern_desktop_links > li.dropdown:hover > a {
						background:#404040;
						color:white;
					}
					#site_header_modern_desktop_links > li.dropdown ul {
						position:absolute;
						top:100%;
						right:0;
						background: #333333;
						color:#fff;
						min-width: 240px;
						max-height: calc(100vh - 142px);
						overflow-y: scroll;
						box-shadow: 1px 1px 1px rgba(0,0,0,0.25);

					}
					#site_header_modern_desktop_links > li.dropdown ul::-webkit-scrollbar {
					  width: 5px;
					  height: 8px;
					  background-color:transparent;
					}
						#site_header_modern_desktop_links > li.dropdown ul::-webkit-scrollbar-thumb {
							background: rgba(0,0,0,0.4);
						}

					#site_header_modern_desktop_links > li.dropdown:not(:hover) ul {
						display:none;
					}

					#site_header_modern_desktop_links > li.dropdown ul li {
				   		position:relative;
                        flex-basis:50%;
					}
						#site_header_modern_desktop_links > li.dropdown ul li a {
							display: block;
							font-size: 14px;
							font-weight: 600;
							-webkit-font-smoothing:antialiased;
							line-height: 16px;
							padding: 12px 18px;
							color:#fff;
							border-bottom: 1px solid white;
						}
						#site_header_modern_desktop_links > li.dropdown ul li:last-child a {
                        	border-bottom:none;
						}
							#site_header_modern_desktop_links > li.dropdown ul li.indent a {
                                padding-left:28px;
							}
                            #site_header_modern_desktop_links > li.dropdown ul li.indent:after {
                                content:"";
                                display:block;
                                position:absolute;
                                top:50%;
                                left:12px;
                                width:8px;
                                height:2px;
                                background:rgba(0,0,0,0.2)
                            }
						#site_header_modern_desktop_links > li.dropdown ul li a:hover {
							background:white;
							color:#222;
						}

                    #site_header_modern_desktop_links > li.dropdown:hover ul.two-col {
                        display:flex;
                        min-width: 480px;
                        flex-wrap:wrap;
                    }
                    #site_header_modern_desktop_links > li.dropdown ul.two-col li {
                        flex-basis:50%;
                    }
                    #site_header_modern_desktop_links > li.dropdown ul.two-col li:nth-child(odd) a {
                    	border-right: 1px solid white;
                    }

			/*
			@media screen and (max-width:914px) {
			#site_header_modern_desktop > #site_header_modern_contact ~ ul > li > a,#site_header_modern_desktop > #site_header_modern_contact ~ ul > li.dropdown > span,
			#site_header_modern_desktop > #site_header_modern_contact ~ ul > li.global_nav_button > div {
                font-size:14px;
				padding: 0px 8px 0px;
			}
			}
			*/
					/*
					@media screen and (max-width:1275px) {
						#site_header_modern_desktop_links > li:nth-of-type(9) {
							display:none;

						}
					}
					@media screen and (max-width:1215px) {
						#site_header_modern_desktop_links > li:nth-of-type(8) {
							display:none;

						}
					}
					@media screen and (max-width:1130px) {
						#site_header_modern_desktop_links > li:nth-of-type(7) {
							display:none;

						}
					}
					@media screen and (max-width:1060px) {
						#site_header_modern_desktop_links > li:nth-of-type(6) {
							display:none;

						}
					}
					@media screen and (max-width:996px) {
						#site_header_modern_desktop_links > li:nth-of-type(5) {
							display:none;

						}
					}
					@media screen and (max-width:911px) {
						#site_header_modern_desktop_links > li:nth-of-type(4) {
							display:none;

						}
					}
					@media screen and (max-width:844px) {
						#site_header_modern_desktop_links > li:nth-of-type(3) {
							display:none;

						}
					}
					*/



		#site_header_modern_search {
			width: 200px;
			float:right;
			margin-top:26px;
		}
			#site_header_modern_search-form {
				position:relative;
			}
				#site_header_modern_search input {
					display: block;
					width: 100%;
					outline: none;
					background: white;
					border-radius: 4px;
					margin:0;
					padding:0;
					font-size:16px;
					font-weight:600;
					padding:6px 10px;
					border: 2px solid #eb1f23;
				}
				#site_header_modern_search button {
					background:none;
					position:absolute;
					top:2px;
					right:2px;
					bottom:2px;
					width:28px;
					background-image:url('/images/carpe/icons/search.png');
					background-position:center;
					background-repeat:no-repeat;
					border:none;
					box-shadow:none;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
				}
				#site_header_modern_search button:hover {
					background-color:#f0f0f0;
				}






#site_header_modern_more {
	display:none;
}
@media screen and (max-width:1110px) {
#site_header_modern_desktop_search {
	display:none;
}
#site_header_modern_more {
	display:block;
}
#site_header_modern_desktop_links > li.more:nth-of-type(1) {
	display:none;
}
}

@media screen and (max-width:940px) {
#site_header_modern_desktop_links > li.more:nth-of-type(2) {
	display:none;
}
}
@media screen and (max-width:820px) {
#site_header_modern_desktop_links > li.more:nth-of-type(3) {
	display:none;
}
}
@media screen and (max-width:760px) {
#site_header_modern_desktop_links > li.more:nth-of-type(4) {
	display:none;
}
}





	/*
	*		Animating nav
	*/
	body.scrolled-past-nav {

	}
		body.scrolled-past-nav #site_header_modern,body.scrolled-past-nav #global_top_supernav {
			position:fixed;
			top:0;
			left:0;
			right:0;
			width:100%;
		}
			body.scrolled-past-nav #global_top_supernav ~ #site_header_modern {
				top:40px;
			}

			body:not(.appearance).scrolled-past-nav #site_header_modern:not(.transparent) {
				-webkit-animation: slideIn 0.2s ease-out;
				-moz-animation: slideIn 0.2s ease-out;
				-o-animation: slideIn 0.2s ease-out;
				animation: slideIn 0.2s ease-out;
			}
			body:not(.appearance).scrolled-past-nav.nav-animating #site_header_modern:not(.transparent) {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			@-webkit-keyframes slideIn {
				0% {
					-webkit-transform:translateY(-100%);
				}
				100% {
					-webkit-transform:translateY(0%);
				}
			}
			@-moz-keyframes slideIn {
				0% {
					-moz-transform:translateY(-100%);
				}
				100% {
					-moz-transform:translateY(0%);
				}
			}
			@-o-keyframes slideIn {
				0% {
					-o-transform:translateY(-100%);
				}
				100% {
					-o-transform:translateY(0%);
				}
			}
			@keyframes slideIn {
				0% {
					transform:translateY(-100%);
				}
				100% {
					transform:translateY(0%);
				}
			}

		body.scrolled-past-nav #site_header_modern .global_contain {
			padding:0;
			/*-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			transition:none;*/
		}

		body.scrolled-past-nav #site_header_modern_spacer {
			display:block;
			height:100px;
		}
		body.scrolled-past-nav #global_top_supernav_spacer {
			display:block;
			height:40px;
		}

		body.scrolled-past-nav #site_header_modern_logo a #site_header_modern_logo_scroll {
			display:block;
		}
		body.scrolled-past-nav #site_header_modern_logo a #site_header_modern_logo {
			display:none;
		}


#site_header_modern_mobile {
	display:none;
}


	#site_header_modern_contact {
        padding: 6px 0;
        display:flex;
        display:-webkit-flex;
        justify-content:flex-end;
        -webkit-justify-content:flex-end;
	}
        #site_header_modern_contact_content {
            border: 2px solid rgba(240, 240, 240, 0.12);
            padding:4px 12px;
            border-radius:16px;
        }
        #site_header_modern_contact_person {
            display:flex;
            display:-webkit-flex;
            flex-wrap:wrap;
            -webkit-flex-wrap:wrap;
        }
        #site_header_modern_contact_content #site_header_modern_contact_person:not(:first-of-type) {
            margin-top:2px;
        }

        #site_header_modern_contact_social {
            margin-right:8px;
            display:flex;
            align-items:center;
        }
            #site_header_modern_contact_social a {
                margin-right:4px;
                display:block;
            }
                #site_header_modern_contact_social a svg {
                    display:block;
                    width:20px;
                    height:20px;
                }
		#site_header_modern_contact_person a {
			margin-left: 12px;
			-webkit-font-smoothing: antialiased;
            cursor:pointer;
            display:block;
            display:flex;
            display:-webkit-flex;
            align-items:center;
            -webkit-align-items:center;
            color:inherit;
		}
			#site_header_modern_contact_person a:hover {
                opacity:1;
			}
			#site_header_modern_contact_person a:first-child {
            	margin-left:0;
			}
			#site_header_modern_contact_person a svg {
				width: 12px;
				height: 12px;
				margin: 1px;
				margin-right: 6px;
                opacity:0.75;
			}
			#site_header_modern_contact_person span {
                font-size: 11px;/* line-height: 12px; */
				font-weight: 600;
			}


	@media screen and (min-width:681px) {
		#site_header_modern.transparent ~ #site_header_modern_spacer,#site_header_modern.transparent ~ #global_top_supernav_spacer {
			display:none;
		}
		body:not(.scrolled-past-nav) #site_header_modern.transparent {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			background: rgba(0, 0, 0, 0.1);
		}
		body:not(.scrolled-past-nav) .site_supernav ~ #site_header_modern.transparent {
			top:40px;
		}
	}




@media screen and (max-width:1242px) {
    #site_header_modern_logo {
        max-width:22vw;
    }
    #site_header_modern_desktop_links > li > a, #site_header_modern_desktop_links > li.dropdown > span, #site_header_modern_desktop_links > li.global_nav_button > div {
        padding:0 12px;
        font-size:80%;
    }
    #site_header_modern_contact a {
     	font-size:10px;
    }
}
@media screen and (max-width:780px) {
    #site_header_modern_desktop_links > li > a, #site_header_modern_desktop_links > li.dropdown > span, #site_header_modern_desktop_links > li.global_nav_button > div {
        padding:0 8px;
        font-size:75%;
    }

    #site_header_modern_contact_social {
    	display:none;
    }
}

@media screen and (max-width:680px) {
    #site_header_modern_logo {
        max-width:240px;
    }
	#site_header_modern_desktop {
		display:none;
	}
	#site_header_modern_mobile {
		display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        flex: 1;
        -webkit-flex: 1;
        align-items:flex-end;
        -webkit-align-items:flex-end;
        justify-content:center;
        -webkit-justify-content:center;
	}

	body:not(.appearance).scrolled-past-nav #site_header_modern.transparent {
        -webkit-animation: slideIn 0.2s ease-out;
        -moz-animation: slideIn 0.2s ease-out;
        -o-animation: slideIn 0.2s ease-out;
        animation: slideIn 0.2s ease-out;
    }
    body:not(.appearance).scrolled-past-nav.nav-animating #site_header_modern.transparent {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }
}




/*
*		Professional Nav / Footer
*
*/

#site_header_professional {
	background:#222;
	color:#fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);


	position:relative;

	z-index:100;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);


	/*-webkit-transition:-webkit-transform 0.2s ease-out;
	-moz-transition:-moz-transform 0.2s ease-out;
	-o-transition:-o-transform 0.2s ease-out;
	transition:transform 0.2s ease-out;*/

	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
		 -o-transition:      -o-transform 400ms ease;
			transition:         transform 400ms ease;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

	height: auto;
}
	#site_header_professional .global_contain {
		padding: 0px;
	}
		#site_header_professional_logo {
			float:left;
			max-width: 182px;
		}
			#site_header_professional_logo a {
				padding: 6px 0px 0px;
				display: table-cell;
				height: 76px;
				vertical-align: middle;
			}
				#site_header_professional_logo a img {
					max-height:70px;
					display:block;
				}

				#site_header_professional_logo a #site_header_professional_logo_scroll {
					display:none;
				}
		#site_header_professional_main {
			width:calc(100% - 182px);
			float:right;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			justify-content:flex-end;
		}



		#site_header_professional_menu {
			/*border-left: 1px solid rgba(255, 255, 255, 0.1);*/
            /* display:flex; */
		}
			#site_header_professional_menu_trigger {
				padding:0px 18px;
				cursor:pointer;
				padding-right:8px;display: flex;flex-direction: row-reverse;align-items: center;
			}
				#site_header_professional_menu_trigger:hover,
				html.sb-out #site_header_professional_menu_trigger {
					background:rgba(255,255,255,0.05);
				}
			#site_header_professional_menu span {
				float: right;
				line-height: 76px;
				padding: 0px 0px;
				font-weight: 600;
				font-size: 14px;
				text-transform: uppercase;
			}

			#site_header_professional_menu #global_nav_mobile_menu_trigger {
				/* margin-top:13px; */
			}
		#site_header_professional_links {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
		}
			.site_header_professional_link {
				/*border-left: 1px solid rgba(255, 255, 255, 0.1);*/
				position:relative;
			}
				.site_header_professional_link a {
					display:block;
					line-height: 76px;
					padding: 0px 0px;
					padding: 0px 18px;
					font-weight: 600;
					font-size: 14px;
					text-transform: uppercase;
					color: inherit;
					position:relative;
				}
					.site_header_professional_link.selected:after {
						content:"";
						display:block;
						bottom:0;
						left:0;
						right:0;
						height:2px;
					}
				.site_header_professional_link a:hover {
						background:rgba(255,255,255,0.05);
					}

				.site_header_professional_link a svg {
					float: left;
					width: 18px;
					height: 18px;
					margin: 29px 0;
					margin-right: 4px;
				}
					.site_header_professional_link a svg path {
						fill:#999;
					}
				.site_header_professional_link a span {
					float: left;
					line-height: 76px;
					padding: 0px 0px;
					font-weight: 600;
					font-size: 14px;
					text-transform: uppercase;
				}

				#site_header_professional_menu #global_nav_mobile_menu_trigger span {
					background:white;
				}

		/*
		#site_header_professional_contact {
		}
			#site_header_professional_contact a {
				color:inherit;
				padding:0px 18px;
				display:block;
			}
			#site_header_professional_contact a:hover {
					background:rgba(255,255,255,0.05);
				}
				#site_header_professional_contact a svg {
					float: left;
					width: 18px;
					height: 18px;
					margin: 29px 0;
					margin-right: 4px;
				}
				#site_header_professional_contact a span {
					float: left;
					line-height: 76px;
					padding: 0px 0px;
					font-weight: 600;
					font-size: 14px;
					text-transform: uppercase;
				}
				*/

		#site_header_professional_search {
			-webkit-flex:1;
flex:1;
			padding:0 12px;
		}
			#site_header_professional_search_form {
				position: relative;
				/*border: 2px solid rgba(255, 255, 255, 0.1);*/
				border: 2px solid rgba(0, 0, 0, 0.1);
				border-radius: 4px;
				margin-top:16px;
			}
				#site_header_professional_search input {
					display:block;
					margin:0;
					padding:0;
					outline:none;
					border:none;
					color:inherit;
					background:none;
					font-size: 15px;
					line-height: 46px;
					padding: 0 12px;
					width:100%;
					line-height:18px;
					padding: 13px 12px;
					width: 100%;
				}
				#site_header_professional_search button {
					position:absolute;
					z-index:1;
					right:0;
					top:0;
					bottom:0;
					border:none;
					margin:0;
					padding:0;
					background:none;
					padding:0 8px;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
				}
					#site_header_professional_search button:hover {
						background:rgba(255,255,255,0.05);
					}
				#site_header_professional_search button svg {
					display:block;
					margin:0 auto;
					width:18px;
					height:18px;
				}

	@media screen and (max-width:1000px) {
		#site_header_professional .global_contain {
			max-width: calc(100% - 24px);
		}
		.site_header_professional_link a {
			padding: 0px 12px;
		}
	}

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

		#site_header_professional_links .site_header_professional_link:nth-child(1) {
			display:none;
		}
	}
	@media screen and (max-width:780px) {

		#site_header_professional_links .site_header_professional_link:nth-child(2) {
			display:none;
		}

		.site_header_professional_link a,.site_header_professional_link a span,#site_header_professional_menu span {
			font-size:13px;
		}
	}
	@media screen and (max-width:650px) {

		.site_header_professional_link a {
			padding: 0px 12px;
		}
		#site_header_professional_menu_trigger {
			padding-left: 12px;
			padding-right: 0;
		}
		#site_header_professional_logo {
			max-width:128px;
		}
		#site_header_professional_main {
			width: calc(100% - 128px);
		}
		#site_header_professional_search {
			display:none;
		}
		#site_header_professional_links .site_header_professional_link:nth-of-type(3) {
			display:none;
		}


	}

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

		#site_header_professional_logo a {
		}
		#site_header_professional_main {
			/*width: calc(100% - 182px);*/
		}

		#site_header_professional_links .site_header_professional_link:nth-of-type(4) {
			display:none;
		}

	}

	@media screen and (max-width:460px) {
		#site_header_professional_logo {
			max-width: 100px;
		}

		#site_header_professional_main {
			width: calc(100% - 100px);
		}

	}

	/*
	*		Animating nav
	*/
	body.scrolled-past-nav {

	}
		body.scrolled-past-nav #site_header_professional,body.scrolled-past-nav #global_top_supernav {
			position:fixed;
			top:0;
			left:0;
			right:0;
			width:100%;
		}
			body.scrolled-past-nav #global_top_supernav ~ #site_header_professional {
				top:40px;
			}

			html:not(.sb-out) body:not(.appearance).scrolled-past-nav #site_header_professional:not(.transparent) {
				-webkit-animation: slideIn 0.2s ease-out;
				-moz-animation: slideIn 0.2s ease-out;
				-o-animation: slideIn 0.2s ease-out;
				animation: slideIn 0.2s ease-out;
			}
			body:not(.appearance).scrolled-past-nav.nav-animating #site_header_professional:not(.transparent) {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			@-webkit-keyframes slideIn {
				0% {
					-webkit-transform:translateY(-100%);
				}
				100% {
					-webkit-transform:translateY(0%);
				}
			}
			@-moz-keyframes slideIn {
				0% {
					-moz-transform:translateY(-100%);
				}
				100% {
					-moz-transform:translateY(0%);
				}
			}
			@-o-keyframes slideIn {
				0% {
					-o-transform:translateY(-100%);
				}
				100% {
					-o-transform:translateY(0%);
				}
			}
			@keyframes slideIn {
				0% {
					transform:translateY(-100%);
				}
				100% {
					transform:translateY(0%);
				}
			}

		body.appearance #site_header_professional {
			-webkit-transform:translateX(280px);
			-moz-transform:translateX(280px);
			-o-transform:translateX(280px);
			transform:translateX(280px);
		}

		body.scrolled-past-nav #site_header_professional .global_contain {
			padding:0;
			/*-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			transition:none;*/
		}

		body.scrolled-past-nav #site_header_professional_spacer {
			display:block;
			height:76px;
		}
		body.scrolled-past-nav #global_top_supernav_spacer {
			display:block;
			height:40px;
		}


		body.scrolled-past-nav #site_header_professional_logo a #site_header_professional_logo_scroll {
			display:block;
		}
		body.scrolled-past-nav #site_header_professional_logo a #site_header_professional_logo {
			display:none;
		}


	@media screen and (min-width:681px) {
	#site_header_professional.transparent ~ #site_header_professional_spacer,#site_header_professional.transparent ~ #global_top_supernav_spacer {
		display:none;
	}
	body:not(.scrolled-past-nav) #site_header_professional.transparent {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.1);
	}
	body:not(.scrolled-past-nav) .site_supernav ~ #site_header_professional.transparent {
		top:40px;
	}
	}


@media screen and (max-width:680px) {
	body:not(.appearance).scrolled-past-nav #site_header_professional.transparent {
				-webkit-animation: slideIn 0.2s ease-out;
				-moz-animation: slideIn 0.2s ease-out;
				-o-animation: slideIn 0.2s ease-out;
				animation: slideIn 0.2s ease-out;
			}
			body:not(.appearance).scrolled-past-nav.nav-animating #site_header_professional.transparent {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
}





#global_footer_professional {
   position:relative;
   z-index:10;
}
	#global_footer_professional .global_contain {
		padding:36px 0 64px;

	}
	#global_footer_professional_contact {
		padding-left:32px;
	}
	#global_footer_professional h6 {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 6;
		opacity: 0.8;
	}
	#global_footer_professional_contact {
		padding:0;
	}
		#global_footer_professional h6 {
			font-size: 18px;
			font-weight: 700;
			margin-bottom: 6px;
			opacity: 0.8;-webkit-font-smoothing: antialiased;
		}

	#global_footer_professional_sitemap {
		padding:0;

	}
		.global_footer_professional_sitemap_section {
			margin-bottom:18px;
		}
		#global_footer_professional_sitemap ul {
		}
			#global_footer_professional_sitemap ul li {
		   		margin-bottom:4px;
			}
				#global_footer_professional_sitemap ul li a {
					color:inherit;
					font-size:14px;
					line-height: 22px;
					opacity: 0.6;
					-webkit-font-smoothing:antialiased;
				}
				#global_footer_professional_sitemap ul li a:hover {
					color: #2fa6cd;
					opacity: 1;
				}
		@media screen and (min-width:1100px) {
			#global_footer_professional .global_contain {
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;align-items: flex-start;
			}
			#global_footer_professional_contact {
				-webkit-flex:1;
				flex:1;
				padding:0;
				padding-left:32px;
			}
			#global_footer_professional_sitemap {
				-webkit-flex:1;
				flex:1;
				border-right: 1px solid rgba(255, 255, 255, 0.2);
				padding:0;
				padding-right:32px;
			}
		}


		@media screen and (min-width:800px) {
			#global_footer_professional_sitemap {
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-flex-wrap: wrap;
				flex-wrap: wrap;
			}
				.global_footer_professional_sitemap_section {
					flex-basis:50%;
				}
		}

	#global_footer_professional_contact {
   		/*margin-bottom:24px;*/
        display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;align-items: flex-start;
	}
        #global_footer_professional_contact_content {
            /*margin-bottom:24px;*/
            flex:1;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
        }
		#global_footer_professional_contact_text {
			-webkit-flex:1;
			flex:1;
		}
			#global_footer_professional_contact_text h6 {
				margin:8px 0;
				margin: 0 0 8px;
			}

			#global_footer_professional_contact_text ul {
				margin:28px 0;
			}
				#global_footer_professional_contact_text ul li {
					padding-left: 36px;
					position: relative;
					margin-bottom:18px;
					font-size: 15px;
					opacity:0.85;
					line-height: 22px;
				}
					#global_footer_professional_contact_text ul li a{
						color:inherit;
						display: block;
						line-height: 24px;
                        -webkit-font-smoothing:antialiased;
					}
					#global_footer_professional_contact_text ul li span {
						display:block;
						margin-bottom:2px;
					}
					#global_footer_professional_contact_text ul li svg {
						position:absolute;
						left:0;
						top:2px;
						height:24px;
						width:24px;
						display:block;
					}
						#global_footer_professional_contact_text ul li svg path {
							fill:#e0e0e0;
						}

			#global_footer_professional_contact_buttons {
				text-align:right;
                max-width:200px;
			}
				#global_footer_professional_contact_buttons .global_button {
					text-transform: uppercase;
					font-size: 14px;
					display:block;
					margin-bottom:18px;
					padding: 16px 24px;
				}

				#global_footer_professional_contact_social {
					margin-bottom:12px;
					display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
					-webkit-flex-wrap: wrap;
					flex-wrap: wrap;
				}
					#global_footer_professional_contact_social a {
						display: block;
						/*margin-bottom:8px;
						flex: 1;*/
						margin-bottom:14px;
                        padding:12px;
					}
						#global_footer_professional_contact_social a svg {
							display:block;
							width:42px;
							height:42px;
							margin:0 auto;
						}
					@media screen and (max-width:820px) {
						#global_footer_professional_contact_social a {

						}
					}



					#global_footer_professional_contact_social .twitter > path {
						fill:#1da1f2
					}
					#global_footer_professional_contact_social .facebook > path {
						fill:#1877f2
					}
					#global_footer_professional_contact_social .instagram > path {
						fill:#c32aa3
					}
					#global_footer_professional_contact_social .linkedin > path {
						fill:#007bb5
					}
					#global_footer_professional_contact_social .youtube > path {
						fill:#ff0000
					}
					#global_footer_professional_contact_social .pinterest > path {
						fill:#bd081c
					}

		#global_footer_professional_extra {
			font-size: 14px;
			line-height: 22px;
		}

			#global_footer_professional_extra .global_contain {

			}
				#global_footer_professional_extra_content {
					margin-bottom:24px;
				}
			@media screen and (min-width:800px) {
			#global_footer_professional_extra .global_contain {
				display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
			}
				#global_footer_professional_extra_content {
					-webkit-flex:1;
					flex:1;
					padding-right:42px;
				}
                #global_footer_professional_extra_logo {
					max-width: 240px;
					text-align: center;
				}
			}

					#global_footer_professional_extra_privacy {

					}
						#global_footer_professional_extra_privacy a {
							display:block;
							margin:6px 0;
						}

					#global_footer_professional_extra_copyright {
						margin-top:12px;
						font-size: 12px;

					}

					#global_footer_professional_extra_notices {

					}
						#global_footer_professional_extra_notices a {
							display:block;
							margin:6px 0;
							font-size: 16px;text-decoration: underline;
						}

                    #global_footer_professional_extra_logos {
                        margin-top:24px;
                        display:flex;
                        display:-webkit-flex;
                        display:-webkit-flex;
                        flex-wrap:wrap;
                        -webkit-flex-wrap:wrap;
                        -webkit-flex-wrap:wrap;
                        align-items:center;
                        -webkit-align-items:center;
                        -webkit-align-items:center;
                    }
                    #global_footer_professional_extra_logos a {
                        margin-right:12px;margin-bottom: 12px;
                    }
                    #global_footer_professional_extra_logos a img {
                        display:block;
                        /* max-width: 160px; */max-height: 80px;
                    }
				#global_footer_professional_extra_logo {
                    display:flex;
                    flex-wrap:wrap;
                    justify-content:center;
                    display:-webkit-flex;
                    -webkit-flex-wrap:wrap;
                    -webkit-justify-content:center;
                    display:-moz-flex;
                    -moz-flex-wrap:wrap;
                    -moz-justify-content:center;
				}
                    #global_footer_professional_extra_logo > a {
                        flex-basis:100%;
                        -webkit-flex-basis:100%;
                        -moz-flex-basis:100%;
                        text-align:center;
                        display:block;
                    }
                    #global_footer_professional_extra_logo > a > img{
                        max-width: 240px;
                        max-height: 140px;

                    }

					#global_footer_professional_extra_logo_legal {
						margin-top: 12px;
                        display:flex;

					}
						#global_footer_professional_extra_logo_legal a {
							margin-right:8px;
							cursor:pointer;
						}
							#global_footer_professional_extra_logo_legal svg,
							#global_footer_professional_extra_logo_legal img {
								width:52px;
								height:52px;
								opacity:0.7;
							}
								#global_footer_professional_extra_logo_legal a:hover svg {
									opacity:1;
								}

					#global_footer_professional_extra_built {
						font-size: 12px;
						margin-top: 18px;
					}
						#global_footer_professional_extra_built a {
							opacity: 0.75;
						}
						#global_footer_professional_extra_built a:hover {
							opacity: 1;
						}
						#global_footer_professional_extra_built span {
							opacity: 0.25;
						}
   	#global_footer_professional_logo_certification {
		margin-top:18px;
	}
		#global_footer_professional_logo_certification ul {
			display:flex;
            flex-wrap:wrap;
		}
			#global_footer_professional_logo_certification ul li {
				padding:0;
                flex-basis:50%;
                padding:12px;
			}
				#global_footer_professional_logo_certification ul li a {
					display:block;
					text-align:center;
				}
				#global_footer_professional_logo_certification ul li img {

				}



#site_header_bulky {
	background:#222;
	color:#fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);


	position:relative;

	z-index:100;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);


	/*-webkit-transition:-webkit-transform 0.2s ease-out;
	-moz-transition:-moz-transform 0.2s ease-out;
	-o-transition:-o-transform 0.2s ease-out;
	transition:transform 0.2s ease-out;*/

	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
		 -o-transition:      -o-transform 400ms ease;
			transition:         transform 400ms ease;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

	height:auto;
}
	#site_header_bulky_primary {
		display:flex;
        display:-webkit-flex;
        display:-moz-flex;
	}
		#site_header_bulky_logo {
			max-width:320px;
            padding: 4px 0;
            padding-right:12px;
		}
			#site_header_bulky_logo a {
				display:block;
                width:100%;
			}
			#site_header_bulky_logo a img {
				display:block;
                width:100%;
                max-height:78px;
                width:auto;
			}
		#site_header_bulky_search {
			flex:1;
            -webkit-flex:1;
            display:flex;
            display:-webkit-flex;
            display:-moz-flex;
            flex-direction:column;
            -webkit-flex-direction:column;
            justify-content:center;
            -webkit-justify-content:center;
            padding:0 12px;
		}
			#site_header_bulky_search_form {
				position: relative;
				border: 1px solid rgba(255,255,255, 0.03);
				border-radius: 32px;
			}
				#site_header_bulky_search input {
					display:block;
					margin:0;
					padding:0;
					outline:none;
					border:none;
					color:inherit;
					background:none;
					font-size: 15px;
					line-height: 46px;
					width:100%;
					line-height:18px;
					padding: 12px 18px;
					width: 100%;
				}
					#site_header_bulky_search input::placeholder {
                        opacity:0.3;
                        font-size:12px;
                        font-weight:800;
                        -webkit-font-smoothing: antialiased ;
					}
				#site_header_bulky_search button {
					position:absolute;
					z-index:1;
					right:0;
					top:0;
					bottom:0;
					border:none;
					margin:0;
					padding:0;
					background:none;
					padding:0 16px;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
				}
					#site_header_bulky_search button:hover {
						background:rgba(255,255,255,0.05);
					}
				#site_header_bulky_search button svg {
					display:block;
					margin:0 auto;
					width:14px;
					height:14px;
				}
		#site_header_bulky_buttons {
			display:flex;
            display:-webkit-flex;
            align-items:center;
            -webkit-align-items:center;
            padding:0 12px;
            padding-left:0;
		}
			#site_header_bulky_buttons .global_button {
				margin-right:6px;
                border-radius:24px;
                padding:14px 18px;
                font-size:12px;
                line-height:12px;
                font-weight:800;
                -webkit-font-smoothing:antialiased;
			}
                #site_header_bulky_buttons .global_button:last-of-type {
                    margin-right:0
                }
		#site_header_bulky_contact {
			display:flex;
            display:-webkit-flex;
            display:-moz-flex;
            flex-direction:column;
            -webkit-flex-direction:column;
            justify-content:center;
            -webkit-justify-content:center;
            padding-left:12px;
		}
			.site_header_bulky_contact_item {
				display:flex;
                display:-webkit-flex;
                display:-moz-flex;
                align-items:center;
                -webkit-align-items:center;
                color:inherit;
                flex-direction:row-reverse;
                -webkit-flex-direction:row-reverse;
				}
				.site_header_bulky_contact_item:not(:first-of-type) {
                	margin-top:8px;
				}
				.site_header_bulky_contact_item svg {
					display:block;
                    width:20px;
                    height:20px;
                    margin-left:6px;
				}
				.site_header_bulky_contact_item span {
					font-size: 14px;
                    font-weight:800;
                    display:block;
                    -webkit-font-smoothing:antialiased;
				}

				.site_header_bulky_contact_item.email span {
                    font-size:11px;
				}

	#site_header_bulky_secondary {
		background:#f2f2f2;
        color:#222;
	}
        #site_header_bulky_secondary .global_contain {
			display:flex;
            display:-webkit-flex;
            justify-content:center;
            -webkit-justify-content:center;
        }
        #site_header_bulky_nav {
            display:flex;
            display:-webkit-flex;
        }
		#site_header_bulky_nav > li {
            position:relative;
		}
			#site_header_bulky_nav > li > a,#site_header_bulky_nav > li.dropdown > span,
			#site_header_bulky_nav > li.global_nav_button > div {
				padding: 14px 16px;
                display:block;
				font-size: 14px;
				font-weight: 700;
                -webkit-font-smoothing:antialiased;
                color:inherit;
			}
				#site_header_bulky_nav > li > a span {
					font-weight:inherit;display: block;
				}
			#site_header_bulky_nav > li.global_nav_button {
				margin-left:6px;
			}
			#site_header_bulky_nav > li.global_nav_button > div {
				padding: 10px 4px 0;
			}
				#site_header_bulky_nav > li.global_nav_button > div .global_button {
					font-size: 14px;
					line-height: 16px;
					font-weight: 700;
					padding: 8px 12px;
					border-radius:4px;
				}
					#site_header_bulky_nav > li.global_nav_button > div .global_button span {
						font-weight:inherit;
					}

			#site_header_bulky_nav > li.dropdown {

			}
                #site_header_bulky_nav > li.dropdown > a {
					display:flex;
                    display:-webkit-flex;
                    align-items:center;
                    -webkit-align-items:center;
                }
                    #site_header_bulky_nav > li.dropdown > a > span {
						margin-right: 6px;
                    }
			#site_header_bulky_nav > li.dropdown > a > svg {
				width:10px;
				height:10px;
				display:block;
				opacity:0.4;
			}
				#site_header_bulky_nav > li.dropdown > a > svg path {
					fill: rgba(0, 0, 0, 1);
				}
				#site_header_bulky_nav > li.dropdown:hover > a > svg {
					opacity:1;
				}
			#site_header_bulky_nav > li.dropdown:hover > a > svg path {
				fill:#fff;
			}

			#site_header_bulky_nav > li.dropdown:hover > a {
				background:#404040;
				color:white;
			}
			#site_header_bulky_nav > li.dropdown ul {
				position:absolute;
				top:100%;
				left:0;
				background: #333333;
				color:#fff;
				min-width:176px;
			}

			#site_header_bulky_nav > li.dropdown:not(:hover) ul {
				display:none;
			}

			#site_header_bulky_nav > li.dropdown ul li {

			}
				#site_header_bulky_nav > li.dropdown ul li a {
					display: block;
					font-size: 13px;
					font-weight: 600;
					line-height: 16px;
					padding: 8px 8px;
					color:#fff;
				}
				#site_header_bulky_nav > li.dropdown ul li a:hover {
					background:white;
					color:#222;
				}


	body.scrolled-past-nav {

	}
		body.scrolled-past-nav #site_header_bulky,
		body.scrolled-past-nav #global_top_supernav {
			position:fixed;
			top:0;
			left:0;
			right:0;
			width:100%;
		}
			body.scrolled-past-nav #global_top_supernav ~ #site_header_bulky {
				top:40px;
			}

			html:not(.sb-out) body:not(.appearance).scrolled-past-nav #site_header_bulky:not(.transparent) {
				-webkit-animation: slideIn 0.2s ease-out;
				-moz-animation: slideIn 0.2s ease-out;
				-o-animation: slideIn 0.2s ease-out;
				animation: slideIn 0.2s ease-out;
			}
			body:not(.appearance).scrolled-past-nav.nav-animating #site_header_bulky:not(.transparent) {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			@-webkit-keyframes slideIn {
				0% {
					-webkit-transform:translateY(-100%);
				}
				100% {
					-webkit-transform:translateY(0%);
				}
			}
			@-moz-keyframes slideIn {
				0% {
					-moz-transform:translateY(-100%);
				}
				100% {
					-moz-transform:translateY(0%);
				}
			}
			@-o-keyframes slideIn {
				0% {
					-o-transform:translateY(-100%);
				}
				100% {
					-o-transform:translateY(0%);
				}
			}
			@keyframes slideIn {
				0% {
					transform:translateY(-100%);
				}
				100% {
					transform:translateY(0%);
				}
			}

		body.appearance #site_header_bulky {
			-webkit-transform:translateX(280px);
			-moz-transform:translateX(280px);
			-o-transform:translateX(280px);
			transform:translateX(280px);
		}

		body.scrolled-past-nav #site_header_bulky .global_contain {
			padding:0;
			/*-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			transition:none;*/
		}

		body.scrolled-past-nav #site_header_bulky_spacer {
			display:block;
			height: 132px;
		}
		body.scrolled-past-nav #global_top_supernav_spacer {
			display:block;
			height:40px;
		}


	#site_header_bulky_mobile {
		display:none;
	}
	@media screen and (max-width:1050px) {
		#site_header_bulky_buttons {
			display:none;
		}
	}
	@media screen and (max-width:800px) {
		#site_header_bulky_mobile {
            display:flex;
            display:-webkit-flex;
            flex:1;
            -webkit-flex:1;
            justify-content:flex-end;
            -webkit-justify-content:flex-end;
            align-items:center;
            -webkit-align-items:center;
		}
		#site_header_bulky_contact {
			display:none;
		}
		#site_header_bulky_search {
			display:none;
		}

		#site_header_bulky_secondary {
			display:none;
		}

	}


/*
*		Swift Footer
*/
#global_footer_swift {
	color:white;
	position:relative;
}
	#global_footer_swift .global_contain {
		padding:32px 0px;
	}
		#global_footer_swift_sitemap {
			width:340px;
			float:left;
		}
			.global_footer_swift_sitemap_section {
				width:50%;
				float:left;
				padding-right:12px;
			}

			.global_footer_swift_sitemap_section h6 {
				font-weight:800;
				font-size:13px;
				text-transform:uppercase;
			}
			.global_footer_swift_sitemap_section ul {
				margin-top: 8px;
			}
				.global_footer_swift_sitemap_section ul li {
					font-size: 12px;
					line-height: 18px;
				}
				.global_footer_swift_sitemap_section ul li a {
					color:#fff;
					-webkit-font-smoothing:antialiased;
					opacity:0.8;
				}
				.global_footer_swift_sitemap_section ul li a:hover {
					opacity:1;
				}




				#global_footer_swift_legal_logos {
					margin-top:24px;
				}
					#global_footer_swift_legal_logos a {
						display:block;
						float:right;
						margin-left:8px;
						cursor:pointer;
					}
						#global_footer_swift_legal_logos svg {
							width:64px;
							height:64px;
							opacity:0.7;
						}
							#global_footer_swift_legal_logos a:hover svg {
								opacity:1;
							}



#global_footer_swift_icons {
	max-width: 300px;
	float:right;
}
	#global_footer_swift_icons_social {
		margin-bottom:24px;
	}
		#global_footer_swift_icons_social li {
			float: right;
			width: 38px;
			margin-left: 12px;
		}
		#global_footer_swift_icons_social li a {
	   		display:block;
            opacity:0.8;
		}
			#global_footer_swift_icons_social li a:hover {
			    opacity:1;
			}
			#global_footer_swift_icons_social li a svg {
				display:block;
                width:36px;
                height:36px;
			}
	#global_footer_swift_icons_brokerages {

	}
		#global_footer_swift_icons_brokerages img {
			display:block;
		}


		#global_footer_swift_copyright {
			font-size:14px;
			line-height:20px;
			text-align: right;
			margin-bottom:6px;
		}
		#global_footer_swift_notices {
			font-size:14px;
			line-height:20px;
			text-align: right;
		}
			#global_footer_swift_notices a{
				display: block;
				margin-top: 6px;
				font-size: 12px;
				/*font-family: "pt_sans_narrow";*/
				color: white;

			}
	   #global_footer_swift_logo {
	   		margin-bottom: 12px;
			text-align: right;
	   }
	   	#global_footer_swift_logo img {
	   		max-width:180px;
	   	}

@media screen and (max-width:680px) {
#global_footer_swift_sitemap,#global_footer_swift_icons {
	width:100%;
	float:none;
	margin_bottom:24px;
}
}












/*
*	NAV
*
*/

#global_header_minimal {
	background:#fff;
	color:#fff;
	text-align:center;
	font-size:0;
	position:relative;

	z-index:100;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -webkit-transition-property: -webkit-transform, left, right;

}
	#global_header_minimal .global_contain {
		padding:0px;
		/*-webkit-transition:padding 0.04s ease-out;
		-moz-transition:padding 0.04s ease-out;
		-o-transition:padding 0.04s ease-out;
		transition:padding 0.04s ease-out;*/
	}
		#global_header_minimal_desktop {
			position:relative;
		}
			.global_header_minimal_contact {
				position:absolute;
				top:0;
				padding-top: 22px;
			}
			.global_header_minimal_contact.left {
				left:0;
				text-align:left;
			}
			.global_header_minimal_contact.right {
				right:0;
				text-align:right;
			}

			.global_header_minimal_contact span {
				display:block;
				font-size: 12px;
				line-height: 14px;
				white-space:nowrap;
				margin-bottom:2px;
				font-weight: 500;
				-webkit-font-smoothing: antialiased;
			}
				.global_header_minimal_contact span.name {
					font-size: 14px;
					font-weight: 800;
					margin-bottom: 4px;
				}
				.global_header_minimal_contact a {
					display:block;
					float:left;
					color:inherit;
				}
				.global_header_minimal_contact svg {
					width:14px;
					height:14px;
					float:left;
					margin-right:4px;
				}

				.global_header_minimal_contact.right svg {
					float:right;
					margin-right:0px;
					margin-left:4px;
				}
				.global_header_minimal_contact.right a {
					float:right;
				}
			#global_header_minimal nav ul {
				display: inline-block;
			}

			@media screen and (max-width:1380px) {
				.global_header_minimal_contact span {
					/* letter-spacing:-0.5px; */
				}
			}
			@media screen and (max-width:1280px) {
				.global_header_minimal_contact span.name {
					font-size:11px;
                    margin-bottom:2px;
				}
				.global_header_minimal_contact span {
					font-size:10px;
				}
				.global_header_minimal_contact svg{
					display:none;
				}
			}
			@media screen and (max-width:980px) {
				.global_header_minimal_contact {
					display:none;
				}

			}

			#global_header_minimal nav ul {
				display: inline-block;
			}

			#global_header_minimal nav ul li#global_header_minimal_logo {
				max-width: 240px;
				margin: 0 24px;
			}
				#global_header_minimal nav ul li#global_header_minimal_logo a {
					padding:0;
				}
				#global_header_minimal nav ul li#global_header_minimal_logo a img {
					display: block;
					width:auto;
					max-height:80px;
				}
			/*
			#global_header_minimal nav ul li {
				float:left;
			}
			#global_header_minimal nav ul li a {
				font-size: 15px;
				font-weight:500;
				line-height:24px;
				color: white;
				display: block;
				text-transform:uppercase;
				-webkit-font-smoothing: antialiased;
				letter-spacing:-1px;
			}



			#global_header_minimal nav ul li:not(#global_header_minimal_logo) a {
				padding: 18px 18px;
				margin-top: 18px;
			}
			*/

				#global_header_minimal nav > ul > li {
					float:left;
					position:relative;
					text-align:left;
				}
					#global_header_minimal nav > ul > li > a,#global_header_minimal nav > ul > li.dropdown > span {
						color: white;
						display: table-cell;
						height: 92px;
						line-height:18px;
						vertical-align: middle;
						padding: 12px 12px 0px;
						font-size: 13px;
						text-transform: uppercase;
						font-weight: 700;
						-webkit-font-smoothing:antialiased;
					}
                        #global_header_minimal nav > ul > li > a span {
                            font-weight:inherit;
                        }

					#global_header_minimal nav > ul > li.dropdown {

					}

					#global_header_minimal nav > ul > li .global_header_minimal_social {
						    margin-top: 36px;
						    padding: 0px 2px;
					}
						#global_header_minimal nav > ul > li .global_header_minimal_social a {
							display:block;
							float:left;
							margin-right:3px;
						}
							#global_header_minimal nav > ul > li .global_header_minimal_social a:last-of-type {
								margin-right:0;
							}
							#global_header_minimal nav > ul > li .global_header_minimal_social a img {
								display:block;
								width:100%;
							}
								#global_header_minimal nav > ul > li .global_header_minimal_social a svg {
									width:28px;
									height:28px;
									display:block;
								}
					#global_header_minimal > ul > li.dropdown > a > svg {
						width:12px;
						height:12px;
						margin-left:7px;
						margin-top:3px;
						display:block;
						float:right;
						opacity:0.4;
					}
						#global_header_minimal > ul > li.dropdown > a > svg path {
							fill: rgba(0, 0, 0, 1);
						}
						#global_header_minimal > ul > li.dropdown:hover > a > svg {
							opacity:1;
						}
					#global_header_minimal nav > ul > li.dropdown:hover > a > svg path {
						fill:#fff;
					}

					#global_header_minimal nav > ul > li.dropdown:hover > a {
						background:#404040;
						color:#fff;
					}
					#global_header_minimal nav > ul > li.dropdown ul {
						position:absolute;
						top:100%;
						left:0;
						background: #333333;
						color:white;
						min-width:176px;
					}
					#global_header_minimal nav > ul > li#global_header_minimal_logo  ~ li.dropdown ul {
						left:initial;
						right:0;
					}
					#global_header_minimal nav > ul > li#global_header_minimal_logo {
						position:relative;
					}


					#global_header_minimal nav > ul > li.dropdown:not(:hover) ul {
						display:none;
					}

					#global_header_minimal nav > ul > li.dropdown ul li {

					}
						#global_header_minimal nav > ul > li.dropdown ul li a {
							display: block;
							font-size: 13px;
							line-height: 16px;
							padding: 8px 8px;
							color:inherit;
						}
						#global_header_minimal nav > ul > li.dropdown ul li a:hover {
							background:white;
							color:#222;
						}
			@media screen and (max-width:1280px) {
				#global_header_minimal nav > ul > li > a,#global_header_minimal nav > ul > li.dropdown > span {
					vertical-align: middle;
					padding: 12px 12px 0px;
					font-size: 12px;
				}
			}
			@media screen and (max-width:1200px) {
				#global_header_minimal nav ul li#global_header_minimal_logo {
					max-width: 200px;
					margin: 0 12px;
				}

			}





	/*
	*		Animating nav
	*/
	body.scrolled-past-nav {

	}
		body.scrolled-past-nav #global_header_minimal {
			position:fixed;
			top:0;
			left:0;
			right:0;
			width:100%;

			-webkit-animation: slideIn 0.2s ease-out;
			-moz-animation: slideIn 0.2s ease-out;
			-o-animation: slideIn 0.2s ease-out;
			animation: slideIn 0.2s ease-out;

		}
			body.scrolled-past-nav #global_top_supernav ~ #global_header_minimal {
				top:40px;
			}
			body.scrolled-past-nav.nav-animating #global_header_minimal {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			@-webkit-keyframes slideIn {
				0% {
					-webkit-transform:translateY(-100%);
				}
				100% {
					-webkit-transform:translateY(0%);
				}
			}
			@-moz-keyframes slideIn {
				0% {
					-moz-transform:translateY(-100%);
				}
				100% {
					-moz-transform:translateY(0%);
				}
			}
			@-o-keyframes slideIn {
				0% {
					-o-transform:translateY(-100%);
				}
				100% {
					-o-transform:translateY(0%);
				}
			}
			@keyframes slideIn {
				0% {
					transform:translateY(-100%);
				}
				100% {
					transform:translateY(0%);
				}
			}



		body.scrolled-past-nav #global_header_minimal .global_contain {
			padding:0;
			/*-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			transition:none;*/
		}

		body.scrolled-past-nav #global_header_minimal_spacer {
			display:block;
			height:148px;
			height:92px;
		}


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

}

@media screen and (max-width:780px) {
	#global_header_minimal nav > ul > li:not(#global_header_minimal_logo) > a, #global_header_minimal nav > ul > li:not(#global_header_minimal_logo).dropdown > span {
		padding: 12px 10px 0px;
		font-size: 13px;
	}
	#global_header_minimal nav ul li#global_header_minimal_logo {
		margin:0 6px;
	}
}


#global_header_minimal_mobile {
	display:none;
}
@media screen and (max-width:980px) {


	#global_header_minimal nav > ul > li:not(#global_header_minimal_logo) {
		display:none;
	}
	#global_header_minimal_mobile {
		display: block;
		margin-top:14px
	}

	#global_header_minimal {
		text-align:left;
	}

	#global_header_minimal_desktop {
		float:left;
		width:calc(100% - 48px);
	}
	#global_header_minimal_mobile {
		float:right;
		width:48px;
	}

	#global_header_minimal nav ul li#global_header_minimal_logo {
		max-width: 180px;
		margin: 0 0px;
	}
	#global_header_minimal nav > ul > li > a, #global_header_minimal nav > ul > li.dropdown > span {
		height:72px;
	}

}




@media screen and (min-width:681px) {
	#global_header_minimal.transparent {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}

	body:not(.scrolled-past-nav) #global_header_minimal.transparent {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.1);
	}
	body:not(.scrolled-past-nav) .site_supernav ~ #global_header_minimal.transparent {
		top:40px;
	}
}




#global_header_centered {
	background-image:url('/image/default/patterns/dots-light.jpg');
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);


	position:relative;

	z-index:100;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);


	/*-webkit-transition:-webkit-transform 0.2s ease-out;
	-moz-transition:-moz-transform 0.2s ease-out;
	-o-transition:-o-transform 0.2s ease-out;
	transition:transform 0.2s ease-out;*/

	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
		 -o-transition:      -o-transform 400ms ease;
			transition:         transform 400ms ease;

	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

}
	#global_header_centered .global_contain {
		padding: 0px;
	}
		#global_header_centered_logo {
			float:left;
		}
			#global_header_centered_logo a {
				display: block;
				vertical-align: middle;
				height:76px;
				overflow:visible;
			}
				#global_header_centered_logo a img {
					max-height:76px;
					margin:0 auto;
					display: block;
				}

				#global_header_centered_logo a #global_header_centered_logo_scroll {
					display:none;
				}
		#global_header_centered nav {
		}
			#global_header_centered nav > ul {

			}
				#global_header_centered_right {

				}
					#global_header_centered_right > li {
						float:right;
					}
				#global_header_centered_left {

				}
					#global_header_centered_left > li {
						float:left;
					}
				#global_header_centered_desktop > ul > li {
					position:relative;
				}
					#global_header_centered_desktop > ul > li > a,#global_header_centered_desktop > ul > li.dropdown > span {
						color: white;
						display: table-cell;
						height: 76px;
						vertical-align: middle;
						padding: 12px 16px 0px;
						font-size: 14px;
						text-transform: uppercase;
						font-weight: 500;
					}

					#global_header_centered_desktop > ul > li.dropdown {

					}
					#global_header_centered_desktop > ul > li.dropdown > a > svg {
						width:12px;
						height:12px;
						margin-left:7px;
						margin-top:3px;
						display:block;
						float:right;
						opacity:0.4;
					}
						#global_header_centered_desktop > ul > li.dropdown > a > svg path {
							fill: rgba(0, 0, 0, 1);
						}
						#global_header_centered_desktop > ul > li.dropdown:hover > a > svg {
							opacity:1;
						}
					#global_header_centered_desktop > ul > li.dropdown:hover > a > svg path {
						fill:#fff;
					}

					#global_header_centered_desktop > ul > li.dropdown:hover > a {
						background:#404040;
						color:white;
					}
					#global_header_centered_desktop > ul > li.dropdown ul {
						position:absolute;
						top:100%;
						right:0;
						background: #333333;
						color:#fff;
						min-width:176px;
					}
					#global_header_centered_left > li.dropdown ul {
						right:initial;
						left:0;
					}

					#global_header_centered_desktop > ul > li.dropdown:not(:hover) ul {
						display:none;
					}

					#global_header_centered_desktop > ul > li.dropdown ul li {

					}
						#global_header_centered_desktop > ul > li.dropdown ul li a {
							display: block;
							font-size: 13px;
							line-height: 16px;
							padding: 8px 8px;
							color:#fff;
						}
						#global_header_centered_desktop > ul > li.dropdown ul li a:hover {
							background:white;
							color:#222;
						}


			#global_header_centered_desktop > #global_header_centered_contact ~ ul > li > a,#global_header_centered_desktop > #global_header_centered_contact ~ ul > li.dropdown > span {
				height: 49px;
				padding: 0px 16px 0px;
			}


					/*
					@media screen and (max-width:1275px) {
						#global_header_centered_desktop > ul > li:nth-of-type(9) {
							display:none;

						}
					}
					@media screen and (max-width:1215px) {
						#global_header_centered_desktop > ul > li:nth-of-type(8) {
							display:none;

						}
					}
					@media screen and (max-width:1130px) {
						#global_header_centered_desktop > ul > li:nth-of-type(7) {
							display:none;

						}
					}
					@media screen and (max-width:1060px) {
						#global_header_centered_desktop > ul > li:nth-of-type(6) {
							display:none;

						}
					}
					@media screen and (max-width:996px) {
						#global_header_centered_desktop > ul > li:nth-of-type(5) {
							display:none;

						}
					}
					@media screen and (max-width:911px) {
						#global_header_centered_desktop > ul > li:nth-of-type(4) {
							display:none;

						}
					}
					@media screen and (max-width:844px) {
						#global_header_centered_desktop > ul > li:nth-of-type(3) {
							display:none;

						}
					}
					*/



		#global_header_centered_search {
			width: 200px;
			float:right;
			margin-top:26px;
		}
			#global_header_centered_search-form {
				position:relative;
			}
				#global_header_centered_search input {
					display: block;
					width: 100%;
					outline: none;
					background: white;
					border-radius: 4px;
					margin:0;
					padding:0;
					font-size:16px;
					font-weight:600;
					padding:6px 10px;
					border: 2px solid #eb1f23;
				}
				#global_header_centered_search button {
					background:none;
					position:absolute;
					top:2px;
					right:2px;
					bottom:2px;
					width:28px;
					background-image:url('/images/carpe/icons/search.png');
					background-position:center;
					background-repeat:no-repeat;
					border:none;
					box-shadow:none;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
				}
				#global_header_centered_search button:hover {
					background-color:#f0f0f0;
				}



@media screen and (max-width:1042px) {
	#global_header_centered_desktop > ul > li > a, #global_header_centered_desktop > ul > li.dropdown > span {
		padding: 12px 12px 0px;
		font-size: 13px;
	}

}
@media screen and (max-width:914px) {
	#global_header_centered_desktop > ul > li > a, #global_header_centered_desktop > ul > li.dropdown > span {
		padding: 12px 8px 0px;
		font-size: 12px;
	}
}

#global_header_centered_more {
	display:none;
}
@media screen and (max-width:824px) {
#global_header_centered_more {
	display:block;
}
#global_header_centered_desktop > ul > li.more-hide {
	display:none;
}
}





	/*
	*		Animating nav
	*/
	body.scrolled-past-nav {

	}
		body.scrolled-past-nav #global_header_centered {
			position:fixed;
			top:0;
			left:0;
			right:0;
			width:100%;

			-webkit-animation: slideIn 0.2s ease-out;
			-moz-animation: slideIn 0.2s ease-out;
			-o-animation: slideIn 0.2s ease-out;
			animation: slideIn 0.2s ease-out;

		}
			body.scrolled-past-nav.nav-animating #global_header_centered {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}
			@-webkit-keyframes slideIn {
				0% {
					-webkit-transform:translateY(-100%);
				}
				100% {
					-webkit-transform:translateY(0%);
				}
			}
			@-moz-keyframes slideIn {
				0% {
					-moz-transform:translateY(-100%);
				}
				100% {
					-moz-transform:translateY(0%);
				}
			}
			@-o-keyframes slideIn {
				0% {
					-o-transform:translateY(-100%);
				}
				100% {
					-o-transform:translateY(0%);
				}
			}
			@keyframes slideIn {
				0% {
					transform:translateY(-100%);
				}
				100% {
					transform:translateY(0%);
				}
			}

		body.scrolled-past-nav #global_header_centered .global_contain {
			padding:0;
			/*-webkit-transition:none;
			-moz-transition:none;
			-o-transition:none;
			transition:none;*/
		}

		body.scrolled-past-nav #global_header_centered_spacer {
			display:block;
			height:76px;
		}


		body.scrolled-past-nav #global_header_centered_logo a #global_header_centered_logo_scroll {
			display:block;
		}
		body.scrolled-past-nav #global_header_centered_logo a #global_header_centered_logo {
			display:none;
		}


#global_header_centered_mobile {
	display:none;
}


	#global_header_centered_contact {}


		#global_header_centered_contact span {
			float: right;
			margin-left: 12px;
			font-size: 12px;
			font-weight: 600;
			margin-top: 3px;
			line-height: 24px;
			opacity: 0.8;
			-webkit-font-smoothing: antialiased;
		}
			#global_header_centered_contact span:last-of-type {
				margin-left:0;
			}
			#global_header_centered_contact span svg {
				float:left;
				width:16px;
				height:16px;
				margin: 4px 0 4px;
				margin-right: 6px;
			}
			#global_header_centered_contact span a {
				float:left;
				color:inherit;
			}



	#global_header_centered.transparent ~ #global_header_centered_spacer {
		display:none;
	}
	body:not(.scrolled-past-nav) #global_header_centered.transparent {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.1);
	}
	body:not(.scrolled-past-nav) .site_supernav ~ #global_header_centered.transparent {
		top:40px;
	}


@media screen and (max-width:680px) {
	#global_header_centered_left,#global_header_centered_right {
		display:none;
	}
	#global_header_centered_mobile {
		display: block;
		margin-top: 20px;
		margin-left: 6px;
		float: right;
	}
	#global_header_centered_desktop {
		width:calc(100% - 60px);
		float:left;
	}
}


@media screen and (max-width:550px) {
	#global_header_centered_logo {
	}
	#global_header_centered_logo a {
	}
	#global_header_centered_search {
		margin-top: 18px;
	}
	#global_header_centered_mobile {
		margin-top: 22px;
	}
	#global_header_centered_main {
		width: calc(100% - 182px);
	}
}

#global_header_centered_more {
	display:none;
}
@media screen and (max-width:824px) {
#global_header_centered_more {
	display:block;
}
#global_header_centered ul li.more-hide {
	display:none;
}
}





.global_simple_banner {
	background-size:cover;
	background-position:center;

}
	.global_simple_banner .global_contain {
		padding:180px 0px 52px;
		color:white;
	}
		.global_simple_banner header {

		}
			.global_simple_banner header h1 {
				float: left;
				font-weight: 700;
				font-size: 38px;
				line-height: 32px;
				text-transform: uppercase;
				text-shadow:1px 1px 0px #000;
			}
			.global_simple_banner header span {
				display:block;
				float:right;
				line-height:32px;
				font-size:18px;
			}
			.global_simple_banner header a {
				color:white;
				font-weight:600;
				display:inline-block;
				margin:0 4px;
			}


#global_contact_header {

}
	#global_contact_header header {
		border-bottom: 2px solid #f3f3f3;
	}
	#global_contact_header .global_contain {
		display: table;
	}
		.global_contact_header_appointment {
			float:left;
			width:33.333%;
			position:relative;
			padding-top:36px;
			width:33.333%;
		}
			.global_contact_header_appointment_content {
				border:2px solid #f3f3f3;
				border-radius:42px;
				padding:14px 24px;
				text-align:center;
				display:inline-block;
				color:#000;
				position:relative;
			}
				.global_contact_header_appointment_title {
					position:absolute;
					top:-8px;
					left:16px;
					background:white;
					padding:0 12px;
				}
					.global_contact_header_appointment_title svg {
						height:14px;
						width:14px;
						margin:1px 0;
						margin-right:4px;
						float:left;
					}
						.global_contact_header_appointment_title svg path {
							fill:#aaa;
						}
					.global_contact_header_appointment_title span {
						display: block;
						float: left;
						line-height: 16px;
						text-transform: uppercase;
						color: #aaa;
						font-weight: 800;
						font-size: 12px;
					}
				.global_contact_header_appointment_feature {
					font-size:28px;
					font-weight:600;
					line-height:28px;
				}

				#global_contact_header .global_contain .global_contact_header_appointment:last-of-type {
					text-align:right;
					float:right;
				}
				#global_contact_header .global_contain .global_contact_header_appointment:last-of-type .global_contact_header_appointment_title {
					left:initial;
					right:16px;
				}
		#global_contact_header_logo {
			position:relative;
			float:left;
			width:33.333%;
		}
			#global_contact_header_logo_cell {
				display:table;
				width:100%;
			}
			#global_contact_header_logo a {
				display: table-cell;
				margin: 0 auto;
				width: 100%;
				vertical-align: middle;
				height: 128px;
			}
				#global_contact_header_logo a img {
					display: block;
					max-height: 100px;
					max-height: 132px;
					margin: 0 auto;
				}
	#global_contact_header main {
		border-bottom: 2px solid #f3f3f3;
	}
		#global_contact_header main nav {
			text-align:center;
			font-size:0;
		}
			#global_contact_header main nav ul {
				display:inline-block;
			}
				#global_contact_header main nav ul li {
					float: left;
				}
					#global_contact_header main nav ul li a {
						display: block;
						padding: 8px 16px;
						font-size: 15px;
						font-weight: bold;
						color: #222;
						line-height: 27px;
						position:relative;
						-webkit-font-smoothing:antialiased;
					}
					#global_contact_header main nav ul li a:hover {
						color: #1281B6;
					}
					#global_contact_header main nav ul li a:hover:before,
					#global_contact_header main nav ul:not(:hover) li.selected a:before {
						content:"";
						display:block;
						position:absolute;
						top:100%;
						left:0;
						right:0;
						height:3px;
						background: #1281B6;
						z-index:2;

					}

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


#global_contact_header_logo {
	display: block;
	width: 100%;
	float: none;
	left:0;
}
.global_contact_header_appointment {
	display: block;
	float:left;
	position: static;
	padding:12px 0;
	width:100%;
	text-align:center !important;
}

#global_contact_header .global_contain .global_contact_header_appointment:first-of-type {
	display:none;
}


}





.global_simple_testimonial {
	padding:10px;
	text-align:left;
}
	.global_simple_testimonial > div {
		padding:18px 24px;
		background:#222;
		color:white;
	}
		.global_simple_testimonial_text {

		}
	.global_simple_testimonial > div:last-of-type {
		background:#333;
	}

	.global_simple_testimonial h5 {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 8px;
	}
    .global_simple_testimonial_stars {
        margin-bottom:12px;
    }
        .global_simple_testimonial_stars svg {
            display:block;width:24px;height:24px;float:left;margin-right:6px;
        }
	.global_simple_testimonial p {
		font-size:14px;
		line-height:20px;
		font-weight:300;
	}
		.global_simple_testimonial h6 {
			font-size:13px;
			font-weight:600;
			opacity:0.8;
			text-transform:uppercase;
			line-height:17px;
		}
		.global_simple_testimonial span {
			font-size:14px;
			font-style:italic;
			opacity:0.6;
			display: block;
		}
		.global_simple_testimonial small {
		    font-size: 12px;
			font-style:italic;
			font-weight: 600;
			opacity: 0.8;
			text-transform: uppercase;
			line-height: 17px;
		}

	 .global_simple_testimonial svg {
	  }
		  .global_simple_testimonial svg path {
		  }


.global_testimonial_tile {
	padding:14px;
	position:relative;
}
	.global_testimonial_tile .global_testimonial_tile_photo {
		/*position:absolute;
		top:0;
		left:0;
		right:0;*/
	}
	.global_testimonial_tile_card {
		text-align:left;
		/*position:relative;
		z-index:1;*/
	}
		.global_testimonial_tile_card p {
			padding: 12px 16px;
			font-size:14px;
			opacity:0.8;
			-webkit-font-smoothing:antialiased;
		}
		.global_testimonial_tile_card_author {
			padding:12px 16px;
		}
		.global_testimonial_tile_card_author h6{
			font-size:16px;
			font-weight:600;
		}
		.global_testimonial_tile_card_author span{
			display:block;
			font-size:14px;
			font-style:italic;
		}

.global_full_testimonial {
	text-align:left;
}

	.global_full_testimonial .global_contain {
		padding:64px 0;
	}
	.global_full_testimonial:nth-child(even) {
		background:#eaeaea;
	}


	.global_full_testimonial_photo {

	}
		.global_full_testimonial_photo .global_video_aspect {
			background-size:cover;
			background-position:center;
		}
	.global_full_testimonial_text {
		padding-right:42px;
	}
	.global_full_testimonial header {
		position:relative;
	}
		.global_full_testimonial header h3 {
			font-size: 16px;
			color: #2e5797;
			font-weight: 600;
			font-size: 14px;
			line-height: 16px;
			margin-bottom:6px;
			text-transform: uppercase;
		}
		.global_full_testimonial header h4 {
			font-size: 26px;
			font-weight: 500;
			margin-bottom:12px;
		}
		.global_full_testimonial main {

		}
			.global_full_testimonial main p {
				margin: 1em 0;
				font-size:17px;
				font-weight:300;
				line-height:28px;
			}
			.global_full_testimonial main .global_button {
				padding:6px 24px;
				border-radius:20px;
				text-transform:uppercase;
				font-size:14px;
			}





.global_section_diamond {
	background:#f4f4f4;
}
	.global_section_diamond .global_contain {
		min-height:600px;
		padding:48px 0;
	}

	.global_section_diamond header {
		text-align:center;
	}
	.global_section_diamond header h3 {
		font-size:32px;
		font-weight:500;
		color:#000;
	}
	.global_section_diamond header p {
		font-size:18px;
		font-weight:500;
		max-width:420px;
		margin:0 auto;
	}
	.global_section_diamond .global_button {

	}
	.global_section_diamond_divider  {
		position: relative;
		text-align: center;
		font-size: 0;
		max-width: 200px;
		margin: 18px auto;
	}
		.global_section_diamond_divider:before,.global_section_diamond_divider:after {
			content:"";
			display:block;
			position:absolute;
			top:50%;
			height:1px;
			width:48px;
			background:#aaa;
		}
		.global_section_diamond_divider:after {
			right:0;
		}
		.global_section_diamond_divider:before {
			left:0;
		}
		.global_section_diamond_divider span {
			display:inline-block;
			width:12px;
			height:12px;
			border-radius:1px;
			border:3px solid #333;
			-webkit-transform:rotate(45deg);
			-moz-transform:rotate(45deg);
			-o-transform:rotate(45deg);
			transform:rotate(45deg);

		}




.global_form_notify {
	background:#444;
	border-radius:6px;
	color:white;
	padding:18px;


	/*max-width: 380px;
	margin: 0 auto;*/
}
.global_form_notify-target {
	display:block;
	width:100%;
}

.global_form_notify h4 {
	font-size:24px;
}


.global_form_notify header img {
	float:left;
	margin-right:12px;
	width:42px;
	border-radius:50%;
	overflow:hidden;
}
	.global_form_notify header {
		margin:8px 0;
		overflow: hidden;

	}
		.global_form_notify header h5 {
			font-size: 16px;
			margin-top:3px;
			line-height:18px;
			font-weight:300;
		}
		.global_form_notify header h6 {

			font-size: 14px;
			font-weight: 600;
			opacity: 0.6;
		}

.global_form_notify main {

}
	.global_form_notify label {
		/*color:#f0f0f0;*/
		color:inherit;
	}



.global_form {
	position:relative;
}
	.global_form_loading {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(255,255,255,0.97);
		z-index:2;
		display:flex;
		display:-webkit-flex;
		justify-content:center;
		-webkit-justify-content:center;
		align-items:center;
		-webkit-align-items:center;
	}
	.global_form:not(.loading) .global_form_loading {
		display:none;
	}

	/* todo - unused - remove, use  global_inputs_simple.inline */
	.global_form.inline {
		display:flex;
		display:-webkit-flex;
	}
	.global_form.inline .global_input_simple,
	.global_form.inline .global_select_simple {
		margin-right:12px;
		flex:1;
		-webkit-flex:1;
		margin-bottom:0;
	}


/* todo - unused - remove, use global_inputs_simple.inline */
.global_form_linear {
	display:flex;
	display:-webkit-flex;
}
	.global_form_linear .global_input_simple,
	.global_form_linear .global_select_simple {
		-webkit-flex:1;
		flex:1;
		margin-bottom:0;
		padding-right:12px;
	}


.global_person_simple {
	text-align:center;
	margin-bottom:32px;
	float:none;
	display:inline-block;
}
	.global_person_simple a {
		display:block;
		color:inherit;
		padding:18px;
		border-radius:6px;
	}
	.global_person_simple a:hover{
		background:rgba(0,0,0,0.01);
	}
	.global_person_simple img {
		display:block;
		width:100%;
		max-width:240px;
		margin:0 auto 18px;
		border-radius:50%;
	}
	.global_person_simple h3 {
		font-weight: 700;
		font-size: 25px;
	}
	.global_person_simple h4 {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 6px;
		opacity:0.75;
	}
	.global_person_simple h5 {
		font-size:15px;
		font-weight:600;
		margin-bottom:6px;
		font-style:italic;
		font-weight:400;
		-webkit-font-smoothing:antialiased;
		opacity:0.5;

	}
	.global_person_simple h6 {
		font-size:15px;
		font-weight:600;
		margin-bottom:6px;
	}



/*
*
*
*		supernav - allows users to have a nav bar to edit the page
*
*
*/
.site_supernav {
		background: #080808;
		color: #fff;
		font-family:"open sans","open-sans",sans-serif;
		-webkit-font-smoothing:antialiased;
		position:relative;
			z-index: 100;

		transform: translateZ(0);
		-webkit-transform: translateZ(0);


		/*-webkit-transition:-webkit-transform 0.2s ease-out;
		-moz-transition:-moz-transform 0.2s ease-out;
		-o-transition:-o-transform 0.2s ease-out;
		transition:transform 0.2s ease-out;*/

		-webkit-transition: -webkit-transform 400ms ease;
		   -moz-transition:    -moz-transform 400ms ease;
			 -o-transition:      -o-transform 400ms ease;
				transition:         transform 400ms ease;

		-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
		-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */

		height: auto;
	}
	.site_supernav .global_contain {
		max-width: calc(100% - 24px);
	}
		#global_top_supernav .global_contain,.site_supernav .global_contain {
			/*padding: 6px 0px;*/
		}
		.site_supernav .disclaimer {
			float: right;
			font-size: 12px;
			display: block;
			line-height: 40px;
			-webkit-font-smoothing: antialiased;
			font-weight:600;
		}
		.site_supernav .global_button {
			font-size: 13px;
			padding: 4px 16px;
			float: left;
			margin-right: 6px;
		}
			.site_supernav .global_button:last-of-type {
				margin-right:0px;
			}
		.site_supernav_hide {
			display: inline-block;
			cursor: pointer;
			color: #888;
			font-size: 12px;
			padding: 12px;

			/*padding:12px 0; this is wrong- used when we had 'minimize' text to close we now have the x svg like on agent profiles */
			float:right;
		}
			.site_supernav_hide:hover {
				text-decoration:underline;
				color:#fff;
			}

			.site_supernav_hide svg {
				width: 16px;
				height: 16px;
				display: block;
			}
			.site_supernav_hide svg path {
				fill:#999;
			}
				.site_supernav_hide:hover svg path {
					fill:white;
				}

			#global_top_supernav .global_contain .global_top_supernav_button:first-of-type {
				border-left:2px solid #202020;
			}
			.global_top_supernav_button {
				float: left;
				display:block;
				color:white;
				line-height:40px;
				font-weight: 700;
				padding:0px 16px;
				font-size:13px;
				border-right: 2px solid #202020;
				background: #151515;

			}
				.global_top_supernav_button:after {
					content:"";
					display:block;
					clear:both;
				}
			.global_top_supernav_button span {
				font-weight: 700;
				float: left;
				display:block;
				line-height:40px;
			}
			/*.global_top_supernav_button:hover,body.appearance #global_appearance_trigger,*/
			.global_top_supernav_button:hover,body.appearance .global_top_supernav_button#global_appearance_trigger {
				background:#f0f0f0;
				color:#222;
			}

			#global_appearance_trigger_arrow {
				float: left;
				padding: 13px 6px;
				margin-right: 4px;
			}
				#global_appearance_trigger_arrow svg {
					display: block;
					width: 14px;
					height: 14px;
					-webkit-transition:-webkit-transform 0.2s ease-out;
					-moz-transition:-moz-transform 0.2s ease-out;
					-o-transition:-o-transform 0.2s ease-out;
					transition:transform 0.2s ease-out;

				}
					#global_appearance_trigger_arrow svg path {
						fill:#fff;
					}

					.global_top_supernav_button:hover #global_appearance_trigger_arrow svg path,
					body.appearance #global_appearance_trigger #global_appearance_trigger_arrow svg path {
						fill:#222;
					}

					body.appearance #global_appearance_trigger_arrow svg {
						-webkit-transform:rotate(180deg);
						-moz-transform:rotate(180deg);
						-o-transform:rotate(180deg);
						transform:rotate(180deg);
					}


	#global_top.supernav + #global_top_spacer {
		height: 96px;
	}

.site_supernav .global_button.icon > div svg {
	width: 10px;
	height: 10px;
	margin-top: 4px;
}
.site_supernav .global_button.icon > div span {
	font-size:12px;
}


@media screen and (max-width:800px) {
	#global_top.supernav + #global_top_spacer {
		height:128px;
	}
	.site_supernav {
		text-align:center;
		font-size:0px;
	}
	.site_supernav .global_top_supernav_button {
		width:calc(33.3% - 6px);
		padding: 4px 8px;
		display:inline-block;
		float:none;
			line-height: 24px;
	}

	.site_supernav .disclaimer {
		float:none;
		width:100%;
		display:block;
		text-align:center;
			line-height: 26px;
			font-size: 12px;
	}

}





.global_banner_simple {
	background-size:cover;
	width:100%;
	font-size:0;
	background-position:center !important;
	background:#444;
}
	.global_banner_simple:after {
		content:"";
		display:block;
		padding-top: 15%;
	}


/*
*
*
*		Reaction Popups
*
*
*/
#global_reaction {
	position:fixed;
	top:-200px;
	left:0;
	right:0;
	z-index:100;
	-webkit-transition:top linear 0.2s;
	-moz-transition:top linear 0.2s;
	transition:top linear 0.2s;
}
	#global_reaction.active {
		top:60px;
	}
	#global_reaction_box {
		max-width: 100%;
		margin: 0 auto;
		padding: 18px;
		color: #333;
		position: relative;
		background: rgb(135, 198, 137);
	}
	#global_reaction_exit {
		position: absolute;
		z-index: 11;
		top: 4px;
		right: 4px;
		cursor: pointer;
		width: 24px;
		height: 24px;
		box-sizing: content-box;
		background-image: url("/image/default/icons/X-white.png");
		background-position: center;
		background-repeat: no-repeat;
		opacity:0.7;
	}
	#global_reaction_exit:hover {
		opacity:1;
	}


/*
*
*	Confirm Dialog
*
*/
#global_confirmation {
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	top:0px;
	left:0px;
	z-index:-2;
	opacity:0;
	padding-top:30vh;
	-webkit-transition:opacity 0.12s linear;
	-moz-transition:opacity 0.12s linear;
	transition:opacity 0.12s linear;
	-webkit-transform: translateZ(0);
}
	#global_confirmation_box {
		width: 600px;
		text-align:center;
		margin: 0px auto;
		background-color: #FFF;
		color:#222;
		border-radius: 6px;
		padding: 33px;
		box-sizing: border-box;
	}
		#global_confirmation_box h4 {
			font-size: 20px;
			letter-spacing:-1px;
			font-family:"open sans","open-sans";
			font-weight: 400;
			margin-bottom:20px;
			line-height: 23px;
		}

		#global_confirmation_box a {
			cursor:pointer;
		}
		#global_confirmation_box_yes {
			margin-right:6px;
		}
		#global_confirmation_box_no {
		}
		#global_confirmation_box_no:hover {

		}

	@media screen and (max-width:767px) {
		#global_confirmation {
			padding-top:0px;
		}
		#global_confirmation_box {
			width:100%;
		}
	}



/*
*
*
*		Prototypes - used in javascript to duplicate objects
*
*
*/
.global_prototype {
	display:none;
}

/*
*
*
*		Modal Popups
*
*
*/
.global_modal_trigger {
	cursor:pointer;
}
html.modal_enabled {
	overflow:hidden;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
#global_modal_background {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 4000;
	display:none;
	background-color:#000;
	opacity:0.85;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
html.modal_enabled #global_modal_background {
	display:block;
}
	html.modal_enabled .sb-slide,html.modal_enabled #sb-site,html.modal_enabled .sb-site-container,html.modal_enabled .sb-slidebar {
		-webkit-transform: initial;
		-moz-transform: initial;
		-o-transform: initial;
		transform: initial;

		-webkit-transition: initial;
		-moz-transition: initial;
		-o-transition: initial;
		transition: initial;
	}

	html.modal_enabled #global_top {
		z-index:0;
	}

.global_modal_entire {
	position: fixed;
	overflow: auto;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility:hidden;
	z-index: -5000;
	opacity:0;
	-webkit-transform: translateZ(0);

	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-ms-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
	.global_modal_entire.modal_visible {
		visibility:visible;
		opacity:1;
		z-index: 5000;
	}
	.global_modal_container {
		position: relative;
		z-index: 6000;
	}
		.global_modal {
			background-color: white;
			margin:48px auto;
			padding: 20px;
			box-sizing: border-box;
			position: relative;
			border-radius: 6px;
			width: 600px;
			max-width:calc(100% - 22px);

			color:#000;
		}
			.global_modal::after {
				content:"";
				display:block;
				clear:both;
			}
			.global_modal_exit:not(.unstyled) {
				/*
				position: absolute;
				z-index: 100;
				top: -10px;
				right: -10px;
				background-color: #333;
				cursor: pointer;
				padding: 7px;
				border-radius: 50%;
				min-height: 17px;
				min-width: 17px;
				box-sizing:content-box;
				border:2px solid #aaa;
				background-image:url("/image/default/icons/X-white.png");
				background-position: center;
				background-repeat: no-repeat;
				*/
				position: absolute;
				z-index: 100;
				top: 0px;
				left:100%;
				background-color: #777;
				cursor: pointer;
				padding: 10px;
				min-height: 17px;
				min-width: 17px;
				box-sizing: content-box;
				background-image: url("/image/default/icons/X-white.png");
				background-position: center;
				background-repeat: no-repeat;
			}

			.global_modal_exit:not(.unstyled):hover {
				background-color: #444;
			}
				.global_modal_exit:not(.unstyled) svg {
					display:block;
					position:absolute;
					top:50%;
					left:50%;
					width:16px;
					height:16px;
					-webkit-transform:translateX(-50%) translateY(-50%);
					-moz-transform:translateX(-50%) translateY(-50%);
					-o-transform:translateX(-50%) translateY(-50%);
					transform:translateX(-50%) translateY(-50%);
				}
				.global_modal_exit:not(.unstyled) svg path {
					fill:white;
				}

		.global_modal:not(.loading) .modal_loading {
			display:none;
		}
		.modal_loading {
			background: rgba(255, 255, 255, 0.7);
		}
			.modal_loading .global_cover_flex {
				display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
				height:100%;
				justify-content:center;
				-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit--webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items:center;
align-items:center;
			}



@media screen and (min-width:600px) {

.global_modal_entire:not(.full) .global_modal {
	max-width:calc(100% - 80px);
}
	.global_modal_entire:not(.full) .global_modal_container {
		padding-bottom:120px;
	}

}

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

	/* move exit to top of modal */
	.global_modal_exit:not(.unstyled) {
		left:initial;
		right:0;
		top:initial;
		bottom:100%;
	}

}

			/*
			*			Global Modal Video
			*/
			#global_modal_video .global_modal {
				width:800px;
				padding:0;
			}
				#global_modal_video_aspect {
					width:100%;
					position:relative;
				}
				#global_modal_video_aspect:after {
					padding-top:56.25%;
					content:"";
					display:block;
				}
					#global_modal_video_aspect iframe {
						position:absolute;
						top:0px;
						left:0px;
						right:0px;
						bottom:0px;
						width:100%;
						height:100%;
					}
			/*
			*			Global Lead Capture
			*/

			#global_modal_lead .global_modal {
				width:400px;
			}
				#global_modal_lead .global_modal h6 {
					font-size:24px;
					margin-bottom:4px;
					font-weight:600;
				}

/*
*
*
*		Side Nav Styling - mobile menu
*
*
*/

.global_shiftnav,#global_shiftnav {
	background:#222222;
	color:#fff;
	/* z-index: 100; */
}
	#global_shiftnav_stripe {
		height:4px;
	}
	#global_shiftnav_header {
		padding:4px 10px;
		font-size:22px;
		background:#404040;
	}
	#global_shiftnav_contact {

	}
	#global_shiftnav_contact a {
		font-size: 12px;
		font-weight: 600;
		background: rgba(255, 255, 255, 0.08);
		border-bottom: 1px solid rgba(100, 100, 100, 0.24);
		padding: 8px 22px;
		opacity: 0.8;
		display: block;
		color: inherit;
		-webkit-font-smoothing: antialiased;
	}
		#global_shiftnav_contact a:hover {
			background:rgba(255,255,255,0.1);
		}
		#global_shiftnav_contact a:last-of-type {

		}
		#global_shiftnav_contact a svg {
			float:left;
			width:16px;
			height:16px;
			margin: 4px 0 4px;
			margin-right: 6px;
		}
			#global_shiftnav_contact a svg path {
				fill:white;
			}
		#global_shiftnav_contact a span {
			float:left;
			color:inherit;
			display:block;
			line-height: 24px;
		}

		/*.global_shiftnav_header_contact_person a {
				display:block;
				color:inherit;
			}
			.global_shiftnav_header_contact_person a svg {
				display:block;
				float:left;
				width:18px;
				height:18px;
				margin-right:6px;
			}
			.global_shiftnav_header_contact_person a span {
				display:block;
				float:left;
				line-height:18px;
			}
		*/

	#global_shiftnav header {
		padding:8px;
		background:rgba(255,255,255,0.1);
	}

	#global_shiftnav ul {

	}
		#global_shiftnav ul li {

		}
			#global_shiftnav ul li  a {
				display:block;
				padding:14px 24px;
				font-size:18px;
				line-height:22px;
				border-bottom:1px solid rgba(100, 100, 100, 0.24);
				color:inherit;
				-webkit-font-smoothing:antialiased;


			}
			#global_shiftnav ul li:not(.selected)  a:hover {
				background:rgba(0,0,0,0.1);
			}
			#global_shiftnav ul li.selected > a {
				background:#fff;
				color:#222;
			}

			#global_shiftnav ul li.dropdown a,
			#global_shiftnav ul li.drop a {

			}
				#global_shiftnav ul li  a  svg {
					float:right;
					height:16px;
					width:16px;
					margin:3px 0;
				}
				#global_shiftnav ul li.dropdown  a  svg path,
				#global_shiftnav ul li.drop  a  svg path {
					fill:white;
				}

				#global_shiftnav ul li.dropdown  ul,
				#global_shiftnav ul li.drop  ul {
					border-bottom:1px solid rgba(100, 100, 100, 0.24);
				}
					#global_shiftnav ul li.dropdown  ul li {

					}
						#global_shiftnav ul li.dropdown  ul li a,
						#global_shiftnav ul li.drop  ul li a {
							display:block;
							font-size:15px;
							padding:6px 0;
							padding-left:32px;
							color:white;
							-webkit-font-smoothing:antialiased;
						}
						#global_shiftnav ul li  ul  li  a:hover {
							color:#fff;
							background:#333;
						}


/*
*		HERO SECTIONS
*/
.global_hero {
	background:#222;
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	/*overflow:hidden;*/
}
	.global_hero.bg-top {
		background-position:center top;
	}
	.global_hero.shade:after {
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background: rgba(0,0,0,0.35);
	}
	.global_hero .global_contain {
		text-align:center;
		display:table;
		color:white;
		position:relative;
		z-index:1;
		max-width:100%;

		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
		@media screen and (min-width:1600px) {
			.global_hero .global_contain {
				max-width:1600px;
			}
		}
	.global_hero .global_contain.full {
		padding:0;
	}
	.global_hero.shade_contain .global_contain.full:before {
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.6);
	}
	.global_hero.scrolltease .global_contain:after {
		content: "";
		display: block;
		position: absolute;
		z-index:2;
		bottom: 20px;
		left: 50%;
		height: 14px;
		width: 26px;
		background-image: url(/image/default/icons/scroll-teaser.png);
		text-align: center;
		color: white;
		background-position: center bottom;
		background-repeat: no-repeat;
		line-height: 20px;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		margin-left: -20px;
		opacity: 0;
		-webkit-animation: blinkfade 4s ease-out infinite 2s;
		-moz-animation: blinkfade 4s ease-out infinite 2s;
		animation: blinkfade 4s ease-out infinite 2s;
	}
			@-webkit-keyframes blinkfade {
				0% {
					opacity:0;
				}
				50% {
					opacity:1;
				}
				100% {
					opacity:0;
				}
			}
			@-moz-keyframes blinkfade {
				0% {
					opacity:0;
				}
				50% {
					opacity:1;
				}
				100% {
					opacity:0;
				}
			}
			@keyframes blinkfade {
				0% {
					opacity:0;
				}
				50% {
					opacity:1;
				}
				100% {
					opacity:0;
				}
			}
		.global_hero_cell {
			display:table-cell;
			width:100%;
			height:90vh;
			height:calc(100vh - 60px);
			padding:40px 20px;
			vertical-align:middle;
			position:relative;
			z-index:2;
		}

        #site_header_modern ~ #global_body .global_hero .global_hero_cell {
			height: calc(100vh - 100px);
        }

		#global_top.supernav ~ #global_body .global_hero_cell {
			max-height:calc(100vh - 100px);
		}

    .global_hero.short,.global_hero.short .global_hero_cell,
#site_header_modern ~ #global_body .global_hero .global_hero_cell{
			max-height:420px;
			height:420px;
		}

.global_hero.paraxify {
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}


@media screen and (max-width:968px) {
	.global_hero .global_contain {
		width:100%;
	}
}


@media screen and (max-width:767px) {
	.global_hero .global_button,
    .global_hero .global_button.large {
		padding:14px;
		width:100%;
		margin-top:8px;
		display:block;
		font-size:18px;
	}
	.global_hero_cell {
		height:calc(100vh - 160px);
	}
	.global_hero.short,.global_hero.short .global_hero_cell {
			max-height:420px;
			height:420px;
		}
}




.global_hero_simple {
	background-size:cover;
    background-position:center;
    height:600px;
    min-height: 60vh;

    display:flex;
    display:-webkit-flex;
    flex-direction:column;
    justify-content:center;
    position:relative;/* overflow: hidden; */
    color:#1e1e1e;
}
    .global_hero_simple.shade {

    }
	.global_hero_simple.short {
		height:auto;
    	min-height: 30vh;

	}
	.global_hero_simple.long {
		max-height:420px;
    	min-height: calc(100vh - 100px);
	}
	.global_hero_simple.text_center {
	   text-align: center; }




.global_hero_simple h1,
.global_hero_simple h2,
.global_hero_simple h3,
.global_hero_simple h4,
.global_hero_simple h5,
.global_hero_simple h6,
.global_hero_simple p {
    color:#1e1e1e;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}

.global_hero_simple.shade h1,
.global_hero_simple.shade h2,
.global_hero_simple.shade h3,
.global_hero_simple.shade h4,
.global_hero_simple.shade h5,
.global_hero_simple.shade h6,
.global_hero_simple.shade p {
    color:white;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.25);
}

.global_hero_simple.shade:after {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.5);
}
	.global_hero_simple .global_contain {
		padding:84px 0;
        position:relative;
        z-index:2;
	}
	.global_hero_simple.fold .global_contain {

	}

			.global_hero_simple_video {
			    position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
				z-index: 1;
			    overflow:hidden;
			    display:flex;
			    align-items:center;
			    justify-content: center;
			}
				.global_hero_simple_video iframe,
			    .global_hero_simple_video video {
			    	height:100%;
			    	width:100%;
			    	display:block;
				}
				@media screen and (max-width:767px) {
					.global_hero_simple_video {
						display:none;
					}
				}

			.global_hero_simple.shade .global_hero_simple_video:after {
			    content:"";
			    display:block;
			    position:absolute;
			    top:0;
			    left:0;
			    right:0;
			    bottom:0;
			    background:rgba(0,0,0,0.5);
			}
    @media screen and (max-width:767px) {
		.global_hero_simple {
			height:auto;
		}
	}


#global_body {
	background:#f0f0f0;
	z-index:0;
}

/*
*		HERO SLIDER SECTIONS
*/
.global_slides {
	background:#222;
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	overflow-x: hidden;
	height:calc(100vh - 60px);
}

	.global_slide {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background-size:cover;
		background-position:center;

		-webkit-transition:-webkit-transform 0.4s ease-out;
		-moz-transition:-moz-transform 0.4s ease-out;
		-o-transition:-o-transform 0.4s ease-out;
		transition:transform 0.4s ease-out;

		z-index:5;

	}
		.global_slide:not(.active):not(.past) {
			-webkit-transform:translateX(100%);
			-moz-transform:translateX(100%);
			-o-transform:translateX(100%);
			transform:translateX(100%);
		}
		.global_slide.past {
			-webkit-transform:translateX(-100%);
			-moz-transform:translateX(-100%);
			-o-transform:translateX(-100%);
			transform:translateX(-100%);
		}


		.global_slides nav {
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;

		}
			.global_slides nav .arrows {
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
			}
				.global_slides nav .arrow {
					position:absolute;
					top:50%;
					margin-top:-24px;
					opacity:0.7;


					z-index: 10;

					-webkit-transition:opacity 0.1s ease-out;
					-moz-transition:opacity 0.1s ease-out;
					-o-transition:opacity 0.1s ease-out;
					transition:opacity 0.1s ease-out;

					cursor:pointer;
				}
					.global_slides nav .arrow:hover {
						opacity:1;
					}
					.global_slides nav .arrow svg,
					.global_slides nav .arrow img{
						width:48px;
						height:48px;
                        display:block;
					}
					.global_slides nav .arrow svg path {
						fill:white;
					}

					.global_slides nav .arrow.left {
						left: 36px;
					}
					.global_slides nav .arrow.right {
						right:36px;
					}

	.global_slides nav .dots {
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		font-size:0;
		text-align:center;
		z-index: 5;
	}
		.global_slides nav .dots ul {
			display:inline-block;
			padding: 12px;
		}
			.global_slides nav .dots ul li {
				width: 10px;
				height: 10px;
				float: left;
				margin-right: 8px;
				border-radius: 50%;
				background: #fff;
				cursor: pointer;
				opacity:0.6;
			}
				.global_slides nav .dots ul li:hover {
					opacity:0.8;
				}
				.global_slides nav .dots ul li:last-of-type {
					margin-right:0;
				}

			.global_slides .global_slide:nth-of-type(1).active ~ nav .dots ul li:nth-of-type(1),
			.global_slides .global_slide:nth-of-type(2).active ~ nav .dots ul li:nth-of-type(2),
			.global_slides .global_slide:nth-of-type(3).active ~ nav .dots ul li:nth-of-type(3),
			.global_slides .global_slide:nth-of-type(4).active ~ nav .dots ul li:nth-of-type(4),
			.global_slides .global_slide:nth-of-type(5).active ~ nav .dots ul li:nth-of-type(5),
			.global_slides .global_slide:nth-of-type(6).active ~ nav .dots ul li:nth-of-type(6),
			.global_slides .global_slide:nth-of-type(7).active ~ nav .dots ul li:nth-of-type(7),
			.global_slides .global_slide:nth-of-type(8).active ~ nav .dots ul li:nth-of-type(8),
			.global_slides .global_slide:nth-of-type(9).active ~ nav .dots ul li:nth-of-type(9),
			.global_slides .global_slide:nth-of-type(10).active ~ nav .dots ul li:nth-of-type(10) {
				opacity:1;
			}






	.global_slides.shade .global_slide .global_contain:after {
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.4);
	}
	.global_slides .global_slide .global_contain {
		text-align:center;
		display:table;
		color:white;
		height:100%;
		width:100%;
		max-width:100%;
		background-size:cover;
		background-position:center;
	}
		.global_slides_cell {
			display:table-cell;
			width:100%;
			height:90vh;
			height:calc(100vh - 60px);
			padding:40px 64px;
			padding: 40px 96px;
			vertical-align:middle;
			position:relative;
			z-index:1;
		}
			.global_slides_cell p {
				font-size: 20px;
			}


		.global_slides > h4 {
			text-align:center;
			margin-top:24px;
			font-size:28px;
			font-weight:600;
		}

			.global_slides > h4 ~ .global_slide .global_slides_cell {
				padding-top: 64px;
			}



			.global_slides_cell h3 {
				font-size:52px;
				font-weight:600;
				text-shadow:1px 1px 0px #000;
			}
			.global_slides_cell h4 {
				max-width:480px;
				margin: 6px auto 18px;
				font-size:24px;
				text-shadow:1px 1px 0px #000;
			}
			.global_slides_cell .global_button {


			}



		.global_slides, .global_slides_cell {
			height: 480px;
		}

		.global_slides.long, .global_slides.long .global_slides_cell {
			max-height: 420px;
			min-height: calc(100vh - 100px);
		}

	.global_slide_cover {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		z-index: 10;
	}

	.global_slides.shade h1, .global_slides.shade h2, .global_slides.shade h3, .global_slides.shade h4, .global_slides.shade h5, .global_slides.shade h6, .global_slides.shade p {
		color: white;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	}

.sb-active .global_slides {
    overflow:hidden;
}


/*
*		List-type global_slides - scrolling horizontal view
*/
.global_slides_list .global_contain {
	width:100%;
	max-width:100%;
}




@media screen and (max-width:968px) {
	.global_slides .global_slide .global_contain {
		width:100%;
		max-width:100%;
	}
}


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

	.global_slides_cell h3 {
		font-size:32px;
	}
	.global_slides .global_button {
		padding:14px;
		width:100%;
		margin-top:4px;
		display:block;
		font-size:18px;
	}
	.global_slides_cell {
		/*height:calc(100vh - 160px);*/

	}
	.global_slides, .global_slides_cell {
		min-height: 540px;
		min-height: 840px;
	}

	.global_slides nav .arrows {
		bottom: 18px;
		top: initial;
		height: 60px;
		width: 144px;
		left: 50%;
		margin-left: -72px;
	}
    	.global_slides nav .arrow.left {
        	left:0px;
    	}
    	.global_slides nav .arrow.right {
        	right:0px;
    	}

		.global_slide {
		}
		.global_slides_cell {
			padding-bottom: 92px;
			padding-left:12px;
			padding-right:12px;
		}


}








#global_leftnav {
	width:220px;
	left:0;
	top:0;
	bottom:0;
	position:fixed;
	background:#040404;
	background: #1a1a1a; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #1a1a1a 0%, #020202 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #1a1a1a 0%,#020202 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #1a1a1a 0%,#020202 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#020202',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:white;
	z-index:100;/* background: white; *//* color: black; */
}
	#global_leftnav .global_cover {
		direction:rtl;
	}
	#global_leftnav .global_cover::-webkit-scrollbar {
	  width: 5px;
	  height: 8px;
	  background-color: #000;
	}
		#global_leftnav .global_cover::-webkit-scrollbar-thumb {
			background:#666;
		}

#global_leftnav ~ #global_body {
	padding-left:220px;
}
#global_leftnav ~ #global_reaction {
	padding-left:220px;
}
	#global_leftnav ~ #global_reaction.active {
		top:0px;
	}

	#global_leftnav {

	}
		#global_leftnav header {
			/*background:#000;*/
			padding: 18px 9px;
			text-align:center;
			font-size:0;
			/*border-bottom:1px solid #1e1e1e;*/
			direction: initial;
		}
			#global_leftnav header a {
				display:inline-block;
			}
				#global_leftnav header img {
					display:block;
					max-height:54px;
				}
		#global_leftnav nav {
	   		direction: initial;
		}
			#global_leftnav_groupswitch {
                color:white;
                display:block;
                padding: 12px ;
                position:relative;
                -webkit-font-smoothing: antialiased;
                /* background:rgba(255,255,255,0.05); */
                background:#333;
                display:flex;
                display:-webkit-flex;
                align-items:center;
			}
#global_leftnav_groupswitch_arrow {
    margin-right:12px;
    opacity:0.5;
    cursor:pointer;
}
#global_leftnav_groupswitch_arrow:hover {
    opacity:1;
}
    #global_leftnav_groupswitch_arrow svg {
		width:18px;
        height:18px;
    }
    #global_leftnav_groupswitch_arrow svg path {
        fill:white;
    }
#global_leftnav_groupswitch_text {


}
				#global_leftnav_groupswitch h4 {
					font-size:16px;
                    font-weight:600;
				}
				#global_leftnav_groupswitch h5 {
					font-size:12px;
                    -webkit-font-smoothing:antialiased;
				}

		#global_leftnav nav > ul {
            padding:12px 0;
		}
			#global_leftnav nav > ul > li {
			}
				#global_leftnav nav > ul > li >a, .global_leftnav_drop_trigger {
					/* border-bottom: 1px solid rgba(255,255,255,0.03); */
				}
				#global_leftnav nav > ul > li a,.global_leftnav_drop_trigger {
					color:inherit;
					display:block;
					padding: 12px 24px;
					padding-right: 18px;
					position:relative;
                    display:-webkit-flex;
                    display:-mox-flex;
                    display:flex;
                    -webkit-font-smoothing: antialiased;
                    /* background:rgba(255,255,255,0.05); */
				}

				#global_leftnav nav > ul > li a svg,.global_leftnav_drop_trigger svg {
					height: 12px;
					width: 12px;
					margin: 3px 0px;
					margin-right: 8px;
					opacity: 0.2;

				}
					#global_leftnav nav > ul > li a svg path,.global_leftnav_drop_trigger svg path {
						fill:white;
					}
				#global_leftnav nav > ul > li a span,.global_leftnav_drop_trigger span {
					display:block;
					line-height:18px;
					font-size: 16px;
                    -webkit-flex:1;
                    -moz-flex:1;
                    flex:1;
				}
				#global_leftnav nav > ul > li a small,.global_leftnav_drop_trigger small {
					line-height: 18px;
					opacity:0.8;
					font-weight: 900;
					font-size: 14px;
					min-width: 18px;
					text-align: center;
					-webkit-font-smoothing: antialiased;
				}
				#global_leftnav nav > ul > li a small.red {
					color: red;
					font-weight: 900;
					font-size: 12px;
					letter-spacing: 1px;
					-webkit-animation: blink 2.5s ease-out infinite;
				}
					@-webkit-keyframes blink {
						0% {
							opacity:0;
						}
						50% {
							opacity:1;
						}
						100% {
							opacity:0;
						}
					}

				#global_leftnav nav > ul > li.selected a small {

				}


				#global_leftnav nav > ul > li.drop.open {
					/* border-bottom: 1px solid rgba(255,255,255,0.03); */

				}

					.global_leftnav_drop_trigger {
						cursor:pointer;
						border-bottom:1px solid transparent;
						border-top:1px solid transparent;
					}
						#global_leftnav nav > ul > li.drop.open .global_leftnav_drop_trigger {
							background: rgba(255,255,255,0.075);/* text-transform: uppercase; */
							border-color:rgba(0,0,0,0.075);
						}
						.global_leftnav_drop_trigger .global_leftnav_drop_trigger_carat {
							margin-right:0;
							-webkit-transition:-webkit-transform 0.05s ease-out;
							-moz-transition:-moz-transform 0.05s ease-out;
							transition:transform 0.05s ease-out;
							opacity: 0.15;
						}
							#global_leftnav nav > ul > li.drop.open .global_leftnav_drop_trigger .global_leftnav_drop_trigger_carat {
								-webkit-transform:rotate(180deg);
								-moz-transform:rotate(180deg);
								transform:rotate(180deg);
							}
							.global_leftnav_drop_trigger .global_leftnav_drop_trigger_carat path {

							}

					#global_leftnav nav > ul > li.drop:not(.open) > ul {
						display:none;
					}
					#global_leftnav nav > ul > li > ul {
						padding: 6px 0;
					}
						#global_leftnav nav > ul > li > ul > li {

						}
							#global_leftnav nav > ul > li > ul > li > a {
								padding: 8px 32px;
								padding-right: 16px;
                                opacity: 0.65;
                                /* background: rgba(255,255,255,0.09); */;
                                -webkit-font-smoothing: antialiased;
							}
								#global_leftnav nav > ul > li > ul > li > a:hover {
									/*background: rgba(255,255,255,0.125);*/
                                    opacity:1;
								}
								#global_leftnav nav > ul > li > ul > li.selected > a {
									background: rgba(255,255,255,0.075);opacity: 1;
								}
									#global_leftnav nav > ul > li > ul > li.selected > a svg {
										opacity:0.75;

									}
								#global_leftnav nav > ul > li > ul > li > a svg {
									width: 12px;
									height: 12px;
									margin-top: 3px;
									opacity:0.15;
									margin-right: 10px;
									margin-left: 2px;
                                    display:none;
								}
									#global_leftnav nav > ul > li > ul > li:not(.selected) > a:hover svg {
										opacity:0.4;
									}
								#global_leftnav nav > ul > li > ul > li > a span {
									font-size: 15px;
								}



				#global_leftnav nav > ul > li > a:hover,.global_leftnav_drop_trigger:hover {
					background:rgba(255,255,255,0.075);
					border-color:rgba(0,0,0,0.075);
				}

			#global_leftnav nav > ul > li.white {
				border-bottom:none;
			}
			#global_leftnav nav > ul > li.white a {
				background:#fff;
				color:#1e1e1e;
			}
				#global_leftnav nav > ul > li.white a:hover {
					background:#f5f5f5;
				}

			#global_leftnav nav > ul > li.red {
				border-bottom:none;
			}
			#global_leftnav nav > ul > li.red a {
				background: rgb(116, 2, 36);
			}
				#global_leftnav nav > ul > li.red a:hover {
					background: rgb(100, 2, 31);
				}

			#global_leftnav nav ul li.selected a {
				background: rgba(255,255,255,0.075);
			}
				#global_leftnav nav ul li.selected a:before {
					content:"";
					display:block;
					width:6px;
					position:absolute;
					right:0;
					top:0;
					bottom:0;

					background: #f3b82b; /* Old browsers */
					background: -moz-linear-gradient(top, #f3b82b 1%, #ea5920 63%, #f30d1a 100%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top, #f3b82b 1%,#ea5920 63%,#f30d1a 100%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom, #f3b82b 1%,#ea5920 63%,#f30d1a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b82b', endColorstr='#f30d1a',GradientType=0 ); /* IE6-9 */
					}
			#global_leftnav nav ul li.selected a svg path {

			}

			#global_leftnav_profile {
				font-size:16px;
				border-bottom:1px solid #1e1e1e;

			}
				#global_leftnav_profile a {
					display:block;
					padding:12px;
					color:white;
					background:#222;
					padding-left:58px;
					position:relative;
				}
				#global_leftnav_profile a:hover {
					background:#303030;
				}
				#global_leftnav_profile-photo {
					background-size: cover;
					border-radius: 50%;
					position:absolute;
					top:12px;
					left:12px;
					margin-right: 6px;
					width:40px;
				}
				#global_leftnav_profile-text {

				}
				#global_leftnav_profile-text h2 {
					font-size:16px;
					font-weight:600;
				}
				#global_leftnav_profile-text h4 {
					font-size:13px;
					font-weight:300;
				}


		#global_leftnav nav > ul > li.upgrade {

		}
			#global_leftnav nav > ul > li.upgrade a {
				padding:12px;
				color: #fff;
				text-align: center;
}
			#global_leftnav nav > ul > li.upgrade a:hover {
				/*background: #d8bd1f;*/
			}


			#global_leftnav nav > ul > li.upgrade a h6 {
				font-size:17px;
				font-weight:600;
				margin-bottom:3px;
			}

			#global_leftnav nav > ul > li.upgrade a p {
				font-weight:200;
				color:#f98d2b;
				font-size:13px;
				line-height:16px;
				margin:6px 0;
			}

			#global_leftnav nav > ul > li.upgrade a button {
				margin-top: 6px;
				font-size: 14px;
				padding: 3px 12px;
				padding:6px 18px;
				font-size:12px;
}
				#global_leftnav nav > ul > li.upgrade a:hover button {
					background:#f98d2b;
					color:white;
				}



#global_leftnav ~ #global_top,#global_leftnav ~ #global_top_spacer {
	display:none;
}
@media screen and (max-width:701px) {
	#global_leftnav ~ #global_top,#global_leftnav ~ #global_top_spacer {
		display:block;
	}
	#global_leftnav {
		display:none;
	}
	#global_leftnav ~ #global_body {
		padding-left:0;
	}
	#global_leftnav ~ #global_reaction {
		padding-left:0px;
	}
	#global_leftnav ~ #global_reaction.active {
		top:60px;
	}
}




.global_auth_header {
	background: #1e1e1e;
	color: #fff;
}
	.global_auth_header .global_contain {

	}
		.global_auth_header_text {
			float: left;
			padding-left:20px;
			margin: 23px 0;
		}
			.global_auth_header_text h1 {
				font-size: 20px;
				font-weight: 500;
				line-height:32px;
				-webkit-font-smoothing:antialiased;
			}
				.global_auth_header_text h1 a,.global_auth_header_text h1 .gray {
					color:inherit;
					opacity:0.7;
				}
					.global_auth_header_text h1 a:hover {
						opacity:1;
					}

		.global_auth_header_user {
			float:right;
			padding: 18px 18px;
			cursor:pointer;
			position:relative;
			-webkit-font-smoothing:antialiased;
		}

			.global_auth_header_user_carat {
				float: right;
				margin-left: 12px;
				padding:17px 0;
			}
				.global_auth_header_user_carat i {
					display: block;
					width: 0;
					height: 0;
					border-top: 6px solid #a2a2a2;
					border-left: 5px solid transparent;
					border-right: 5px solid transparent;
				}
			.global_auth_header_user_photo {
				width:42px; height:42px;
				float:right;
				margin-left:12px;
				border-radius:50%;
			}
			.global_auth_header_user_text {
				float:right;
				text-align:right;
				margin-top:2px;
			}
				.global_auth_header_user_text h4 {
					white-space:nowrap;
					font-size:16px;
					font-weight:600;
				}
				.global_auth_header_user_text h6 {
					font-size:14px;
					font-weight:300;
					opacity:0.6;
				}

			.global_auth_header_user:hover,
			.global_auth_header_user.drop {
				background:#303030;
			}


		.global_auth_header_user_drop {
			display:none;
			position:absolute;
			top:100%;
			right:0;
			width:100%;
			min-width: 200px;
			z-index: 1000;
			background:#383838;
			box-shadow:1px 1px 0px rgba(0,0,0,0.1);
		}
			.global_auth_header_user.drop .global_auth_header_user_drop {
				display:block;
			}
			.global_auth_header_user_drop ul {

			}
				.global_auth_header_user_drop ul li {

				}
					.global_auth_header_user_drop ul li a {
						display:block;
						padding:8px 12px;
						color:#fff;
					}
					.global_auth_header_user_drop ul li a:hover {
						color: #0598de;
					}


@media screen and (max-width:988px) {
	.global_auth_header_user_text {
		display:none;
	}
	.global_auth_header_user_photo {
		margin-left:0;
	}
	.global_auth_header_text {
		width: calc(100% - 100px);
		padding-right: 18px;
	}

}




.site_section_slant {
	background:#f4f4f4;
	color:#000;
}
	.site_section_slant_media {

	}
		.site_section_slant_media_frame {
			display:block;
			width:100%;
			background-size:cover;
			background-position:center;
			height: 100%;
			min-height: 200px;
		}

	.site_section_slant_text {
		padding: 48px 0;
        position:relative;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
	}
		.site_section_slant_text_content {
			padding: 0 48px;
		}

		.site_section_slant_text h4 {
            margin:0 0 8px;
		}
		.site_section_slant_text p {
            margin: 8px 0 12px;
		}
            .site_section_slant_text p {
                max-height:144px;
                overflow:hidden;
                position:relative;
            }
			.site_section_slant.truncate .site_section_slant_text p:after {
            	content:"";
                display:block;
                position:absolute;
                bottom:0;
                left:0;
                right:0;
                height:24px; /* lineheight of copy */
				background: rgb(0,0,0);
				background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
			}
        .site_section_slant_text .global_button {

        }
		.site_section_slant_text h6 {
            margin:8px 0 8px;
		}
		.site_section_slant_text ul {
			margin:8px 0 0;
		}
			.site_section_slant_text ul li  {

			}
			.site_section_slant_text ul li span {
                font-size: 14px;
                margin-bottom:6px;
                line-height: 18px;
			}
			.site_section_slant_text ul li img {
				margin-top:3px;
			}
            @media screen and (min-width:800px) {
            	.site_section_slant {
					display:-webkit-flex;
					display:-moz-flex;
					display:flex;
				}
					.site_section_slant.flip {
						-webkit-flex-direction:row-reverse;
						-moz-flex-direction:row-reverse;
						flex-direction:row-reverse;
					}
					.site_section_slant_media {
						-webkit-flex:1;
						-moz-flex:1;
						flex:1;
					}
					.site_section_slant_text {
						-webkit-flex:1;
						-moz-flex:1;
						flex:1;
						height: 520px;
					}
                	.site_section_slant_text:after {
                 		content:"";
                        display:block;
                        position:absolute;
                        top:0;
                        right:100%;
                        border-bottom: 260px solid #f4f4f4;
                        border-right: 100px solid #f4f4f4;
                        border-top: 260px solid transparent;
                        border-left: 100px solid transparent;
                        z-index:1;
                	}
                	.site_section_slant.flip .site_section_slant_text:after {
                		right:initial;
                		left:100%;
                		border-bottom: 260px solid transparent;
                        border-left: 100px solid #fff;
                        border-top: 260px solid #fff;
                        border-right: 100px solid transparent;
                	}
               	.site_section_slant:not(.flip) .site_section_slant_text_content {
                    padding-right: 65px;
                }
                .site_section_slant.flip .site_section_slant_text_content {
                    padding-left: 65px;
                }
                /*
                .site_section_slant_text ul {
                    display:-webkit-flex;
                    display:-moz-flex;
                    display:flex;
                    -webkit-flex-wrap:wrap;
                    -moz-flex-wrap:wrap;
                    flex-wrap:wrap;
                }
                    .site_section_slant_text ul li {
                        -webkit-flex-basis:50%;
                        -moz-flex-basis:50%;
                        flex-basis:50%;
                        padding-right: 18px;
                    }
                */

            }




/*
*
*		Blog Posts
*
*/
.blog-post {
	position: relative;
	margin-bottom:28px;
}
	.blog-post.featured {

	}

	.blog-post a {
		color:#333;
		display:block;
		position:relative;
	}

		.blog-post .blog-post-text {
			padding: 10px 18px;
			min-height:203px;
			padding-left: 380px;
		}
			.blog-post a:hover .blog-post-text {

			}

		.blog-post .blog-post-image {
			width:100%;
			position:relative;
			overflow:hidden;
			background-size:cover;
			background-position:center;

			max-width:360px;

			position:absolute;
			top:0;
			left:0;
		}
			.blog-post .blog-post-image:after {
				content:"";
				display:block;
				padding-top:56.25%;
			}
			.blog-post img {
				width:100%;
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
			}

		.blog-post span {
			background: #ccc;
			color: #333;
			border-radius: 14px;
			padding: 3px 16px;
			display: inline-block;
			display: none;
		}

		.blog-post h4 {
			font-size:24px;
			color: #333;
			font-weight: 600;
			line-height: 30px;
		}
		.blog-post .blog-post-text-details {
			display:inline-block;
			font-size:0;
		}
			.blog-post .blog-post-text-details small {
				font-weight: 500;
				display: block;
				font-size: 12px;
				color: #aaa;
				float: left;
				margin-right:24px;
				line-height: 20px;
			}
		.blog-post p {
			font-size: 16px;
			color:#666;
			margin: 8px 0px;
		}




/*
*		CALL TO ACTION
*/
#cta {
	background: #ddd;
	color:#333;
}
	#cta .global_contain {
		padding:40px 0px;
		text-align:center;
	}
		#cta h3 {
			font-size:20px;
			max-width:500px;
			margin:0 auto 12px;
		}
		#cta a {
			padding:8px 24px;
			font-weight:600;
			font-size:17px;
		}

#cta.photo {
	background-size:cover;
	background-position:center;
	position:relative;
}
	#cta.photo:after {
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		background: rgba(0, 0, 0, 0.65);
	}
		#cta.photo .global_contain {
			position:relative;
			z-index:1;
			color:white;
			padding:120px 0px;
		}
		#cta.photo h3 {
			font-size: 28px;
			max-width: 400px;
			font-weight:600;
			text-shadow:1px 1px 0px black;
		}
/*
*
*
*		footer Styling
*
*
*/
footer {
	text-align:center;
	padding-bottom:60px;
}
	footer .global_contain {
		display:inline-block;
		padding:22px 0px;
	}
	footer .global_contain header {
		font-size:0px;
	}
		footer .global_contain header > div {
			display:inline-block;
		}
			footer .global_contain header > div a {
				display:block;
			}
			footer .global_contain header > div a:not(:hover) {

			}
			footer .global_contain header img {
				float:left;
				height:18px;
				margin-right:6px;
			}
			footer .global_contain header span {
				font-size:14px;
				float:left;
				line-height:18px;
				display:block;
			}
	footer #footer-links {
		margin-top:12px;
		display:inline-block;
		font-size:12px;
	}
	footer #footer-links a {
		padding:3px;
		color:inherit;
	}
	footer #footer-links a:hover {
		text-decoration:underline;
	}


/*
*
*	global_reveal
*
*/
.global_reveal {
	display:none;
}


.global_banner_special {
	text-align:center;
}
	.global_banner_special .global_contain {
		padding:8px 0px;
	}
		.global_banner_special h4 {
			font-size:16px;
			display:inline-block;
			margin-right:6px;
			line-height:22px;
		}
		.global_banner_special a {
			font-size:14px;
			padding:4px 12px;
		}

body .global_banner_special ~ #global_body .global_hero_cell {
	max-height: calc(100vh - 104px);
}



	.global_follow {
		position:fixed;
		z-index:99;
	}
	.global_follow_main {
		min-height:800px;
	}



/*
*
*	Appearance - ability to change websites
*
*/
body.appearance {

}
	body.appearance #global_body,
	body.appearance #site_simple_header,
	body.appearance #site_header_simple,
	body.appearance .site_nav,
	body.appearance #global_top,
	body.appearance .sb-nav,
	body.appearance #global_top_supernav,
	body.appearance #site_header_modern {
		-webkit-transform:translateX(280px);
		-moz-transform:translateX(280px);
		-o-transform:translateX(280px);transform:translateX(280px);
	}



#global_appearance_trigger {
	cursor:pointer;
}
#global_appearance {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:280px;
	background: #e8e8e8;
	color: #222;

	z-index:101;

	font-family:"open sans","open-sans",sans-serif;
	-webkit-font-smoothing:antialiased;




	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);

}
	#global_appearance h1,#global_appearance h2,#global_appearance h3,#global_appearance h4,#global_appearance h5,#global_appearance h6 {
		font-family:"open-sans";
	}
	#global_appearance_content {
		position:absolute;
		top:0;
		left:0;
		bottom:0px;
		right:0;
		overflow-y:scroll;
	}
	#global_appearance header {
		position:relative;
	}
		#global_appearance header span {
			padding: 7px 16px;
			display: inline-block;
			font-size: 10px;
			font-weight: 600;
			float: left;
			max-width: calc(100% - 42px);
		}
		#global_appearance header a {
			display: block;
			position: absolute;
			top:0;
			right:0;
			bottom:0;
			width:42px;
			background: #c5c5c5;
			background-image:url(/image/default/icons/X-white.png);
			background-position:center;
			background-repeat:no-repeat;
			cursor:pointer;
		}
		#global_appearance header a:hover {
			background-color:#bababa;
		}
	#global_appearance main {

	}
		.global_appearance_type {
			background: #d8d8d8;
			color: #222;
		}

		.global_appearance_type_header {

			cursor:pointer;
			padding: 6px 16px;
			padding-right:8px;
		}
			.global_appearance_type.closed .global_appearance_type_header:hover {
				background: #e8e8e8;
			}

			.global_appearance_type_header_text {
				float:left;
			}

			.global_appearance_type_header i {
				border-left: 7px solid #222;
				border-top: 5px solid transparent;
				border-bottom: 5px solid transparent;
				float: right;
				display: block;
				margin-top: 11px;
				margin-right: 8px;
				-webkit-transform: rotate(90deg);
				-moz-transform: rotate(90deg);
				-o-transform: rotate(90deg);
				transform: rotate(90deg);
				-webkit-transition: -webkit-transform 0.2s ease-out;
				-moz-transition: -webkit-transform 0.2s ease-out;
				-o-transition: -webkit-transform 0.2s ease-out;
				transition: -webkit-transform 0.2s ease-out;
			}


			.global_appearance_type_header span {
				display: block;
				font-size: 16px;
				font-weight: 700;
				text-transform:uppercase;
			}
			.global_appearance_type_header small {
				display: block;
				font-size: 10px;
				font-weight: 700;
				text-transform: uppercase;
				opacity: 0.6;
			}


			.global_appearance_type.closed i {
				-webkit-transform:rotate(0deg);
				-moz-transform:rotate(0deg);
				-o-transform:rotate(0deg);
				transform:rotate(0deg);
			}


			.global_appearance_type:not(.closed) {
				background: #fff;
			}
			.global_appearance_type:not(.closed) .global_appearance_type_header {
				border-bottom: 1px solid #d4d4d4;
			}
			.global_appearance_type:not(.closed) .global_appearance_type_header i {
			}
		#global_appearance main ul {
			max-height: 2999px;
			overflow: hidden;
			background: #fafafa;
			border-bottom: 1px solid #d0d0d0;
			-webkit-transition: max-height 0.2s ease-out, padding 0.2s ease-out;
			-moz-transition: max-height 0.2s ease-out, padding 0.2s ease-out;
			-o-transition: max-height 0.2s ease-out, padding 0.2s ease-out;
			transition: max-height 0.2s ease-out, padding 0.2s ease-out;
			padding: 6px 0;
		}
			#global_appearance main .global_appearance_type.closed ul{
				max-height:0px;
				padding: 0;
			}
		#global_appearance main ul li {
			padding: 4px 10px;
		}
		#global_appearance main ul li .global_input_simple {
			margin:0;
		}
		#global_appearance main ul li .global_input_simple label {
			color: #222;
			font-size: 13px;
			font-weight: 500;
		}
			#global_appearance main ul li h4 a {
				float:right;
				font-size:13px;
				margin-left:6px;
				cursor:pointer;
			}
				#global_appearance main ul li h4 a svg {
					width:18px;
					height:18px;


				}
					#global_appearance main ul li h4 a svg path {
						fill: #222;
					}
		#global_appearance button {

			font-size: 16px;
			font-weight: 600;
			border-radius: 0;
			cursor:pointer;
			padding:20px 0;
		}

		#global_appearance main ul li h4 {
			font-size: 13px;
			font-weight: 500;
			font-size: 14px;
			margin: 0px 0px 4px;
			display: block;
			font-family: "pt-sans", "open sans", "open-sans", sans-serif;
		}

		#global_appearance main ul li form {
			height:80px;
		}
			#global_appearance main ul li form .global_drop_cover {
				left: 0;
				right: 0;
				width: 100%;
				top: 0;
				bottom: 0;
			}
		#global_appearance main ul li form .global_drop_input svg,#global_appearance main ul li form  .global_drop_text svg {
			margin-bottom:2px;
		}

		#global_appearance .global_drop_input h5,
		#global_appearance .global_drop_text h5 {
			font-size:13px;
		}
		#global_appearance .global_drop_input > svg,#global_appearance .global_drop_text_success > svg {
			width: 26px;
			height: 26px;
		}

		.global_appearance_element_location_text{
			float:right;
			cursor:pointer;
		}
			.global_appearance_element_location_text svg {
				width:12px;
				height:12px;
			}
			.global_appearance_element_location_text svg path {
				fill:#555;
			}
			.global_appearance_element_location_text:hover svg path {
				fill:#000;
			}

#global_appearance main ul li textarea {
	height: 68px;
	min-height:0;
}
#global_appearance main ul li textarea,#global_appearance main ul li input {
	font-size: 12px;
	font-weight: 600;
	font-family:"Lato","open sans",sans-serif;
	padding: 6px 8px;
}

body.appearance #global_appearance {
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%);
}
/*#global_body,.site_nav,#global_top,.site_supernav {
	-webkit-transition:padding 0.1s ease-out;
	-moz-transition:padding 0.1s ease-out;
	-o-transition:padding 0.1s ease-out;
	transition:padding 0.1s ease-out;
}
body.appearance #global_body,body.appearance #global_top, body.appearance .site_nav,body.appearance .site_supernav {
	padding-left:220px;
}*/



#global_appearance_library {

}
	#global_appearance_library .global_modal {
		width: calc(100% - 120px);
	}
		#global_appearance_library .global_modal ul {

		}
		.global_appearance_library_item {
			margin-bottom:8px;
			cursor:pointer;
		}
			.global_appearance_library_item .global_appearance_library_item_photo {

			}
	@media screen and (min-width:600px) {

		#global_appearance_library .global_modal ul {
			display:-webkit-flex;
			display:-moz-flex;
			display:flex;
			-webkit-flex-wrap:wrap;
			-moz-flex-wrap:wrap;
			flex-wrap:wrap;
			justify-content:space-between;
			-webkit-justify-content:space-between;
			-moz-justify-content:space-between;
		}
		.global_appearance_library_item {
			-webkit-flex-basis:calc(50% - 4px);
			-moz-flex-basis:calc(50% - 4px);
			flex-basis:calc(50% - 4px);
		}

	}

	@media screen and (min-width:900px) {

		#global_appearance_library .global_modal ul {
		}
		.global_appearance_library_item {
			-webkit-flex-basis:calc(33.3% - 4px);
			-moz-flex-basis:calc(33.3% - 4px);
			flex-basis:calc(33.3% - 4px);
		}

	}

	@media screen and (min-width:900px) {

		#global_appearance_library .global_modal ul {
		}
		.global_appearance_library_item {
			-webkit-flex-basis:calc(25% - 4px);
			-moz-flex-basis:calc(25% - 4px);
			flex-basis:calc(25% - 4px);
		}

	}
.global_prototype {
	display:none !important;
}

/*
*
*	Crop Popup
*
*/
#global_modal_crop {

}
	#global_modal_crop .global_modal {

	}
	#global_modal_crop_frame {
		min-height:500px;
		width:100%;
	}
	#global_crop_form {
		margin:0;
	}
	.global_crop_window {
		background-color: #f7f7f7;
		width: 100%;
		text-align: center;
		position:relative;
		min-height: 200px;
		max-height: 516px;
		margin-bottom: 20px;
	}
	@media screen and (min-width: 768px) {
		.global_crop_window {
			min-height: 516px;
		}
	}

	.global_crop_image_preview > img {
		max-width: 100%;
	}

	.global_crop_panel {

	}
		.global_crop_image_preview {
			float: left;
			width:300px;
		}
			.global_crop_image_preview > span {
				display:block;
				padding:4px 0px;
				color:white;
				background:rgba(0,0,0,1);
				font-size:14px;
				font-weight:600;
				text-align:center;
			}
			.global_crop_image_preview > div {
				display:block;
				width: 100%;
				height: 148px;
				overflow:hidden;
			}

		.global_crop_panel_buttons {
		}
			.global_crop_panel_buttons .gray {
				width:calc(50% - 8px);
				float:left;
			}
			.global_crop_panel_buttons .gray:last-of-type {
				float:right;
			}
		#global_crop_go {
			margin-top:18px;
		}




.global_aspect_square {
	background-size:cover;
	background-position:center;
    display:block;
}
	.global_aspect_square:after {
		content:"";
		display:block;
		padding-top:100%;
	}

	.global_aspect_square.round {
		border-radius:50%;
	}



.global_video_aspect {
	position:relative;
	display:block;
	background-size:cover;
	background-position:center;
}
	.global_video_aspect:after {
		content:"";
		display:block;
		padding-top:56.25%;
	}
	.global_video_aspect iframe,.global_video_aspect video {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
	}





/*
*
*
*	Admin Panel
*
*/
.global_admin_header {
	padding:18px 0px;
	background:#e0e0e0;
	color:#333;
}
	.global_admin_header.text-center {
		text-align:center;
	}

	.global_admin_header h2 {
		font-size: 14px;
		font-weight:600;
		color:#666;
		margin-bottom:4px;
		-webkit-font-smoothing:antialiased;
	}
	.global_admin_header h1 {
		font-size: 22px;
		font-weight:600;
		-webkit-font-smoothing:antialiased;
	}
	.global_admin_header h3 {
		font-size:17px;
		-webkit-font-smoothing:antialiased;
	}

	.global_admin_section_subheader {
		font-weight:600;
		color:#222;
		font-size:16px;
		margin-bottom:4px;
	}

	.global_admin_section {
		margin-bottom:32px;
	}
		.global_admin_section h4 {
			position:relative;
			margin-bottom:12px;
		}
			.global_admin_section h4:before {
				content:"";
				display:block;
				position:absolute;
				top:50%;
				left:0;
				right:0;
				height:2px;
				background:#ccc;
			}
			.global_admin_section h4 small {
				background: #f0f0f0;
				padding-left: 10px;
				position: relative;
				z-index: 1;
				font-size: 14px;
				line-height: 23px;
				font-weight: 400;
				display: block;
				float: right;
			}
		.global_admin_section h4 span {
			background:#f0f0f0;
			padding-right:16px;
			position:relative;
			z-index:1;
			font-size:18px;
			font-weight:600;
		}
		.global_admin_section h4.global_float span {
			float:left;
		}

		.global_admin_section.closed .global_admin_section_content {
			display:none;
		}
		.global_admin_section:not(.closed) h4 small i.s,
		.global_admin_section.closed h4 small i.h {
			display:none;
		}
	@media screen and (max-width:800px) {
		.global_admin_header h1 {
			font-size:18px;
		}
	}

	section.dark .global_admin_section {

	}
		section.dark .global_admin_section h4 span {
			background:#444;
			color:#fff;
		}
		section.dark .global_admin_section h4:before {
			background:#222;
		}


.global_list_scroller {
	max-width:100%;
	overflow:hidden;
	overflow-x:scroll;
	margin-bottom:24px;
	background: rgba(0,0,0,0.05);
	border: 2px solid #e0e0e0;
}
	.global_list_scroller .global_list {
		margin-bottom:0;
	}
.global_list {
	display:table;
	width:100%;
	white-space:nowrap;
	-webkit-font-smoothing: antialiased;
	/*box-shadow:1px 1px 0px rgba(0,0,0,0.1);*/
	margin-bottom:24px;
}
	.global_list li {
		display:table-row;
		background:white;
		color:#222;
	}
		.global_list li:last-child {
			margin-bottom:0px;
		}
		.global_list li > div, .global_list li a:not(.unstyled) {
			display:block;
			padding:8px 10px;
			font-size: 13px;
			line-height:16px;
			display:table-cell;
			vertical-align:middle;
			border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		}
			.global_list_link {
				display:inline-block;
				background:white;
				padding:8px 10px;
				font-size:15px;
				line-height:16px;
				display:table-cell;
				border-bottom: 1px solid rgba(0, 0, 0, 0.1);
			}
			.global_list li[data-href] {
				cursor:pointer;
			}
			.global_list li a:hover,.global_list li[data-href]:hover {
				background:#fcfcfc;
			}

			.global_list li > div,.global_list li > a {
				border-right:1px solid rgba(0,0,0,0.1);
				white-space:nowrap;
			}
				.global_list li > div:last-child,.global_list li > a:last-child {
					/* border-right:none; */
				}
				.global_list li > div:first-child,.global_list li > a:first-child {
					border-left:1px solid rgba(0,0,0,0.1);
				}
			.global_list li:not(#global_list_header) .global_list_action {
				cursor:pointer;
			}
			.global_list li > :not(.global_list_action):not(.global_list_status):not(.global_list_select):not(.global_list_dot):not(.global_list_check) {
				width:100%;
				white-space:initial;
				word-break: break-word;
			}



			.global_list_info,.global_list_select {
				text-align:center;
			}

			.global_list li.text_center,.global_list li > div.text_center {
				text-align:center;
			}

			.global_list li svg,.global_list li img.icon {
				width:16px;
				height:16px;
				display: block;
                margin:0 auto;
			}
				.global_list li svg path {
					fill:black;
				}



			.global_list li:not(#global_list_header) .global_list_select {
				position:relative;
				cursor:pointer;
				overflow:hidden;
			}
				.global_list li:not(#global_list_header) .global_list_select.active {
					z-index:10;
				}

				.global_list li:not(#global_list_header) .global_list_select:hover {

				}
					.global_list li:not(#global_list_header) .global_list_select ul {
						position:absolute;
						top:0;
						left:0;
						width:100%;

						-webkit-transition:top 0.2s ease-out;
						-moz-transition:top 0.2s ease-out;
						-o-transition:top 0.2s ease-out;
						transition:top 0.2s ease-out;
					}
						.global_list li:not(#global_list_header) .global_list_select ul li {
							padding:9px 10px;
							display:block;
							border-bottom: 1px solid transparent;

							font-size: 12px;
							line-height: 17px;


							font-size: 13px;
							line-height: 17px;
							text-transform: uppercase;
							font-family: "pt-sans-narrow";
							font-weight: 600;
						}
							.global_list li:not(#global_list_header) .global_list_select.active ul li {
								background:rgb(202, 113, 19);
								color:white;
								border-bottom: 1px solid rgba(0, 0, 0, 0.1);
								background:#303030;
							}
							.global_list li:not(#global_list_header) .global_list_select.active ul li:hover {
								background:rgb(255, 142, 24);
								color:white;
								background:#404040;
							}

							.global_list li:not(#global_list_header) .global_list_select ul li:hover {
								background:#f5f5f5;
							}

							.global_list li:not(#global_list_header) .global_list_select[data-option='']:not(.active) ul li {
								color:rgba(0,0,0,0.2);
							}
							.global_list li:not(#global_list_header) .global_list_select[data-option='']:not(.active) ul li:not([data-option='']) {
								opacity:0;
							}
							.global_list li:not(#global_list_header) .global_list_select[data-option='1'] ul {
								top:-36px;
							}
							.global_list li:not(#global_list_header) .global_list_select[data-option='2'] ul {
								top:-72px;
							}
							.global_list li:not(#global_list_header) .global_list_select[data-option='3'] ul {
								top:-108px;
							}
							.global_list li:not(#global_list_header) .global_list_select[data-option='4'] ul {
								top:-144px;
							}
							.global_list li:not(#global_list_header) .global_list_select[data-option='5'] ul {
								top:-180px;
							}
							.global_list li:not(#global_list_header) .global_list_select[data-option='6'] ul {
								top:-216px;
							}
							.global_list li:not(#global_list_header) .global_list_select[data-option='7'] ul {
								top:-252px;
							}
							.global_list li:not(#global_list_header) .global_list_select:not(.active)[data-option='1'] ul > :not([data-option='1']),
							.global_list li:not(#global_list_header) .global_list_select:not(.active)[data-option='2'] ul > :not([data-option='2']),
							.global_list li:not(#global_list_header) .global_list_select:not(.active)[data-option='3'] ul > :not([data-option='3']),
							.global_list li:not(#global_list_header) .global_list_select:not(.active)[data-option='4'] ul > :not([data-option='4']),
							.global_list li:not(#global_list_header) .global_list_select:not(.active)[data-option='5'] ul > :not([data-option='5']),
							.global_list li:not(#global_list_header) .global_list_select:not(.active)[data-option='6'] ul > :not([data-option='6']),
							.global_list li:not(#global_list_header) .global_list_select:not(.active)[data-option='7'] ul > :not([data-option='7']) {
								opacity:0;
							}


				.global_list li:not(#global_list_header) .global_list_select.active {
					overflow:visible;
				}

		.global_list.striped {

		}
			.global_list.striped li {

			}
				.global_list.striped li > div,
				.global_list.striped li > a {
                    border-bottom:none;
				}
					.global_list.striped li > a:hover {
						background:inherit;
					}
				.global_list.striped li:nth-of-type(even) {

				}
					.global_list.striped li:nth-of-type(even) > div,
					.global_list.striped li:nth-of-type(even) > a {
						background:#f9f9f9;
					}





		#global_list_header {

		}
		#global_list_header > div {
			background:#ccc;
			white-space:nowrap;
            font-weight: 700;
            -webkit-font-smoothing:antialiased;
		}
			#global_list_header div.tooltip {
				position:relative;
			}
				.global_list_header_tooltip {
					position:absolute;
                    bottom:100%;
                    right:-1px;
                    background:#1e1e1e;
                    color:white;
                    padding:6px 8px;
                    font-size:13px;
                    font-weight:800;
                    -webkit-font-smoothing:antialiased;
				}
				#global_list_header div.tooltip:not(:hover) .global_list_header_tooltip {
                	display:none;
				}
                #global_list_header div.tooltip:hover {
					background:#1e1e1e;
                    color:white;
                }
                    #global_list_header div.tooltip:hover svg path {
                        fill:white;
                    }

		.global_list li .global_list_dot {
			overflow:hidden;

		}



		.global_list_check {

		}
		.global_list li:not(#global_list_header) .global_list_check {
			cursor:pointer;
		}
			.global_list li:not(#global_list_header) .global_list_check:hover {
				background:#f5f5f5;
			}
			.global_list li:not(#global_list_header) .global_list_check svg {
				-webkit-transform:scale(0);
				-moz-transform:scale(0);
				-o-transform:scale(0);
				transform:scale(0);

				-webkit-transition:-webkit-transform 0.1s ease-out;
				-moz-transition:-moz-transform 0.1s ease-out;
				-o-transition:-o-transform 0.1s ease-out;
				transition:transform 0.1s ease-out;
			}
				.global_list li:not(#global_list_header) .global_list_check svg path {
					fill:rgb(4, 188, 44);
				}
				.global_list li:not(#global_list_header).complete > div:not(.ghost),.global_list li:not(#global_list_header).complete > a  {
					background:rgba(4, 188, 44, 0.1);
					color:rgba(0,0,0,0.4);
					text-decoration:line-through;
				}
				.global_list li:not(#global_list_header).complete > .global_list_select:not(.active) ul li  {
					background:transparent;
				}
				.global_list li:not(#global_list_header).complete > .global_list_select ul li  {
					text-decoration:none;
				}
				.global_list li:not(#global_list_header).complete > .global_list_dot span  {
					opacity:0.3;
					background:rgb(44, 220, 4);
				}
				.global_list li:not(#global_list_header).complete .global_list_text  {
					/*pointer-events:none;*/
				}




			.global_list li:not(#global_list_header).checked .global_list_check svg, .global_list li:not(#global_list_header).complete .global_list_check svg {
				-webkit-transform:scale(1);
				-moz-transform:scale(1);
				-o-transform:scale(1);
				transform:scale(1);
			}

		.global_list_dot span {
			display:block;
			width:12px;
			height:12px;
			border-radius:50%;
			margin:0 auto;

			-webkit-transition:-webkit-transform 0.1s ease-out;
			-moz-transition:-moz-transform 0.1s ease-out;
			-o-transition:-o-transform 0.1s ease-out;
			transition:transform 0.1s ease-out;
		}
			.global_list_dot span {
				background:#444;
			}
			.global_list li .global_list_dot:hover span {
				-webkit-transform:scale(6);
				-moz-transform:scale(6);
				-o-transform:scale(6);
				transform:scale(6);


			}
			.global_list_dot.green {
				background:rgba(44, 220, 4, 0.08);
			}
			.global_list_dot.yellow {
				background:rgba(239, 235, 5, 0.2);
			}
			.global_list_dot.red {
				background:rgba(223, 4, 21, 0.08);
			}
			.global_list_dot.orange {
				background:rgba(255, 166, 0, 0.12);
			}
			.global_list_dot.blue {
				background:rgba(5, 22, 255, 0.1);
			}
			.global_list_dot.purple {
				background:rgba(123, 5, 255, 0.1);
			}
			.global_list_dot.pink {
				background:rgba(255, 5, 186, 0.1);
			}
			.global_list_dot.gray {
				background:rgba(90, 90, 90, 0.03);
			}
				.global_list li:not(:hover) .global_list_dot.gray ~ div {
					/*color:#666;*/
				}
			.global_list_dot.black {
				background:rgba(0, 0, 0, 0.08);
			}

			.global_list_dot.green span {
				background:rgb(44, 220, 4);
			}
			.global_list_dot.yellow span {
				background: rgb(235, 228, 5);
			}
			.global_list_dot.red span {
				background:rgb(223, 4, 21);
			}
			.global_list_dot.orange span {
				background:rgb(255, 166, 0);
			}

			.global_list_dot.blue span {
				background:rgb(5, 22, 255);
			}
			.global_list_dot.purple span {
				background:rgb(123, 5, 255);
			}
			.global_list_dot.pink span {
				background:rgb(255, 5, 186);
			}
			.global_list_dot.gray span {
				background:rgb(90, 90, 90);
			}
			.global_list_dot.black span {
				background:rgb(0, 0, 0);
			}


			#global_list_dot_legend {
				-webkit-font-smoothing: antialiased;
			}


			#global_list_dot_legend .global_list_dot {
				padding:8px;
				display:inline-block;
				background:transparent;
			}
				#global_list_dot_legend li {
					float:left;
					padding-right:18px;
				}
					#global_list_dot_legend li .global_list_dot {
						float:left;
					}
					#global_list_dot_legend li span {
						float:left;
						line-height:28px;
						color:#666;
						font-size:13px;
					}










		#global_list_settings {
			/*position:absolute;
			left:100%;
			top:0;*/
			position:relative;
			width:auto;
			padding:0;
			background:rgb(204, 204, 204);
			z-index:10;
			border-left:1px solid rgba(0,0,0,0.1);

			border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		}

			#global_list_settings_trigger {
				position:relative;
				padding:8px 10px;
				cursor:pointer;
			}
				#global_list_settings:not(.active) #global_list_settings_trigger:hover {
					background:#333;
				}
				#global_list_settings.active {
					background:#303030
				}
				#global_list_settings_trigger > svg {

				}
					#global_list_settings.active #global_list_settings_trigger > svg path,
					#global_list_settings #global_list_settings_trigger:hover > svg path {
						fill:white;
					}
				#global_list_settings_content {
					position:absolute;
					top:0;
					right:100%;

					background:#303030;
					color:#fff;
					min-width:200px;
					min-height:200px;
				}
					#global_list_settings_content header {
						padding:8px 10px;

						text-align:center;
					}
						#global_list_settings_content h5 {
							font-size:16px;
							font-weight:600;
						}
						#global_list_settings_content h6 {
							font-weight:600;
							margin-bottom:4px;
						}
					#global_list_settings_content main {
						padding:8px 10px;
					}
						#global_list_settings_tags {

						}
							#global_list_settings_tags ul,#global_list_settings_tags li {
								display:block;
								width:100%;
							}
							#global_list_settings_tags li {
								font-size:14px;
								padding:4px 8px;
								color:#333;
								background:#aaa;

							}
								#global_list_settings_tags li:hover {
									background: #d0d0d0;
								}
								#global_list_settings_tags li.active {
									background: #fff
								}
				#global_list_settings:not(.active) #global_list_settings_content {
					display:none;
				}


			.global_list .ui-sortable-helper .ghost  {

			}
			.global_list .ghost {
				visibility:hidden;
				opacity:0;
				max-height:0px;
				max-width:0px;
				overflow:hidden;
				background:transparent;
			}
			.global_list li div.green,.global_list li a.green {
				background:rgb(199, 241, 172);color: #1e1e1e;
			}
			.global_list li div.orange,.global_list li a.orange {
				background:rgb(238, 192, 175);color: #1e1e1e;
			}
			.global_list li div.red,.global_list li a.red {
				background:rgb(252, 172, 171);color: #1e1e1e;
			}



			.global_list_text {
				cursor:pointer;
				position:relative;
				white-space:initial;
				height:34px;
			}
				.global_list_text:hover {
					background:#f9f9f9;
				}
				.global_list_text span {
					max-width:calc(100vw - 287px);
					display:block;
					/*min-height: 16px;*/
				}
				.global_list_text input {
					position:absolute;
					top:0;
					left:0;
					right:0;
					bottom:0;
					background:#ddd;
					border:none;
					outline:none;
					margin:none;
					padding:10px 10px;
					resize:none;
					line-height: 18px;
					font-size: 13px;
					font-family: inherit;
					width: 100%;
					height: 100%;
				}
				.global_list_text:not(.editing) input {
					display:none;
				}
				.global_list_text.editing {
					/*height:80px;*/

				}

		.global_list_text_results {
			position: absolute;
			top: 100%;
			left: 0;
			right: 0;
			z-index:4;
		}
			.global_list_text:not(.editing) .global_list_text_results {
				display:none;
			}
			.global_list_text_results_list {
				max-height: 200px;
				overflow-y: scroll;
				min-width: 250px;
			}
				.global_list_text_results_list li {
					background: #222;
					color: white;
					width: 100%;
					display: block;
					padding: 8px 12px;
				}
					.global_list_text_results_list li:first-child:not(.prompt) {
						background:#303030;
					}
					.global_list_text_results_list li:not(.prompt):hover {
						background:#282828;
					}
				.global_list_text_results_list li.prompt {
					font-style:italic;
					color:#999;
				}
				.global_list_text_results_list li.prompt.none {
					color:red;
				}

			.global_list_text_results_loading {
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
				background:rgba(0,0,0,0.85);
				display:flex;
				display:-webkit-flex;
				justify-content:center;
				-webkit-justify-content:center;
				align-items:center;
				-webkit-align-items:center;
			}
			.global_list_search:not(.loading) .global_list_text_results_loading {
				display:none;
			}
			.global_list_search.loading .global_list_text_results {
				min-height:120px;
			}





.global_resource_simple {
	background:white;
	margin-bottom:12px;
	box-shadow:1px 1px 0px rgba(0,0,0,0.15);
    padding:12px;
}
	.global_resource_simple_thumb {
	}
		.global_resource_simple .global_resource_simple_thumb .global_video_aspect {
			display:flex;
			display:-moz-flex;
			display:-webkit-flex;
            align-items:center;
            justify-content:center;
            -webkit-align-items:center;
            -webkit-justify-content:center;
            -moz-align-items:center;
            -moz-justify-content:center;
            position:relative;
		}
			.global_resource_simple .global_resource_simple_thumb .global_video_aspect:before {
                content:"";
                display:block;
                position:absolute;
                top:0;
                left:0;
                right:0;
                bottom:0;
                background:rgba(0,0,0,0.75);
			}
		.global_resource_simple .global_resource_simple_thumb .global_video_aspect svg {
			display:block;
            width:48px;
            height:48px;
            position:relative;
            z-index:1;
            opacity:0.75;
		}
		.global_resource_simple .global_resource_simple_thumb .global_video_aspect svg path {
			fill:white;
		}
	.global_resource_simple_text {
        padding:12px 0;
	}
		.global_resource_simple_text h6 {
			font-size:14px;
			font-weight:400;
			opacity:0.6;
			margin-bottom:4px;
		}
		.global_resource_simple_text h3 {
			font-size:18px;
			font-weight:600;
		}
		.global_resource_simple_text p {
			margin:8px 0;
            font-size:14px;
            font-weight:300;
		}
		.global_resource_simple_text span {
			display:block;
			font-style:italic;
			margin:0 0 12px;
            font-size:12px;
            opacity:0.5;
            font-weight:300;
            width:100%;
            -webkit-font-smoothing:antialiased;
		}


	@media screen and (min-width:1000px) {
		.global_resource_simple {
			display:flex;
			display:-moz-flex;
			display:-webkit-flex;
		}
			.global_resource_simple_thumb {
				min-width:320px;
				/*
				display:flex;
				display:-moz-flex;
				display:-webkit-flex;
				flex-direction:column;
				-webkit-flex-direction:column;
				-moz-flex-direction:column;
				justify-content:center;
				-webkit-justify-content:center;
				-moz-justify-content:center;
				*/
			}
		.global_resource_simple_text {
			flex:3;
			-webkit-flex:3;
			-moz-flex:3;
			padding: 8px 18px;
			/* padding-left:18px; */
			display:flex;
			display:-moz-flex;
			display:-webkit-flex;
			flex-direction:column;
			-webkit-flex-direction:column;
			-moz-flex-direction:column;
			justify-content:center;
			-webkit-justify-content:center;
			-moz-justify-content:center;
			align-items:flex-start;
			-webkit-align-items:flex-start;
			-moz-align-items:flex-start;
		}
	}

/*
*
*		AUTH HEADER - top bar while logged in - account, notifications
*
*/

.global_header_auth {
	background: #1e1e1e;
	color: #fff;
    display:flex;
    display:-webkit-flex;
    display:-moz-flex;
    position:fixed;
    top:0;
    left: 220px;
    right:0;
    z-index:20;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
    -webkit-transition-property: -webkit-transform, left, right;
    -webkit-backface-visibility: hidden;
    height: auto;
}
	.global_header_auth_spacer {
		height:68px;
	}
		.global_header_auth_text {
			flex:1;
            -webkit-flex:1;
            -moz-flex:1;
			padding: 18px 0;
            padding-left:20px;
		}
			.global_header_auth_text h1 {
				font-size: 20px;
				font-weight: 500;
				line-height:32px;
				-webkit-font-smoothing:antialiased;
			}
				.global_header_auth_text h1 a,.global_header_auth_text h1 .gray {
					color:inherit;
					opacity: 0.5;
                    text-decoration:underline;
				}
					.global_header_auth_text h1 a:hover {
						opacity:1;
					}

		.global_header_auth_notifications {
			padding:12px 18px;
            display:flex;
            cursor:pointer;
            position:relative;
    		display:-webkit-flex;
            display:-moz-flex;
            align-items:center;
            -webkit-align-items:center;
            -moz-align-items:center;
            border-right:1px solid #1e1e1e;
		}
			.global_header_auth_notifications_count {
                position: absolute;
                top: 12px;
                right:6px;
                background:rgb(205, 35, 15);
                width:18px;
                height:18px;
                border-radius:50%;
                display:flex;
                display:-webkit-flex;
                display:-moz-flex;
                align-items:center;
                -webkit-align-items:center;
                -moz-align-items:center;
                justify-content: center;
				-webkit-justify-content: center;
				-moz-justify-content: center;
				-webkit-transition: -webkit-transform 0.15s ease-out;
				-moz-transition: -moz-transform 0.15s ease-out;
				transition: transform 0.15s ease-out;
			}
                .global_header_auth_notifications_count span {
					font-size:12px;
                    font-weight:600;
                    line-height:1px;
                }
				.global_header_auth_notifications_count:not(.active) {
					-webkit-transform:scale(0);
					-moz-transform:scale(0);
					transform:scale(0);
				}

			.global_header_auth_notifications > svg {
				display:block;
                width:22px;
                height:22px;
                opacity:0.4;
			}
				.global_header_auth_notifications > svg path {
					fill:white;
				}
			.global_header_auth_notifications_drop {
				display:none;
			}
				.global_header_auth_notifications_drop_header {
					padding: 8px 12px;
					color: #fff;
					background:#303030;
                    display:flex;
                    align-items:center;
				}
					.global_header_auth_notifications_drop_header span {
						display:block;
						font-size:16px;
                        font-weight:800;
                        flex:1;
					}
					.global_header_auth_notifications_drop_header small a {
						font-size:11px;
                        opacity:0.6;
                        cursor:pointer;
                        color:inherit;
					}
						.global_header_auth_notifications_drop_header small a:hover {
 	                          opacity:1;
						}
				.global_header_auth_notifications_drop ul {
					max-height: 360px;
					overflow-y: scroll;
				}
					.global_header_auth_notifications_drop ul li {
                        	/* color: white; */

					}
.global_header_auth_notifications_drop ul li.reviewed {
    /* opacity:0.4
 */}

				.global_header_auth_notifications_drop {
					display:none;
					position:absolute;
					top:100%;
					right:0;
					width:100%;
					min-width: 260px;
					cursor:initial;
					z-index: 100;
					background:#383838;
					box-shadow:1px 1px 0px rgba(0,0,0,0.1);
				}

				.global_header_auth_notifications:hover,
				.global_header_auth_notifications.drop {
					background:#303030;
				}
					.global_header_auth_notifications:hover > svg,
					.global_header_auth_notifications.drop > svg {
						opacity:1
					}
					.global_header_auth_notifications.drop .global_header_auth_notifications_drop {
						display:block;
					}



		.global_header_auth_checklist_daily {
			padding:12px 18px;
            display:flex;
            cursor:pointer;
            position:relative;
    		display:-webkit-flex;
            display:-moz-flex;
            align-items:center;
            -webkit-align-items:center;
            -moz-align-items:center;
            border-right:1px solid #1e1e1e;
		}
			.global_header_auth_checklist_daily_count {
                position: absolute;
                top: 12px;
                right:6px;
                background:rgb(205, 35, 15);
                width:18px;
                height:18px;
                border-radius:50%;
                display:flex;
                display:-webkit-flex;
                display:-moz-flex;
                align-items:center;
                -webkit-align-items:center;
                -moz-align-items:center;
                justify-content: center;
				-webkit-justify-content: center;
				-moz-justify-content: center;
				-webkit-transition: -webkit-transform 0.15s ease-out;
				-moz-transition: -moz-transform 0.15s ease-out;
				transition: transform 0.15s ease-out;
			}
                .global_header_auth_checklist_daily_count span {
					font-size:12px;
                    font-weight:600;
                    line-height:1px;
                }
				.global_header_auth_checklist_daily_count:not(.active) {
					-webkit-transform:scale(0);
					-moz-transform:scale(0);
					transform:scale(0);
				}

			.global_header_auth_checklist_daily > svg {
				display:block;
                width:22px;
                height:22px;
                opacity:0.4;
			}
				.global_header_auth_checklist_daily > svg path {
					fill:white;
				}
			.global_header_auth_checklist_daily_drop {
				display:none;
			}
				.global_header_auth_checklist_daily_drop_header {
					padding: 8px 12px;
					color: #fff;
					background:#303030;
                    display:flex;
                    align-items:center;
				}
					.global_header_auth_checklist_daily_drop_header span {
						display:block;
						font-size:16px;
                        font-weight:800;
                        flex:1;
					}
					.global_header_auth_checklist_daily_drop_header small a {
						font-size:11px;
                        opacity:0.6;
                        cursor:pointer;
                        color:inherit;
					}
						.global_header_auth_checklist_daily_drop_header small a:hover {
 	                          opacity:1;
						}
				.global_header_auth_checklist_daily_drop ul {
					max-height: 360px;
					overflow-y: scroll;
				}

				.global_header_auth_checklist_daily_drop {
					display:none;
					position:absolute;
					top:100%;
					right:0;
					width:100%;
					min-width: 360px;
					cursor:initial;
					z-index: 100;
					background:#383838;
					box-shadow:1px 1px 0px rgba(0,0,0,0.1);
				}

				.global_header_auth_checklist_daily:hover,
				.global_header_auth_checklist_daily.drop {
					background:#303030;
				}
					.global_header_auth_checklist_daily:hover > svg,
					.global_header_auth_checklist_daily.drop > svg {
						opacity:1
					}
					.global_header_auth_checklist_daily.drop .global_header_auth_checklist_daily_drop {
						display:block;
					}


					.global_checklist_daily_item {
						padding:0 8px;
                        border-bottom:1px solid #383838;
                        background:#404040;
					}
                        .global_checklist_daily_item.header {
							font-size:14px;
                            font-weight:800;
                            padding:6px 8px;
                               background:#464646;
                        }
						.global_checklist_daily_item .global_checkbox {
							margin-bottom:0;
						}
						.global_checklist_daily_item .global_checkbox label {
							color:white;
                            font-size:12px;
                            display:block;
                            line-height:14px;
                            padding-left:20px;
						}
						.global_checklist_daily_item .global_checkbox_input {
							width:14px;
                            height:14px;
						}
                            .global_checklist_daily_item .global_checkbox_input:after {
                                background-size:8px 6px;
                            }



		.global_header_auth_search {
			padding:12px 18px;
            display:flex;
            cursor:pointer;
            position:relative;
    		display:-webkit-flex;
            display:-moz-flex;
            align-items:center;
            -webkit-align-items:center;
            -moz-align-items:center;
            border-right:1px solid #1e1e1e;
		}

			.global_header_auth_search > svg {
				display:block;
                width:22px;
                height:22px;
                opacity:0.4;
			}
				.global_header_auth_search > svg path {
					fill:white;
				}
			.global_header_auth_search_drop {
				display:none;
			}
				.global_header_auth_search_drop_header {
					color: #fff;
					background:#303030;
                    display:flex;
                    align-items:center;
				}
					.global_header_auth_search_drop_header input{
						display:block;
                        width:100%;
                        background:transparent;
                        margin:0;
						padding: 12px 12px;
                        color:#fff;
                        outline:none;
                        font-size:15px;
                        border:none;
					}

				.global_header_auth_search_drop ul {
					max-height: 360px;
					overflow-y: scroll;
				}
					.global_header_auth_search_drop ul li {
						}
				.global_header_auth_search_drop ul li.header {
					font-size:14px;
                    font-weight:800;
                    padding:6px 8px;
                    -webkit-font-smoothing:antialiased;
                    background:rgba(255,255,255,0.1);
				}
				.global_header_auth_search_drop ul li:not(.header) {
				    display:flex;
				}
					.global_header_auth_search_drop ul li:not(.header) a {
						display:block;
                        color:inherit;
                        font-size: 12px;
                        font-weight: 600;
                        padding: 3px 8px;
                        -webkit-font-smoothing:antialiased;
					}
                        .global_header_auth_search_drop ul li:not(.header) a:first-child {
                            flex:1
                        }

                        .global_header_auth_search_drop ul li:not(.header) a:hover {
							background:rgba(255,255,255,0.05);
                        }
                            .global_header_auth_search_drop ul li:not(.header) a:not(:first-child) {
                                background:rgba(255,255,255,0.2);
                            }
                            .global_header_auth_search_drop ul li:not(.header) a:not(:first-child):hover {
                                background:rgba(255,255,255,0.25);
                            }

				.global_header_auth_search_drop {
					display:none;
					position:absolute;
					top:100%;
					right:0;
					width:100%;
					min-width: 340px;
					cursor:initial;
					z-index: 100;
					background:#383838;
					box-shadow:1px 1px 0px rgba(0,0,0,0.1);height: auto;
				}

				.global_header_auth_search:hover,
				.global_header_auth_search.drop {
					background:#303030;
				}
					.global_header_auth_search:hover > svg,
					.global_header_auth_search.drop > svg {
						opacity:1
					}
					.global_header_auth_search.drop .global_header_auth_search_drop {
						display:block;
					}

				.global_header_auth_search_drop_loading {
					display:flex;
                    display:-webkit-flex;
                    justify-content:center;
                    -webkit-justify-content:center;
                    align-items:center;
                    -webkit-align-items:center;
                    height:180px;
				}
                    .global_header_auth_search:not(.loading) .global_header_auth_search_drop_loading,
					.global_header_auth_search.loading .global_header_auth_search_drop ul {
						display:none;
                    }


		.global_header_auth_commissions {
			display:flex;
            flex-direction:column;
            justify-content:center;
            padding:12px;
            text-align:center;
		}
			.global_header_auth_commissions span {
				display:block;
                font-size:15px;
                font-weight:800;
				-webkit-font-smoothing:antialiased;
			}
			.global_header_auth_commissions small {
				display:block;
                font-size:10px;
                font-weight:600;
                opacity:0.4;
                -webkit-font-smoothing:antialiased;
			}


		.global_header_auth_user {
			padding: 16px 18px;
			cursor:pointer;
			position:relative;
			-webkit-font-smoothing:antialiased;
			display:flex;
    		display:-webkit-flex;
            display:-moz-flex;
            align-items:center;
            -webkit-align-items:center;
            -moz-align-items:center;
		}

			.global_header_auth_user_carat {
				margin-left: 8px;
				padding:15px 0;
                opacity:0.4;
			}
				.global_header_auth_user_carat i {
					display: block;
					width: 0;
					height: 0;
					border-top: 6px solid #fff;
					border-left: 5px solid transparent;
					border-right: 5px solid transparent;
				}
			.global_header_auth_user_photo {
				width:36px;
                height:36px;
				border-radius:50%;
			}
			.global_header_auth_user_text {
				float:right;
				text-align:right;
				margin-top:2px;
			}
				.global_header_auth_user_text h4 {
					white-space:nowrap;
					font-size:16px;
					font-weight:600;
				}
				.global_header_auth_user_text h6 {
					font-size:14px;
					font-weight:300;
					opacity:0.6;
				}

			.global_header_auth_user:hover,
			.global_header_auth_user.drop {
				background:#303030;
			}


		.global_header_auth_user_drop {
			display:none;
			position:absolute;
			top:100%;
			right:0;
			width:100%;
			min-width: 200px;
			z-index: 100;
			background:#383838;
			box-shadow:1px 1px 0px rgba(0,0,0,0.1);
		}
			.global_header_auth_user.drop .global_header_auth_user_drop {
				display:block;
			}
			.global_header_auth_user_drop ul {

			}
				.global_header_auth_user_drop ul li {

				}
					.global_header_auth_user_drop ul li a {
						display:block;
						padding:8px 12px;
						color:#fff;
					}
					.global_header_auth_user_drop ul li a:hover {
						background:rgba(255,255,255,0.08);
					}

					.global_header_auth_user_identity {
						padding: 8px 12px;
						color: #fff;
                        background:#303030;
					}
						.global_header_auth_user_identity span {
							display:block;
                            font-size:16px;
                            font-weight:800;
						}
						.global_header_auth_user_identity small {
							display:block;
                            font-size:13px;
                            opacity:0.4;
                            -webkit-font-smoothing:antialiased;
						}


@media screen and (max-width:988px) {
	.global_header_auth_user_text {
		display:none;
	}
	.global_header_auth_user_photo {
		margin-left:0;
	}
	.global_header_auth_text {
		width: calc(100% - 100px);
		padding-right: 18px;
	}

}
@media screen and (max-width:701px) {
.global_header_auth {
	position:relative;
    left:0;
}
    .global_header_auth_spacer {
        display:none;
    }

}

.global_notification_simple {
    color: white;
}
	.global_notification_simple a {
		display:flex;
        display:-webkit-flex;
        display:-moz-flex;
		color:inherit;
	}
		.global_notification_simple_icon {
			padding: 12px 8px;
		}
			.global_notification_simple_icon svg {
				display:block;
                width:18px;
                height:18px;
			}
				.global_notification_simple svg path {
					fill:white;
				}

		.global_notification_simple_text {
			flex:1;
            padding:8px;
		}
			.global_notification_simple_text p {
				font-size:12px;
				line-height: 15px;
				margin-bottom: 2px;
			}
			.global_notification_simple_text span {
				font-size: 10px;
				font-weight: 300;
				font-style: italic;
				opacity: 0.75;
				display: block;
				-webkit-font-smoothing: antialiased;
			}

                .global_notification_simple.reviewed .global_notification_simple_text {
                    background:#333 !important;
                }
                .global_notification_simple.reviewed .global_notification_simple_icon {
                    background:#444 !important;
                }


/*
*
*	Selector - selecting multiple or single elements from a list
*
*/

			.global_selector {

				margin-bottom:12px;
			}
				.global_selector.half {
					width:50%;
					float:left;
					padding-right:12px;
				}
				.global_selector.half.no-pad-right {
					padding-right:0;
				}

				.global_selector_header {
					padding:8px 12px;
					border:1px solid #ccc;
					background:white;
				}
					.global_selector_header span {
						font-size: 14px;
						color: #555;
						display: block;
						float:left;
						font-weight:600;
						line-height:14px;
					}
						.global_selector_header small {
							float:right;
							display:block;
							font-size:12px;
							color:#888;
							line-height:14px;
							-webkit-font-smoothing:antialiased;
							font-weight:500;
						}
				.global_selector_window {
					height:320px;
					overflow:hidden;
					overflow-y:scroll;
					background:white;

					border:1px solid #ccc;
					border-top:none;
				}
					.global_selector_window li {
						padding: 2px 10px;
						margin:0;
					}
					.global_selector_window li:nth-child(even) {
						background:#fafafa;
					}

                    .global_selector_window li label {
                        display:block;
                    }

					.global_selector_window li .global_checkbox_input {
						top:7px;
						left:11px;
					}
                        .global_selector_window li .global_checkbox label {
                            display:block;
                        }


.global_selectors {
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	justify-content: space-between;
}
	.global_selectors .global_selector {
		flex-basis:calc(50% - 6px);
		-webkit-flex-basis:calc(50% - 6px);
	}


/*
*
*	admin tabs- minimal tabs for browsing editable content
*
*/



		.admin-tabs {
			text-align:center;
			font-size:0;
			background: #ccc;
		}
			.admin-tabs .global_contain {
				padding:0;
			}
				.admin-tab {
					font-size: 14px;
					font-weight: 600;
					float: left;
					padding:12px 18px;
					cursor:pointer;
					color:#666;
				}

					.admin-tab:hover {
						background: rgba(249, 141, 43, 0.29);
						color:#666;
					}



/*
*
*	Lytro's - background attach sections
*
*/

.global_lytro {
	min-height:60vh;
	background-size:cover;
	background-attachment:fixed;
	background-position:center;
	background-image:url('/image/default/hero/city.jpg')
}

	@media screen and (max-width:800px) {
		.global_lytro {
			background-attachment:initial;
			min-height:0px;
		}
			.global_lytro:after {
				content:"";
				display:block;
				padding-top:84.5%;
			}
		.global_lytro.one {
			background-image:url('/images/clear/hero/dragonballs-mobile.jpg')
		}
		.global_lytro.two {
			background-image:url('/images/clear/hero/dragonball2-mobile.jpg')
		}
	}







.global_article {
	text-align:left;
}

	.global_article a {
		display:block;
		position:relative;
		box-shadow:1px 1px 0px rgba(0,0,0,0.1);
		padding-left: 280px;
		background:white;
		min-height:158px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		color:#222;
	}
	.global_article.no-photo a {
		padding-left: 0px;
	}
	.global_article a {
	}

	.global_article_photo {
		background-size:cover;
		background-position:center;

		position:absolute;
		top:0;
		left:0;
		width:280px;
		bottom:1px;
	}
		.global_article_photo:after {
		}

		.global_article_featured {
			display:none;
		}
		.global_article.featured .global_article_featured {
			position: absolute;
			top: 6px;
			left: 6px;
			font-size: 12px;
			font-weight:600;
			display: block;
			background:#eb1f23;
			color:white;
			padding:2px 5px;
			border-radius:4px;
		}
	.global_article_text {
		padding:18px 18px;
	}
		.global_article_text_header {
			float:left;
			width: calc(100% - 112px);
		}
			.global_article_text h3 {
				font-weight: 600;
				font-size: 17px;
				line-height: 20px;
				margin-bottom: 6px;
			}
			.global_article_text h5 {
				margin-bottom: 6px;
				font-size:0;
			}
			.global_article_text h5 span {
				font-size: 12px;
				font-weight: 600;
				text-transform: uppercase;
				color: #eb1f23;
				display: inline-block;
				margin-right: 6px;

			}
			.global_article_text h5 span:not(:first-of-type) {
				border-left: 1px solid #aaa;
				padding-left:6px;
			}
		.global_article_text h6 {
			font-size: 14px;
			margin-top: 1px;
			color: #aaa;
			font-size: 12px;
			float:right;
			width:100px;
			text-align:right;
		}
		.global_article_text p {
			font-size: 13px;
			line-height: 18px;
			max-height: 54px;
			overflow: hidden;
			color: #666;
			font-weight:400;
			position: relative;
			margin-right: 18px;
		}
		.global_article_text p:before {
			content: '';
			display: block;
			height: 18px;
			position: absolute;
			right: 0;
			bottom: 0;
			width: 260px;
			background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 90%);


		}

		.global_article_text h4 {
			margin-top:6px;
			font-size:12px;
			font-weight:600;
			color:#aaa;
		}


		.global_article a:hover {
			background: #e8e8e8;
			color: #222;
		}
		.global_article a:hover .global_article_text p,.global_article a:hover .global_article_text h5 span,.global_article a:hover .global_article_text h6,.global_article a:hover .global_article_text h4 {
			color:#222;
		}

		.global_article a:hover .global_article_text p:before {
			background: linear-gradient(to right, rgba(232, 232, 232, 0),#e8e8e8 90%);
		}


@media screen and (max-width:1100px) {
	.global_article_photo {
		width:160px;
	}
	.global_article a {
		padding-left: 160px;
	}

}


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

.global_article a {
	padding:0;
}
.global_article_photo {
	position:relative;
	width:100%;
	top:initial;
	bottom:initial;
}
	.global_article_photo:after {
		content:"";
		display:block;
		padding-top:56.25%;
	}

}




.global_article_social {
	padding:12px;
}
	.global_article_social a {
		display:block;
		color:inherit;
		box-shadow:1px 1px 1px rgba(0,0,0,0.1);
		border-radius:6px;
		overflow:hidden;
	}
	.global_article_social_image {
		position:relative;
	}
	.global_article_social_image video {
		position:absolute;
		top: 50%;
		left: 50%;
		right:0;
		bottom:0;
		transform: translateX(-50%) translateY(-50%);
		min-height: 100%;
	}
	.global_article_social_logo {
		position:absolute;
        top:12px;
        left:12px;
        width:28px;
        height:28px;
        z-index:2;
	}
		.global_article_social_logo path {
       		fill:white;
		}
	.global_article_social_text {
		position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:1;
        display:flex;
        display:-webkit-flex;
        justify-content:center;
        align-items:center;
        flex-direction:column;
        -webkit-flex-direction:column;
        background:rgba(0,0,0,0.75);
        color:white;
        opacity:0;
        -webkit-transition:opacity 0.2s ease-out;
        -moz-transition:opacity 0.2s ease-out;
        transition:opacity 0.2s ease-out;
        border-radius:6px;
        text-align:center;
	}
		.global_article_social a:hover .global_article_social_text {
			opacity:1;
		}
		.global_article_social_text span {
			display:block;
			font-size:17px;
			font-weight:700;
			margin-bottom:4px;
		}
		.global_article_social_text small {
			display:block;
			font-size:15px;
            font-weight:600;
            -webkit-font-smoothing:antialiased;
            opacity:0.75;
		}

.global_admin_media {
	padding:8px;
}

	.global_admin_media_content {
		box-shadow:1px 1px 0px rgba(0,0,0,0.2);
	}

	.global_admin_media.hidden:not(:hover) {
		opacity:0.3;
	}
		.global_admin_media.hidden .global_admin_media_video:before,.global_admin_media.hidden .global_admin_media_image:before {
			content: "Hidden";
			font-size:12px;
			text-align:center;
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			line-height:18px;
			background: red;
			z-index: 2;

		}
		.global_admin_media:not(.hidden) .global_admin_media_option.hidden,
		.global_admin_media.hidden .global_admin_media_option.view {
			display:none;
		}




		.global_admin_media_card {
			background:white;
			padding:10px 12px;
		}

		.global_admin_media_card_icons {
			margin-bottom:8px;
		}

		.global_admin_media_card_icons >div {
			float:left;
			margin-right:6px;
			padding:4px;
			cursor:pointer;
			position:relative;
		}
			.global_admin_media_card_icons > div svg {
				display:block;
				width:28px;
				height:28px;
			}
				.global_admin_media_card_icons > div svg path {
					fill:#aaa;
				}
				.global_admin_media_card_icons > div:hover svg path {
					fill:#000;
				}

				.global_admin_media_card_icons > div .tooltip {
					position:absolute;
					bottom:100%;
					left:0px;
					background:#333;
					padding:4px 8px;
					color:white;
					display:none;
					font-size:14px;
					white-space:nowrap;
				}
					.global_admin_media_card_icons > div .tooltip:after {
						content:"";
						display:block;
						position:absolute;
						top:100%;
						left:18px;
						border-left:6px solid transparent;
						border-top:4px solid #333;
						border-right:6px solid transparent;
						margin-left:-6px;
					}
					.global_admin_media_card_icons > div:hover .tooltip {
						display:block;
					}

					.global_admin_media_card_featured {
					}
						.global_admin_media.featured .global_admin_media_card_featured svg path {
							fill: rgb(255, 194, 44);
						}

					.global_admin_media_card_cover {
					}
						.global_admin_media.cover .global_admin_media_card_cover svg path {
							fill: rgb(255, 194, 44);
						}


		.global_admin_media_card_urls {
			margin-bottom:8px;
		}
			.global_admin_media_card_url a {
				font-size:12px;
				display:block;
				font-weight:600;
			}



	.global_admin_media_trash {
		position:absolute;
		top:0;
		right:0;
		padding:8px;
		background:rgba(0,0,0,0.4);
		cursor:pointer;
	}
		.global_admin_media_trash:hover {
			background:rgba(0,0,0,0.75);
		}
		.global_admin_media_trash img {
			display:block;
		}


.global_admin_media_image {
	position:relative;
	display:block;
	cursor:pointer;
	font-size:0px;
	overflow-y:hidden;
}
	.global_admin_media_image:after {
		content:"";
		display:block;
		padding-top:56.25%;
	}
.global_admin_media_image .bg {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-size:cover;
	background-position:center;
	-webkit-transition:-webkit-transform 0.12s ease-out;
	-moz-transition:-webkit-transform 0.12s ease-out;
	-o-transition:-webkit-transform 0.12s ease-out;
	transition:-webkit-transform 0.12s ease-out;
}


.global_admin_media_video {
	position:relative;
	display:block;
	cursor:pointer;
	font-size:0px;
	overflow-y:hidden;
	background: #e0e0e0;
	box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.15);
}
	.global_admin_media_video:after {
		content:"";
		display:block;
		padding-top:56.25%;
	}
		.global_admin_media_video-cover {
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
		}
		.global_admin_media_video-table {
			display:table;
			height:100%;
			width:100%;
		}
		.global_admin_media_video-cell {
			text-align:center;
			font-size:20px;
			display:table-cell;
			vertical-align:middle;
			color:#444;
		}
		.global_admin_media_video svg {
			width:48px;
			height:48px;
			display:block;
			margin:0 auto 4px;
		}
			.global_admin_media_video svg path {
				fill:#444;
			}
			.global_admin_media_video:hover svg path {
				fill:#000;
			}
			.global_admin_media_video:hover .global_admin_media_video-cell {
				color:#000;
			}



.global_article_pinterest_list {
	/*-webkit-column-count: 3;
	-webkit-column-gap: 18px;
	-webkit-column-fill: auto;
	-moz-column-count: 3;
	-moz-column-gap: 18px;
	-moz-column-fill: auto;
	column-count: 3;
	column-gap: 18px;
	column-fill: auto;
	font-size:0;*/
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
	-webkit-flex-wrap: wrap;
flex-wrap: wrap;
	justify-content:center;
}

/*
@media (min-width: 960px) {
	.global_article_pinterest_list {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

@media (min-width: 1100px) {
	.global_article_pinterest_list {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}
}
*/



.global_article_pinterest {
	/*display: inline-block;*/

	/*-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;*/
	padding:18px;
	flex-basis: 33.3%;

}
	@media screen and (max-width:900px) {
		.global_article_pinterest {
			flex-basis:50%;
		}
	}
	@media screen and (max-width:620px) {
		.global_article_pinterest {
			flex-basis:100%;
			padding:0;
			margin-bottom:24px;
		}
	}
	.global_article_pinterest a {
		display:block;
		color:inherit;
		text-align:center;

	}
		.global_article_pinterest_photo {
			position:relative;
			color:white;
		}
			.global_article_pinterest_featured {
				display:none;
			}
			.global_article_pinterest.featured .global_article_pinterest_featured {
				display:block;
			}
			.global_article_pinterest_photo .global_cover {
			}
				.global_article_pinterest:not(:hover) .global_article_pinterest_photo .global_cover {
					display:none;
				}
				.global_article_pinterest_photo .global_cover.shade {
					opacity:0.5;
					z-index:1;
					background-color: rgba(0,0,0, 0.49);
				}
				.global_article_pinterest_photo .global_cover.text {
					z-index:2;
				}
				.global_article_pinterest_photo .global_cover_table {

				}
					.global_article_pinterest_photo .global_cover_cell {

					}
						.global_article_pinterest_photo_more {

						}
							.global_article_pinterest_photo_more span {
								font-size:14px;
								font-weight:800;
								border:2px solid white;
								padding:3px 12px;
							}
		.global_article_pinterest_text {
			margin-top: 18px;
		}
			.global_article_pinterest_text h3 {
				font-size:20px;
				line-height:20px;
				margin-bottom:2px;
				font-weight:500;
			}
			.global_article_pinterest_text h4 {
				font-size:16px;
				font-weight:300;
				margin-top:4px;
			}


.global_article_sidebar {
	margin-bottom:6px;
}
	.global_article_sidebar a {
		display:block;
		color:inherit;
		position:relative;
		min-height:79px;
		padding-left:148px;
	}
		.global_article_sidebar_photo {
			background-size:cover;
			background-position:center;
			width: 140px;
			position: absolute;
			top: 0;
			left: 0;
		}
			.global_article_sidebar_photo:after{
				content:"";
				display:block;
				padding-top:56.25%;
			}

		.global_article_sidebar_featured {
			display:none;
		}
		.global_article_sidebar.featured .global_article_sidebar_featured {
			display:block;
		}

		.global_article_sidebar_text {

		}
			.global_article_sidebar_text h6 {

			}
				.global_article_sidebar_text h6 span {
					font-size: 12px;
					font-weight: 600;
					text-transform: uppercase;
				}
			.global_article_sidebar_text h5 {

			}



.global_article_tile {
	padding:8px;
	margin-bottom:12px;
	text-align:left;
}
	.global_article_tile a {
		display:block;
		color:inherit;
	}
		.global_article_tile_photo {
			background-size:cover;
			background-position:center;
		}
			.global_article_tile_photo:after {
				content:"";
				display:block;
				padding-top:56.25%;
			}

		.global_article_tile_featured {
			display:none;
		}
		.global_article_tile.featured .global_article_tile_featured {
			display:block;
		}

		.global_article_tile_text {
			padding: 18px 24px;
			background:white;

		}
			.global_article_tile_text_header {

			}
				.global_article_tile_text_header h5 {
					font-size: 13px;
					font-weight: 600;
					text-transform:uppercase;
				}
				.global_article_tile_text_header h3 {
					font-size: 22px;
					line-height:24px;
					margin-bottom: 8px;
				}
			.global_article_tile_text p {
				margin:6px 0;
				font-size:14px;
				opacity:0.6;
				font-weight:100;
			}

			.global_article_tile_text h6 {
				font-size:12px;
				font-style:italic;
			}

			.global_article_tile_text_more {

			}

	.global_article_tile a:hover {

	}
		.global_article_tile a:hover .global_article_tile_text {
			background:white;
		}


.global_notify_simple_scroller {
	overflow-y: scroll;
}
.global_notify_simple_scroller::-webkit-scrollbar {
	display:none;
}
.global_notify_simple {
	background:#444;
	border-radius:6px;
	color:white;
	text-align:left;
	position: relative;
	/*max-width: 380px;
	margin: 0 auto;*/
}
	.global_notify_simple.global_follow {
		position:fixed;
	}
	.global_notify_simple_target {
		display:block;
		width:100%;
	}

	.global_notify_simple h4 {
		font-size:26px;
		font-weight:600;
	}

	.global_notify_simple header {
		padding:18px;
	}

        .global_notify_simple header a {
            display:block;
            color:inherit;
        }


	.global_notify_simple.header_simple header {

	}
		.global_notify_simple.header_simple header h4 {
            font-size:24px;
		}
		.global_notify_simple.header_simple header h6 {
			font-size: 15px;
			opacity:0.5;
            font-weight:500;
            margin-top:4px;
			-webkit-font-smoothing:antialiased;
		}

		.global_notify_simple.header_deal header {
            padding: 32px 18px;
            text-align:center;
            margin:0;
        }
            .global_notify_simple.header_deal header h4 {
                font-size:26px;
                font-weight:800;
                -webkit-font-smoothing:antialiased;margin-bottom: 0;

            }
            .global_notify_simple.header_deal header h6 {
                font-size:15px;
                opacity:0.7;
                -webkit-font-smoothing:antialiased;
                margin-top:4px;
            }

	.global_notify_simple.header_person .global_notify_simple_person {
			overflow: hidden;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit--webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items:center;
			align-items:center;
		}
		.global_notify_simple.header_person header h4 {
                font-size:26px;
                font-weight:800;
                -webkit-font-smoothing:antialiased;
            }
            .global_notify_simple.header_person header h6 {
                font-size:14px;
                font-weight:600;
                -webkit-font-smoothing:antialiased;
				opacity:0.6;
            }
            .global_notify_simple.header_person h4 + .global_notify_simple_person,
             .global_notify_simple.header_person h6 + .global_notify_simple_person {
                margin-top:8px;
            }
	.global_notify_simple.header_person .global_notify_simple_person img {
		float:left;
		margin-right:12px;
		width: 54px;
	}
		.global_notify_simple.header_person .global_notify_simple_person img.round {
			border-radius:50%;
			overflow:hidden;
		}
			.global_notify_simple.header_person .global_notify_simple_header_text {
				-webkit-flex:1;
				flex:1;
			}
			.global_notify_simple_header_text h5 {
				font-size:16px;
				line-height:20px;
                margin-bottom: 2px;
				font-weight:600;
                -webkit-font-smoothing:antialiased;
			}
			.global_notify_simple_header_text h6 {
				font-size: 14px;
				font-weight: 600;
				opacity: 0.6;
                -webkit-font-smoothing:antialiased;
			}

	.global_notify_simple main {
 		padding:18px;
        padding-top:0;
	}
		.global_notify_simple.dark main {
		}
		.global_notify_simple label {
			color: inherit;
		}

	.global_notify_simple_form_loading {

	}
    .global_notify_simple_form_loading {
	    	position:absolute;
	    	top:0;
	    	right:0;
	    	left:0;
	    	bottom:0;
	    	background:rgba(255,255,255,0.96);
	    	display:flex;
	    	display:-webkit-flex;
	    	display:-moz-flex;
	    	flex-direction:column;
	    	-webkit-flex-direction:column;
	    	-moz-flex-direction:column;
	    	justify-content:center;
	    	-webkit-justify-content:center;
	    	-moz-justify-content:center;
	    	align-items:center;
	    	-webkit-align-items:center;
	    	-moz-align-items:center;
	    	border-radius:6px;
	    }
	    	.global_notify_simple:not(.loading) .global_notify_simple_form_loading {
	    		display:none;
	    	}
	    	.global_notify_simple_form_loading .global_spinner {
	    		margin-bottom:12px;
	    	}
	    	.global_notify_simple_form_loading span {
	    		font-weight: 600;
	    	}

.global_person_boxy {
	background:white;
	color: #222;
}
	.global_person_boxy:nth-child(even) .global_person_boxy_text {
		float:right;
	}
	.global_person_boxy_text {
		padding:64px 48px;
		text-align:left;
	}
		.global_person_boxy_text h4 {
			font-size:42px;
			font-weight:600;
			line-height:44px;
		}
		.global_person_boxy_text h5 {
			text-transform:uppercase;
			font-size:24px;
			letter-spacing:1px;
		}
		.global_person_boxy h6 {
			margin:8px 0;
			font-size:16px;
			opacity:0.7;
			-webkit-font-smoothing:antialiased;
			font-style:italic;
		}
		.global_person_boxy_contact {
			margin:18px 0;
		}
			.global_person_boxy_contact >div {
				margin-bottom:4px;
			}
				.global_person_boxy_contact >div svg {
					width:16px;
					height:16px;
					margin:1px 0;
					float:left;
					margin-right:8px;
				}
			.global_person_boxy_contact a {
				font-size:16px;
				line-height:18px;
				font-weight:400;
				opacity:0.7;
				-webkit-font-smoothing:antialiased;
				display:block;
				float:left;
				color:inherit;
			}
				.global_person_boxy_contact a:not(:hover) {
				}
		.global_person_boxy_text p {
			font-size:16px;
			line-height:26px;
			opacity:0.8;
			-webkit-font-smoothing:antialiased;
			margin:18px 0;
		}
	.global_person_boxy_photo {
		position:relative;
		background-size:cover;
		background-position:center;
	}
		.global_person_boxy_photo .global_cover_cell {
		}




.global_tabs {

}
	.global_tabs_list {
		text-align:center;
		font-size:0;
		background: #fff;
		color: white;
	}
		.global_tabs_list .global_contain {
			padding:0;
		}
			.global_tab {
                position:relative;
				font-size: 15px;
				font-weight: 600;
				float: left;
				padding: 16px 12px;
				cursor:pointer;
                color: rgba(0,0,0,0.4);
                -webkit-font-smoothing:antialiased;
			}
                .global_tab:after {
					content:"";
                    display:block;
                    position:absolute;
                    bottom:0;
                    left:0;
                    right:0;
                    height:4px;
                    background: #ea5920;
                    opacity:0;
                    -webkit-transition:opacity 0.1s ease-out;
                    -moz-transition:opacity 0.1s ease-out;
                	transition:opacity 0.1s ease-out;
                }
				.global_tab:hover {
                    color: rgba(234, 89, 32, 0.6);
				}
				.global_tab:hover:after {
                   	opacity:0.25;
				}
				.global_tab span {
 	            	font-weight:inherit;
				}
	.global_tabs_content {
		background: #f4f4f4;
	}
		.global_tabs_content .global_admin_section h4 span {
			background:#f4f4f4;
		}





/*
*
*		Alerts
*
*/
.global_alert_simple {
	padding: 18px 24px;
    margin: 12px 0;
    border-radius: 4px;
    background: #ddd;
    border: 2px solid #aaa;
    color:#222;
}
	.global_alert_simple h5 {
	    font-size: 18px;
	    font-weight: 800;
	    margin-bottom: 4px;
	}
	.global_alert_simple p {
	    font-size: 14px;
	    opacity: 0.95;
	}
.global_alert_simple.red {
    background: #ff7075;
    border: 2px solid #753436;
    color:#222;
}


/*
*
*	Social Media Sharing
*
*/
.global_social_email,.global_share_email {
	width: 36px;
	height: 36px;
	background-image: url("/image/default/social/email.png");
	display: inline-block;
	cursor: pointer;
	border-radius:6px;
	background-size:cover;
}

.global_social_facebook,.global_share_facebook {
	width: 36px;
	height: 36px;
	background-image: url("/image/default/social/facebook.png");
	display: inline-block;
	cursor: pointer;
	border-radius:6px;
	background-size:cover;
}

.global_social_twitter,.global_share_twitter {
	width: 36px;
	height: 36px;
	background-image: url("/image/default/social/twitter.png");
	display: inline-block;
	cursor: pointer;
	border-radius:6px;
	background-size:cover;
}

.global_social_instagram,.global_share_instagram {
	width: 36px;
	height: 36px;
	background-image: url("/image/default/social/instagram.png");
	display: inline-block;
	cursor: pointer;
	border-radius:6px;
	background-size:cover;
}

.global_social_linkedin,.global_share_linkedin {
	width: 36px;
	height: 36px;
	background-image: url("/image/default/social/linkedin.png");
	display: inline-block;
	cursor: pointer;
	border-radius:6px;
	background-size:cover;
}

.global_social_pinterest,.global_share_pinterest {
	width: 36px;
	height: 36px;
	background-image: url("/image/default/social/linkedin.png");
	display: inline-block;
	cursor: pointer;
	border-radius:6px;
	background-size:cover;
}





.global_sms_log_simple {
	background:white;
	margin-bottom:12px;
	box-shadow:1px 1px 0px rgba(0,0,0,0.1);
}
	.global_sms_log_simple_header {
		display: flex;
		align-items: center;
		padding: 6px 10px;
		border-bottom: 1px solid #ddd;
	}
		.global_sms_log_simple_header span {
			flex:1;
			font-size: 12px;
			font-weight: 800;
			text-transform: uppercase;
			opacity: 0.7;
		}
		.global_sms_log_simple_header small {
			font-size: 12px;
			font-style: italic;
		}
	.global_sms_log_simple_content {
		padding: 10px;
		background: #fafafa;
	}
	.global_sms_log_simple_content p {
		font-size: 14px;

	}
.global_sms_log_simple.incoming {

}
	.global_sms_log_simple.incoming .global_sms_log_simple_header {
		background:#222;
		color:#fff;
	}
	.global_sms_log_simple.incoming .global_sms_log_simple_content {
		background:#444;
		color:#fff;
	}




#global_modal_login {

}
	#global_modal_login .global_modal {
		width:420px;
		padding:0;
	}
		#global_modal_login header {
			padding:12px 18px;
			text-align:center;
			background:#fff;
			color:#333;
		}
			#global_modal_login_header {
				font-size:24px;
				font-weight:700;
			}
			#global_modal_login_subheader {
				font-size:14px;
				font-weight:600;
				opacity:0.6;
			}
		#global_modal_login main {
			padding:18px;
			background:#e8e8e8;
			color:#333;
			position:relative;
		}
			#global_modal_login main label {
				color:inherit;
			}
			#global_modal_login_form {

			}

			#global_modal_login_options {
				margin-top:8px;
			}
				#global_modal_login_options span {
					display:block;
					font-size:14px;
					text-align:center;
					margin-top:2px;
				}











.global_faq_simple {
	background:white;
    color:#1e1e1e;
    box-shadow:1px 1px 0px rgba(0,0,0,0.1);
    margin-bottom:12px;
}
	.global_faq_simple_header {
		padding: 12px 18px;
        border-bottom:1px solid #f0f0f0;
        position:relative;
        cursor:pointer;
	}
		.global_faq_simple_header h4 {
			margin:0;
            font-size:18px;
		}
        #basic-text .global_faq_simple_header h4,
        #basic-text  .global_faq_simple_text p {
            margin:0;
        }
		.global_faq_simple_header:before,
		.global_faq_simple_header:after {
            content:"";
            display:block;
            position:absolute;
            top:50%;
            right:18px;
            width:18px;
            height:4px;
            background:#666;
            margin-top:-2px;
            -webkit-transition:all 0.1s ease-out;
            -moz-transition:all 0.1s ease-out;
        	transition:all 0.1s ease-out;
		}
		.global_faq_simple_header:after {
        	height:18px;
            width:4px;
            right:25px;
            margin-top:-9px;
		}
	.global_faq_simple_text {
		padding: 12px 18px;
	}
		.global_faq_simple_text p {
			margin:0;
            font-size:16px;
            line-height:24px;
            opacity:0.8;
            -webkit-font-smoothing:antialiased;
            font-weight:400;
		}

		.global_faq_simple:not(.open) .global_faq_simple_text {
			display:none;
		}

		.global_faq_simple.open .global_faq_simple_header:before {
			opacity:0;
		}
		.global_faq_simple.open .global_faq_simple_header:after {
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			transform:rotate(90deg);
		}



.global_drip_manage {
	display:flex;
    display:-webkit-flex;
    align-items:flex-start;
    -webkit-align-items:flex-start;
    margin-bottom:12px;
    position:relative;
}
	.global_drip_manage_delay {
	}
        .global_drip_manage_delay_bubble {
            background:#fafafa;
            width:108px;
            height:64px;
            padding:0 8px;
            box-shadow:1px 1px 0px rgba(0,0,0,0.15);
            display:flex;
            display:-webkit-flex;
            align-items:center;
            -webkit-align-items:center;
            justify-content:center;
            -webkit-justify-content:center;
            flex-direction:column;
            text-align:center;
        }
		.global_drip_manage_delay span {
			font-size:14px;
            font-weight:800;
            margin:0 4px;
            color:#000;
		}
		.global_drip_manage_delay small {
			font-size:11px;
            font-weight:800;
            text-transform:uppercase;
            color:#888;
		}
            .global_drip_manage_delay small:not(:first-of-type) {
                margin-top:4px;
            }
	.global_drip_manage_text {
		flex:1;
        -webkit-flex:1;
        background:white;
        padding:18px;

            min-height:102px;
	}
		.global_drip_manage_text span {
			font-size:18px;
            font-weight:700;
            -webkit-font-smoothing:antialiased;
            margin-bottom:18px;
            display:block;
		}
		.global_drip_manage_text h5 {
			font-size:16px;
            font-weight:600;
            margin-bottom:8px;
		}
		.global_drip_manage_text_content {
			font-size:14px;
            opacity:0.75;
		}

		.global_drip_manage_links {
			position:absolute;
            top:0;
            right:0;
            z-index:2;
		}
			.global_drip_manage_links a,.global_drip_manage_links div {
				display:block;
                padding:8px;
			}
				.global_drip_manage_links a svg, .global_drip_manage_links div svg {
					display:block;
                    width:18px;
                    height:18px;
                    opacity:0.75;
				}
                    .global_drip_manage_links a:hover svg {
                        opacity:1;
                    }
				.global_drip_manage_links a svg path {

				}



.global_resource_admin {
	background:white;
	margin-bottom:6px;
	box-shadow:1px 1px 0px rgba(0,0,0,0.1);
}
	.global_resource_admin_thumb {
		position:relative;
	}
		.global_resource_admin_thumb > div {
			display:flex;
			display:-webkit-flex;
			justify-content:center;
			-webkit-justify-content:center;
			align-items:center;
			-webkit-align-items:center;

		}
		.global_resource_admin_thumb > div svg {
			display:block;
			position:absolute;
			width:50%;
			height:50%;
			opacity:0.2;
		}
		.global_resource_admin_thumb > div svg path {

		}
		.global_resource_admin_delete {
			position:absolute;
			top:0;
			right:0;
			padding:12px;
			cursor:pointer;
			z-index:1;
		}
			.global_resource_admin_delete svg {
				display:block;
				width:28px;
				height:28px;
				opacity:0.4;
			}
				.global_resource_admin_delete:hover svg {
					opacity:1;
				}
				.global_resource_admin_delete svg path {
					fill:black;
				}
	.global_resource_admin_text {
		padding:12px;
		background:#fafafa;
	}
		.global_resource_admin_text h5 {
			font-size:16px;
			font-weight:700;
			-webkit-font-smoothing:antialiased;
			margin-bottom:4px;
		}
		.global_resource_admin_text h6 {
			font-size:14px;
			font-weight:600;
			opacity:0.6;
			-webkit-font-smoothing:antialiased;
		}
	.global_resource_admin_buttons {
		margin-top:12px;
		display:flex;
	}
		.global_resource_admin_buttons .global_button {
			flex:1;
		}
		.global_resource_admin_buttons .global_button:first-child {
			margin-right:6px;
		}



.global_paginate_simple {
	display:flex;
	display:-webkit-flex;
	justify-content:center;
	-webkit-justify-content:center;
	margin-top:18px;
}
	.global_paginate_simple_content {
		display:flex;
		display:-webkit-flex;
	}
	.global_paginate_simple_arrow {
		background:white;
		padding:6px;
		border-right:1px solid #ccc;
	}
		.global_paginate_simple_arrow svg {
			display:block;
			width:16px;
			height:16px;
		}
		.global_paginate_simple_arrow.right {
			border-right:none;
		}
			.global_paginate_simple_arrow svg path {

			}

	.global_paginate_simple_page {
		background:white;
		padding:6px;
		border-right:1px solid #ccc;
	}
		.global_paginate_simple_page span {
			display:block;
			line-height:16px;
			width:16px;
			text-align:center;
			font-weight:800;
			-webkit-font-smoothing:antialiased;
		}






.global_testimonial_clean {
    padding-left:32px;
    padding-right:32px
}
	.global_testimonial_clean h5 {
		font-size:22px;
        font-weight:800;
        -webkit-font-smoothing:antialiased;
        margin-bottom:12px;
	}
	.global_testimonial_clean p {
		font-size:18px;
        line-height:26px;
        font-weight:400;
        opacity:0.75;
        -webkit-font-smoothing:antialiased;
        margin-bottom:26px;
        font-style:italic;
	}

	.global_testimonial_clean_author {
        display:flex;
        align-items:center;
	}
		.global_testimonial_clean_author_line {
	        flex:1;
            height:2px;
            background:white;
            opacity:0.5;
		}
			.global_testimonial_clean h6 {
		        padding-left:18px;
                font-size:15px;
                text-transform:uppercase;
                font-weight:600;
                -webkit-font-smoothing:antialiased;
			}






.global_hero_split {
	position:relative;
}
	.global_hero_split .global_contain {
        padding:64px 0;
        position:relative;
        z-index:1;
	}
	.global_hero_split header {
        text-align:center;
        max-width:500px;
        margin:0 auto 42px;
	}
		.global_hero_split header h1 {
            font-size:38px;
            font-weight:800;
            -webkit-font-smoothing:antialiased;
		}
	.global_hero_split_image {
        margin-bottom:42px;
        border-radius: 12px;
        width: 100%;
        overflow:hidden;
	}
	.global_hero_split_text {

        max-width: 720px;
        margin:0 auto;text-align: center;
	}
		.global_hero_split_text h2 {
            font-size:28px;
            font-weight:800;
            -webkit-font-smoothing:antialiased;
		}
		.global_hero_split_text p {
            font-size:17px;
            line-height:26px;
            opacity:0.75;
            margin-top:18px;
		}
	.global_hero_split_color {
		position:absolute;
		top:0;
		left:0;
		right:0;
		height:300px;
		background:gray;
	}




.global_section_split_simple {
	background-size:cover;
    background-position:center;
}

	.global_section_split_simple .global_contain {
		padding:24px 0;
	}
		.global_section_split_simple header {
			text-align:center;
		}
		.global_section_split_simple main {
			margin-top:24px;
		}
		.global_section_split_simple_text {
            padding:24px 0;
            text-align:center;
		}
			.global_section_split_simple h2 {
				font-size:32px;
		        font-weight:800;
		        -webkit-font-smoothing:antialiased;
			}
			.global_section_split_simple_text p,
			.global_section_split_simple_text li {
				font-size:16px;
            	line-height:26px;
            	opacity:0.75;
			}
			.global_section_split_simple_text p {
            	margin-top:18px;
			}
                .global_section_split_simple_text ul {
                    padding-left:24px;
                    list-style-type:disc;
                }
			.global_section_split_simple_text a {
				margin-top:18px;
			}
		.global_section_split_simple_media {

		}
			.global_section_split_simple_media_image {
				border-radius:6px;
				overflow:hidden;
                display:block;
                width:100%;
			}

	@media screen and (min-width: 800px) {
        .global_section_split_simple .global_contain {
            padding:64px 0;
        }
		.global_section_split_simple main {
			display:flex;
			align-items:center;
			justify-content:center;
		}
        .global_section_split_simple.align_top main {
            align-items:flex-start;
        }
			.global_section_split_simple[data-align="top"] main {
				align-items:flex-start;
			}
			.global_section_split_simple_section {
				flex:1;
			}
			.global_section_split_simple:not(.flip) main .global_section_split_simple_section:last-child:not(:first-child) {
				padding-left:48px;
			}
            .global_section_split_simple.flip main .global_section_split_simple_section:first-child:not(:last-child) {
				padding-left:48px;
			}
			.global_section_split_simple_section[data-flex="2"] {
				flex:2;
			}
			.global_section_split_simple_section[data-flex="3"] {
				flex:3;
			}

            .global_section_split_simple_text {
                text-align:left;
            }

            .global_section_split_simple.flip main {
                flex-direction:row-reverse;
            }
	}




.global_section_split_full {

}
		.global_section_split_full_text {
			padding:64px;
		}
			.global_section_split_full_text h2 {
				font-size:28px;
		        font-weight:800;
		        -webkit-font-smoothing:antialiased;
		        margin-bottom:18px;
			}
			.global_section_split_full_text p,
			.global_section_split_full_text li  {
				font-size:16px;
            	line-height:26px;
            	opacity:0.75;
                margin-top:18px;
			}
                .global_section_split_full_text a {
                    margin-top:18px;
                }
		.global_section_split_full_media {
            padding:64px 0;
		}
			.global_section_split_full_media_image {
				border-top-right-radius:6px;
				border-bottom-right-radius:6px;
				overflow:hidden;
                width:100%;
			}

	@media screen and (min-width: 800px) {

		.global_section_split_full {
			display:flex;
			align-items:center;
		}
			.global_section_split_full_section {
				flex:1;
			}

			.global_section_split_full_section[data-flex="2"] {
				flex:2;
			}
			.global_section_split_full_section[data-flex="3"] {
				flex:3;
			}
	}






.global_section_split_mosaic {

}
	.global_section_split_mosaic .global_contain {
		padding:64px 0;
	}

        .global_section_split_mosaic header {
            margin-bottom:24px;
		}

			.global_section_split_mosaic h2 {
				font-size:32px;
		        font-weight:800;
		        -webkit-font-smoothing:antialiased;
			}
		.global_section_split_mosaic_module {
			margin-bottom:18px;
		}
			.global_section_split_mosaic_text {
                border: 2px solid #aaa;
                border-radius:6px;
                margin-bottom:18px;
                padding:24px;
                position:relative;
                min-height:140px;
                display:flex;
			}
				.global_section_split_mosaic_text:last-of-type {
					margin-bottom:0;
				}
			.global_section_split_mosaic_text span {
                margin-right:12px;
                font-size: 56px;
                line-height:56px;
                display:block;
                /* opacity:0.5; */
			}
			.global_section_split_mosaic_text p,
            .global_section_split_mosaic_text ul {
                font-size:16px;
            	line-height:26px;
            	opacity:0.75;
			}
                .global_section_split_mosaic_text ul {
                    padding-left:24px;
                    list-style-type:disc;
                    margin-top:12px;
                }
                    .global_section_split_mosaic_text ul li {
                        margin-bottom:6px;
                    }
		.global_section_split_mosaic_media {
			background-size:cover;
			background-position:center;
			min-height:240px;
			border-radius:6px;
			overflow:hidden;
		}
			.global_section_split_mosaic_media_image {

			}
	@media screen and (min-width: 800px) {
		.global_section_split_mosaic .global_contain {
			display:flex;
			align-items:stretch;
			flex-wrap:wrap;
		}
			.global_section_split_mosaic_module {
				flex:1;
				flex-basis:50%;
			}
			.global_section_split_mosaic_module {
				display:flex;
				flex-direction:column;
			}
				.global_section_split_mosaic_media,
                .global_section_split_mosaic_text{
					flex:1;
				}
        .global_section_split_mosaic .global_contain .global_section_split_mosaic_module:nth-of-type(even) {
            padding-left:18px;
        }
	}




.global_section_options_gallery {
	 background: #f0f0f0;
	 color: #1e1e1e;
}
 .global_section_options_gallery .global_contain {
	 padding: 48px 0;
}
 .global_section_options_gallery ul li {
	 margin-bottom: 16px;
	 padding: 8px;
}
 .global_section_options_gallery ul li a {
	 display: block;
	 position: relative;
}
 .global_section_options_gallery ul li a .global_section_options_gallery_item_image:before {
	 content: "";
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background: #000;
	 opacity: 0.4;
	 -webkit-transition: opacity 0.15s ease-out;
	 transition: opacity 0.15s ease-out;
	 -moz-transition: opacity 0.15s ease-out;
}
 .global_section_options_gallery ul li a .global_section_options_gallery_item_text {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 display: flex;
	 display: -webkit-flex;
	 justify-content: center;
	 -webkit-justify-content: center;
	 align-items: center;
	 -webkit-align-items: center;
	 color: white;
	 z-index: 1;
	 text-align: center;
	 padding: 0 18px;
}
 .global_section_options_gallery ul li a .global_section_options_gallery_item_text h4 {
	 font-size: 20px;
	 font-weight: 800;
	 text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	 -webkit-font-smoothing: antialiased;
	 text-transform: uppercase;
}
 .global_section_options_gallery ul li:hover .global_section_options_gallery_item_image:before {
	 opacity: 0.7;
}
 @media screen and (min-width: 800px) {
	 .global_section_options_gallery ul {
		 display: flex;
		 flex-wrap: wrap;
		 justify-content: center;
	}
	 .global_section_options_gallery ul li {
		 flex-basis: 33.3%;
		 margin-bottom: 0;
	}
}





.global_section_options_cards {
	 background: #f0f0f0;
	 color: #1e1e1e;
}
 .global_section_options_cards .global_contain {
	 padding: 48px 0;
}
 .global_section_options_cards ul li {
	 margin-bottom: 16px;
	 padding: 8px;
     display:flex;
     flex-direction:column;
}
 .global_section_options_cards ul li a {
	 display: block;
	 position: relative;
     color:inherit;
     flex:1;
     display:flex;
     flex-direction:column;
}
 .global_section_options_cards ul li a .global_section_options_cards_item_text {
	 display: flex;
	 display: -webkit-flex;
	 justify-content: center;
	 -webkit-justify-content: center;
	 align-items: center;
	 -webkit-align-items: center;
	 background:white;
     padding:24px 32px;
	 z-index: 1;
	 text-align: center;
     flex:1;
}
 .global_section_options_cards ul li a .global_section_options_cards_item_text h4 {
	 font-size: 17px;
	 font-weight: 700;
	 -webkit-font-smoothing: antialiased;
}
 .global_section_options_cards ul li:hover .global_section_options_cards_item_image:before {
	 opacity: 0.7;
}
 @media screen and (min-width: 800px) {
	 .global_section_options_cards ul {
		 display: flex;
		 flex-wrap: wrap;
		 justify-content: center;
	}
	 .global_section_options_cards ul li {
		 flex-basis: 33.3%;
		 margin-bottom: 0;
	}
}




.global_section_options_gallery_sharp {
	 background: #f0f0f0;
	 color:white;
}
 .global_section_options_gallery_sharp .global_contain {
	 padding: 48px 0;
}
 .global_section_options_gallery_sharp ul li {
	 margin-bottom: 16px;
	 padding: 8px;
}
 .global_section_options_gallery_sharp ul li a {
	 display: block;
	 position: relative;
	 color:inherit;
}

	.global_section_options_gallery_sharp_image {
		overflow:hidden;
	}
		.global_section_options_gallery_sharp_image_content {
			position:absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            -webkit-transition:-webkit-transform 0.2s ease-out;
            transition:transform 0.2s ease-out;
            display:flex;
		}
            .global_section_options_gallery_sharp_image_content img {
			    filter: none;
			    -webkit-filter: saturate(0%);
			    -moz-filter: saturate(0%);
			    -ms-filter: saturate(0%);
			    -o-filter: saturate(0%);
			    object-fit: cover;
			    width: 100%;
			}
		.global_section_options_gallery_sharp li:hover .global_section_options_gallery_sharp_image_content {
        	transform:scale(1.02);
        	-webkit-transform:scale(1.02);
		}
		.global_section_options_gallery_sharp_image:before {
            content:"";
            display:block;
            position:absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            background:rgba(0,0,0,0.4);
            -webkit-transition:background 0.2s ease-out;
            transition:background 0.2s ease-out;
            z-index:1;
        }
		.global_section_options_gallery_sharp li:hover .global_section_options_gallery_sharp_image:before {
            background:rgba(0,0,0,0.75);
		}
	.global_section_options_gallery_sharp_text {
		position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        display:flex;
        display:-webkit-flex;
        justify-content:center;
        align-items:center;
        -webkit-align-items:center;
        -webkit-justify-content: center;
        z-index:2;
	}
		.global_section_options_gallery_sharp_text h4 {
			font-size:24px;
			font-weight:800;
			-webkit-font-smoothing:antialiased;
			margin-bottom: 0;
		}
			.global_section_options_gallery_sharp_text h4 span {
				font-weight:inherit;
				display:inline-block;
				padding:8px 16px;
                background: rgba(0, 0, 0, 0.65);
			}
		.site_fonts .global_section_options_gallery_sharp_text h4 {
            margin-bottom:0;
            font-size:24px;
		}

 @media screen and (min-width: 800px) {
	 .global_section_options_gallery_sharp ul {
		 display: flex;
		 flex-wrap: wrap;
		 justify-content: center;
	}
	 .global_section_options_gallery_sharp ul li {
		 flex-basis: 33.3%;
		 margin-bottom: 0;
	}
}

.global_section_options_simple {
	background:#222222;
	color:#fff;
	position:relative;
    background-size:cover;
    background-position:center;
}
	.global_section_options_simple .global_contain {
		padding:48px 0;
	}
	.global_section_options_simple ul {

	}
		.global_section_options_simple ul li {
			margin-bottom:16px;
		}
			.global_section_options_simple_element {
				background: #404040;
				position:relative;
				height:100%;
				width:100%;

				display:flex;
				flex-direction:column;

				box-shadow:1px 1px 0px rgba(0,0,0,0.1);
			}
				.global_section_options_simple_element header {
					display:flex;
					align-items:center;
                    background:#484848;
				}
					.global_section_options_simple_element_icon {
						padding:16px;
						margin-right:24px;
						background:#555;
					}
						.global_section_options_simple_element_icon svg {
                            display:block;
							width:28px;
							height:28px;
						}
							.global_section_options_simple_element_icon path {

							}

					.global_section_options_simple_element header h4 {
						flex:1;
                        line-height: 24px;
                        font-weight:800;
                        font-size: 20px;
                        -webkit-font-smoothing:antialiased;
                        padding:12px;

					}
				.global_section_options_simple_element main {
                    padding: 24px;
                    flex:1;
                    text-align:center;

                    display:flex;
                    flex-direction:column;
				}
					.global_section_options_simple_element main p {
                        font-size: 18px;
                        -webkit-font-smoothing:antialiased;
                        line-height:26px;
						margin-bottom:24px;
						opacity:0.8;
                        min-height: 60px;
                        flex:1;
					}
					.global_section_options_simple_element_link {

					}
						.global_section_options_simple_element_link .global_button {
                            font-size: 16px;
                            font-weight: 800;
                            text-transform:uppercase;
                            padding: 18px 24px;
						}

	@media screen and (min-width:800px) {
		.global_section_options_simple ul {
			display:flex;
			justify-content:center;
            flex-wrap:wrap;
		}
			.global_section_options_simple ul li {
				flex-basis:33.3%;
				padding:8px;
				margin-bottom:0;
			}
	}

.global_testimonial_bulky {

}
	.global_testimonial_bulky .global_video_aspect {
		margin-bottom:18px;
	}
	.global_testimonial_bulky_header {
           text-align:center;
	}
        .global_testimonial_bulky_header h4 {
            font-size:20px;
            font-weight:800;
            -webkit-font-smoothing: antialiased;
        }
	.global_testimonial_bulky_main {
        border:4px solid rgba(255,255,255,0.25);
        padding:32px;
        margin: 32px 0;
        position:relative;
	}
		.global_testimonial_bulky_main p {
			font-size:14px;
            line-height:22px;
            opacity:0.96;
            -webkit-font-smoothing: antialiased;
		}
		.global_testimonial_bulky_main_quote {
            position:absolute;
            top:-32px;
            left:12px;

		}
		.global_testimonial_bulky_main_quote.two {
            top:initial;
            left:initial;
            right:12px;
            bottom:-32px;
		}
        .global_testimonial_bulky_main_quote svg  {
            display:block;
            width:64px;
            height:64px;
		}
            .global_testimonial_bulky_main_quote svg path {
                fill:white;
		}
	.global_testimonial_bulky_footer {
		   text-align:center;
	}
		.global_testimonial_bulky_footer h5 {
			font-size:14px;
            font-weight:800;
            opacity:0.9;
            -webkit-font-smoothing: antialiased;
		}
		.global_testimonial_bulky_footer h6 {
			margin-top:4px;
		}
	.global_testimonial_bulky_footer small {
		margin-top:4px;
        font-size:12px;
	}







.owl-carousel.align-center .owl-item {
	display:flex;
	flex-direction: column;
	justify-content: center;
}


.global_cta_form_simple {
	background:#1e1e1e;
    color:white;
    background-size:cover;
    background-position:center;
    text-align:center;
}
	.global_cta_form_simple .global_contain {
        padding:64px 0;
	}
		.global_cta_form_simple h4 {
            font-size:36px;
            font-weight:800;
            -webkit-font-smoothing:antialiased;
            margin-bottom:8px;
		}
		.global_cta_form_simple p {
            font-size:18px;
            font-weight:500;
            opacity:0.75;
            margin-bottom: 18px;
		}











.global_spinner{width: 64px;height: 64px;display:inline-block;box-sizing:border-box;position:relative}.global_spinner:before{border-radius:50%;content:" ";width:64px;height:64px;display:inline-block;box-sizing:border-box;border-top:solid 6px #bababa;border-right:solid 6px #bababa;border-bottom:solid 6px #bababa;border-left:solid 6px #bababa;position:absolute;top:0;left:0}.global_spinner:after{border-radius:50%;content:" ";width:64px;height:64px;display:inline-block;box-sizing:border-box;border-top:solid 6px #f98d2b;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px transparent;position:absolute;top:0;left:0;animation:global_spinner-animate 1s ease-in-out infinite}@keyframes global_spinner-animate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}

.debug {
	max-width: 100%;
}













