
/* Importing Fonts */

	@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap');

/* Page Setup Styles */

	html														{ background-color: #172121; }
	div.offset													{ padding: 0% 24px; }

/* Heading & Paragraph Styles */

	section.main div.content h1									{ margin: 0% 0% 2rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.875rem; line-height: 2.25rem; font-weight: 700; text-transform: uppercase; color: #172121; }
	section.main div.content h2									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.75rem; line-height: 2rem; font-weight: 700; text-transform: none; color: #8C8C8C; }
	section.main div.content h3									{ margin: 0% 0% 2.5rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.625rem; line-height: 2rem; font-weight: 700; text-transform: uppercase; color: #172121; }
	section.main div.content h4									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1.5rem; line-height: 1.5rem; font-weight: 400; color: #172121; }
	section.main div.content h5									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1.375rem; line-height: 1.5rem; font-weight: 400; color: #172121; }
	section.main div.content h6									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1.25rem; line-height: 1.5rem; font-weight: 400; color: #172121; }

	section.main div.content p									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #373737; }
	section.main div.content li									{ margin: 0% 0% 0.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #373737; }

/* Header Styles */

	header.main-bt1a											{ position: fixed; background-color: #172121; }
	header.main-bt1a div.header-contact							{ padding: 4px 0% 6px 0%; }
	header.main-bt1a div.header-contact button.search-open		{ display: none; }
	header.main-bt1a div.header-contact p.telephone				{ margin: 0%; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.5rem; display: inline-block; vertical-align: middle; color: #FFFFFF; }
	header.main-bt1a div.header-contact a.icon					{ margin: 0% 0% 0% 1.5rem; font-size: 1.125rem; line-height: 1.5rem; display: inline-block; vertical-align: middle; color: #FFFFFF; }
	header.main-bt1a div.header-contact a.instagram				{ font-size: 1.25rem; }
	header.main-bt1a div.header-ribbon							{ color: #172121; background-color: #F8F8F8; }
	header.main-bt1a div.header-logo							{ top: -36px; left: 24px; height: 153%; }

/* Sticky Header Styles */

	header.main-bt1a.sticky div.header-logo						{ transition: height 0.3s ease; }
	header.main-bt1a.shrink div.header-logo						{ height: 154%; }
	header.main-bt1a.sticky.shrink div.header-logo				{ height: 100%; }
	header.main-bt1a.sticky nav.main-bt1a > ul > li > a			{ transition: padding 0.3s ease; }
	header.main-bt1a.shrink nav.main-bt1a > ul > li > a			{ padding: 1.125rem 0.75rem 1.125rem 0.75rem; }

/* Navigation Styles */

	nav.main-bt1a ul li a										{ padding: 2.313rem 0.75rem 1.875rem 0.75rem; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.5rem; color: #172121; }
	nav.main-bt1a ul li.tapped a,
	nav.main-bt1a ul li:hover a									{ background-color: #EAEAEA; }
	nav.main-bt1a ul li div.drop								{ padding: 24px 0%; display: block; background-color: #EAEAEA; visibility: hidden; opacity: 0; transition: all 0.2s ease; }
	nav.main-bt1a ul li div.drop li a							{ padding: 0.375rem 1.5rem; }
	nav.main-bt1a ul li:hover div.drop							{ visibility: visible; opacity: 1; }
	nav.main-bt1a ul li div.drop li:hover						{ text-decoration: underline; }

/* Footer Styles */

	footer.main-bt1a											{ background-color: #172121; }
	footer.main-bt1a p,
	footer.main-bt1a li											{ margin: 0%; font-size: 0.875rem; line-height: 1.5rem; font-weight: 400; color: #FFFFFF; }
	footer.main-bt1a .footer-heading							{ margin: 0%; font-size: 0.875rem; line-height: 1.5rem; font-weight: 400; text-transform: uppercase; color: #FFFFFF; }
	footer.main-bt1a p.icons									{ margin: 0.75rem 0% 0% 0%; }
	footer.main-bt1a p.icons a.icon								{ margin: 0% 0% 0% 1rem; font-size: 1.125rem; line-height: 2rem; display: inline-block; vertical-align: middle; color: #FFFFFF; }
	footer.main-bt1a p.icons a.icon.instagram					{ font-size: 1.25rem; }
	footer.main-bt1a p.icons a.icon:first-of-type				{ margin: 0%; }
	footer.main-bt1a div.footer-top								{ padding: 40px 0% 40px 0%; background-color: #172121; }
	footer.main-bt1a div.footer-left							{ width: 33.33%; }
	footer.main-bt1a div.footer-left .footer-heading			{ display: none !important; }
	footer.main-bt1a div.footer-right							{ width: 66.66%; }
	footer.main-bt1a div.footer-right > div						{ width: 100%; }
	footer.main-bt1a div.footer-right > div > :first-child		{ text-align: center; }
	footer.main-bt1a div.footer-right > div > :last-child		{ text-align: right; }
	footer.main-bt1a div.footer-right > div > :last-child > div	{ width: 100%; max-width: 228px; text-align: left; display: inline-block; }
	footer.main-bt1a div.footer-right img.logo,
	footer.main-bt1a div.footer-right picture.logo,
	footer.main-bt1a div.footer-right picture.logo img			{ max-width: 50%; }	
	footer.main-bt1a div.footer-column							{ padding: 0%; }
	footer.main-bt1a div.footer-copyright						{ padding: 20px 0%; background-color: #FFFFFF; }
	footer.main-bt1a div.footer-copyright p						{ margin: 0%; font-size: 0.75rem; line-height: 1.5rem; display: inline-block; vertical-align: middle; color: #172121; }
	footer.main-bt1a div.footer-copyright p:first-of-type:after { margin: 0% 0.125rem 0% 0.313rem; content: '|'; }
	footer.main-bt1a div.footer-copyright img					{ display: none !important; }

/* Default Template Styles */

	section.main div.grey										{ background-color: #F3F3F3; }
	section.main div.white										{ background-color: #FFFFFF; }
	section.main div.header-image								{ padding-top: 18%; width: 100%; height: 0px; position: relative; }
	section.main div.header-image img							{ width: 100%; height: 100%; top: 0px; display: block; position: absolute; object-fit: cover; object-position: center; }


/* Home Template Styles */

	section.main div.wg-slider div.content						{ margin: 0%; padding: 26px 0px 25px 26px; width: 100%; background-color: transparent; }
	section.main div.wg-slider div.content h1,
	section.main div.wg-slider div.content h2,
	section.main div.wg-slider div.content h3,
	section.main div.wg-slider div.content h4,
	section.main div.wg-slider div.content h5,
	section.main div.wg-slider div.content h6					{ margin: 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 3.75em; line-height: 3.75rem; font-weight: 700; text-transform: none; text-align: center; color: #FFFFFF; text-shadow: 0px 4px 12px #000000; }
	section.main div.wg-slider div.content p					{ margin: 0%; padding: 0%; font-size: 1.4375em; line-height: 1.724em; font-weight: normal; text-transform: none; text-align: left; color: #172121; }
	section.main div.wg-slider div.content a					{ text-decoration: none; color: #5B84C2; }
	section.main div.wg-slider div.slide-caption.caption-float-box { bottom: 35%; }
	section.main div.wg-slider div.slide-caption.caption-float-box div.content { max-width: 100%; background-color: transparent; }


/* Standard Template Styles */

	section.main .page_header                               { height: 300px; }
	section.main .page_header .config_container             { height: 100%; }
	section.main .page_header .config_container div.content { height: 100%; }
	section.main .page_header .config_container div.content > div { height: 100%; display: flex; align-items: center; justify-content: center; }

	section.main div.page_section div.content           	{ padding: 3rem 0 3rem 0; }

	section.main div.page_title div.content           		{ padding: 3rem 0 0 0; }

	section.main div.left_offset div.content                { max-width: 736px; width: 100%; margin-left: auto; padding: 15rem 5rem 15rem 1rem; text-align: right;}
    section.main div.right_offset div.content               { max-width: 736px; width: 100%; margin-right: auto; padding: 15rem 1rem 15rem 5rem; }

	section.main div.config_column.mobile_image picture					{ display: none; }

	section.main .button									{ padding: 0.563rem 1.938rem; min-width: 0px; font-size: 1.125rem; line-height: 1.5rem; color: #FFFFFF; background-color: #172121; }
	section.main .button:hover 								{ color: #FFFFFF; background-color: #2f3537; }

	section.main .button-grey								{ padding: 0.563rem 1.938rem; min-width: 0px; font-size: 1.125rem; line-height: 1.5rem; color: #FFFFFF; background-color: #6f7172; }
	section.main .button-grey:hover 						{ color: #FFFFFF; background-color: #878989; }

	section.main div.content-top							{ padding: 48px 0% 16px 0%; }
	section.main div.content-bottom							{ padding: 16px 0% 48px 0%; }
	section.main div.content div.areas_covered ul			{ padding: 0%; }
	section.main div.content div.areas_covered ul li		{ padding: 0% 0% 0% 20px; width: 23%; display: inline-block; vertical-align: top; background-image: url('../images/blue-bullet.png'); background-position: left; background-repeat: no-repeat; }
	section.main div.content div.gallery					{ width: 100%; }
	section.main div.content div.gallery img				{ margin: 2% 2% 2% 2%; padding: 0% 0% 0% 0%; width: 21%; display: inline-block; vertical-align: middle; }

/* Contact Template Styles */

	section.main div.form_container							{ max-width: 460px; display: inline-block; padding: 3rem 0 3rem 0;}

	section.main div.form_container button					{ padding: 10px 24px; color: #FFFFFF; background-color: #172121; border: 1px solid #172121; }
	section.main div.form_container button:hover			{ background-color: #2A3E61; }


	section.main div.form_container h2						{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.625rem; line-height: 2rem; font-weight: 700; text-transform: none; color: #8C8C8C; }
	section.main div.form_container h3						{ margin: 0% 0% 2.5rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.625rem; line-height: 2rem; font-weight: 700; text-transform: uppercase; color: #172121; }
	section.main div.form_container p						{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #373737; }

	.field-block .field-label 								{ text-align: center; }
	.form_1 .g-recaptcha > div 								{ margin: auto; }

/* Popup Panel Styles */

	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"])																{ padding: 48px 32px; width: 100%; max-width: 580px; text-align: center; color: #333333; border-radius: 0px; box-shadow: none; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) 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:not([class*="wg_popup_"]):not([class^="wg_popup_"]) 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:not([class*="wg_popup_"]):not([class^="wg_popup_"]) span.close:hover											{ opacity: 1; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) input,
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) select,
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) textarea													{ margin: 6px 0% 0% 0%; padding: 7px 12px; width: 90%; display: inline-block; vertical-align: middle; border: 1px solid #C4D7C4; border-radius: 2px; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) span.red-star												{ width: 7%; display: inline-block; vertical-align: middle; text-align: center; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) label														{ margin: 1rem 0%; text-align: left; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) button														{ margin: 36px 0% 0% 0%; padding: 7px 30px 8px 26px; display: inline-block; text-transform: uppercase; color: #FFFFFF; background-color: #1F2F24; border-radius: 8px; letter-spacing: 0px; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) button:hover												{ background-color: #607743; border-color: #607743; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]).alert p														{ margin: 0% 0% 32px 0%; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]).alert ul 													{ margin: 0; padding: 0; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]).alert li 													{ text-align: center; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]).alert span.message 											{ display: block; text-align: center; margin-bottom: 1em; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]).form.checkout_address										{ max-height: 90%; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]).form button.close											{ display: none; }

	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) button.close												{ margin: 36px 0% 0% 0%; padding: 7px 30px 8px 26px; display: inline-block; text-transform: uppercase; color: #FFFFFF; background-color: #5D5D5D; border-radius: 8px; letter-spacing: 0px; }
	div.popup-panel:not([class*="wg_popup_"]):not([class^="wg_popup_"]) button.close:hover											{ background-color: #797979; border-color: #797979; }
	div.popup-panel[class*="wg_popup_"]																							{ background-position: center top !important; }

	/* Button & Class Styles */
	div.popup-panel.alert p 							{ margin: 0 0 0 0; text-align: left; }
	div.popup-panel h1									{ margin: 0% 0% 1.5rem 0%; padding: 6rem 0% 0%; font-family: 'Cormorant Garamond', serif; font-size: 4.125rem; line-height: 4.875rem; font-weight: 600; text-transform: none; color: #172121; }
	div.popup-panel h2									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.625rem; line-height: 2rem; font-weight: 600; text-transform: none; color: #8C8C8C; }
	div.popup-panel h3									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.625rem; line-height: 2rem; font-weight: 600; text-transform: uppercase; color: #172121; }
	div.popup-panel h4									{ margin: 0% 0% 1.75rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1.5rem; line-height: 2rem; font-weight: 400; color: #172121; }	
	div.popup-panel p									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #373737; }
	div.popup-panel li									{ margin: 0% 0% 0.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #373737; }
	div.popup-panel .button								{ margin: 0%; padding: 0.438rem 1.5rem 0.563rem 1.5rem; font-family: inherit; font-size: inherit; text-align:center; line-height: inherit; text-decoration: none !important; color: #172121 !important; background-color: #ffffff; border: 2px #172121 solid;  }
	div.popup-panel .button:hover						{ color: #ffffff !important; background-color: #172121; border: 2px #172121 solid;  }

	div.popup-panel .button.blue										{ color: #FFFFFF !important; background-color: #003B59; }
	div.popup-panel .button.blue:hover									{ background-color: #4D768B; }
	div.popup-panel .button.pink										{ color: #FFFFFF !important; background-color: #E6005B; }
	div.popup-panel .button.pink:hover									{ background-color: #EE4D8D; }
	div.popup-panel .button.green										{ color: #FFFFFF !important; background-color: #2C7044; }
	div.popup-panel .button.green:hover								{ background-color: #6C9B7C; }
	div.popup-panel .button.white										{ color: #003B59 !important; background-color: #FFFFFF; }


/* 920px Resolution Specific Behaviour */

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

	/* Navigation Styles */

		nav.main-bt1a ul li a									{ padding: 2.313rem 0.5rem 1.875rem 0.5rem; }

/* 800px Resolution Specific Behaviour */

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

	/* Heading & Paragraph Mobile Styles */

		section.main div.content h1								{ margin: 0% 0% 2.25rem 0%; font-size: 1.5rem; line-height: 2rem; }

	 /* Tablet Standard Styles */
	 

        .wg-slider .slide-caption.caption-float-box .content-thumb h1 { font-size: 2.5rem; }
        .wg-slider .slide-caption.caption-float-box .content-thumb p { font-size: 1.25rem !important; }

     /* section.main                                        { margin-top: ; } */
        section.main div.page_section div.content           { padding: 2rem 0 2rem 0; }
        section.main div.column_padding div.content         { padding: 2rem 1rem 2rem 1rem; }
        section.main .config_container .config_column       { flex-basis: 100%; }

		section.main div.left_offset div.content                { padding: 15rem 1rem 15rem 1rem; text-align: center !important;}
		section.main div.right_offset div.content               { padding: 15rem 1rem 15rem 1rem; text-align: center !important;}

		section.main div.config_column.mobile_image picture					{ display: block; }

        .form_container                                     { padding: 0; }	

	/* Header Mobile Styles */

		header.main-bt1a div.header-contact						{ height: 28px; }
		header.main-bt1a div.header-contact *					{ display: none; }
		header.main-bt1a div.header-logo						{ top: 0px; left: 0px; overflow: visible; }
		header.main-bt1a div.header-logo a.logo					{ margin-top: -28px; padding: 0%; }
		header.main-bt1a div.header-logo img					{ max-height: 90px; }
		header.main-bt1a div.mobile-brochure					{ padding: 8px 0% 0% 0%; }
		header.main-bt1a div.mobile-brochure .brochure-button	{ border-left: 0px; }

	/* Sticky Header Mobile Styles */

		header.main-bt1a.sticky div.header-logo					{ height: 90px; overflow: hidden; }
		header.main-bt1a.sticky div.header-logo a.logo			{ margin-top: 0px; padding: 0%; }
		header.main-bt1a.sticky > div.offset					{ background-color: #172121; }
		header.main-bt1a.sticky div.header-ribbon				{ margin-top: -28px; color: #172121; background-color: #F8F8F8; }
		header.main-bt1a.sticky div.mobile-brochure				{ padding: 5px 0% 0% 0%; position: relative; background-color: #F8F8F8; z-index: 1000; }

	/* Navigation Mobile Styles */

		#menu-container											{ font-family: 'Lato', sans-serif; }
		#menu-container ul										{ border-top: 0px; }
		#menu-container ul li									{ border-bottom: 0px; }
		#menu-container ul li:first-of-type						{ padding-top: 24px; }
		#menu-container ul li:last-of-type						{ padding-bottom: 24px; }
		#menu-container ul li a									{ padding: 12px 18px; font-size: 1.125rem !important; }
		#menu-container ul li a > a								{ padding: 0%; }
		#menu-container ul li span.slicknav_arrow:after			{ font-size: 1rem !important; color: #172121; }
		#menu-container ul li ul								{ background-color: #F8F8F8; border-top: 0px; }
		#menu-container ul li ul li								{ border-top: 0px; }
		#menu-container ul li ul li a							{ padding: 12px 18px 12px 36px; font-size: 0.938rem !important; }

	/* Footer Mobile Styles */

		footer.main-bt1a ul										{ display: block; }
		footer.main-bt1a div.footer-top							{ padding: 36px 0%; }
		footer.main-bt1a div.footer-left						{ width: 100%; max-width: 100%; display: block; }
		footer.main-bt1a div.footer-right						{ margin: 0%; width: 100%; display: block; }
		footer.main-bt1a div.footer-right > div > :first-child	{ margin: 1rem 0% 2rem 0%; }
		footer.main-bt1a div.footer-right > div > :last-child	{ text-align: center; }
		footer.main-bt1a div.footer-right > div > :last-child > div { text-align: center; }
		footer.main-bt1a div.footer-copyright					{ padding: 24px 0%; }

	/* Default Template Mobile Styles */

		section.main div.header-image							{ padding-top: 40%; }


	/* Standard Template Mobile Styles */

		section.main div.content div.areas_covered ul li	{ width: 48%; }
		section.main div.content div.gallery img			{ margin: 2% 2% 2% 2% !important; width: 46% !important; display: inline-block !important; vertical-align: middle; }

	/* Contact Template Mobile Styles */

		section.main div.content div.col-2					{ width: 100%; display: block; }
		section.main div.content div.left					{ padding: 0%; text-align: center; }
		section.main div.content div.right					{ padding: 48px 0% 0% 0%; }


/* 480px Resolution Specific Behaviour */

	} @media only screen and (min-width: 0px) and (max-width: 600px) {
		
		/* Home Template Styles */

	section.main div.wg-slider div.content						{ margin: 0%; padding: 26px 0px 25px 26px; width: 100%; background-color: transparent; }
	section.main div.wg-slider div.content h1,
	section.main div.wg-slider div.content h2,
	section.main div.wg-slider div.content h3,
	section.main div.wg-slider div.content h4,
	section.main div.wg-slider div.content h5,
	section.main div.wg-slider div.content h6					{ margin: 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 2.75em; line-height: 2.75rem; font-weight: 700; text-transform: none; text-align: center; color: #FFFFFF; text-shadow: 0px 4px 12px #000000; }
	section.main div.wg-slider div.content p					{ margin: 0%; padding: 0%; font-size: 1.4375em; line-height: 1.724em; font-weight: normal; text-transform: none; text-align: left; color: #172121; }
	section.main div.wg-slider div.content a					{ text-decoration: none; color: #5B84C2; }
	section.main div.wg-slider div.slide-caption.caption-float-box { bottom: 25%; }
	section.main div.wg-slider div.slide-caption.caption-float-box div.content { max-width: 100%; background-color: transparent; }

	/* Standard Template Mobile Styles */

	section.main div.left_offset div.content                { padding: 10rem 1rem 10rem 1rem; text-align: center !important;}
	section.main div.right_offset div.content               { padding: 10rem 1rem 10rem 1rem; text-align: center !important;}

	/* Button & Class Styles */
	div.popup-panel.alert p 							{ margin: 0 0 0 0; text-align: left; }
	div.popup-panel h1									{ margin: 0% 0% 0.5rem 0%; padding: 0.5rem 0% 0%; font-family: 'Cormorant Garamond', serif; font-size: 2.0em; line-height: 2.25rem; font-weight: 600; text-transform: none; color: #172121; }
	div.popup-panel h2									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.625rem; line-height: 2rem; font-weight: 600; text-transform: none; color: #8C8C8C; }
	div.popup-panel h3									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Cormorant Garamond', serif; font-size: 1.625rem; line-height: 2rem; font-weight: 600; text-transform: uppercase; color: #172121; }
	div.popup-panel h4									{ margin: 0% 0% 0.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1.0rem; line-height: 1.5rem; font-weight: 400; color: #172121; }	
	div.popup-panel p									{ margin: 0% 0% 1.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #373737; }
	div.popup-panel li									{ margin: 0% 0% 0.5rem 0%; padding: 0%; font-family: 'Lato', sans-serif; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #373737; }
	div.popup-panel .button								{ margin: 0%; padding: 0.4rem 1.25rem 0.5rem 1.25rem; font-family: inherit; font-size: inherit; display:inline-block; min-width:50px; text-align:center; line-height: inherit; text-decoration: none !important; color: #172121 !important; background-color: #ffffff; border: 2px #172121 solid;  }

	div.popup-panel img									{ max-width:50% }



	}


/* 480px Resolution Specific Behaviour */

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

	/* Standard Template Mobile Styles */

		section.main div.content div.areas_covered ul li	{ width: 100%; }

	}
