/*
Theme Name: Elmswood Retirement Village

*/


/* Reset */


	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
	}

	ol, ul {
		list-style-image: url('images/bullet.png');
		list-style-position:inside;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}
	

	

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	body {
		-webkit-text-size-adjust: none;
	}
	
	div, input, span{ transition:all 0.5s ;  -webkit-transition:all 0.5s ;  -o-transition:all 0.5s ;  -moz-transition:all 0.5s }

/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

/* Containers */

	.container {
		margin-left: auto;
		margin-right: auto;
	}

	.container.\31 25\25 {
		width: 100%;
		max-width: 1200px;
		min-width: 960px;
	}

	.container.\37 5\25 {
		width: 720px;
	}

	.container.\35 0\25 {
		width: 480px;
	}

	.container.\32 5\25 {
		width: 240px;
	}

	.container {
		width: 960px;
	}

	@media screen and (min-width: 737px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 1500px;
			min-width: 1200px;
		}

		.container.\37 5\25 {
			width: 900px;
		}

		.container.\35 0\25 {
			width: 600px;
		}

		.container.\32 5\25 {
			width: 300px;
		}

		.container {
			width: 960px;
		}

	}

	@media screen and (min-width: 737px) and (max-width: 1200px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 1200px;
			min-width: 960px;
		}

		.container.\37 5\25 {
			width: 720px;
		}

		.container.\35 0\25 {
			width: 480px;
		}

		.container.\32 5\25 {
			width: 240px;
		}

		.container {
			width: 960px;
		}

	}

	@media screen and (max-width: 736px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 125%;
			min-width: 100%;
		}

		.container.\37 5\25 {
			width: 75%;
		}

		.container.\35 0\25 {
			width: 50%;
		}

		.container.\32 5\25 {
			width: 25%;
		}

		.container {
			width: 100% !important;
		}

	}

