
/* Importing Fonts */

	@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

/* Default Styling */

	body, html													{ margin: 0%; padding: 0%; width: 100%; height: 100%; }
	h1, h2, h3, h4, h5, h6, p, ul, ol, li, span					{ margin: 0%; padding: 0%; }
	input, select, textarea										{ margin: 0%; padding: 0%; resize: none; }
	table, tr, th, td											{ margin: 0%; padding: 0%; border-spacing: 0; border-collapse: collapse; vertical-align: top; }
	a, img														{ border: none; outline: 0; color: inherit; text-decoration: none; }
	img															{ display: block; }

/* Page Setup Styling */

	html														{ background-color: #F7F8F8; }
	div.page													{ margin: 0%; padding: 0%; background-color: #F7F8F8; }
	div.page *													{ font-family: 'Open Sans', sans-serif; font-size: 100%; }
	div.offset													{ margin: 0% auto; padding: 0%; width: auto; max-width: 1024px; background-color: transparent; box-sizing: border-box; clear: both; z-index: 1000; }

/* Text Styling */

	div.page h1													{ margin: 0.75em 0% 0.575em 0%; padding: 0%; font-size: 1.75em; line-height: 1em; color: #1D3662; font-weight: 400; }
	div.page h2													{ margin: 1.625em 0%; padding: 0%; font-size: 1.25em; line-height: 1.5em; color: #6266A6; font-weight: 400; }
	div.page h3													{ margin: 2.25em 0% 0.5em 0%; padding: 0%; font-size: 1.25em; line-height: 1em; color: #684781; font-weight: 600; }
	div.page h4													{ margin: 0.75em 0%; padding: 0%; font-size: 1.125em; line-height: 1em; color: #363037; font-weight: 600; }
	div.page h5													{ margin: 0.75em 0%; padding: 0%; font-size: 1.125em; line-height: 1em; color: #684781; font-weight: 600; }
	div.page h6													{ margin: 0.5em 0%; padding: 0%; font-size: 1em; line-height: 1em; color: #684781; font-weight: 600; }
	div.page p													{ margin: 0% 0% 0.938em 0%; padding: 0%; font-size: 1em; line-height: 1.938em; color: #292A29; font-weight: 400; }
	div.page a													{ font-size: 1em; line-height: 1em; color: #946A20; text-decoration: none; }
	div.page ul													{ margin: 0% 0% 2.125em 0%; }
	div.page li													{ margin: 0% 0% 1.5em 1.25em; padding: 0%; font-size: 1em; line-height: 1.5em; color: #292A29; font-weight: 400; }
	div.page img												{ max-width: 100%; }
	div.page p.call-us											{ margin: 0% 0% 0.25em 0%; font-size: 1.5em; line-height: 1em; font-weight: 700; color: #AD7D2C; }
	div.page p.call-for-quote									{ margin: 0% auto; padding: 1.325em 1.25em; font-size: 1.5em; line-height: 1.5em; font-weight: 700; max-width: 628px; text-align: center; border-radius: 6px; color: #FFFFFF; background-color: #AD7F2C; }
	div.page ul.red-ticks										{ margin: 2.5em 0% 4.175em 0.063em; list-style-type: none; }
	div.page ul.red-ticks li									{ margin: 0% 0% 0.59em; padding: 0% 0% 0% 3.125em; line-height: 2em; background-image: url('../images/li-red-tick.png'); background-repeat: no-repeat; }
	div.page ul.red-ticks li span								{ font-size: 1.125em; font-weight: 600; color: #993322; }

/* Custom Offset Styling */

	div.offset.slideshow										{ margin: 0% auto; padding: 0%; max-width: 100%; }

/* Custom Text Styling */

	div.page a.button											{ margin: 0.225em 0% 0.075em 0%; padding: 0.675em 1.425em; font-size: 1.125em; font-weight: 600; display: inline-block; text-transform: none; border-radius: 6px; background-color: #AD7F2C; color: #FFFFFF; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
	div.page a.button:hover										{ background-color: #B58C42; }

/* Header Styles */

	header.main-et1a											{ margin: 0%; padding: 0%; width: 100%; background-color: #F7F8F8; clear: both; }
	header.main-et1a div.offset									{ padding: 0% 1em; }
	header.main-et1a div.wrapper								{ margin: 0%; padding: 0%; width: 100%; background-color: #1D3662; }
	header.main-et1a div.header-logo							{ margin: 0%; padding: 0.5em 0% 0.313em 0%; width: 60%; z-index: 100; }
	header.main-et1a div.header-logo img						{ width: 100%; max-width: 298px; }
	header.main-et1a div.header-details							{ margin: 0%; padding: 0% 0.125em 0% 0%; width: 40%; text-align: right; }
	header.main-et1a div.header-details p						{ margin: 0%; font-size: 0.938em; line-height: 1em; font-weight: 600; display: inline-block; color: #1B3763; }
	header.main-et1a div.header-details div.email				{ margin: 0%; padding: 1em 0% 0% 0%; text-align: right; }
	header.main-et1a div.header-details div.email img			{ margin: 0% 0.75em 0% 0%; padding: 0%; max-width: 24px; vertical-align: -0.313em; display: inline-block; }
	header.main-et1a div.header-details div.phone				{ margin: 0%; padding: 0.828em 0% 0% 0%; text-align: right; }
	header.main-et1a div.header-details div.phone p				{ margin: 0% 0% 0% 1.25em; font-size: 1.25em; }
	header.main-et1a div.header-details div.phone img			{ margin: 0% 0.125em 0% 0%; padding: 0%; max-height: 25px; vertical-align: -0.15em; display: inline-block; }
	header.main-et1a div.header-details div.phone img.ph-img	{ margin: 0% 0.325em 0% 0%; max-height: 24px; }
	header.main-et1a div.header-contact							{ padding: 0%; }

/* Navigation Styles */

	nav.main-et1a												{ margin: 0%; padding: 0%; width: 100%; background-color: #142848; border-bottom: 1px solid #11213A; z-index: 5000; }
	nav.main-et1a div.offset									{ padding: 0%; }
	nav.main-et1a ul											{ margin: 0%; padding: 0%; list-style-type: none; float: none; text-align: center; position: relative; }
	nav.main-et1a ul li											{ margin: 0%; padding: 0.438em 0.125em 0.568em 0%; width: auto; font-size: 1em; line-height: 1em; text-align: center; display: inline-block; position: relative; background-image: url('../images/nav-bg.png'); background-position: right 58%; background-repeat: no-repeat; border-left: 0px; transition: 0.3s; -webkit-transition: 0.3s; }
	nav.main-et1a ul li:last-of-type							{ padding: 0.438em 0% 0.5em 0%; background-image: none; }
	nav.main-et1a ul li a										{ margin: 0%; padding: 0% 1.175em; font-size: 1em; font-weight: 400; line-height: 1em; color: #FFFFFF; display: block; transition: 0.3s; -webkit-transition: 0.3s; }
	nav.main-et1a ul li:hover a									{ background-color: transparent; opacity: 0.8; }
	nav.main-et1a ul li a.current								{ color: #FFFFFF; }
	nav.main-et1a ul li ul.drop									{ margin: 0% 0% 0% -1em; padding: 1.325em 2em 1.25em 2em; width: auto; min-width: 233px; display: block; visibility: hidden; opacity: 0; list-style-type: none; float: none; position: absolute; background-color: #6266A6; z-index: 5000; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
	nav.main-et1a ul li:hover ul.drop							{ border: 0; opacity: 1; visibility: visible; }
	nav.main-et1a ul li ul.drop li								{ margin: 0%; padding: 0%; width: 100%; border-top: 0; display: list-item; text-align: left; background-image: none; }
	nav.main-et1a ul li ul.drop li:hover						{ background-color: transparent; }
	nav.main-et1a ul li ul.drop li a							{ margin: 0%; padding: 0.375em 0%; font-size: 1em; line-height: 1.125em; font-weight: normal; text-transform: none; text-align: left; color: #FFFFFF; border-top: 0; }
	nav.main-et1a ul li ul.drop li:hover a						{ text-decoration: underline; }
	#mobile-nav													{ display: none; }

/* Footer Styling */

	footer.main-et1d											{ margin: 0% 0% 0.313em 0%; padding: 0%; width: 100%; background-color: #142848; clear: both; }
	footer.main-et1d ul											{ margin: 0%; padding: 0%; text-align: center; list-style: none; }
	footer.main-et1d ul li										{ margin: 1.375em 0%; padding: 0%; font-size: 0.813em; line-height: 1em; color: #FFFFFF; }
	footer.main-et1d ul li a									{ padding: 0% 0.7em; color: #FFFFFF; }
	footer.main-et1d div.offset									{ padding: 1.813em 1.5em 0% 1.5em; }
	footer.main-et1d div.navigation								{ margin: 0%; padding: 0%; width: 100%; }
	footer.main-et1d div.navigation ul li						{ margin: 0% 0% 1em 0%; display: inline-block; }
	footer.main-et1d div.navigation ul li a:hover				{ text-decoration: underline; }
	footer.main-et1d div.navigation ul li:last-of-type			{ display: none; }
	footer.main-et1d div.policies								{ margin: 0%; padding: 0% 0% 0.375em 0%; width: 100%; }
	footer.main-et1d div.policies ul li							{ display: inline-block; }
	footer.main-et1d div.policies ul li a:hover					{ text-decoration: underline; }
	footer.main-et1d div.footer_panel							{ width: 100%; display: block; text-align: center; }
	footer.main-et1d div.footer-copyright						{ margin: 0%; padding: 0%; width: 100%; }
	footer.main-et1d div.footer-copyright p						{ margin: 1.375em 0%; padding: 0%; font-size: 0.813em; line-height: 1em; color: #FFFFFF; }
	footer.main-et1d div.footer-copyright img					{ display: none !important; }
	footer.main-et1d div.footer-copyright div.offset			{ padding: 0% 1.5em 2.313em 1.5em; }

/* Homepage Styling */

	div.slideshow-container										{ margin: 0% auto; padding: 0%; width: auto; background-color: rgba(255,255,255,0.9); position: relative; }
	div.slider													{ margin: 0% 0% 0% 0%; padding: 0% 0% 0% 0%; width: 100%; height: 0; background-color: #FFFFFF; float: none; overflow: hidden; position: relative; z-index: 3; }
	div.slider div.offset										{ background-color: transparent; box-shadow: none; position: relative; }
	div.slider .slide											{ width: 100%; height: 100%; top: 0; position: absolute; z-index: 1; transition: margin 0.2s ease 0s; }
	div.slider .slide.current									{ z-index: 2; }
	div.slider .slide div.slide-image							{ top: 0; bottom: 0; left: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; position: absolute; z-index: 1; transition: transform 9s ease 0s; }
	div.slider div.slide-thumb									{ display: none; }
	div.slider div.pips											{ margin: 0%; padding: 0% 31px; width: 100%; bottom: 20px; right: 0; left: 0; text-align: right; position: absolute; z-index: 13; display: none; box-sizing: border-box; }
	div.slider div.pips a.pip									{ margin: 0% 0% 0% 14px; padding: 0%; width: 12px; height: 12px; border-radius: 50%; font-size: 0.5em; line-height: 0.5625em; font-weight: normal; text-transform: none; color: transparent; background-color: #FFFFFF; text-align: center; display: inline-block; }
	div.slider div.pips a.pip.current							{ background-color: #6B4982; }
	div.slider div.slide-arrow									{ width: 10%; top: 0; bottom: 0; position: absolute; opacity: 0.7; z-index: 10; background-repeat: no-repeat; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
	div.slider div.slide-arrow.arrow-left						{ left: 0; background-image: none; }
	div.slider div.slide-arrow.arrow-right						{ right: 0; background-image: none; }
	div.slider div.slide-arrow.arrow-left:hover					{ opacity: 0.825; cursor: pointer; }
	div.slider div.slide-arrow.arrow-right:hover				{ opacity: 0.825; cursor: pointer; }
	div.slider.vertical-align .slide							{ margin: 0; }
	div.slider.vertical-align .slide div.offset					{ height: 100%; }
	div.slider.vertical-align .slide div.slide-content			{ width: 100%; height: 100%; top: 0; left: 0; white-space: nowrap; position: absolute; z-index: 5000; }
	div.slider.vertical-align .slide div.slide-content:before	{ margin-left: -0.25em; width: 0; height: 100%; content: ""; vertical-align: middle; display: inline-block; }
	div.slider.vertical-align .slide div.content				{ padding: 3em 1em; width: 100%; max-width: 562px; height: 100%; max-height: 205px; right: 13.625%; bottom: 0; text-transform: uppercase; background-color: rgba(53,31,69,0.6); opacity: 0; text-align: left; vertical-align: middle; white-space: normal; position: absolute; display: inline-block; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; box-sizing: border-box; }
	div.slider.vertical-align .slide.current div.content		{ bottom: 3.313em; opacity: 1; }
	div.slider.vertical-align .slide div.content h2				{ margin: 0% 0% 0.7em 0%; font-size: 1.875em; font-weight: 600; line-height: 1em; text-transform: uppercase; color: #FFFFFF; }
	div.slider.vertical-align .slide div.content p				{ margin: 0%; font-size: 1.5em; font-weight: 300; line-height: 1.5em; text-transform: none; color: #FFFFFF; }

	section.home div.offset										{ margin: 0% auto; padding: 2em 1.5em; position: relative; background-color: transparent; }
	section.home div.offset.split								{ padding: 2em 0.75em; max-width: 1054px; }
	section.home div.offset.split-two							{ padding: 0.875em 0% 1.25em 0%; }
	section.home div.section.two div.offset						{ padding: 2em 1.5em 3.875em 1.5em; }
	section.home div.section.three div.offset					{ padding: 2em 1.5em 4.125em 1.5em; }
	section.home div.section.four div.offset					{ padding: 3.75em 1em 4em 1em; }
	section.home div.section									{ margin: 0%; padding: 0%; width: 100%; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center bottom; }
	section.home div.section.one								{ background-image: url('../images/home-section-one.jpg'); }
	section.home div.section.one div.split.top					{ background-color: rgba(247,248,248,0.9); }
	section.home div.section.one div.split.bottom				{ background-color: rgba(18,18,18,0.77); }
	section.home div.section.two								{ background-color: #F7F8F8; }
	section.home div.section.two h2								{ margin: 1.525em 0% 1.098em 0%; padding: 0% 0% 0.825em 0%; font-size: 1.75em; color: #1D3662; border-bottom: 1px solid #C1C1C1; }
	section.home div.section.two p								{ margin: 0% 0% 1.125em 0%; font-size: 1.125em; color: #282928; }
	section.home div.section.three								{ background-image: url('../images/home-section-three.jpg'); }
	section.home div.section.three p							{ padding: 0% 5.525em; font-size: 1.25em; line-height: 2.75em; font-weight: 600; color: #FFFFFF; }
	section.home div.section.four								{ background-color: #F7F8F8; }
	section.home div.section.four p								{ margin: 0% auto; padding: 1.325em 1.25em; font-size: 1.5em; line-height: 1.5em; font-weight: 700; max-width: 628px; text-align: center; border-radius: 6px; color: #FFFFFF; background-color: #AD7F2C; }
	section.home div.section.four p	span.call					{ font-size: 1.25em; }

/* Standard Styling */

	div.top-bg													{ margin: 0%; padding: 0%; width: 100%; height: 1.375em; background-image: url('../images/standard-top-bg.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; }
	section.main												{ background-size: 100% auto; background-repeat: no-repeat; }
	section.main ul												{ margin: 1.25em 0% 4.25em 0%; }
	section.main ul li											{ margin: 0% 0% 1.938em 1.825em; padding: 0% 0% 0% 1em; }
	section.main div.offset										{ margin: 0% auto; padding: 1.325em 3.125em 2.75em 3.125em; position: relative; background-color: rgba(255,255,255,0.75); }
	section.main div.offset h1									{ margin: 0.75em 0% 0.575em -2px; font-size: 1.75em; color: #1D3662; }
	section.main div.offset h2									{ margin: 0.8em 0% 0.35em 0%; font-size: 1.375em; color: #946A20; }
	section.main div.offset p									{ line-height: 1.875em; }
	section.main div.offset p.call-for-quote					{ margin: -2px auto 0% auto; line-height: 1.5em; }
	section.main div.offset p.call-for-quote span				{ font-size: 1.25em; }	
	section.main div.offset.standard-3							{ padding: 1.325em 0% 2.75em 3.125em; }
	section.main div.page-content								{ margin: 0%; padding: 0%; width: 100%; box-sizing: border-box; }
	section.main div.page-content.left							{ margin: 0%; padding: 0%; width: 100%; max-width: 240px; top: 3.5em; position: absolute; box-sizing: border-box; z-index: 9999; }
	section.main div.page-content.right							{ margin: 0%; padding: 0% 1.5em 0% 16.5em; width: 100%; position: relative; box-sizing: border-box; }
	section.main div.page-content nav.sub						{ margin: 0%; padding: 0%; width: 100%; position: relative; box-sizing: border-box; }
	section.main div.page-content nav.sub h2					{ margin: 0%; padding: 0.55em 1.125em 0.35em 1.125em; font-size: 1.125em; line-height: 1.325em; background-color: #684781; box-sizing: border-box; }
	section.main div.page-content nav.sub h2 a					{ text-transform: uppercase; color: #FFFFFF; }
	section.main div.page-content nav.sub ul					{ margin: 0% 0% 4.55em 0%; padding: 0%; width: 100%; position: relative; list-style: none; box-sizing: border-box; }
	section.main div.page-content nav.sub ul li					{ margin: 0%; padding: 0%; width: 100%; display: block; border-bottom: 1px solid #B7D0FF;  box-sizing: border-box; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
	section.main div.page-content nav.sub ul li:hover			{ background-color: #FAFAFA; }
	section.main div.page-content nav.sub ul li a				{ padding: 1.125em 1em 0.5em 1.125em; display: block; font-size: 1.125em; color: #373E4C; box-sizing: border-box; }
	section.main div.page-content nav.sub ul li.current a		{ font-weight: 600; }
	section.main div.page-content ul.sitemap li					{ margin: 1em 0% 1em 1.25em; }
	section.main div.page-content ul.sitemap li ul.children		{ margin: 0%; }
	section.main div.page-content.img-right						{ margin: 0%; width: 47.63%; max-width: 440px; float: right; }
	section.main div.page-content.text-left						{ margin: 0%; padding: 0% 0.5em 0% 0%; width: 52.37%; float: left; }

/* Contact Styling */

	section.main div.contact-content							{ margin: 0%; padding: 0%; width: 100%; box-sizing: border-box; }
	section.main div.offset.contact								{ padding: 1.325em 3.125em 2.75em 3.125em; }
	section.main div.offset.contact h1							{ margin: 0.75em 0% 0.575em -2px; font-size: 1.75em; color: #1D3662; }
	section.main div.offset.contact h2							{ margin: 1.525em 0% 0.35em 0%; font-size: 1.375em; color: #946A20; }
	section.main div.offset.contact div.left					{ margin: 0%; padding: 0% 0.5em 0% 0%; width: 50%; float: left; }
	section.main div.offset.contact div.right					{ margin: 0%; padding: 0% 0% 0% 0.5em; width: 50%; float: right; }

/* Enquiry Form Feature Styles */

	section.main div.form_container								{ margin: 0%; padding: 3.063em 0% 0% 0%; width: 100%; }
	section.main div.form_container div.field-block				{ margin: 0%; padding: 0.375em 0%; width: 100%; position: relative; }
	section.main div.form_container div.field-block.col-2-left	{ padding: 0.375em 0.375em 0.375em 0%; width: 50%; float: left; }
	section.main div.form_container div.field-block.col-2-right	{ padding: 0.375em 0% 0.375em 0.375em; width: 50%; float: right; }
	section.main div.form_container div.field-block input		{ margin: 0%; padding: 0.25em 0.5em; width: 100%; border: 1px solid #D0D0D0; border-radius: 0.25em; -webkit-appearance: none; transition: 0.3s; -webkit-transition: 0.3s; }
	section.main div.form_container div.field-block textarea	{ margin: 0%; padding: 0.25em 0.5em; width: 100%; min-height: 6em; border: 1px solid #D0D0D0; border-radius: 0.25em; -webkit-appearance: none; transition: 0.3s; -webkit-transition: 0.3s; }
	section.main div.form_container div.field-block div.input	{ padding: 0% 0% 0% 102px; }
	section.main div.form_container div.field-block div.input input { border-radius: 0% 0.25em 0.25em 0%; }
	section.main div.form_container div.field-block:hover input	{ border: 1px solid #A1A1A1; }
	section.main div.form_container div.field-block:hover textarea { border: 1px solid #A1A1A1; }
	section.main div.form_container div.field-block input:focus	{ border: 1px solid #A1A1A1; }
	section.main div.form_container div.field-block textarea:focus { border: 1px solid #A1A1A1; }
	section.main div.form_container div.g-recaptcha > div		{ margin: 0% auto; }
	section.main div.form_container div.form-buttons button 	{ margin: 0.225em 0% 0.075em 0%; padding: 0.375em 1.425em; width: 100%; font-size: 1.125em; font-weight: 600; color: #FFFFFF; border: 0; text-transform: none; border-radius: 0.25em; background-color: #AD7F2C; transition: 0.3s; -webkit-transition: 0.3s; }
	section.main div.form_container div.form-buttons:hover button { background-color: #B58C42; border: 0; }
	section.main div.form_container div.form-buttons button:focus { background-color: #B58C42; border: 0; }

/* Class Styling */

	br.clear													{ height: 0%; overflow: hidden; }
	.clear														{ clear: both; height: 0px; }
	.error														{ border: 1px solid #AC0000 !important; }
	.mobile-element												{ display: none; }
	.no-margin													{ margin: 0% !important; }

/* Resolution-Specific Behaviour */

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

	/* Header & Navigation Styling */

		nav.main ul li a										{ padding: 0% 0.5em; font-size: 0.875em; line-height: 1.143em; }

	/* Footer Styling */

		footer.main div.navigation ul li a						{ padding: 0% 0.438em; }

	}

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

	/* Page Heading/Font Mobile Styling */

		div.page h1												{ font-size: 1.563em; line-height: 1.25em; color: #1D3662; }
		div.page p.call-us										{ margin: 0% 0% 0.75em 0%; font-size: 1.25em; line-height: 1em; font-weight: 700; color: #AD7D2C; }
		div.page img											{ height: auto !important; }

	/* Header Mobile Styles */

		header.main-et1a										{ border-bottom: 0; z-index: 99999; }
		header.main-et1a div.offset								{ padding: 0%; }
		header.main-et1a div.header-logo						{ padding: 0.5em 0% 0% 0%; width: 100%; height: auto; }
		header.main-et1a div.header-logo img					{ max-width: 260px; }
		header.main-et1a div.header-details						{ width: 100%; background-color: #142848; }
		header.main-et1a div.mobile-commerce .commerce-button	{ color: #FFFFFF; border-left: 0px; }
		header.main-et1a div.mobile-commerce .commerce-button .icon	{ font-family: 'Font Awesome 5 Pro'; }

	/* Navigation Mobile Styles */

		#menu-container ul										{ margin: 0% !important; padding: 0; font-size: 14px; display: none; background-color: transparent; border-top: 0px; border-bottom: 4px solid #1D3662; }
		#menu-container ul li									{ margin: 0% !important; background-color: #FFFFFF; background-repeat: repeat-x; background-position: top; border-bottom: 1px solid #F5F5F5; }
		#menu-container ul li a									{ margin: 0%; padding: 16px 20px; font-size: 1.125rem !important; line-height: 1em; font-weight: 400; text-decoration: none; text-transform: uppercase; text-align: left; color: #142848 !important; }
		#menu-container ul li a.current							{ font-weight: 600; }
		#menu-container ul li:last-of-type						{ border-bottom: 0px; }

	/* Footer Mobile Styles */

		footer.main-et1d										{ margin: 0%; }
		footer.main-et1d ul li									{ margin: 1.25em 0% 0% 0%; }
		footer.main-et1d div.offset								{ padding: 1.5em 1em 0% 1em; }
		footer.main-et1d div.navigation							{ display: none; }
		footer.main-et1d div.policies							{ padding: 0% 0% 1em 0%; }
		footer.main-et1d div.policies ul li						{ margin: 0% 0% 1.25em 0%; display: block; }
		footer.main-et1d div.policies ul li:nth-of-type(2n+2)	{ display: none; }
		footer.main-et1d div.footer-copyright div.offset		{ padding: 0% 1em 1.5em 1em; }

	/* Home Mobile Styling */

		section.home div.offset									{ margin: 0% auto; padding: 1.5em 1em; }
		section.home div.offset.split							{ padding: 2em 1em; }
		section.home div.offset.split-two						{ padding: 2em 1em; }
		section.home div.section.two div.offset					{ padding: 2em 1em; }
		section.home div.section.three div.offset				{ padding: 2em 1em; }
		section.home div.section.four div.offset				{ padding: 2em 1em; }
		section.home div.section.two h2							{ margin: 0.75em 0% 1em 0%; padding: 0% 0% 0.5em 0%; font-size: 1.5em; }
		section.home div.section.three p						{ padding: 0%; font-size: 1.125em; line-height: 2.25em; }
		section.home div.section.three img						{ padding: 2em 0% 1em 0% !important; width: 40%; }
		section.home div.section.four p							{ padding: 1em 0.75em; font-size: 1.0em; }
		section.home div.section.four p	span.call				{ font-size: 1.175em; }
		div.slideshow div.wg-slider.slider_1 .slides			{ padding-top: 42.5% !important; }

	/* Standard Mobile Styling */

		section.main ul li										{ margin: 0% 0% 1.25em 1.825em; }
		section.main div.offset									{ padding: 2em 1em; }
		section.main div.offset.standard h1						{ margin: 0% 0% 0.5em 0%; font-size: 1.5em; line-height: 1.25em; }
		section.main div.offset.standard h2						{ font-size: 1.25em; }
		section.main div.offset.standard-3						{ padding: 2em 1em; }
		section.main div.offset.standard-3 h1					{ margin: 0% 0% 0.5em 0%; font-size: 1.5em; line-height: 1.25em; }
		section.main div.offset.standard-3 h2					{ font-size: 1.25em; }
		section.main div.offset.standard-3 p.call-for-quote		{ margin: 0.5em auto 0% auto; font-size: 1.125em; }
		section.main div.offset p.call-for-quote span			{ font-size: 1.0em; }			
		section.main div.page-content							{ padding: 0% 1em 0% 0%; width: 100%; float: none; }
		section.main div.page-content.img-right					{ padding: 0%; width: 100%; float: none; }
		section.main div.page-content.text-left					{ padding: 0%; width: 100%; float: none; }
		section.main div.page-content							{ margin: 0%; padding: 0%; width: 100%; float: none; }
		section.main div.page-content.left						{ display: none; }
		section.main div.page-content.right						{ padding: 0%; }

	/* Contact Mobile Styling */

		section.main div.offset.contact							{ padding: 2em 1em; }
		section.main div.offset.contact h1						{ margin: 0% 0% 0.5em 0%; font-size: 1.5em; line-height: 1.25em; }
		section.main div.offset.contact h2						{ font-size: 1.25em; }
		section.main div.offset.contact div.left				{ padding: 0%; width: 100%; float: none; }
		section.main div.offset.contact div.right				{ padding: 0%; width: 100%; float: none; }
	
	/* Class Mobile Styling */

		.mobile-element											{ display: block; }
		.desktop-element										{ display: none; }

	}
