/* Begin */
body
{
	font-family: "Centurygothic", Tahoma, Times, serif;
}
@font-face
{
  font-family: Centurygothic;
  src: url(font/Centurygothic.ttf); 
}  
@font-face
{
  font-family: Centurygothicbold;
  src: url(font/Centurygothicbold.ttf);  
}

.heading
{
	font-family: "Centurygothicbold", Tahoma, Times, serif;
	text-align:center;
	font-size:1.6em;
	color: #3e749b;
}
.headingaboutus
{
	font-family: "Centurygothicbold", Tahoma, Times, serif;
	text-align:center;
	font-size:1.6em;
	color: ffffff;
}
.subheading
{
	font-family: "Centurygothicbold", Tahoma, Times, serif;
	text-align:center;
	font-size:1.25em;
	color: #3e749b;
}
.subheadingwhy
{
	font-family: "Centurygothicbold", Tahoma, Times, serif;
	text-align:center;
	font-size:1.25em;
	color: #ffffff;
}
.fb
{
	color:#ffffff;
}
.mail
{
	color:#ffffff;
}
.phone
{
	color:#ffffff;
}
.bar
{
	background-color:#3e749b;
	color:#ffffff;
	padding:0.5%;
}
.bar a:link {
  color: #ffffff;
  background-color: #3e749b;
  text-decoration: none;
}

.bar a:visited {
  color: #ffffff;
  background-color: #3e749b;
  text-decoration: none;
}

.bar a:hover {
  color: #ffffff;
  background-color: #3e749b;
  text-decoration: underline;
}

.bar a:active {
  color: #ffffff;
  background-color: #3e749b;
  text-decoration: underline;
}
.button
{
    padding-top:3.5%;
}
.btn-custom a:link {
  color: #ffffff;
  background-color: #3e749b;
  text-decoration: none;
}

.btn-custom a:visited {
  color: #ffffff;
  background-color: #3e749b;
  text-decoration: none;
}

.btn-custom a:hover {
  color: #ffffff;
  background-color: #000000;
  text-decoration: underline;
}

.btn-custom a:active {
  color: #ffffff;
  background-color: #3e749b;
  text-decoration: underline;
}
.service a:link {
  color: #3e749b;
  background-color: transparent;
  text-decoration: none;
}

.service a:visited {
  color: #3e749b;
  background-color: transparent;
  text-decoration: none;
}

.service a:hover {
  color: #3e749b;
  background-color: transparent;
  text-decoration: underline;
}

.service a:active {
  color: #3e749b;
  background-color: transparent;
  text-decoration: underline;
}
.menu
{
	font-family: "Centurygothicbold", Tahoma, Times, serif;
	text-align:center;
	font-size:1.25em;
	color: #3e749b;
	padding-top:6.5%;
	padding-left:6%;
}
.menu a:link {
  color: #3e749b;
  background-color: transparent;
  text-decoration: none;
}

.menu a:visited {
  color: #3e749b;
  background-color: transparent;
  text-decoration: none;
}

.menu a:hover {
  color: #3e749b;
  background-color: transparent;
  text-decoration: underline;
}

.menu a:active {
  color: #3e749b;
  background-color: transparent;
  text-decoration: underline;
}
.bgbar
{
	background-color:#3e749b;
	color:#ffffff;
}
.copyright
{
	background-color:#505254;
	color:#ffffff;
	text-align:center!important;
}
.cookiealert
{
	background-color:#3e749b;
	color:#ffffff;
}
.photo-gallery {
  color:#7d8285;
  background-color:#fff;
}

.photo-gallery p {
  color:#7d8285;
}

.photo-gallery h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}
@media (max-width:767px) {
  .photo-gallery h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }

.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}

.photo-gallery .intro p {
  margin-bottom:0;
}

.photo-gallery .photos {
  padding-bottom:20px;
}

.photo-gallery .item {
  padding-bottom:30px;
}
}
