/* Website template by freewebsitetemplates.com */

body { 
	
	color: #474747;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 25px; 
	margin: 0;
	
	padding: 0;
}
* {
  box-sizing: border-box;
}
    
.content {
  max-width: 900px;
  margin: auto;
}

.content h1{
	font-size: 25px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 10px;
	text-align: center;
}
    
.centre {
    margin-left: auto;
  margin-right: auto;
}

/* Add a black background color to the top navigation */
.topnav {
    background: linear-gradient(180deg, rgba(59,25,92,1) 1%, rgba(255,255,255,1) 60%);
  
  overflow: hidden;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
    text-transform: lowercase;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* Add a color to the active/current link */
.topnav a.active {
  background-color: rgba(59,25,92,1);
  color: white;
}

/*****************************************************/

.right
{
    float:right;
}

/* Add a black background color to the top navigation */
.bottomnav {
    background: linear-gradient(180deg,  rgba(255,255,255,1) 1%, rgba(59,25,92,1) 100%);
  overflow: hidden;
}

/* Style the links inside the navigation bar */
.bottomnav a {
  float: left;
  color: #ffffff;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 17px;
}

/* Change the color of links on hover */
.bottomnav a:hover {
  background-color: #ddd;
  color: black;
}

.bottomnav p {
  color: #ffffff;
  text-align: right;
  font-size: 14px;
}

/********************************************************/

html {
  font-family: "Lucida Sans", sans-serif;
}

.header {
  background: linear-gradient(180deg, rgba(59,25,92,1) 1%, rgba(255,255,255,1) 100%);
 
  color: #ffffff;
  padding: 15px;
}

.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu li {
  padding: 8px;
  margin-bottom: 7px;
  background-color: #33b5e5;
  color: #ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.row::after {
  content: "";
  clear: both;
  display: table;
}



.menu li:hover {
  background-color: #0099cc;
}


[class*="col-"] {
  float: left;
  padding: 15px;
}

div.gallery {
  margin: 5px;
  border: 1px solid #ccc;
  float: left;
  width: 180px;
}

div.gallery:hover {
  border: 1px solid #777;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

.map-responsive{

    overflow:hidden;

    padding-bottom:56.25%;

    position:relative;

    height:0;

}

.map-responsive iframe{

    left:0;

    top:0;

    height:100%;

    width:100%;

    position:absolute;

}







/* For mobile phones: */
[class*="col-"] {
  width: 100%;
}






@media only screen and (min-width: 600px) {
  /* For tablets: */
  .col-s-1 {width: 50%;}
  .col-s-2 {width: 50%;}
  .col-s-3 {width: 50%;}
    
  
}
@media only screen and (min-width: 768px) {
  /* For desktop: */
  .col-1 {width: 50%;}
  .col-2 {width: 50%;}
  .col-3 {width: 50%; align-content: center}
  
}