header,section,footer,aside,nav,article,figure,figcaption{display:block;}
body{background-color:#e7eaed;color:#000;text-align:center;margin:0px;}
a{text-decoration:none;}
a:link{color:#fff;}
a:visited{color:#fff;}
a:hover{color:#fff;}
a:active{color:#fff;}
img{border-style:none;}
p{margin-top:0em;margin-bottom:2px;text-align:center;}
.headerholder {
	width: 100%;
	float: left;
	background-color:#e7eaed;
	position: fixed;
  top: 0;
  z-index: 5;
}
.logoholder {
	width: 460px;
	float: left;
	margin-left: 15%;
	margin-top: 10px;
	margin-bottom: 0px;
}
.topholder {
	width: 540px;
	float: right;
	margin-right: 15%;
}
.topleft {
	width: 180px;
	float: left;
}
.topright {
	width: 290px;
	float: left;
}
.toptext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
}
.toptextphone {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 28px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #000;
}
.toptextmail {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 23px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
}
.navholder {
	width: 100%;
	float: left;


background: #37abad; 

background: linear-gradient(to bottom, #168dad  0%,#37abad 100%); 

height: 55px;

}
.nav1 {
	float: left;
	width: 14%;
	margin-left: 1%;
}
.nav2 {
	float: left;
	width: 14%;
}
.nav3 {
	float: left;
	width: 14%;
}
.nav4 {
	float: left;
	width: 14%;
}
.nav5 {
	float: left;
	width: 14%;
}
.nav6 {
	float: left;
	width: 14%;
}
.nav7 {
	float: left;
	width: 15%;
	background: #e24678; /* Old browsers */

background: radial-gradient(ellipse at center, #e24678 0%,#183f73 100%); 
border-radius:0px 0px 10px 10px;
}
.navtext  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
}
.navtext2  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-bottom: 5px;
	color: #fff;


}
.navtextuhome  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 3px solid #000;
}
.navtextuabout  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 3px solid #000;
}
.navtextuservices  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 3px solid #000;
}
.navtextugallery  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 3px solid #000;
}
.navtextufaq  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 3px solid #000;
}
.navtextucontact  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 3px solid #000;
}
.navtext  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	
	border-bottom: none;
	font-weight: 400;
	
}
.navtext:hover  {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 3px solid #000;
	
	
}



/* Dropdown Button */

.dropbtn {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;  border: none;
  outline:#ffffff;
  border-bottom: 0px solid #000;
  width: 100%;
  border-bottom: 3px solid #37abad;
}
/* Dropdown button on hover & focus */

.dropbtn:hover {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}
.dropbtn:active {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}
.dropbtnu {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
  width: 100%;
  
}
/* Dropdown button on hover & focus */

.dropbtnu:hover {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}
.dropbtnu:active {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}

/* The container <div> - needed to position the dropdown content */