/* Grid */

	.row {
		border-bottom: solid 1px transparent;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row > * {
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row:after, .row:before {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.row.uniform > * > :first-child {
		margin-top: 0;
	}

	.row.uniform > * > :last-child {
		margin-bottom: 0;
	}

	.row.\30 \25 > * {
		padding: 0 0 0 0px;
	}

	.row.\30 \25 {
		margin: 0 0 -1px 0px;
	}

	.row.uniform.\30 \25 > * {
		padding: 0px 0 0 0px;
	}

	.row.uniform.\30 \25 {
		margin: 0px 0 -1px 0px;
	}

	.row > * {
		padding: 0 0 0 40px;
	}

	.row {
		margin: 0 0 -1px -40px;
	}

	.row.uniform > * {
		padding: 40px 0 0 40px;
	}

	.row.uniform {
		margin: -40px 0 -1px -40px;
	}

	.row.\32 00\25 > * {
		padding: 0 0 0 80px;
	}

	.row.\32 00\25 {
		margin: 0 0 -1px -80px;
	}

	.row.uniform.\32 00\25 > * {
		padding: 80px 0 0 80px;
	}

	.row.uniform.\32 00\25 {
		margin: -80px 0 -1px -80px;
	}

	.row.\31 50\25 > * {
		padding: 0 0 0 60px;
	}

	.row.\31 50\25 {
		margin: 0 0 -1px -60px;
	}

	.row.uniform.\31 50\25 > * {
		padding: 60px 0 0 60px;
	}

	.row.uniform.\31 50\25 {
		margin: -60px 0 -1px -60px;
	}

	.row.\35 0\25 > * {
		padding: 0 0 0 20px;
	}

	.row.\35 0\25 {
		margin: 0 0 -1px -20px;
	}

	.row.uniform.\35 0\25 > * {
		padding: 20px 0 0 20px;
	}

	.row.uniform.\35 0\25 {
		margin: -20px 0 -1px -20px;
	}

	.row.\32 5\25 > * {
		padding: 0 0 0 10px;
	}

	.row.\32 5\25 {
		margin: 0 0 -1px -10px;
	}

	.row.uniform.\32 5\25 > * {
		padding: 10px 0 0 10px;
	}

	.row.uniform.\32 5\25 {
		margin: -10px 0 -1px -10px;
	}

	.\31 2u, .\31 2u\24 {
		width: 100%;
		clear: none;
		margin-left: 0;
	}

	.\31 1u, .\31 1u\24 {
		width: 91.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\31 0u, .\31 0u\24 {
		width: 83.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\39 u, .\39 u\24 {
		width: 75%;
		clear: none;
		margin-left: 0;
	}

	.\38 u, .\38 u\24 {
		width: 66.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\37 u, .\37 u\24 {
		width: 58.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\36 u, .\36 u\24 {
		width: 50%;
		clear: none;
		margin-left: 0;
	}

	.\35 u, .\35 u\24 {
		width: 41.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\34 u, .\34 u\24 {
		width: 33.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\33 u, .\33 u\24 {
		width: 25%;
		clear: none;
		margin-left: 0;
	}

	.\32 u, .\32 u\24 {
		width: 16.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\31 u, .\31 u\24 {
		width: 8.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\31 2u\24 + *,
	.\31 1u\24 + *,
	.\31 0u\24 + *,
	.\39 u\24 + *,
	.\38 u\24 + *,
	.\37 u\24 + *,
	.\36 u\24 + *,
	.\35 u\24 + *,
	.\34 u\24 + *,
	.\33 u\24 + *,
	.\32 u\24 + *,
	.\31 u\24 + * {
		clear: left;
	}

	.\-11u {
		margin-left: 91.66667%;
	}

	.\-10u {
		margin-left: 83.33333%;
	}

	.\-9u {
		margin-left: 75%;
	}

	.\-8u {
		margin-left: 66.66667%;
	}

	.\-7u {
		margin-left: 58.33333%;
	}

	.\-6u {
		margin-left: 50%;
	}

	.\-5u {
		margin-left: 41.66667%;
	}

	.\-4u {
		margin-left: 33.33333%;
	}

	.\-3u {
		margin-left: 25%;
	}

	.\-2u {
		margin-left: 16.66667%;
	}

	.\-1u {
		margin-left: 8.33333%;
	}

	@media screen and (min-width: 737px) {

		.row > * {
			padding: 0px;
		}

		.row {
			margin: 0px;
		}

		.row.uniform > * {
			padding: 25px 0 0 25px;
		}

		.row.uniform {
			margin: -25px 0 -1px -25px;
		}

		.row.\32 00\25 > * {
			padding: 50px 0 0 50px;
		}

		.row.\32 00\25 {
			margin: -50px 0 -1px -50px;
		}

		.row.uniform.\32 00\25 > * {
			padding: 50px 0 0 50px;
		}

		.row.uniform.\32 00\25 {
			margin: -50px 0 -1px -50px;
		}

		.row.\31 50\25 > * {
			padding: 37.5px 0 0 37.5px;
		}

		.row.\31 50\25 {
			margin: -37.5px 0 -1px -37.5px;
		}

		.row.uniform.\31 50\25 > * {
			padding: 37.5px 0 0 37.5px;
		}

		.row.uniform.\31 50\25 {
			margin: -37.5px 0 -1px -37.5px;
		}

		.row.\35 0\25 > * {
			padding: 12.5px 0 0 12.5px;
		}

		.row.\35 0\25 {
			margin: -12.5px 0 -1px -12.5px;
		}

		.row.uniform.\35 0\25 > * {
			padding: 12.5px 0 0 12.5px;
		}

		.row.uniform.\35 0\25 {
			margin: -12.5px 0 -1px -12.5px;
		}

		.row.\32 5\25 > * {
			padding: 6.25px 0 0 6.25px;
		}

		.row.\32 5\25 {
			margin: -6.25px 0 -1px -6.25px;
		}

		.row.uniform.\32 5\25 > * {
			padding: 6.25px 0 0 6.25px;
		}

		.row.uniform.\32 5\25 {
			margin: -6.25px 0 -1px -6.25px;
		}

		.\31 2u\28desktop\29, .\31 2u\24\28desktop\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28desktop\29, .\31 1u\24\28desktop\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28desktop\29, .\31 0u\24\28desktop\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28desktop\29, .\39 u\24\28desktop\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28desktop\29, .\38 u\24\28desktop\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28desktop\29, .\37 u\24\28desktop\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28desktop\29, .\36 u\24\28desktop\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28desktop\29, .\35 u\24\28desktop\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28desktop\29, .\34 u\24\28desktop\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28desktop\29, .\33 u\24\28desktop\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28desktop\29, .\32 u\24\28desktop\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28desktop\29, .\31 u\24\28desktop\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28desktop\29 + *,
		.\31 1u\24\28desktop\29 + *,
		.\31 0u\24\28desktop\29 + *,
		.\39 u\24\28desktop\29 + *,
		.\38 u\24\28desktop\29 + *,
		.\37 u\24\28desktop\29 + *,
		.\36 u\24\28desktop\29 + *,
		.\35 u\24\28desktop\29 + *,
		.\34 u\24\28desktop\29 + *,
		.\33 u\24\28desktop\29 + *,
		.\32 u\24\28desktop\29 + *,
		.\31 u\24\28desktop\29 + * {
			clear: left;
		}

		.\-11u\28desktop\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28desktop\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28desktop\29 {
			margin-left: 75%;
		}

		.\-8u\28desktop\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28desktop\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28desktop\29 {
			margin-left: 50%;
		}

		.\-5u\28desktop\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28desktop\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28desktop\29 {
			margin-left: 25%;
		}

		.\-2u\28desktop\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28desktop\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (min-width: 737px) and (max-width: 1200px) {

		.row > * {
			padding: 0px 0 0 25px;
		}

		.row {
			margin: -25px 0 -1px -25px;
		}

		.row.uniform > * {
			padding: 25px 0 0 25px;
		}

		.row.uniform {
			margin: -25px 0 -1px -25px;
		}

		.row.\32 00\25 > * {
			padding: 50px 0 0 50px;
		}

		.row.\32 00\25 {
			margin: -50px 0 -1px -50px;
		}

		.row.uniform.\32 00\25 > * {
			padding: 50px 0 0 50px;
		}

		.row.uniform.\32 00\25 {
			margin: -50px 0 -1px -50px;
		}

		.row.\31 50\25 > * {
			padding: 37.5px 0 0 37.5px;
		}

		.row.\31 50\25 {
			margin: -37.5px 0 -1px -37.5px;
		}

		.row.uniform.\31 50\25 > * {
			padding: 37.5px 0 0 37.5px;
		}

		.row.uniform.\31 50\25 {
			margin: -37.5px 0 -1px -37.5px;
		}

		.row.\35 0\25 > * {
			padding: 12.5px 0 0 12.5px;
		}

		.row.\35 0\25 {
			margin: -12.5px 0 -1px -12.5px;
		}

		.row.uniform.\35 0\25 > * {
			padding: 12.5px 0 0 12.5px;
		}

		.row.uniform.\35 0\25 {
			margin: -12.5px 0 -1px -12.5px;
		}

		.row.\32 5\25 > * {
			padding: 6.25px 0 0 6.25px;
		}

		.row.\32 5\25 {
			margin: -6.25px 0 -1px -6.25px;
		}

		.row.uniform.\32 5\25 > * {
			padding: 6.25px 0 0 6.25px;
		}

		.row.uniform.\32 5\25 {
			margin: -6.25px 0 -1px -6.25px;
		}

		.\31 2u\28tablet\29, .\31 2u\24\28tablet\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28tablet\29, .\31 1u\24\28tablet\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28tablet\29, .\31 0u\24\28tablet\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28tablet\29, .\39 u\24\28tablet\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28tablet\29, .\38 u\24\28tablet\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28tablet\29, .\37 u\24\28tablet\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28tablet\29, .\36 u\24\28tablet\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28tablet\29, .\35 u\24\28tablet\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28tablet\29, .\34 u\24\28tablet\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28tablet\29, .\33 u\24\28tablet\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28tablet\29, .\32 u\24\28tablet\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28tablet\29, .\31 u\24\28tablet\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28tablet\29 + *,
		.\31 1u\24\28tablet\29 + *,
		.\31 0u\24\28tablet\29 + *,
		.\39 u\24\28tablet\29 + *,
		.\38 u\24\28tablet\29 + *,
		.\37 u\24\28tablet\29 + *,
		.\36 u\24\28tablet\29 + *,
		.\35 u\24\28tablet\29 + *,
		.\34 u\24\28tablet\29 + *,
		.\33 u\24\28tablet\29 + *,
		.\32 u\24\28tablet\29 + *,
		.\31 u\24\28tablet\29 + * {
			clear: left;
		}

		.\-11u\28tablet\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28tablet\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28tablet\29 {
			margin-left: 75%;
		}

		.\-8u\28tablet\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28tablet\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28tablet\29 {
			margin-left: 50%;
		}

		.\-5u\28tablet\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28tablet\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28tablet\29 {
			margin-left: 25%;
		}

		.\-2u\28tablet\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28tablet\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (max-width: 736px) {

		.row > * {
			padding: 15px 0 0 15px;
		}

		.row {
			margin: -15px 0 -1px -15px;
		}

		.row.uniform > * {
			padding: 15px 0 0 15px;
		}

		.row.uniform {
			margin: -15px 0 -1px -15px;
		}

		.row.\32 00\25 > * {
			padding: 30px 0 0 30px;
		}

		.row.\32 00\25 {
			margin: -30px 0 -1px -30px;
		}

		.row.uniform.\32 00\25 > * {
			padding: 30px 0 0 30px;
		}

		.row.uniform.\32 00\25 {
			margin: -30px 0 -1px -30px;
		}

		.row.\31 50\25 > * {
			padding: 22.5px 0 0 22.5px;
		}

		.row.\31 50\25 {
			margin: -22.5px 0 -1px -22.5px;
		}

		.row.uniform.\31 50\25 > * {
			padding: 22.5px 0 0 22.5px;
		}

		.row.uniform.\31 50\25 {
			margin: -22.5px 0 -1px -22.5px;
		}

		.row.\35 0\25 > * {
			padding: 7.5px 0 0 7.5px;
		}

		.row.\35 0\25 {
			margin: -7.5px 0 -1px -7.5px;
		}

		.row.uniform.\35 0\25 > * {
			padding: 7.5px 0 0 7.5px;
		}

		.row.uniform.\35 0\25 {
			margin: -7.5px 0 -1px -7.5px;
		}

		.row.\32 5\25 > * {
			padding: 3.75px 0 0 3.75px;
		}

		.row.\32 5\25 {
			margin: -3.75px 0 -1px -3.75px;
		}

		.row.uniform.\32 5\25 > * {
			padding: 3.75px 0 0 3.75px;
		}

		.row.uniform.\32 5\25 {
			margin: -3.75px 0 -1px -3.75px;
		}

		.\31 2u\28mobile\29, .\31 2u\24\28mobile\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28mobile\29, .\31 1u\24\28mobile\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28mobile\29, .\31 0u\24\28mobile\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28mobile\29, .\39 u\24\28mobile\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28mobile\29, .\38 u\24\28mobile\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28mobile\29, .\37 u\24\28mobile\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28mobile\29, .\36 u\24\28mobile\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28mobile\29, .\35 u\24\28mobile\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28mobile\29, .\34 u\24\28mobile\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28mobile\29, .\33 u\24\28mobile\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28mobile\29, .\32 u\24\28mobile\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28mobile\29, .\31 u\24\28mobile\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28mobile\29 + *,
		.\31 1u\24\28mobile\29 + *,
		.\31 0u\24\28mobile\29 + *,
		.\39 u\24\28mobile\29 + *,
		.\38 u\24\28mobile\29 + *,
		.\37 u\24\28mobile\29 + *,
		.\36 u\24\28mobile\29 + *,
		.\35 u\24\28mobile\29 + *,
		.\34 u\24\28mobile\29 + *,
		.\33 u\24\28mobile\29 + *,
		.\32 u\24\28mobile\29 + *,
		.\31 u\24\28mobile\29 + * {
			clear: left;
		}

		.\-11u\28mobile\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28mobile\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28mobile\29 {
			margin-left: 75%;
		}

		.\-8u\28mobile\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28mobile\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28mobile\29 {
			margin-left: 50%;
		}

		.\-5u\28mobile\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28mobile\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28mobile\29 {
			margin-left: 25%;
		}

		.\-2u\28mobile\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28mobile\29 {
			margin-left: 8.33333%;
		}

	}

/* Basic */

	body, input, textarea, select {
		font-family: "Source Sans Pro",sans-serif;
		line-height: 1.85em;
		color: #888;
		font-weight: 300;
	}

		body.is-loading *, input.is-loading *, textarea.is-loading *, select.is-loading * {
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
		}

	a {
		-moz-transition: color .2s ease-in-out;
		-webkit-transition: color .2s ease-in-out;
		-ms-transition: color .2s ease-in-out;
		transition: color .2s ease-in-out;
		color: #FDB813;
		text-decoration: underline;
	}

		a:hover {
			color: #a6a6a6 !important;
		}

		a img {
			border: 0;
		}

	b, strong {
		font-weight: 600;
		color: #3e3e3e;
	}

	i, em {
		font-style: italic;
	}

	sub {
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}

	sup {
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}

	blockquote {
		padding: 1em 0 1em 1.5em;
		font-style: normal;
		text-align: left;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #3e3e3e;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		text-decoration: none;
		color: inherit;
	}

	h2, h3, h4, h5, h6 {
		font-weight: 700;
	}

	h1 {
		font-weight: 300;
	}

		h1 strong {
			font-weight: 700;
		}

	em, i {
		font-style: italic;
	}

	br.clear {
		clear: both;
	}

	hr {
		border: 0;
		border-top: solid 1px #444;
		border-top-color: rgba(0, 0, 0, 0.35);
		box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
		height: 1px;
		margin: 3em 0 4em 0;
	}

	p, ol, dl, table {
		margin-bottom: 2em;
		font-family: 'Open Sans', sans-serif;
	}

/* Form */

	form label {
		color: #3e3e3e;
		font-weight: 700;
		display: block;
		margin: 0 0 0.5em 0;
	}

	form input[type=text],
	form input[type=email],
	form input[type=password],
	form select,
	form textarea {
		display: block;
		border: 0;
		padding: 0.75em;
		font-size: 1em;
		border-radius: 0px;
		border: solid 0px #ddd;
		background: #edecec;
		color: #bbb;
		width: 100%;
	}

		form input[type=text]:focus,
		form input[type=email]:focus,
		form input[type=password]:focus,
		form select:focus,
		form textarea:focus {
			background: #fafafa;
			box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.05), 0px 1px 0px 0px rgba(255, 255, 255, 0.025), inset 0px 0px 2px 1px #43bff0;
		}
	.field {margin-bottom: 5px;}	

	form textarea {
		height: 12.5em;
	}

	form .formerize-placeholder {
		color: #555 !important;
	}

	form ::-webkit-input-placeholder {
		color: #555 !important;
	}

	form :-moz-placeholder {
		color: #555 !important;
	}

	form ::-moz-placeholder {
		color: #555 !important;
	}

	form :-ms-input-placeholder {
		color: #555 !important;
	}

	form ::-moz-focus-inner {
		border: 0;
	}
	

/* Tables */

	table {
		width: 100%;
	}

		table.default {
			width: 100%;
		}

			table.default tr {
				border-top: solid 1px #eee;
			}

				table.default tr:first-child {
					border-top: 0;
				}

			table.default td {
				padding: 0.5em 1em 0.5em 1em;
			}

			table.default th {
				text-align: left;
				padding: 0.5em 1em 0.5em 1em;
				font-weight: 600;
				margin: 0 0 1em 0;
			}

			table.default thead {
				background: #4f4f4f;
				color: #fff;
			}

/* Section/Article */

	section, article {
		margin-bottom: 3em;
	}

	section > :last-child,
	article > :last-child,
	section:last-child,
	article:last-child {
		margin-bottom: 0;
	}

/* Image */

	.image {
		display: inline-block;
		position: relative;
	}

		.image img {
			display: block;
			width: 100%;
		}

		.image.fit {
			display: block;
			width: 100%;
		}

		.image.featured {
			display: block;
			width: 100%;
			margin: 0 0 2em 0;
		}

		.image.left {
			float: left;
			margin: 0 2em 2em 0;
		}

		.image.centered {
			display: block;
			margin: 0 0 2em 0;
		}

			.image.centered img {
				margin: 0 auto;
				width: auto;
			}




/* Button */

	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	button,
	.button {
		background-image: url("images/bg.png"), -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
		background-image: url("images/bg.png"), -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
		background-image: url("images/bg.png"), -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
		background-image: url("images/bg.png"), linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
		-moz-transition: background-color .2s ease-in-out;
		-webkit-transition: background-color .2s ease-in-out;
		-ms-transition: background-color .2s ease-in-out;
		transition: background-color .2s ease-in-out;
		-webkit-appearance: none;
		position: relative;
		display: inline-block;
		color: #fff !important;
		text-decoration: none;
		font-weight: 300;
		border: 0;
		outline: 0;
		cursor: pointer;
		text-shadow: -1px -1px 0.5px rgba(0, 0, 0, 0.5);
		overflow: hidden;
		background-color: #3C454A;
		text-transform: lowercase;
		width: 100%;
	}

		input[type="button"]:hover,
		input[type="submit"]:hover,
		input[type="reset"]:hover,
		button:hover,
		.button:hover {
			background-color: #fdb813; color: #fff
		}

		input[type="button"]:active,
		input[type="submit"]:active,
		input[type="reset"]:active,
		button:active,
		.button:active {
			background-color: #3BA8D3;
			top: 1px;
		}

		input[type="button"].alt,
		input[type="submit"].alt,
		input[type="reset"].alt,
		button.alt,
		.button.alt {
			background-color: #444;
			box-shadow: inset 0px 0px 0px 1px #242424, inset 0px 2px 1px 0px rgba(255, 255, 255, 0.2);
		}

			input[type="button"].alt:hover,
			input[type="submit"].alt:hover,
			input[type="reset"].alt:hover,
			button.alt:hover,
			.button.alt:hover {
				background-color: #4f4f4f;
				color: #fff !important;
			}

			input[type="button"].alt:active,
			input[type="submit"].alt:active,
			input[type="reset"].alt:active,
			button.alt:active,
			.button.alt:active {
				background-color: #3f3f3f;
			}
		
		.captcha-submit {float: left; width: 100%; margin-bottom: 20px}	
		.captcha {width: 60%; float: left}
		.submit {width: 40%; float: left; padding-left: 20px}	
		
		

/* List */

	ul.default {
		list-style: disc;
		padding-left: 1em;
	}

		ul.default li {
			padding-left: 0.5em;
		}

	ul.social {
		cursor: default;
		margin: 0;
	}

		ul.social li {
			position: relative;
			display: inline-block;
			margin: 0.25em;
			top: 0;
		}

			ul.social li a {
				-moz-transition: top .2s ease-in-out;
				-webkit-transition: top .2s ease-in-out;
				-ms-transition: top .2s ease-in-out;
				transition: top .2s ease-in-out;
				display: block;
				width: 48px;
				height: 48px;
				border-radius: 6px;
				top: 0;
				position: relative;
			}

				ul.social li a:before {
					background-image: url("images/bg.png"), -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
					background-image: url("images/bg.png"), -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
					background-image: url("images/bg.png"), -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
					background-image: url("images/bg.png"), linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
					-moz-transition: background-color .2s ease-in-out;
					-webkit-transition: background-color .2s ease-in-out;
					-ms-transition: background-color .2s ease-in-out;
					transition: background-color .2s ease-in-out;
					background-color: #444;
					border-radius: 6px;
					box-shadow: inset 0px 0px 0px 1px #282828, inset 0px 2px 1px 0px rgba(255, 255, 255, 0.1);
					color: #2E2E2E !important;
					display: block;
					font-size: 26px;
					height: 48px;
					line-height: 48px;
					text-align: center;
					outline: 0;
					overflow: hidden;
					text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);
					width: 48px;
				}

				ul.social li a.fa-twitter {
					background-color: #2DAAE4;
				}

				ul.social li a.fa-facebook {
					background-color: #3C5A98;
				}

				ul.social li a.fa-dribbble {
					background-color: #C4376B;
				}

				ul.social li a.fa-linkedin {
					background-color: #006599;
				}

				ul.social li a.fa-tumblr {
					background-color: #51718A;
				}

				ul.social li a.fa-google-plus {
					background-color: #DA2713;
				}

				ul.social li a.fa-github {
					background-color: #FAFAFA;
				}

				ul.social li a.fa-rss {
					background-color: #F2600B;
				}

				ul.social li a.fa-instagram {
					background-color: #E0D7C8;
				}

				ul.social li a.fa-foursquare {
					background-color: #39A3D4;
				}

				ul.social li a.fa-skype {
					background-color: #10BEF1;
				}

				ul.social li a.fa-soundcloud {
					background-color: #FE5419;
				}

				ul.social li a.fa-youtube {
					background-color: #BF2E25;
				}

				ul.social li a.fa-blogger {
					background-color: #FF6501;
				}

				ul.social li a.fa-flickr {
					background-color: #0062DB;
				}

				ul.social li a.fa-vimeo {
					background-color: #4C8AB0;
				}

				ul.social li a:hover {
					top: -5px;
				}

					ul.social li a:hover:before {
						background-color: transparent;
					}

	ul.actions li {
		display: inline-block;
		margin: 0 0 0 1em;
	}

		ul.actions li:first-child {
			margin-left: 0;
		}

	ol.default {
		list-style: decimal;
		padding-left: 1.25em;
	}

		ol.default li {
			padding-left: 0.25em;
		}
		
		
/* Icons */

	.icon {
		text-decoration: none;
	}

		.icon:before {
			display: inline-block;
			font-family: "Source Sans Pro",sans-serif;
			font-size: 1.25em;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		.icon > .label {
			display: none;
		}

		.icon.featured {
			color: #EA8A95;
			display: block;
			margin: 0 0 1.5em 0;
			cursor: default;
		}

			.icon.featured:before {
				font-size: 6em;
			}


/* Generated by Glyphter (http://www.glyphter.com) on  Mon May 22 2017*/
@font-face {
    font-family: 'Glyphter';
    src: url('fonts/Glyphter.eot');
    src: url('.fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('fonts/Glyphter.woff') format('woff'),
         url('fonts/Glyphter.ttf') format('truetype'),
         url('fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-phone:before{content:'\0041';}
.icon-mobile:before{content:'\0042';}
.icon-location:before{content:'\0043';}
.icon-email:before{content:'\0044';}
.icon-email2:before{content:'\0045';}
.icon-arrowup:before{content:'\0046';}
.icon-bullet:before{content:'\0047';}


.icon-phone, .icon-mobile, .icon-location, .icon-email {font-family: 'Glyphter'; font-size: 25px; padding: 3px 10px 0 0; float: left}
.footerdetails.icon-phone, .footerdetails.icon-mobile, .footerdetails.icon-location, .footerdetails.icon-email {color: #fff}
.contactdetails.icon-phone, .contactdetails.icon-mobile, .contactdetails.icon-location, .contactdetails.icon-email {color: #000}


/* General
-------------------------------------------------------------- */

.banner {position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center;  margin-top: 50px;}
.headerimage {
	max-width: 1280px;
	position: relative;
	margin: 0 auto;
	height: 300px;
	background-size: cover !important;
	background-position: 50% !important;
}
.headerimage:before {
	content: "";
	width: 300px;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+10,0.9+27,0.8+45,0.6+67,0.2+86,0+100 */
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0.9) 27%, rgba(255,255,255,0.8) 45%, rgba(255,255,255,0.6) 67%, rgba(255,255,255,0.2) 86%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0.9) 27%,rgba(255,255,255,0.8) 45%,rgba(255,255,255,0.6) 67%,rgba(255,255,255,0.2) 86%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0.9) 27%,rgba(255,255,255,0.8) 45%,rgba(255,255,255,0.6) 67%,rgba(255,255,255,0.2) 86%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.headerimage:after {
	content: "";
	width: 300px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.2+14,0.6+33,0.8+55,0.9+73,1+90 */
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 14%, rgba(255,255,255,0.6) 33%, rgba(255,255,255,0.8) 55%, rgba(255,255,255,0.9) 73%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 14%,rgba(255,255,255,0.6) 33%,rgba(255,255,255,0.8) 55%,rgba(255,255,255,0.9) 73%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 14%,rgba(255,255,255,0.6) 33%,rgba(255,255,255,0.8) 55%,rgba(255,255,255,0.9) 73%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}			
.mainimage img{width: 100%;display: block;}


.login h1 a {height: 100px !important; width: auto !important}


/* Font Size zoom in zoom out
-------------------------------------------------------------- */

#changeFont {
    float: right;
    padding-right: 10px;
    text-align: right;
    width: 400px;
}

#changeFont {
    float: right;
    padding-right: 10px;
    text-align: right;
    width: 400px;
    padding: 0px 10px 40px 0px;
}
#changeFont span {
    display: inline-block;
    float: right;
    margin-left: 5px;
    margin-top: 10px;
    padding: 3px;
    text-align: right;
    width: 130px;
}
#changeFont span a {
    background: #612e47 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin: 5px;
    padding: 3px;
    text-align: right;
    text-decoration: none;
}
#changeFont span.textsize {
    font-size: 12px;
    width: 100px;
}

.em {
    font-size: 1.2em;
    line-height: 1.6em;
}


/* Wrappers
-------------------------------------------------------------- */

	.wrapper {background-image: url("images/bg.png")}

		.wrapper.style1 {
			background-color: none !important;
			text-align: left;
			padding: 0px;
		}

		.wrapper.style2 {
			background-color: none !important;
			text-align: left;
			padding: 0px;
		}

		.wrapper.style3 {
			background-color: #eee;
			padding: 0px;
		}

		.wrapper.style4 {
			background-color: #eee;
			color: #fff;
			padding: 0px;
			text-align: left;
		}
		.wrapper.style5 {
			background-color: #f1f1f1;
			text-align: left;
			color: #494949;
			background-image: url('images/background1.jpg'); background-size:cover; background-repeat: no-repeat;
			    /* Set a specific height */
		    height: auto;
		
		    /* Create the parallax scrolling effect */
		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: auto;
		    background-position: right bottom;
			}
						
			
			
		.wrapper.style5 h2 {color: #E5AB3F}
		.wrapper.style5 blockquote {font-style: normal}
		.wrapper.style5 a { text-decoration: none}
		.wrapper.style5 a:hover {color: #4F2835}
		
		
		.wrapper.style6 {color: #fff !important; font-size: 12px; line-height: 16px; text-decoration: none; text-align: left; }
		.wrapper.style6 a {color: #fff !important; font-size: 14px; line-height:26px; text-decoration: none; text-align: left}
		.wrapper.style6 a:hover {color:#FDB813 }
		.wrapper.style6 h3 {text-transform: uppercase; color: #fff; font-size: 18px; font-weight: 400}
		.wrapper.style6 h4 {text-transform: uppercase; color: #fff; font-size: 14px;font-weight: 400; margin-bottom: 10px}		
		
		
		.wrapper.style6 {padding: 50px 0 !important; 
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#545b61+0,545b61+50,495055+51,495055+100 */
			background: #545b61; /* Old browsers */
			background: -moz-linear-gradient(left, #545b61 0%, #545b61 50%, #495055 50%, #495055 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left, #545b61 0%,#545b61 50%,#495055 50%,#495055 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right, #545b61 0%,#545b61 50%,#495055 50%,#495055 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545b61', endColorstr='#495055',GradientType=1 ); /* IE6-9 */
		}
		.wrapper.style7 {padding: 20px 0 !important;background-color: #3c454a; }
		
		
			
			
			.wrapper.style4 h1, .wrapper.style2 h1, .titlegallery h1 {font-size: 34px; line-height: 34px; text-transform: uppercase; color: #B09371}
			.wrapper.style4 h1, .wrapper.style4 h2, .wrapper.style4 h3, .wrapper.style4 h4, .wrapper.style4 h5, .wrapper.style4 h6 {
				color: #fff;
			}




/* =news
-------------------------------------------------------------- */

.leftside_blog {
    background: none;
    box-sizing: border-box;
    float: left;
    margin-right: 25px;
    padding: 19px;
    width: 545px;
}
.rightside_blog {
    float: left;
    width: 270px;
    font-family: "Open Sans",sans-serif;
}
.article_readmore {
    display: none;
}
.article_readmore h1 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}
.article_readmore h3 {
    font-size: 16px;
    line-height: 20px;
}
.article {
    background-color: #fff;
    margin-bottom: 20px;
    min-height: 180px;
    padding: 10px;
    font-family: "Open Sans",sans-serif;
}
.article_lesscontent {
    font-size: 16px;
    line-height: 24px;
}
.article_title {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #eec75c 0%, #e5aa3e 100%) repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin: 10px 0;
    padding: 10px;
}
.article_readmorelink {
    color: #e5ab3f;
    float: right;
    font-style: italic;
    font-weight: bold;
    padding: 5px 0;
}

.article li {
    line-height: 24px;
    margin-bottom: 20px;
}
.recentpostsbox {
    font-size: 12px;
    margin-top: 20px;
}
.recentpostlink {
    cursor: pointer;
    float: left;
    line-height: 16px;
    padding: 10px 0;
    width: 100%;
}
.recentpostlink > span {
    float: left;
    width: 100%;
}
.blog_right_gray {
    margin-bottom: 20px;
    padding: 10px 0;
}
.recentpostsbox.subox {
    background-color: #ecf7f9;
    padding: 20px;
}




/* =availabilities
-------------------------------------------------------------- */

#projects-gallery {float:right;width:100%;padding-bottom:0px; margin:0px;padding-top:0px;border-bottom: 0px dotted #fff}
#projects-gallery.g2 {padding-top:40px;}
#image img, #imagesecond img {width:100%; height:auto}

#image{
border:0px #fff solid;
height:auto;
width:100%;float:right}

#imagesecond{
border:6px #fff solid;
height:250px;
width:454px;float:right}

.thumb{
float:right;
margin-right:6px;
margin-top:0px;
border:0px #fff solid;width:100%; height:auto}

.thumblast{
float:right;
margin-top:10px;
border:6px #fff solid;width:100%; height:auto}
.sub_title {
	background: #6b757c none repeat scroll 0 0;
    color: #fff !important;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 20px !important; text-transform: lowercase;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 50px;
    text-align: center; padding: 0 20px;
    width: auto; float: right; margin-bottom: 0px; padding: 20px !important}
.sub_title:hover {background-color: #E5AB3F; color: #333; cursor: pointer;}
					
					
/* Content Panels */

.more a, .more2  {padding: 5px 30px;  text-transform: uppercase; font-size: 12px; }
.more2 {background-color: #B09371; color: #fff  }
.more a  {color: #B09371 !important; background-color: #fff; text-decoration: none}
.more2 a  {color: #fff !important; text-decoration: none}
.more > a:hover, .more2 > a:hover {color: #ddd !important}

.home_button  {background-color: rgba(245, 197, 88, 0.9 );  padding: 3px; color: #fff; min-height: 50px; margin: 0 auto;display: flex;  align-items: center;  justify-content: center;} 

  

.home_button_inside {background-color: #F5C558; opacity: 0.8; padding: 3px; color: #fff;margin-bottom: 0px;}      
.home_button_inside p, .home_button_inside h1 {margin-bottom: 0px; padding: 0px;}   

#panel1 p, #panel3 p, #panel4 p, #panel5 p, .box {font-size: 16px;line-height: 1.5em; font-family: "Open Sans",sans-serif; margin-top: 20px }
#panel5, #panel7 {background-color: #fff; padding:40px 50px 30px 50px}
#panel5 {background: rgba(255, 255, 255, 0.7);}
#panel5 ul {
		list-style-image: url('images/bullet_yellow.png');
		list-style-position: outside;
		margin-bottom: 40px;
		font-family: "Open Sans",sans-serif;
		margin-left: 20px;
	}


#panel5 h1, #panel7 h1 {
	text-align: center;
	color: #6a6965;
	font-family: "Open Sans",sans-serif;
	font-size: 48px;
	line-height: 1em;
	padding: 0px 0;
	float: left;
	width: 100%;
	margin-bottom: 40px;
	margin-top: 0px;
	/* text-transform: lowercase */
	}
    

   
#panel5 h2 {color: #E5AB3F; font-family: "Open Sans",sans-serif;font-size: 1.4em; line-height: 1em; padding: 0px; font-weight: 400 }
#panel5 h3 {color: #E5AB3F; font-family: "Open Sans",sans-serif;font-size: 1.2em; line-height: 1em; padding: 0px; font-weight: 400 }

.yellow_box {padding:45px; font-size: 1em;line-height: 1.3em; font-weight: normal; font-family: "Open Sans",sans-serif; 
	max-width: 860px !important;
	float: right;
	color: #fff;
	background-color:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5aa3e+0,d89e2b+100 */
background: rgb(229,170,62); /* Old browsers */
background: -moz-linear-gradient(left, rgba(229,170,62,1) 0%, rgba(216,158,43,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(229,170,62,1) 0%,rgba(216,158,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(229,170,62,1) 0%,rgba(216,158,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5aa3e', endColorstr='#d89e2b',GradientType=1 ); /* IE6-9 */}
.content_home {padding: 1.5em 3em 0em 3em}	
.contact {border: solid 1px #000; margin-right: 20px; padding: 30px 40px; text-align: left; float: left; font-family: "Source Sans Pro",sans-serif;}	
.contact ul {font-family: "Source Sans Pro",sans-serif;}
.contact h3, .contact h4 {text-transform: uppercase}
.contact h4 {margin-bottom: 2px}


/*ACCORDION AVAILABILITIES */
	.clear{ clear:both; }
	.accordionbox{ width:100%;  position:relative; margin-bottom:40px; }
	.accordionbox, .accordionbox div, .accordionbox a, .accordionbox p, .showaccordion{ transition:all 0.5s ;  -webkit-transition:all 0.5s ;  -o-transition:all 0.5s ;  -moz-transition:all 0.5s  }
	.gallery_images, .villa_features{ height:0; opacity:0; overflow: hidden }
	.gallery_images img{ width:100%; float:left; margin-top:1%; max-height: 190px}
	.gallery_images img:nth-of-type(3){ margin-right:0;}
	.accordionbox .mainimage{ width:100%; height:600px; background-size:cover !important; background-position:50% !important; position:relative; }
	.openbutton, .closebutton{ z-index:1; position:absolute; top:0; right:0; background:#6B757C;color:#FFF; font-size:16px; font-weight:400; letter-spacing:1px; width:150px;text-align:center; line-height:50px;     font-family: "Open Sans",sans-serif; cursor:pointer; }
	.openbutton:hover, .closebutton:hover{ background:#4c4c4c; }
	.closebutton{ opacity:0; height:0; z-index:0; }
	.yellowbox{width:60%;position:absolute;height:40%;background:rgba(245, 197, 88, 0.7);top:25%;left:20%;color:#FFF;padding:60px;}
		.yellowbox h1{color:inherit !important;text-align: left !important;line-height: 40px !important;padding:50px 0 0px;font-size: 41px !important;font-weight: lighter;margin: 0 0 10px !important;}
		.yellowbox p{position: relative;display:block;font-size: 24px !important;line-height: 36px !important;/* padding:0 !important; */margin-bottom: 0;}
		.yellowbox p:nth-of-type(2){ font-weight:bold; }

	/*showing accordion*/
	.showaccordion{ border:1px solid; }
	.showaccordion .openbutton{ opacity:0; height:0; }
	.showaccordion .closebutton{opacity:1; height:50px; z-index:1; }
	.showaccordion .mainimage{ margin-top:220px; }
	.showaccordion .yellowbox{ background:#FFF; top:0; left:0; width:100%; color:#6B757C; padding:50px 70px 40px 70px; height:220px;}
	.showaccordion .gallery_images{ opacity:1; height:auto; }
	.showaccordion .villa_features{ height:auto; opacity:1; padding:50px; }
	.villa_features li{ font-size:1em; font-weight:normal; margin-left:20px; padding-bottom:10px;}
	.villa_features h2{ font-weight:normal !important; font-size:30px; margin-left: 20px; }
	.villa_features a{ float:right; text-decoration:none; font-size:18px; font-weight:bold;  font-family: "Open Sans",sans-serif; color:#e5aa3e; }
	div.WordSection1 #panel5 ul {margin-left: 0px;}
	


/*ACCORDION PROFILES */	
	.accordionbox_profile{ width:100%;  position:relative; margin-bottom:40px; }
	.accordionbox_profile, .accordionbox_profile div, .accordionbox_profile a, .accordionbox_profile p, .showaccordion { transition:all 0.5s ;  -webkit-transition:all 0.5s ;  -o-transition:all 0.5s ;  -moz-transition:all 0.5s  }

	.accordionbox_profile .profile_photo { width:50%; height:320px; background-size:cover !important; background-position:50% !important; float: left; margin-top: 0px; background-color: #eee }
	.accordionbox_profile.showaccordion .profile_photo{ margin-top:130px;}
	.profile_name {
	z-index: 0;
	width: 50%;
	position: absolute;
	top: 50px;
	left: 50%;
	color: #333;
	padding-top: 0;
	z-index: 9;
	}
	.profile_introduction {
    width: 50%;
    position: relative;
    float: right;
    height: 320px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3d38c+0,e6b657+89 */
background: #f3d38c; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f3d38c 0%, #e6b657 89%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f3d38c 0%,#e6b657 89%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f3d38c 0%,#e6b657 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3d38c', endColorstr='#e6b657',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    top: 25%;
    right: 0;
    color: #333;
    padding: 110px 70px 40px 50px;
    box-sizing: border-box;
    }
    .profile_photo_content { height:0; opacity:0; }
	.profiles_two  	{top: 270px !important}
	.profile_name h1 {font-weight:normal !important; font-size:30px; text-align: left !important; padding:0 0 0 50px !important; color: #414141 !important ;}

	#panel5 .profile_name h1 { text-align: left !important; font-size: 34px; letter-spacing: -0.01em }

	/*showing accordio profiles*/
	.showaccordion { border:1px solid; }
	.showaccordion .openbutton{ opacity:0; height:0; }
	.showaccordion .closebutton{opacity:1; height:50px; z-index:10; }
	.showaccordion .profile_photo_content {height:auto; opacity:1; padding:50px; }
	.showaccordion .profile_name {
    background:#FFF; top:0; left:0; width:100%; color:#6B757C; padding:20px; height:130px; position: absolute}
    .showaccordion .profile_name h1 {text-align: left !important; padding: 30px 50px !important}
    
    .showaccordion .profile_introduction {
    width: 50%;
    position: relative;
    height: 320px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3d38c+0,e6b657+89 */
background: #f3d38c; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f3d38c 0%, #e6b657 89%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f3d38c 0%,#e6b657 89%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f3d38c 0%,#e6b657 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3d38c', endColorstr='#e6b657',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    top: 25%;
    right: 0;
    color: #333;
    padding: 60px 70px; margin-top: 130px;}
    
    .profile_photo_content { height:0; opacity:0; overflow: hidden }
	.openbutton .profiles_two, .closebutton .profiles_two	{top: 250px !important}



/* Map */

#map1 {height: 350px}	
	
/* -------- Scroll TOP ---------- */

.scroll-top:hover {	color: #E5AB3F !important;	background-color: #3c454a;	text-decoration: none;}
 
.scroll-top {display: none;	position: fixed; bottom: 0rem;	right: 1rem; width:43px;	height: 40px;	line-height: 14px; font-size: 12px; color: #fff; background-color: #3c454a; text-decoration: none;	text-align: center;	cursor: pointer; padding: 10px}	
.arrowtop {font-size: 36px;top:10px;left:-2px; position: relative}

/* Nav */

	#nav {
		text-align: right;
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 10000;
		cursor: default;
	}

		#nav ul {
			margin-bottom: 0;
		}

		#nav li {
			display: inline-block;
		}

		#nav a {
			position: relative;
			display: block;
			color: #fff;
			text-decoration: none;
			outline: 0;
		}

			#nav a:hover {
				color: #fff !important;
			}

			#nav a.active:before {
				content: '';
				display: block;
				position: absolute;
				bottom: -0.6em;
				left: 50%;
				margin-left: -0.75em;
				border-left: solid 0.75em transparent;
				border-right: solid 0.75em transparent;
				border-top: solid 0.6em #282828;
			}
			
			.headerbar {   
				width: 100%;
				padding: 50px 0 0 ;
				background-color:none}
			.header {
			    position: fixed;
			    top: 0;
			    transition: top 0.2s ease-in-out;
			    width: 100%;
			    background: #fff;
			    opacity: 1;
			    height: auto;
			    z-index: 10000;				
			}
		
			
			.nav-down{ top:0px; }
			.nav-up {
			    top: -202px;

			}		
			.logo {padding: 100px; position: absolute; z-index: 9}
			
			

/* Articles */

	#top .image {
		border-radius: 50%;
	}

		#top .image img {
			border-radius: 50%;
		}

	#top p a {
		color: inherit;
	}

/* Copyright */

	#copyright {
		color: #fff;
	}

		#copyright a {
			-moz-transition: color .2s ease-in-out;
			-webkit-transition: color .2s ease-in-out;
			-ms-transition: color .2s ease-in-out;
			transition: color .2s ease-in-out;
			color: inherit;
		}

			#copyright a:hover {
				color: #777;
			}


/*GALLERY*/
	.gallery_selector{ background:#E5E7E5;  }
	.gallery_selector .ninesixty{ padding:40px; }
	.tablediv{ display:table; float:left; width:20%; padding:0 20px; box-sizing:border-box; margin-right:10px; margin-bottom:10px; background:#FDB813 }
	.tablediv span{ display:table-cell; vertical-align:middle;  position:relative; font-weight:400; line-height:14px; height:40px; text-align:center; color:#fff; }
	.selectedcat{ background: #4b2432; }
	.catselector:hover{ background:rgba(0,0,0,0.4); cursor:pointer; -webkit-transition: background-color 200ms linear;    -moz-transition: background-color 200ms linear;    -o-transition: background-color 200ms linear;    -ms-transition: background-color 200ms linear;    transition: background-color 200ms linear; }
	.catselector:hover span{ color:#4b2432; cursor:pointer; -webkit-transition: color 1000ms linear;    -moz-transition: color 1000ms linear;    -o-transition: color 1000ms linear;    -ms-transition: color 1000ms linear;    transition: color 1000ms linear; }
	.selectedcat span{  color:#fff !important; ; }

	.gallery{ background:#FFF; padding:10px 0; }
	
	.gallery_photo{ width:33.3%; height:290px; background-size:cover !important; background-position:50% 50% !important; float:left; box-sizing:border-box; border:10px solid #FFF; cursor:pointer;}
	.gallery_photo:hover{ transform: scale(1.05); transition: all .2s ease-in-out;}
	.footergallery {width: 120px; height: 90px;float: left;  margin: 3px; background-size: cover !important; background-position: center center !important; margin-left: 20px}


/*Contact*/

.contactright {
position: absolute; right: -50px; bottom: -300px; height:80px; padding: 5px 20px;
background: rgba(0, 0, 0, 0) linear-gradient(to right, #eec75c 0%, #e5aa3e 100%) repeat scroll 0 0; /* Safari */
color:#fff;
-webkit-transform: rotate(-90deg); /* Firefox */
-moz-transform: rotate(-90deg); /* IE */
-ms-transform: rotate(-90deg); /* Opera */
-o-transform: rotate(-90deg); /* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
}

span.icon-email2 {
-webkit-transform: rotate(-180deg); /* Firefox */
-moz-transform: rotate(-180deg); /* IE */
-ms-transform: rotate(-180deg); /* Opera */
-o-transform: rotate(-180deg); /* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
}

.label-container{
	position:fixed;
	bottom:48px;
	right:105px;
	display:table;
	visibility: hidden;
}

.label-text{
	color:#FFF;
	background:rgba(51,51,51,0.5);
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	border-radius:3px;
}

.float a:hover {
	color:#FFF !important}

.label-arrow {
	display:table-cell;
	vertical-align:middle;
	color:#333;
	opacity:0.5;
}

.float{
	position:fixed;
	width:60px;
	height:179px;
	bottom:60px;
	right:10px;
	/* background: rgba(0, 0, 0, 0) linear-gradient(to right, #eec75c 0%, #e5aa3e 100%) repeat scroll 0 0; Safari */
	background-image: url('images/contactus.png');background-repeat: none;
	color:#FFF;
	text-align:center;
	z-index: 9999;
}

.my-float{
	font-size:24px;
	margin-top:0px;
}

a.float + div.label-container {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s ease;
}

a.float:hover + div.label-container{
  visibility: visible;
  opacity: 1;
}
.icon-email2::before {
    content: "E";
    margin-top: 18px;
    -webkit-transform: rotate(-90deg); /* Firefox */
-moz-transform: rotate(90deg); /* IE */
-ms-transform: rotate(90deg); /* Opera */
-o-transform: rotate(90deg); /* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
}




	.box_text {background-color: #B09371; padding: 10px; color: #fff; min-height: 250px;}
	.boxheight, .boxheight2  {min-height: 250px;}
	.bigboxheight {min-height: 530px;}
	.boxheight2 {margin-top: 30px;}
	.boxheight, .boxheight2, .bigboxheight {background-size: cover !important;  background-position: 50% !important;}
    
    .tablediv.catselector > a {display: block; padding: 20px 10px; text-decoration: none; color: #898989; font-weight: 400}
    .catselector > a:hover, .catselector > a:active {color:#B09371 !important; font-weight: 700 }  
    .tablediv.catselector {width: auto; display: inline-block} 
			
			
/* Acordion */			
			

//updated ver
* {
  box-sizing:border-box;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);

.heading-primary {
  font-size:2em;
  padding:2em;
  text-align:center;
}
.accordion dl,
.accordion-list {
   &:after {
       content: "";
       display:block;
       height:1em;
       width:100%;
       background-color:darken(#38cc70, 10%);
     }
}
.accordion dd,
.accordion__panel {
   background-color:#eee;
   font-size:1em;
   line-height:1.5em; 
    margin-bottom: 40px;
}
.accordion dt {border:1px solid #ddd;}
.accordion p {
  padding:1em 2em 1em 2em;
}

.accordion {
    position:relative;
    background-color:none;
}
.container {
  max-width:960px;
  margin:0 auto;
  padding:2em 0 2em 0;
}
.accordionTitle,
.accordion__Heading {
margin-bottom:20px;
 background-color:none; 
   text-align:center;
     font-weight:700; 
          padding:2em;
          display:block;
          text-decoration:none;
          color:#333;
          transition:background-color 0.5s ease-in-out;
  border-bottom:1px solid darken(#38cc70, 5%);
  &:before {
   content: "+";
   font-size:1.5em;
   line-height:0.5em;
   float:left; 
   transition: transform 0.3s ease-in-out;
  }
  &:hover {
    background-color:darken(#38cc70, 10%);
  }
  
  
}
.accordionTitleActive, 
.accordionTitle.is-expanded {
   background-color:darken(#38cc70, 10%);
    &:before {
     
      transform:rotate(-225deg);
    }
}
.accordionItem {
    height:auto;
    overflow:hidden; 
    //SHAME: magic number to allow the accordion to animate
    
     max-height:50em;
    transition:max-height 1s;   
 
  
    @media screen and (min-width:48em) {
         max-height:15em;
        transition:max-height 0.5s
        
    }
    
   
}


.accordionboxItem {
    height:auto;
    overflow:show; 
    //SHAME: magic number to allow the accordion to animate
    
     max-height:50em;
    transition:max-height 1s;   
 
  
    @media screen and (min-width:48em) {
         max-height:15em;
        transition:max-height 0.5s
        
    }
    
   
}

 
.accordionItem.is-collapsed {
    max-height:0;
}
.no-js .accordionItem.is-collapsed {
  max-height: auto;
}
.accordionboxItem.is-expanded {
    max-height:0;
}
.no-js .accordionboxItem.is-expanded {
  max-height: auto;
}

.animateIn {
     animation: accordionIn 0.45s normal ease-in-out both 1; 
}
.animateOut {
     animation: accordionOut 0.45s alternate ease-in-out both 1;
}
@keyframes accordionIn {
  0% {
    opacity: 0;
    transform:scale(0.9) rotateX(-60deg);
    transform-origin: 50% 0;
  }
  100% {
    opacity:1;
    transform:scale(1);
  }
}

@keyframes accordionOut {
    0% {
       opacity: 1;
       transform:scale(1);
     }
     100% {
          opacity:0;
           transform:scale(0.9) rotateX(-60deg);
       }
}			
			
			

/* Desktop */

	@media screen and (min-width: 737px) {

		/* Basic */

			body, input, textarea, select {
				font-size: 13pt;
			}

			h1 {
				font-size: 3.25em;
				letter-spacing: 0.02em;
			}

			h2 {
				font-size: 2em;
				letter-spacing: 0em;
			}

			h3 {
				font-size: 1.5em;
				letter-spacing:0em;
			}

			h1, h2, h3, h4, h5, h6 {
				margin: 0 0 0.75em 0;
				font-family: "Open Sans",sans-serif;
			}

			header {
				margin: 0px;
			}

				header > p {
					font-size: 1.25em;
					margin: 0;
				}

			footer {
				margin: 0em 0 0 0;
			}

				footer > p {
					font-size: 1.25em;
				}

		/* Form */

			form input[type="button"],
			form input[type="submit"],
			form input[type="reset"],
			form button,
			form .button {
				margin: 0;
			}

		/* Button */

			input[type="button"],
			input[type="submit"],
			input[type="reset"],
			button,
			.button {
				padding: 0.5em 2em 0.5em 2em;
				font-size: 1.1em;
			}

				input[type="button"].big,
				input[type="submit"].big,
				input[type="reset"].big,
				button.big,
				.button.big {
					font-size: 1.5em;
					letter-spacing: -0.025em;
				}

		/* Box */

			.box {
				padding: 2em;
			}

				.box.style1 {
					padding: 8em 30%;
					}

					.box.style1 h2 {
						padding: 1.5em 0 0em 0;
						color: #888;
						font-weight: 400;
					}

				.box.style1 h3 {
					margin-bottom: 0.25em;
				}

				.box.style2 .image {
					position: relative;
					left: 2em;
					top: 2em;
					margin: -4em 0 4em -4em;
					width: auto;
				}

		/* Wrappers */

			.wrapper {
				padding: 0em;
				text-align: center;
			}

				.wrapper.first {
					padding-top: 12em;
				}

		/* Nav */
		
		
		
/*| Navigation |*/

nav{
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 3px 10px -2px rgba(0,0,0,.1);
  border: 1px solid rgba(0,0,0,.1);
}

  nav ul{
    list-style: none;
    position: relative;
    float: left;
    margin-right: 0px;
    display: inline-table;
  }
    nav ul li{
      float: left;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
    }

    nav ul li:hover {background-color: #d49731; color: #fff}
    nav ul li:hover > ul{display: block; }
    nav ul li{
      float: left;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
    }
      nav ul li a{
        display: block; 
        padding: 10px;
        color: #88898c;
        font-weight: 400; 
        font-family: "Open Sans",sans-serif;
        font-size: 0.8em;
        letter-spacing: 0.7px;
        text-decoration: none;
        text-transform: lowercase;
      }

	nav ul li a:active {background-color: #D3AB4A; color: #fff !important} 

      
      nav ul li a:hover {   
	     color: #fff !important; 
	  }     
      nav ul ul{
        display: none;
        position: absolute; 
        top: 100%;
        box-shadow: -3px 3px 10px -2px rgba(0,0,0,.1);
        border: 0px solid rgba(0,0,0,.1);
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d3ab4a+0,db9d23+100 */
background: #d3ab4a; /* Old browsers */
background: -moz-linear-gradient(top, #d3ab4a 0%, #db9d23 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d3ab4a 0%,#db9d23 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d3ab4a 0%,#db9d23 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3ab4a', endColorstr='#db9d23',GradientType=0 ); /* IE6-9 */
font-size: 16px;        
      }
      

      
        nav ul ul li{float: none; position: relative;}
          nav ul ul li a {
            padding: 8px; 
            border-bottom: 0px solid rgba(0,0,0,.05);
            color: #fff;
          }
          nav ul ul li a:hover {
	          color: #fff !important;
	      }
	      
          
   .page_item.current_page_item > a {background-color: #D3AB4A; color: #fff !important} 
         
          
          
          nav ul ul ul {
            position: absolute; 
            left: 100%; 
            top:0;
          }	


		/* Articles */

			#top {
				text-align: left;
			}

				#top .image {
					width: 20em;
					height: 20em;
					margin: 0;
				}

				#top h1 {
					margin-top: 0.35em;
				}

				#top p {
					font-size: 1.5em;
					line-height: 1.75em;
				}

			#contact footer {
				font-size: 0.9em;
				
			}
			.footerdetails, .contactdetails {margin-bottom: 5px; font-size: 14px; float: left; width: 100%}
			.footerdetails a:link  {font-size: 14px; }
			.contactdetails, .contactdetails a {color:#323232; font-size: 14px; text-decoration: none}
			.footertitle {border-top:  solid 1px #fff; padding: 20px; width: 20px; text-transform: lowercase}

		/* Copyright */

			#copyright {
				font-size: 0.8em;
				line-height: 1em;
			}

				#copyright li {
					display: inline-block;
					border-left: solid 1px rgba(0, 0, 0, 0.5);
					box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
					padding: 0 0 0 1em;
					margin: 0 0 0 1em;
				}

					#copyright li:first-child {
						border: 0;
						box-shadow: none;
						padding-left: 0;
						margin-left: 0;
					}

	}

/* Tablet */

	@media screen and (min-width: 737px) and (max-width: 1200px) {

		/* Basic */

			body {
				min-width: 960px;
				font-size: 11pt;
			}

			input, textarea, select {
				font-size: 11pt;
			}

			header {
				margin: 0 0 0em 0;
			}

		/* Wrappers */

			.wrapper {
				padding: 0px;
				text-align: center;
			}

				.wrapper.first {
					padding-top: 9em;
				}

				.wrapper.style4 .row-special {
					margin: 2em 0 0 0;
					padding: 2em 0 2em 0;
				}

		/* Articles */

			#top .image {
				width: 19.5em;
				height: 19.5em;
				margin: 0;
			}

	}

/* Mobile */

	@media screen and (max-width: 736px) {

		/* Basic */
		

			body, input, textarea, select {
				line-height: 1.75em;
				font-size: 10pt;
				letter-spacing: 0;
			}

			h1, h2, h3, h4, h5, h6 {
				font-size: 1.25em;
				margin: 0 0 0.4em 0;
			}

			h1 {
				font-size: 2.25em;
				line-height: 1.25em;
			}

			header {
				margin: 0px;
			}

				header > p {
					font-size: 1.25em;
				}

			footer {
				margin: 2.5em 0 0 0;
			}

				footer > p {
					font-size: 1.25em;
				}

			hr {
				margin: 1.5em 0 2em 0;
			}

		/* Section/Article */
		

			section, article {
				clear: both;
			}

		/* Button */

			input[type="button"],
			input[type="submit"],
			input[type="reset"],
			button,
			.button {
				text-align: center;
				font-size: 1.2em;
				width: 100%;
				padding: 1em 0 1em 0;
			}

		/* List */

			ul.social {
				padding: 1em 0.5em 0 0.5em;
			}

				ul.social li {
					margin: 0.5em 0.5em 0.5em 0.5em;
				}

					ul.social li a {
						top: 0 !important;
					}

						ul.social li a:before {
							background-color: transparent !important;
						}

			ul.actions {
				margin: 0;
			}

				ul.actions li {
					display: block;
					margin: 10px 0 0 0;
				}

					ul.actions li:first-child {
						margin-top: 0;
					}

		/* Box */

			.box {
				padding: 10em 5em;
				margin: 0 0 20px 0 !important;
			}

				.box h3 {
					margin-bottom: 0.25em;
				}

				.box .image.centered {
					margin-bottom: 1em;
				}

				.box .image.featured {
					position: relative;
					left: 20px;
					top: 20px;
					margin: -50px 0 50px -40px;
					width: auto;
				}

		/* Wrappers */

			.wrapper {
				padding: 3em 15px 3em 15px;
				text-align: center;
			}

				.wrapper.first {
					padding-top: 5em;
				}

		/* gallery */

			.gallery_photo{ width:100%;}

		/* Nav */

			#nav a {
				padding: 0.5em;
			}

		/* Articles */

			#top .image {
				width: 70%;
				height: auto;
				margin: 0 auto 1.75em auto;
			}

			#contact footer {
				margin: 0;
			}

		/* Copyright */

			#copyright {
				font-size: 1em;
				margin: 0;
			}

				#copyright li {
					display: block;
				}
			.logo  {position: absolute; width:300px; padding: 20px; z-index: 10000 !important; top: 20px;}
			.headerimage {max-height: 150px}
			#panel5 h1, #panel7 h1 {font-size: 36px; margin-bottom: 50px}
			.logo img {width: 100%}
			.header {position: relative; background-color: #fff; height: 80px;z-index: 9999}			
			.banner {margin-top: 0px; }
			.grid {padding-bottom: 0px;}	
			.yellow_box, .content_home { padding: 40px 20px;}
			#panel5 {padding: 30px}	
			
			.profile_photo, .accordionbox_profile .profile_photo {width: 100%}
			.profile_introduction, .showaccordion .profile_introduction {width: 100%; float: left; padding: 110px 50px 40px 50px; margin-top: 0px}
			.profile_name {left:0%; top:380px; width: 100%}
			.yellowbox {width: 80%; left: 10%; padding: 20px 30px}
			.showaccordion .yellowbox {padding: 30px 50px}
			.footerdetails {float: left; width: 100%;padding: 5px}
			.footermob {margin-bottom: 30px; padding-left: 40px}
			#contact {padding:40px}
			.footertitle {border-top:  solid 1px #fff; padding: 20px; width: 20px}
			.wrapper.style6 {background: linear-gradient(to right, #545b61 0%,#545b61 50%,#545b61 50%,#545b61 100%) !important; }
			.banner {background-size: contain; margin-top: 50px; height: 100px; width: 100%;}
			.mainimage {padding-left: 0px}
			.headerimage:before {
				width: 120px;}
			.headerimage:after {
				width: 120px;}


	}
	
	
	
	
	