
/* Importing Google Fonts */

	@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');

/* Page Setup Styles */

	html																		{ background-color: #FFFFFF; }
	body																		{ font-family: 'Lato', sans-serif; }
	div.offset																	{ padding: 0% 24px; max-width: 1300px; }
	section.main																{ padding: 0%; background-color: #081F2C; }

	option:checked 																{ background-color: #ddd; }

/* Heading & Paragraph Styles */

	section.main div.content h1													{ margin: 0% 0% 1.25em 0%; font-family: 'Lato', sans-serif; font-size: 1.75em; line-height: 1.25em; font-weight: 600; text-transform: none; color: #081F2C; }
	section.main div.content h2													{ margin: 0.75em 0% 0.5em 0%; font-family: 'Lato', sans-serif; font-size: 1.5em; line-height: 1.5em; font-weight: 400; text-transform: none; color: #081F2C; }
	section.main div.content h3													{ margin: 1.227em 0% 0.444em 0%; font-family: 'Lato', sans-serif; font-size: 1.125em; line-height: 1.667em; font-weight: 600; text-transform: none; color: #081F2C; }
	section.main div.content h4													{ margin: 1.75em 0% 1em 0%; font-family: 'Lato', sans-serif; font-size: 1.125em; line-height: 1.5em; font-weight: 600; text-transform: none; color: #333333; }
	section.main div.content h5													{ margin: 1.5em 0% 1em 0%; font-family: 'Lato', sans-serif; font-size: 1.063em; line-height: 1.5em; font-weight: 400; text-transform: none; color: #333333; }
	section.main div.content h6													{ margin: 1.75em 0% 1em 0%; font-family: 'Lato', sans-serif; font-size: 1em; line-height: 1.5em; font-weight: 600; text-transform: none; color: #333333; }
	section.main div.content p													{ margin: 0% 0% 1.5em 0%; font-family: 'Lato', sans-serif; font-size: 1em; line-height: 1.5em; font-weight: 400; text-transform: none; color: #203541; }
	section.main div.content a													{ font-family: 'Lato', sans-serif; color: #A32222; }
	section.main div.content ul,
	section.main div.content ol													{ margin: 0% 0% 1.5em 0%; padding: 0% 0% 0% 32px; color: #333333; }
	section.main div.content li													{ margin: 0% 0% 0.5em 0%; font-family: 'Lato', sans-serif; font-size: 1em; line-height: 1.5em; font-weight: 400; text-transform: none; color: #3D464C; }
	section.main div.content a.button											{ margin: 0%; padding: 12px 46px; min-width: 0px; font-family: 'Lato', sans-serif; font-size: 0.938em; line-height: 1em; color: #FFFFFF; background-color: #333333; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
	section.main div.content a.button:hover										{ background-color: #515151; border-color: #515151; }
	section.main div.content i.fa-phone											{ transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); }
	section.main div.content i.fa-envelope										{ font-weight: 400; transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); }

/* Header Styles */

	header.main-et1b															{ z-index: 1000; user-select: none; -webkit-user-select: none; -moz-user-select: none; -webkit-touch-callout: none; }
	header.main-et1b div.offset													{ padding: 0%; }
	header.main-et1b div.header-quickbar										{ background-color: #234051; }
	header.main-et1b div.header-quickbar div									{ display: inline-block; vertical-align: middle; }
	header.main-et1b div.header-quickbar div.offset								{ padding: 0% 25px; display: block; }
	header.main-et1b div.header-quickbar div.block1								{ display: inline-flex; vertical-align: middle; }
	header.main-et1b div.header-quickbar div.telephone							{ margin: 0% 18px 2px 0%; font-size: 1em; line-height: 1em; font-weight: 900; color: #FFFFFF; }
	header.main-et1b div.header-quickbar div.telephone span.icon				{ margin: -2px 6px 0% 0%; transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); }
	header.main-et1b div.header-quickbar div.telephone span.number				{ font-size: 1em; line-height: 1em; font-weight: 400; }
	header.main-et1b div.header-quickbar div.telephone span.number a			{ color: #FFFFFF; text-decoration: none; }
	header.main-et1b div.header-quickbar div.register							{ margin: 0% 21px 0% 0%; }
	header.main-et1b div.header-quickbar div.register a.button					{ margin: 0%; padding: 8px 20px 7px 17px; min-width: 0px; font-size: 0.875em; line-height:  1em; color: #FFFFFF; background-color: #C97900; border-radius: 7px; }
	header.main-et1b div.header-quickbar div.register a.button:hover			{ background-color: #D79B40; }
	header.main-et1b div.header-quickbar div.login								{ margin: 0% 15px 0% 0%; font-size: 0.875em; line-height: 1em; color: #FFFFFF; }
	header.main-et1b div.header-quickbar div.login a							{ padding: 6px 8px; }
	header.main-et1b div.header-quickbar div.login span.icon					{ margin: -3px 12px 0% 0%; font-size: 1.143em; }
	header.main-et1b div.header-quickbar div.header-account						{ padding: 7px 0% 8px 0%; align-items: center; display: inline-flex; flex-direction: row-reverse; }
	header.main-et1b div.header-quickbar div.header-account a.signup 			{ margin: 0%; padding: 8px 20px 7px 18px; min-width: 0px; font-size: 0px; line-height: 0px; color: #FFFFFF; background-color: #A32222; border-radius: 7px; }
	header.main-et1b div.header-quickbar div.header-account a.signup:after 		{ content: 'Sign up'; font-size: 14px; line-height: 14px; display: inline-block; }
	header.main-et1b div.header-quickbar div.header-account a.login 			{ padding: 6px 8px 6px 17px; font-size: 0px; color: #FFFFFF; }
	header.main-et1b div.header-quickbar div.header-account a.login:before 		{ content: '\f023'; padding: 0% 12px; font-family: 'Font Awesome 5 Pro'; font-size: 16px; display: inline-block; }
	header.main-et1b div.header-quickbar div.header-account a.login:after 		{ content: 'Login'; font-family: 'Lato'; font-size: 14px; display: inline-block; }
	header.main-et1b div.header-quickbar div.header-account a.account 			{ padding: 6px 8px; color: #FFFFFF; }
	header.main-et1b div.header-quickbar div.header-account a.account:before 	{ content: '\f007'; padding: 0% 1em; font-family: 'Font Awesome 5 Pro'; display: inline-block; }
	header.main-et1b div.header-quickbar div.header-account a.account > span 	{ display: none; }
	header.main-et1b div.header-quickbar div.header-account span.divider 		{ display: none; }
	header.main-et1b div.header-logo											{ width: 26%; }
	header.main-et1b div.header-logo a.logo										{ height: 100%; display: block; position: relative; }
	header.main-et1b div.header-logo a.logo img									{ margin: 0%; width: auto; max-width: 100%; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
	header.main-et1b div.header-ribbon											{ min-height: auto; display: block; background-color: #081F2C; }
	header.main-et1b div.header-ribbon div.basket-container						{ display: none; }

/* Header Sticky Styles */

	header.main-et1b.sticky														{ position: fixed; transition: box-shadow 0.75s ease; -webkit-transition: box-shadow 0.75s ease; -moz-transition: box-shadow 0.75s ease; }
	header.main-et1b.sticky div.header-quickbar									{ max-height: 44px; overflow: hidden; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
	header.main-et1b.sticky div.header-quickbar div.offset						{ opacity: 1; visibility: visible; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
	header.main-et1b.sticky div.header-logo										{ padding: 30px 0% 22px 24px; width: 26%; height: 100%; top: 0px; left: 0px; display: block; position: absolute; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
	header.main-et1b.sticky div.header-logo img									{ height: auto; max-height: 100%; }
	header.main-et1b.shrink														{ box-shadow: 0px -10px 34px rgba(0,0,0,0.6); }
	header.main-et1b.shrink div.header-quickbar									{ padding: 0%; max-height: 12px; }
	header.main-et1b.shrink div.header-quickbar div.offset						{ opacity: 0; visibility: hidden; }
	header.main-et1b.shrink div.header-logo										{ padding: 15px 0% 13px 24px; }
	header.main-et1b.shrink div.header-logo a.logo img							{ margin: 0%; }
	.sticky nav.main-et1b														{ padding: 0% 0% 0% 26%; width: 100%; }
	.sticky nav.main-et1b ul li													{ margin: 49px 0% 39px 0%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
	.shrink nav.main-et1b ul li													{ margin: 28px 0% 24px 0%; }

/* Navigation Styles */

	nav.main-et1b																{ padding: 0%; width: 80%; display: inline-block; vertical-align: middle; }
	nav.main-et1b ul															{ padding: 0% 8px 0% 0%; min-height: auto; height: auto; text-align: right; }
	nav.main-et1b li															{ margin: 0%; height: auto; }
	nav.main-et1b li a															{ padding: 7px 13px 8px 9px; height: auto; font-size: 1em; text-transform: uppercase; color: #FFFFFF; }
	nav.main-et1b li:hover a													{ color: #8B8B8B; background-color: transparent; }
	nav.main-et1b li a.current													{ color: #FFFFFF; background-color: #A32222; }

/* Footer Styles */

	footer.main-et1a															{ margin: 0% 0% 3px 0%; background-color: #234051; user-select: none; -webkit-user-select: none; -moz-user-select: none; -webkit-touch-callout: none; }
	footer.main-et1a li															{ margin: 0%; font-size: 0.875em; line-height: 1.786em; color: #FFFFFF; }
	footer.main-et1a li.footer-heading											{ margin: 0% 0% 6px 1px; font-size: 0.936em; line-height: 2em; font-weight: 700; text-transform: uppercase; color: #FFFFFF; }
	footer.main-et1a div.offset													{ padding: 0%; }
	footer.main-et1a div.footer-top												{ background-color: #081F2C; }
	footer.main-et1a div.footer-top p											{ margin: 0% 0% 1px 0%; font-size: 1em; line-height: 1.875em; font-weight: 400; text-transform: none; color: #FFFFFF; }
	footer.main-et1a div.footer-top a											{ color: #FFFFFF; text-decoration: none; }
	footer.main-et1a div.footer-top a.icon										{ margin: 10px 0% 0% 0%; font-size: 1.313em; line-height: 1em; display: inline-block; vertical-align: 0px; transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; }
	footer.main-et1a div.footer-top a.icon.email								{ margin: 10px 16px 0% 1px; font-size: 1.5em; vertical-align: -3px; }
	footer.main-et1a div.footer-top a.icon.linkedin								{ margin: 10px 16px 0% 0%; }
	footer.main-et1a div.footer-top a.icon.facebook								{ margin: 10px 13px 0% 0%; }
	footer.main-et1a div.footer-top a.icon:hover								{ color: #C97900; }
	footer.main-et1a div.footer-container										{ padding: 20px 0% 35px 0%; }
	footer.main-et1a div.footer-left											{ padding: 2px 0% 0% 24px; width: 44%; }
	footer.main-et1a div.footer-left ul.col-2									{ padding: 0% 0% 0% 1px; }
	footer.main-et1a div.footer-left ul.col-2:first-of-type						{ padding: 0%; max-width: 266px; }
	footer.main-et1a div.footer-left ul.col-2:nth-of-type(2)					{ max-width: 234px; }
	footer.main-et1a div.footer-left ul.col-2:nth-of-type(2) > ul li:nth-of-type(4) { display: none; }
	footer.main-et1a div.footer-left ul.col-2:nth-of-type(2) > ul li:nth-of-type(5) { display: none; }
	footer.main-et1a div.footer-left ul.col-2:nth-of-type(2) > ul li:nth-of-type(6) { display: none; }
	footer.main-et1a div.footer-left ul.col-2 > ul								{ padding: 0% 0% 0% 1px; }
	footer.main-et1a div.footer-right											{ width: 56%; text-align: right; }
	footer.main-et1a div.footer-right div.content								{ padding: 0% 0% 0% 6px; width: 50%; text-align: left; }
	footer.main-et1a div.footer-copyright										{ margin: 0%; padding: 13px 0% 14px 0%; }
	footer.main-et1a div.footer-copyright p										{ font-size: 0.750em; display: inline-block; color: #FFFFFF; }
	footer.main-et1a div.footer-copyright p strong								{ font-weight: 400; }
	footer.main-et1a div.footer-copyright p:first-of-type						{ padding: 0% 0% 0% 4px; }
	footer.main-et1a div.footer-copyright p:first-of-type:after					{ margin: 0% 5px 0% 8px; content: '|'; }
	footer.main-et1a div.footer-copyright img									{ display: none !important; }

/* Home Template Styles */

	div.wg-slider div.slide-caption.caption-float-box							{ bottom: 35.75%; }
	div.wg-slider div.slide-caption.caption-float-box div.content				{ padding: 28px 24px 28px 24px; max-width: 631px; background-color: rgba(8,31,44,0.7); }
	div.wg-slider div.slide-caption.caption-float-box div.content h2			{ margin: 0% 0% 0.367em 0%; font-family: 'Lato', sans-serif; font-size: 1.875em; line-height: 1em; font-weight: 400; text-transform: uppercase; color: #FFFFFF; }
	div.wg-slider div.slide-caption.caption-float-box div.content h3			{ margin: 0% 0% 0.367em 0%; font-family: 'Lato', sans-serif; font-size: 1.875em; line-height: 1em; font-weight: 400; text-transform: uppercase; color: #FFFFFF; }
	div.wg-slider div.slide-caption.caption-float-box div.content h4			{ margin: 0% 0% 0.367em 0%; font-family: 'Lato', sans-serif; font-size: 1.875em; line-height: 1em; font-weight: 400; text-transform: uppercase; color: #FFFFFF; }
	div.wg-slider div.slide-caption.caption-float-box div.content h5			{ margin: 0% 0% 0.367em 0%; font-family: 'Lato', sans-serif; font-size: 1.875em; line-height: 1em; font-weight: 400; text-transform: uppercase; color: #FFFFFF; }
	div.wg-slider div.slide-caption.caption-float-box div.content h6			{ margin: 0% 0% 0.367em 0%; font-family: 'Lato', sans-serif; font-size: 1.875em; line-height: 1em; font-weight: 400; text-transform: uppercase; color: #FFFFFF; }
	div.wg-slider div.slide-caption.caption-float-box div.content p				{ margin: 0%; font-family: 'Lato', sans-serif; font-size: 1.25em; line-height: 1.5em; font-weight: 400; color: #FFFFFF; }
	section.main.home div.slideshow #property-search							{ bottom: 0px; position: absolute; z-index: 100; background-color: transparent; }
	/*section.main.home div.slideshow #property-search span.field-label			{ color: #081F2C; }
	section.main.home div.slideshow #property-search input[type=text]			{ color: #203541; background-color: transparent; border: 1px solid #4E5260; }
	section.main.home div.slideshow #property-search input[type=text]:hover		{ background-color: #CECECE; }
	section.main.home div.slideshow #property-search input[type=text]::placeholder { color: #203541; }
	section.main.home div.slideshow #property-search div.custom-select			{ color: #203541; background-color: transparent; border: 1px solid #4E5260; }
	section.main.home div.slideshow #property-search div.custom-select:after	{ color: #203541; }
	section.main.home div.slideshow #property-search div.custom-select:hover	{ background-color: #CECECE; }
	section.main.home div.slideshow #property-search div.custom-select select option { color: #203541; background-color: #FFFFFF; }
	section.main.home div.slideshow #property-search div.search					{ padding: 0% 0% 47px 0%; }
	*/section.main.home div.slideshow #property-search form.properties			{ background-color: #234051; border: 1px solid #FFFFFF; }
	section.main.home div.slideshow #property-search form.properties div.search	{ padding: 0%; }
	section.main.home div.slideshow #property-search div.results-orders			{ display: none; }
	section.main.home div.up-to-date											{ padding: 48px 0% 110px 0%; text-align: center; background-image: url('../images/up-to-date-background.jpg'); background-size: cover; background-position: center; border-top: 6px solid #081F2C; }
	section.main.home div.content.light-grey									{ padding: 36px 0% 0% 0%; text-align: center; }
	section.main.home div.up-to-date h2											{ font-size: 1.875em; color: #081F2C; }
	section.main.home div.join-mailing-list										{ margin: 50px 0% 0% 0%; }
	section.main.home div.join-mailing-list a.button							{ margin: 0% 0% 0% 6%; padding: 24px 0% 40px 28px; width: 47%; max-width: 498px; font-size: 1em; vertical-align: middle; text-align: left; color: #FFFFFF; background-color: #A32222; }
	section.main.home div.join-mailing-list a.button h3							{ margin: 0% 0% 0.458em 0%; font-size: 1.5em; line-height: 1.25em; font-weight: 700; color: #FFFFFF; letter-spacing: 0.005em; }
	section.main.home div.join-mailing-list a.button p							{ margin: 0%; font-size: 0.938em; line-height: 2em; color: #FFFFFF; letter-spacing: 0.005em; }
	section.main.home div.join-mailing-list a.button img						{ margin: 0%; display: block; }
	section.main.home div.join-mailing-list a.button div.image					{ width: 25%; max-width: 115px; display: inline-block; vertical-align: middle; }
	section.main.home div.join-mailing-list a.button div.detail					{ width: 75%; padding: 12px 12px 0% 10px; display: inline-block; vertical-align: middle; }
	section.main.home div.join-mailing-list a.button:first-of-type				{ margin: 0%; }

/* Standard Template Styles */

	section.main div.content													{ background-color: #FFFFFF; }
	section.main.standard div.content.light-grey								{ padding: 48px 0%; }
	section.main div.flex 														{ display: flex; }
	section.main div.flex > div.right,
	section.main div.flex > div.left 											{ padding: 56px 0%; width: 50%; }
	section.main div.flex > div.right 											{ text-align: left; }
	section.main div.flex > div.left 											{ text-align: right; }
	section.main div.flex > div > div.offset 									{ margin: 0%; padding: 0% 32px; max-width: 650px; display: inline-block; text-align: left; }
	section.main div.flex > div.left 											{ background-repeat: no-repeat; background-size: cover; background-position: right top; }
	section.main div.flex > div.left * 											{ color: #FFFFFF; }
	section.main div.content.lower												{ padding: 8px 0% 24px 0%; background-color: #FFFFFF; }
	section.main div.content.lower.white										{ background-color: #FFFFFF; }
	section.main div.content.lower.grey											{ background-color: #F2F2F2; }

	section.main.standard div.content.image-reel								{ padding: 0; }
	section.main.standard div.image-reel .flex									{ position: relative; flex-direction: row-reverse; }
	section.main.standard div.image-reel .content.left							{ padding: 0; top: 0; left: 0; bottom: 0; overflow:hidden; position: absolute; }
	section.main.standard div.image-reel .content.left img						{ display: block; }

/* Contact Template Styles */

	section.main.contact div.flex 												{ display: flex; }
	section.main.contact div.flex > div.right 									{ padding: 2em 4em; }
	section.main.contact div.flex > div.left 									{ padding: 0%; }
	section.main.contact div.flex > div.right,
	section.main.contact div.flex > div.left 									{ width: 50%; }
	section.main.contact div.left div.cms_2										{ height: 100%; }
	section.main.contact div.left div.cms_2 > :first-child 						{ display: none; }
	section.main.contact div.left div.cms_2 > :last-child 						{ display: none; }

/* Popup Panel Styles */

	div.popup-panel																{ padding: 48px 32px 32px 32px; width: 100%; max-width: 580px; color: #333333; border-radius: 0px; box-shadow: none; }
	div.popup-panel h2,
	div.popup-panel h3,
	div.popup-panel h4,
	div.popup-panel h5,
	div.popup-panel h6															{ margin-top: 0%; }
	div.popup-panel p															{ margin: 0% 0% 1.5em 0%; font-family: 'Lato', sans-serif; font-size: 1em; line-height: 1.5em; font-weight: 400; text-transform: none; color: #333333; }
	div.popup-panel span.close													{ top: 18px; right: 18px; font-size: 0px; opacity: 0.1; transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; }
	div.popup-panel span.close:before											{ width: 24px; height: 24px; content: '\f00d'; font-family: 'Font Awesome 5 Pro'; font-size: 22px; line-height: 26px; text-align: center; display: block; }
	div.popup-panel span.close:hover											{ opacity: 1; }
	div.popup-panel button														{ padding: 12px 46px; min-width: 0px; font-size: 0.938em; line-height: 1em; color: #FFFFFF; background-color: #C97900; border: 1px solid #C97900; border-radius: 4px; box-shadow: 0px 8px 12px rgba(201,121,0,0.2); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
	div.popup-panel button:hover												{ background-color: #D79B40; border-color: #D79B40; }
	div.popup-panel.alert p														{ margin: 0% 0% 32px 0%; }
	div.popup-panel.alert ul 													{ margin: 0; padding: 0; }
	div.popup-panel.alert li 													{ text-align: center; }
	div.popup-panel.alert span.message 											{ display: block; text-align: center; margin-bottom: 1em; }

/* Form Builder Styles */

	div.form_container															{ max-width: 560px; }
	div.form_container form div.field-block										{ padding: 8px 0%; }
	div.form_container form div.field-block input[type=text],
	div.form_container form div.field-block input[type=date],
	div.form_container form div.field-block input[type=time],
	div.form_container form div.field-block textarea,
	div.form_container form div.field-block select								{ padding: 8px 12px; font-size: 1em; line-height: 1.25em; border: 1px solid #CCCCCC; border-radius: 4px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
	div.form_container form div.field-block textarea							{ min-height: 6.125em; }
	div.form_container form div.field-block span.field-label					{ padding: 8px 8px 6px 8px; }
	div.form_container form div.field-block input[type=text]:focus,
	div.form_container form div.field-block input[type=date]:focus,
	div.form_container form div.field-block input[type=time]:focus,
	div.form_container form div.field-block textarea:focus,
	div.form_container form div.field-block select:focus						{ border: 1px solid #234051; box-shadow: 0px 2px 8px rgba(35,64,81,0.3); }
	div.form_container form button												{ padding: 12px 46px; min-width: 0px; font-size: 0.938em; line-height: 1em; text-transform: uppercase; color: #FFFFFF; background-color: #A32222; border: 0px; border-radius: 0px; box-shadow: none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
	div.form_container form button:hover										{ background-color: #A82D2D; }
	div.form_container form.formBuilder div.form-buttons						{ margin: 16px 0% 0% 0%; text-align: left; }

/* 1200px Resolution Specific Styles */

	@media only screen and (min-width: 0px) and (max-width: 1200px) {

	/* Header Sticky Styles */

		header.main-et1b.sticky div.header-logo									{ padding: 30px 0% 22px 16px; width: 22%; }
		header.main-et1b.shrink div.header-logo									{ padding: 15px 0% 13px 16px; }
		.sticky nav.main-et1b													{ padding: 0% 0% 0% 22%; width: 100%; }
		.sticky nav.main-et1b ul li												{ margin: 38px 0% 29px 0%; }
		.shrink nav.main-et1b ul li												{ margin: 24px 0% 20px 0%; }

	/* Navigation Styles */

		nav.main-et1b li a														{ padding: 7px 6px 8px 6px; font-size: 0.813em; }

/* 1000px Resolution Specific Styles */

	} @media only screen and (min-width: 0px) and (max-width: 1000px) {

	/* Navigation Styles */

		nav.main-et1b li a														{ padding: 7px 4px 8px 4px; font-size: 0.688em; }

/* 800px Resolution Specific Styles */

	} @media only screen and (min-width: 0px) and (max-width: 800px) {

	/* Header Mobile Styles */

		header.main-et1b div.header-logo										{ width: 100%; text-align: center; }
		header.main-et1b div.header-logo a.logo img								{ margin: 0%; padding: 14px 0%; display: inline-block; }
		header.main-et1b div.mobile-commerce									{ background-color: #234051; }
		header.main-et1b div.mobile-commerce .commerce-button					{ border-left: 2px solid #415765; transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; }
		header.main-et1b div.mobile-commerce .commerce-button.open				{ background-color: #415765; }
		header.main-et1b.sticky div.header-logo									{ padding: 0%; width: 100%; height: 98px; position: relative; }

	/* Navigation Mobile Styles */

		nav.main-et1b															{ display: none; }

	/* Navigation Mobile Styles */

		#mobile-nav #menu-container ul											{ background-color: #415765; border: 0px; }
		#mobile-nav #menu-container ul li										{ border-bottom: 0px; }
		#mobile-nav #menu-container ul li a										{ padding: 16px 18px; font-family: 'Lato', sans-serif !important; font-size: 1.125rem !important; color: #FFFFFF; }
		#mobile-nav #menu-container ul li a span.slicknav_arrow img				{ display: none; }
		#mobile-nav #menu-container ul li a span.slicknav_arrow:before			{ content: '\f054'; font-family: 'Font Awesome 5 Pro'; font-size: 0.813em; font-weight: 600; color: #FFFFFF; }
		#mobile-nav #menu-container ul li.slicknav_open a span.slicknav_arrow:before { content: '\f078'; font-family: 'Font Awesome 5 Pro'; font-size: 0.813em; font-weight: 600; color: #FFFFFF; }
		#mobile-nav #menu-container ul li a > a									{ padding: 0%; }
		#mobile-nav #menu-container ul li ul									{ padding: 8px 0%; background-color: #625ABB; border: 0px; }
		#mobile-nav #menu-container ul li ul li									{ border-top: 0px; }
		#mobile-nav #menu-container ul li ul li a								{ padding: 10px 16px 10px 24px; font-size: 1rem !important; }
		#mobile-nav #menu-container ul li ul li a > a							{ padding: 0%; }
		#mobile-nav #menu-container ul > li:first-of-type						{ margin-top: 16px; }
		#mobile-nav #menu-container ul > li:last-of-type						{ margin-bottom: 16px; border-bottom: 0px; }

	/* Footer Styles */

		footer.main-et1a a 														{ display: inline-block; }
		footer.main-et1a div.footer-top											{ padding: 0%; }
		footer.main-et1a div.footer-top a.icon									{ margin: 28px 0% 0% 0%; font-size: 1.563em; line-height: 1em; display: inline-block; vertical-align: 0px; transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; }
		footer.main-et1a div.footer-top a.icon.email							{ margin: 28px 24px 0% 0%; font-size: 1.75em; vertical-align: -3px; }
		footer.main-et1a div.footer-top a.icon.linkedin,
		footer.main-et1a div.footer-top a.linkedin								{ margin: 28px 12px 0% 0%; }
		footer.main-et1a div.footer-top a.icon.facebook							{ margin: 28px 24px 0% 0%; }
		footer.main-et1a div.footer-left										{ padding: 0%; width: 100%; }
		footer.main-et1a div.footer-left ul.col-2								{ padding: 0%; width: 100%; text-align: center; }
		footer.main-et1a div.footer-left ul.col-2:first-of-type					{ padding: 0%; width: 100%; max-width: 100%; }
		footer.main-et1a div.footer-left ul.col-2 > ul							{ padding: 0%; width: 100%; }
		footer.main-et1a div.footer-left ul.col-2 > ul li:last-of-type			{ padding: 0% 0% 18px 0%; }
		footer.main-et1a div.footer-left ul.col-2:nth-of-type(2)				{ max-width:none; }
		footer.main-et1a div.footer-right										{ margin: 0%; padding: 24px 0% 0% 0%; width: 100%; text-align: center; }
		footer.main-et1a div.footer-right div.content							{ padding: 0%; width: 100%; max-width: 100%; text-align: center; }
		footer.main-et1a div.footer-right img									{ }
		footer.main-et1a div.footer-copyright p									{ display: block; }
		footer.main-et1a div.footer-copyright p:first-of-type					{ padding: 0%; }
		footer.main-et1a div.footer-copyright p:first-of-type:after				{ margin: 0%; content: ''; }

	/* Home Template Styles */

		section.main.home div.up-to-date										{ padding: 48px 0% 52px 0%; }
		section.main.home div.join-mailing-list									{ margin: 34px 0% 0% 0%; }
		section.main.home div.join-mailing-list a.button						{ margin: 24px 0% 0% 0%; padding: 16px 0% 24px 12px; width: 100%; max-width: 100%; }
		section.main.home div.join-mailing-list a.button:first-of-type			{ margin: 0%; }

	/* Standard Template Mobile Styles */

		section.main div.flex 													{ flex-direction: column; }
		section.main div.flex > div.right,
		section.main div.flex > div.left 										{ width: 100%; }
		section.main div.flex > div.right 										{ margin: 0% auto; padding: 48px 0%; }
		section.main div.left div.cms_2											{ height: 240px; }
		section.main div.flex > div.left.image 									{ padding-bottom: 0; }
		section.main div.flex > div.left.image img 								{ margin: 0 !important; display: flex; }

		section.main.standard div.image-reel .flex								{ flex-direction: column-reverse; }
		section.main.standard div.image-reel .content.left						{ position: static; }

	/* Contact Template Mobile Styles */

		section.main.contact div.flex 											{ flex-direction: column; }
		section.main.contact div.flex > div.right,
		section.main.contact div.flex > div.left 								{ width: 100%; }
		section.main.contact div.flex > div.right 								{ padding: 2em 0; margin: 0 auto; width: 80%; }
		section.main.contact div.left div.cms_2									{ height: 500px; }

/* 600px Resolution Specific Styles */

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

		div.wg-slider div.slide-caption.caption-float-box						{ padding: 0% 18px; bottom: 62.75%; }
		div.wg-slider div.slide-caption.caption-float-box div.content			{ padding: 24px 18px 22px 18px; }
		div.wg-slider div.slide-caption.caption-float-box div.content h2		{ font-size: 1.375em; }
		div.wg-slider div.slide-caption.caption-float-box div.content h3		{ font-size: 1.375em; }
		div.wg-slider div.slide-caption.caption-float-box div.content h4		{ font-size: 1.375em; }
		div.wg-slider div.slide-caption.caption-float-box div.content h5		{ font-size: 1.375em; }
		div.wg-slider div.slide-caption.caption-float-box div.content h6		{ font-size: 1.375em; }
		div.wg-slider div.slide-caption.caption-float-box div.content p			{ font-size: 0.875em; }

	}