.dropdown1{position:relative;display:inline-block;	width: 14%;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
.dropdown-content1{display:none;position:absolute;background-color:#e7eaed;min-width:300px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);text-align:left;margin: 0px;padding-bottom: 0px;border: 0px;}
.dropdown-content1 a{color:#168dad;background-color: #e7eaed;text-decoration:none;display:block;text-align:left;padding-left:10px;padding-right:10px;transition:all .1s linear;margin: 0px;padding-bottom: 0px;border: 0px;}
.dropdown-content1 a:hover{background-color:#168dad;color:#fff;text-align:left;transition:all .1s linear;margin: 0px;padding-bottom: 0px;border: 0px;}
.dropdown1:hover .dropdown-content1 {display: block;}
.show{display:block;}
/* Dropdown Button */

.dropbtn2 {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;  border: none;
  outline:#ffffff;
  border-bottom: 0px solid #000;
  width: 100%;
  border-bottom: 3px solid #37abad;
}
/* Dropdown button on hover & focus */

.dropbtn2:hover {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}
.dropbtnu2 {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
  width: 100%;
  
}
/* Dropdown button on hover & focus */

.dropbtnu2:hover {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}

/* The container <div> - needed to position the dropdown content */

.dropdown2{position:relative;display:inline-block;	width: 16%;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
.dropdown-content2{display:none;position:absolute;background-color:#e7eaed;min-width:300px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);color:#fff;text-align:left;}
.dropdown-content2 a{color:#168dad;background-color: #e7eaed;text-decoration:none;display:block;text-align:left;padding-left:10px;padding-right:10px;transition:all .1s linear;}
.dropdown-content2 a:hover{background-color:#168dad;color:#fff;text-align:left;transition:all .1s linear;}
.dropdown2:hover .dropdown-content2 {display: block;}
.show{display:block;}
.dropdowntext {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
.mainbodyholder {
	width: 100%;
	float: left;

}
.mainbodyholdergreen {
	width: 100%;
	float: left;
	background-color: #168DAD;

}
.mainbodyholder1 {
	width: 100%;
	float: left;

}
.mainbody {
	width: 1000px;
	margin: 0px auto;
	margin-top: 160px;

}
.mainbody1 {
	width: 1000px;
	margin: 0px auto;
	float: left;

}
.mainbody1about {
	width: 1000px;
	margin: 0px auto;
	float: left;
	padding-top: 10px;
	padding-bottom: 100px;
}
.mainbody2 {
	width: 1000px;
	margin: 0px auto;

}
.mainbody1 {
	width: 1000px;
	margin: 0px auto;
	float: left;

}
.mainbody3 {
	width: 1449px;
	margin: 0px auto;
	padding-right: 33px;

}
.mainbody4 {
	width: 1449px;
	margin: 0px auto;

	float: left;
}
.footerholder {
	width: 100%;
	float: left;
	background: #37abad; 

background: linear-gradient(to bottom,  #dff0f0 0%,#9dd1df 100%); 
border-top: 2px solid #168dad;
}
.facebooktop {
	float: right;
	margin-top: 5px;
	width: 70px;
}
.topcontact {
	width: 470px;
	float: left;
}

.footer {
	width: 1000px;margin: 0px auto;
	
}
.footer1 {
	width: 1000px;
	float: left;
}
.footer1u {
	width: 1000px;
	float: left;
	border-top: 1px solid #000;
	padding-top: 10px;
}
.footerleft {
	width: 333px;
	float: left;
	}
	.footermiddle {
	width: 333px;
	float: left;
	}
	.footerright {
	width: 333px;
	float: left;
	}
	.quotefooter {
		width: 296px;
		border: 2px solid #168DAD;
		border-radius:10px 10px 10px 10px;
		margin-left: 16px;
		margin-top: 10px;
		background-color: #fff;
		transition:all .3s linear;
	}
	.quotefooter:hover {
		width: 296px;
		border: 2px solid #168DAD;
		border-radius:10px 10px 10px 10px;
		margin-left: 16px;
		margin-top: 10px;
		background-color: #c9e9f1;
		transition:all .3s linear;
	}
	.footerquote {
				font-family: 'Josefin Sans', sans-serif;
	font-size: 23px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	padding-top: 13px;
	padding-bottom: 10px;
	
	}
	.footerpic {
		margin-top: 10px;
	}
	.mailicon {
		margin-left: 45px;
		width: 70px;
		float: left;
		margin-top: 5px;
	}
	.phoneicon {
		margin-left: 16px;
		width: 70px;
		float: left;
		margin-top: 5px;
	}
	.facebookicon {
		margin-left: 45px;
		width: 70px;
		float: left;
		margin-top: 5px;
	}
	.footernavhead {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 23px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	margin-left: 25px;
	margin-right: 25px;
	border-bottom: 1px solid #000;
	text-align: left;
}
	.footernav {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 23px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	padding-left: 25px;
	padding-right: 25px;
	text-align: left;
}
.footercopyright {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 12px;

	color: #000;
padding-bottom: 10px;

}
a.footercopyright {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 12px;

	color: #000;
	padding-bottom: 10px;

}
input#footername{width:291px;border:2px solid #168DAD;color:#000;background-color:#fff;font-size:20px;padding:10px;outline:#3bff3e;border-radius:5px;margin-top:5px;}
input#footername:focus{width:291px;border:2px solid #168DAD;color:#000;background-color:#FFFFFF;font-size:20px;padding:10px;outline:#3bff3e;border-radius:5px;margin-top:5px;}

input#footername1{width:91px;border:2px solid #168DAD;color:#000;background-color:#fff;font-size:20px;padding:10px;outline:#3bff3e;border-radius:5px;}
input#footername1:focus{width:91px;border:2px solid #168DAD;color:#000;background-color:#FFFFFF;font-size:20px;padding:10px;outline:#3bff3e;border-radius:5px;}
input#footeremailform{width:291px;border:2px solid #168DAD;color:#000;background-color:#fff;font-size:20px;padding:10px;outline:#3bff3e;border-radius:5px;margin-top:5px;}
input#footeremailform:focus{width:291px;border:2px solid #168DAD;color:#000;background-color:#FFFFFF;font-size:20px;padding:10px;outline:#3bff3e;border-radius:5px;margin-top:5px;}
input#emailform{width:301px;border:2px solid #168DAD;color:#000;background-color:#fff;font-size:20px;padding:10px;outline:#3bff3e;border-radius:5px;margin-top:5px;}
input#emailform:focus{width:301px;border:2px solid #168DAD;color:#000;background-color:#FFFFFF;font-size:20px;padding:10px;outline:#3bff3e;margin-top:5px;}
textarea#footermessage{width:955px;height:100px;border:2px solid #168DAD;color:#000000;background-color:#fff;;font-size:20px;padding:10px;outline:#3bff3e;margin-top:5px;border-radius:5px;margin-top:5px;}
textarea#footermessage:focus{width:955px;height:100px;border:2px solid #168DAD;color:#090909;background-color:#FFFFFF;font-size:20px;padding:10px;outline:#3bff3e;margin-top:5px;border-radius:5px;margin-top:5px;}
input#footersubmit{color:#fff;font-size:40px;background-color:#168DAD;border-radius:10px;outline:#F33;font-family: 'Josefin Sans', sans-serif;margin-bottom:10px;
padding: 30px;letter-spacing: 2px;transition:all .3s linear;}
input#footersubmit:hover{color:#fff;font-size:40px;background-color:#37abad;border-radius:10px;font-family: 'Josefin Sans', sans-serif;cursor:pointer;padding: 30px;letter-spacing: 2px;transition:all .3s linear;}
.footertitleform{text-align:left;font-family: 'Josefin Sans', sans-serif;font-size:30px;color: #2C4C61;margin:0px;margin-bottom:10px;}
.footertitleform2{text-align:left;font-family: 'Josefin Sans', sans-serif;font-size:40px;color: #2C4C61;margin:0px;}
.footertitleform1{text-align:left;font-family: 'Josefin Sans', sans-serif;font-size:30px;color: #2C4C61;margin:0px;margin-bottom:10px;}
.footertextfield{width:305px;float:left;margin-right:20px;margin-left:-1px;}
.footertextfield1{width:305px;float:left;margin-left:21px;}
#footertextlargearea{width:90px;float:left;}
#footertextlargearea1{width:959px;float:left;margin-left:20px;margin-top: 20px;}
#footerformsubmit{margin:0px auto 0px auto;width:900px;float:left;margin-top:10px;}
.footerformsubmit1{margin:0px auto 0px auto;width:959px;float:left;margin-top:10px;margin-left:20px;margin-bottom: 50px;}
.thankyouheader {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 30px;
	color: #2C4C61;
	padding-top: 100px;
	padding-bottom: 50px;
}
.thankyoutext {
	font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	color: #2C4C61;
	padding-top: 50px;
	padding-bottom: 100px;
}
.contactinfo {
	width: 980px;
	float: left;
	margin-left: 20px;
	background-color: #53aec7;
	border-radius:10px 10px 10px 10px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.contactleft {
	margin-left: 190px;
	width: 300px;
	margin-top: 50px;
	margin-bottom: 50px;
	float: left;
}
.contactright {

	width: 300px;
	margin-top: 50px;
	margin-bottom: 50px;
	float: left;
}
	.contacttext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 23px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #fff;


}
	.contacttextphone {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;


}
	.contacttextheader {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border-bottom: 2px solid #fff;

}
	.sendmessageheader {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 40px;
	padding-top: 50px;
	padding-bottom: 5px;
	color: #2C4C61;


}
	.brochureheader {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #2C4C61;


}
	.brochureheader1 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 40px;
	padding-top: 20px;
	padding-bottom: 50px;
	color: #2C4C61;


}
	.faqheader {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 30px;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #2C4C61;


}
	.galleryheader {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #2C4C61;


}
	.faqheaderbottom {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #2C4C61;


}
	.faqquestion {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 50px;
	color: #2C4C61;
	text-decoration: underline;
	font-weight: bold;
	text-align: left;

}
	.faqanswer {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 50px;
	color: #2C4C61;
text-align: left;

}
	.faqanswer1 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 50px;
	color: #2C4C61;
text-align: left;

}
	.faqanswer2 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-left: 50px;
	margin-right: 50px;
	color: #2C4C61;
text-align: left;
border-bottom: 2px solid #2C4C61;;

}
	.frontsectiontext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 28px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #2C4C61;
	text-align: center;

}
	.frontsectiontext1 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	color: #2C4C61;
	text-align: left;

}
.frontsectiontext4 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #2C4C61;
	text-align: left;

}
	.frontsectiontext2 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	color: #2C4C61;
	text-align: left;

}
	.frontsectiontext3 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
	color: #2C4C61;
	text-align: left;
	text-decoration: underline;
}
	.frontsectiontext5 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;

	color: #2C4C61;
	text-align: left;
	text-decoration: underline;
}
	.sendmessageborder {
	width: 400px;
	float: left;
border-bottom: 2px solid #2C4C61;
margin-left: 290px;
margin-bottom: 50px;

}
.contactheader {
	width: 300px;
	float: left;
	margin-left: 340px;
	margin-top: 50px;
}
.acceptedpayments {
	width: 500px;
	float: left;
	margin-left: 240px;
	margin-bottom: 50px;
}
.paymentholder {
	width: 83px;
	float: left;
}
.frontpicholder {
	width: 100%;
	margin-top: 148px;
	float: left;
}
	.fronttexttop {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 40px;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	text-align: left;
	padding-right: 50px;
	padding-left: 50px;
	float: left;
	

}
	.frontcontacttext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #fff;
	text-align: center;
	padding-right: 5px;
	padding-left: 10px;
	float: left;
	

}
.contactusfront {
	margin-left: 50px;
	width: 300px;
	border: 2px solid #37abad;
	border-radius:10px 10px 10px 10px;
	margin-top: -70px;
	float: left;
	background-color: #168dad;
	transition:all .3s linear;margin-top: -50px;
}
.contactusfront:hover {
	margin-left: 50px;
	width: 300px;
	border: 2px solid #37abad;
	border-radius:10px 10px 10px 10px;
	margin-top: -70px;
	float: left;
	background-color: #2C4C61;
	transition:all .3s linear;
	margin-top: -50px;
}
.mainbodyholdergreen {
	width: 100%;
	background-color: #168DAD;
	float: left;
}
.green1 {
	width: 373px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 50px;
	padding-right: 50px;
}
.green2 {
	width: 371px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	border-left: 2px solid #fff;
		padding-left: 50px;
	padding-right: 50px;
}
.green3 {
	width: 371px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	border-left: 2px solid #fff;
	padding-left: 50px;
	padding-right: 50px;

}
	.greenlefttext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #fff;
	text-align: left;
	padding-right: 10px;
	padding-left: 30px;
	

}
	.greenlefttextphone {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #fff;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;

}
	.frontphonetext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 40px;
	color: #fff;
	text-align: left;
	

}
.frontphone {
	float: left;
	margin-right: 10px;
	margin-left: 30px;
	margin-top: 10px;
}
.topservices {
	width: 300px;
	float: left;
	margin-left: 23px;
	margin-top: 50px;
	margin-bottom: 25px;
	height: 425px;
	background-color: #c1e3ec;
	border-radius:10px 10px 10px 10px;
	border: 2px solid #168dad;
}
.bottomservices {
	width: 300px;
	float: left;
	margin-left: 133px;
	margin-top: 25px;
	margin-bottom: 25px;
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
	height: 150px;
}
.fb-page {
	width: 500px;
	height: 500px;
	float: left;
	margin-left: 250px;
	margin-bottom: 30px;
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
	z-index: 3;
}
.aboutfrontleft {
	width: 500px;
	float: left;
}
.aboutleft {
	width: 500px;
	float: left;
	margin-top: 200px;
}
.aboutfrontright {
	width: 460px;
	float: left;
	padding-right: 10px;
	padding-left: 30px;
	padding-bottom: 30px;
}
.aboutright {
	width: 500px;
	float: left;
	margin-top: 200px;
	margin-bottom: 300px;
}
.frontowners {
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
}
.frontownersabout {
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
	float: right;
}
.aboutfronttext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 25px;
	margin-right: 25px;
margin-top: 25px;
	color: #2C4C61;
	text-align: left;

}
.abouttext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 15px;
margin-bottom: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: left;

}
.abouttextboat {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 15px;
margin-bottom: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: center;

}
a.abouttext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: left;

}
.abouttextdocks {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 15px;
margin-bottom: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: left;
	margin-top: 100px;
	margin-bottom: 100px;
}
a.abouttextdocks {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: left;
	margin-top: 100px;

}
.abouttextex {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 15px;
margin-bottom: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: left;
	margin-top: 100px;

}
a.abouttextex {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: left;
	margin-top: 100px;

}
.abouttextmiddle {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 15px;
margin-bottom: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: center;

}
a.abouttextmiddle {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 25px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: center;

}

.readmoreabout {
	width: 250px;
		background-color: #c1e3ec;
	border-radius:10px 10px 10px 10px;
	border: 2px solid #168dad;
	margin-left: 25px;
}
	#imagelightbox{cursor:pointer;position:fixed;z-index:10000;touch-action:none;box-shadow:0 0 3.125em rgba( 0,0,0,.75 );}
#imagelightbox-loading,#imagelightbox-loading div{border-radius:50%;}
#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba( 0,0,0,.5 );position:fixed;z-index:10003;top:50%;left:50%;padding:0.625em;margin:-1.25em 0 0 -1.25em;box-shadow:0 0 2.5em rgba( 0,0,0,.75 );}
#imagelightbox-loading div{width:2.5em;height:2.5em;background-color:#fff;animation:imagelightbox-loading .5s ease infinite;}

@keyframes imagelightbox-loading{from{ opacity:.5; transform:scale( .75 ); }
50%{ opacity:1; transform:scale( 1 ); }
to{ opacity:.5; transform:scale( .75 ); }
}
#imagelightbox-overlay{background-color:#fff;background-color:rgba( 255,255,255,.9 );position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;}
#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;text-indent:-9999px;background-color:#666;position:fixed;z-index:10002;top:2.5em;right:2.5em;border-radius:50%;transition:color .3s ease;}
#imagelightbox-close:hover{background-color:#111;}
#imagelightbox-close:before,#imagelightbox-close:after{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px;}
#imagelightbox-close:before{transform:rotate( 45deg );}
#imagelightbox-close:after{transform:rotate( -45deg );}
#imagelightbox-caption{text-align:center;color:#fff;background-color:#666;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:0.625em;}
#imagelightbox-nav{background-color:#444;background-color:rgba( 0,0,0,.5 );position:fixed;z-index:10001;left:50%;bottom:3.75em;padding:0.313em;transform:translateX( -50% );border-radius:20px;}
#imagelightbox-nav a{width:1em;height:1em;border:1px solid #fff;display:inline-block;margin:0 0.313em;border-radius:50%;}
#imagelightbox-nav a.active{background-color:#fff;}
#imagelightbox-loading,#imagelightbox-overlay,#imagelightbox-close,#imagelightbox-caption,#imagelightbox-nav{animation:fade-in .25s linear;}

@keyframes fade-in{from{ opacity:0; }
to{ opacity:1; }
}
@media only screen and (max-width:41.250em){#container{width:100%;}
#imagelightbox-close{top:1.25em;right:1.25em;}
#imagelightbox-nav{bottom:1.25em;}
}
.galleryleft {
	width: 450px;
	float: left;
	margin-left: 33px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.galleryleft1 {
	width: 337px;
	float: left;
	margin-left: 25px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.galleryleft2 {
	width: 450px;
	float: left;
	margin-left: 183px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.galleryright {
	width: 450px;
	float: left;
	margin-left: 33px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.gallerymiddle {
	width: 900px;

	margin: 0px auto;
	margin-top: 46px;
	margin-bottom: 16px;
}
.shadowgallery {
	box-shadow:0px 0px 5px 3px rgba(0,0,0,0.75);
}
@media (max-width: 1000px) {
	.logoholder {
	width: 460px;
	float: left;
	margin-left: 0%;
	margin-top: 10px;
	margin-bottom: 0px;
}
.topholder {
	width: 540px;
	float: right;
	margin-right: 0%;
}
.mainbody3 {
	width: 1000px;
	margin: 0px auto;
	padding-right: 0px;

}
.mainbody4 {
	width: 1000px;
	margin: 0px auto;

	float: left;
}
.aboutright {
	width: 500px;
	float: left;
	margin-top: 200px;
	margin-bottom: 500px;
}
.abouttext {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 25px;
	margin-left: 5px;
	margin-right: 5px;
margin-top: 15px;
margin-bottom: 15px;
margin-bottom: 5px;	color: #2C4C61;
	text-align: left;

}
.footercopyright {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 8px;

	color: #000;
padding-bottom: 10px;

}
a.footercopyright {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 8px;

	color: #000;
	padding-bottom: 10px;

}
.green1 {
	width: 313px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
			padding-left: 0px;
	padding-right: 0px;
}
.green2 {
	width: 366px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	border-left: 2px solid #fff;
			padding-left: 0px;
	padding-right: 0px;
}
.green3 {
	width: 313px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	border-left: 2px solid #fff;
			padding-left: 0px;
	padding-right: 0px;
}
.nav1 {
	float: left;
	width: 14%;
	margin-left: 0%;
}
.nav2 {
	float: left;
	width: 14%;
}
.nav3 {
	float: left;
	width: 14%;
}
.nav4 {
	float: left;
	width: 14%;
}
.nav5 {
	float: left;
	width: 14%;
}
.nav6 {
	float: left;
	width: 14%;
}
.nav7 {
	width: 16%;
	float: left;
}
.dropbtn {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;  border: none;
  outline:#ffffff;
  border-bottom: 0px solid #000;
  width: 100%;
  border-bottom: 3px solid #37abad;
}
/* Dropdown button on hover & focus */

.dropbtn:hover {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}
.dropbtn:active {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}
.dropbtnu {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
  width: 100%;
  
}
/* Dropdown button on hover & focus */

.dropbtnu:hover {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}
.dropbtnu:active {
font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	background-color: Transparent;
	cursor:pointer;
	  border: none;
  outline:#ffffff;
  border-bottom: 3px solid #000;
	
	width: 100%;

}

/* The container <div> - needed to position the dropdown content */

.dropdown1{position:relative;display:inline-block;	width: 14%;
	float: left;margin:0px auto;transition:all .3s linear;z-index:999;}
.dropdown-content1{display:none;position:absolute;background-color:#e7eaed;min-width:300px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);text-align:left;margin: 0px;padding-bottom: 0px;border: 0px;}
.dropdown-content1 a{color:#168dad;background-color: #e7eaed;text-decoration:none;display:block;text-align:left;padding-left:10px;padding-right:10px;transition:all .1s linear;margin: 0px;padding-bottom: 0px;border: 0px;}
.dropdown-content1 a:hover{background-color:#168dad;color:#fff;text-align:left;transition:all .1s linear;margin: 0px;padding-bottom: 0px;border: 0px;}
.show{display:block;}
/* Dropdown Button */
	.faqanswer {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 50px;
	color: #2C4C61;
text-align: left;

}
	.faqanswer1 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 50px;
	color: #2C4C61;
text-align: left;

}
	.faqanswer2 {
		font-family: 'Josefin Sans', sans-serif;
	font-size: 21px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-left: 50px;
	margin-right: 50px;
	color: #2C4C61;
text-align: left;
border-bottom: 2px solid #2C4C61;;

}
.galleryleft1 {
	width: 450px;
	float: left;
	margin-left: 25px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.galleryleft2 {
	width: 450px;
	float: left;
	margin-left: 25px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.dropdowntext {
	font-family: 'Fondamento', cursive;
	font-size: 28px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: left;
}
}
ul.frontpics{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 5px;}
ul.frontpics1{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 5px;;}
ul.frontpics2{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 5px;}
ul.frontpics3{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 5px;}
ul.frontpics4{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 5px;}
ul.frontpics5{margin:0px auto 0px auto;text-align:center;list-style:none;padding:0px 0px 0px 0px;margin-left: 5px;}
.pdfpadding {
	padding-top: 20px;
	padding-bottom: 20px;
}
.middlepic {
	margin-top: 30px;

}
.middlepic1 {
	margin-top: 10px;

}
a.swdtext {color: #000;}