/*
-----------------------------
PVII Layout Builder Magic
by Project Seven Development
www.projectseven.com
UI Styles: p7LBM_1
-----------------------------

*** For LBM System Use Only ***
***  Do Not Edit Manually   ***

*/
.p7LBM-1-style-1 {
background-color:#E3E3E3;
}

/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

 /* unvisited link */
a:link {
  color: #000;
}

/* visited link */
a:visited {
  color: #000;
}

/* mouse over link */
a:hover {
  color: #3f6b8e;
}

/* selected link */
a:active {
  color: #000;
} 
.line {
    border-top: 1px solid #000;
    border-bottom: 1px solid     #000;
    width: 110px;
    margin-bottom: 20px;
    margin-top: 20px;
    border-left: 0;
    border-right: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.menu-pad {padding: 0px !important;}

.img-margin {margin: 10px !important;}

.menu-margin {margin: 10px !important;}

.p7LBM-2-style-1 {
background-color:#FFFFFF;
}

.p7LBM-3-style-1 {
background-color:#E0EBF5;
}
.p7LBM-3-style-2 {
background-image: url(../images/main_img.jpg);
background-position: top;
background-size: cover;
}
.p7LBM-3-style-3 {
background-color:#FFFFFF;
}
.p7LBM-3-style-4 {
background-color:#FFFFFF;
}
.p7LBM-3-style-5 {
background-color:#FFFFFF;
font-family: 'Quicksand', sans-serif;
}

.p7LBM-4-style-1 {

}
.p7LBM-4-style-2 {
padding-top: 250px;
padding-bottom: 250px;
}
.p7LBM-5-style-1 {
background-color:#3f6b8e;
font-family: 'Quicksand', sans-serif;
}
.p7LBM-5-style-2 {
background-image: url(../images/box01.jpg);
background-position: center;
background-size: cover;
}
.p7LBM-5-style-3 {
background-color:#d28850;
font-family: 'Quicksand', sans-serif;
}
.p7LBM-5-style-4 {
background-color:#B1B1B1;
background-image: url(../images/box02.jpg);
background-position: center;
background-size: cover;
}
.p7LBM-5-style-5 {
background-color:#a584c2;
font-family: 'Quicksand', sans-serif;
}
.p7LBM-5-style-6 {
background-color:#909090;
background-image: url(../images/box03.jpg);
background-position: center;
background-size: cover;	
}
.p7LBM-5-style-7 {
background-color:#94a461;
font-family: 'Quicksand', sans-serif;
}
.p7LBM-5-style-8 {
background-color:#EDEDED;
background-image: url(../images/box04.jpg);
background-position: center;
background-size: cover;	
}
.p7LBM-5-style-9 {
background-color:#2f81a0;
font-family: 'Quicksand', sans-serif;
}
.p7LBM-6-style-1 {
background-color:#FFF;
}
.p7LBM-6-style-2 {
background-color:#ebe9e4;
font-family: 'Quicksand', sans-serif;
}
.p7LBM-7-style-1 {
background-color:#FFFFFF;
	padding-left: 0px;
}
.p7LBM-7-style-2 {
background-color:#FFFFFF;
	 text-align: right;
	line-height: 30px;
	padding-right: 0px;
}
.button-margin-top {
margin-top: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 800px) {
.p7LBM-4-style-2 {
padding-top: 80px;
padding-bottom: 80px;
}
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.p7LBM-7-style-2 {
background-color:#FFFFFF;
	 text-align: center;
	line-height: 30px;
	padding-top: 10px !important;
}
.p7LBM-7-style-1b {
	 text-align: center;
	padding-bottom: 0px !important;
}
	h4 {font-size: 200%; font-family: 'Chelsea Market', cursive; color: #2f7f9f;}
}


/*Responsive Image wedi ychwanegu gan Jemma*/

@media only screen and (min-width: 0px) and (max-width: 768px) {
	  .responsiveImage{width:100%; align:center;   }
	h5 {font-size: 110%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px;}
		.p7LBM-7-style-2 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
	.p7LBM-7-style-1 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
.p7LBM-7-style-1b {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
		.p7LBM-2-style-1 {
    padding-top:5px !important; 
    padding-bottom:5px !important;
    padding-left:5px !important;
    padding-right:5px !important;
}
}
@media only screen and (min-width: 1600px) and (max-width: 1629px) {
		h4 {font-size: 240%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:15px;}
}
@media only screen and (min-width: 1300px) and (max-width: 1600px) {
	  .responsiveImage{width:70%; align:left;  }
		h4 {font-size: 190%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:20px;}
	h5 {font-size: 100%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px;}
	.p7LBM-7-style-1b {
    padding-top:15px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	  .responsiveImage{width:70%; align:left;  }
		h4 {font-size: 180%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:15px;}
	h5 {font-size: 100%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px;}
	.p7LBM-7-style-1b {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
		.p7LBM-7-style-2 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
		.p7LBM-7-style-1 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
}
@media only screen and (min-width: 1100px) and (max-width: 1200px) {
	  .responsiveImage{width:80%; align:left;  }
		h4 {font-size: 180%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:15px;}
	h5 {font-size: 100%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px; line-height: 25px;}
	.p7LBM-7-style-1b {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
			.p7LBM-7-style-2 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
		.p7LBM-7-style-1 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
}

@media only screen and (min-width: 980px) and (max-width: 1100px) {
	  .responsiveImage{width:100%; align:left;  }
		h4 {font-size: 180%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:15px;}
	h5 {font-size: 90%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px; line-height: 30px;}
	.p7LBM-7-style-1b {
    padding-top:10px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
			.p7LBM-7-style-2 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
		.p7LBM-7-style-1 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
}

@media only screen and (min-width: 900px) and (max-width: 980px) {
	  .responsiveImage{width:100%; align:left;  }
		h4 {font-size: 140%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:20px;}
	h5 {font-size: 90%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px; line-height: 30px;}
	.p7LBM-7-style-2 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
	.p7LBM-7-style-1 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
.p7LBM-7-style-1b {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
	.p7LBM-2-style-1 {
    padding-top:5px !important; 
    padding-bottom:5px !important;
    padding-left:5px !important;
    padding-right:5px !important;
}
}


@media only screen and (min-width: 800px) and (max-width: 900px) {
	  .responsiveImage{width:100%; align:left;  }
		h4 {font-size: 140%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:20px;}
	h5 {font-size: 90%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px; line-height: 20px;}
	.p7LBM-7-style-2 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
	.p7LBM-7-style-1 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
.p7LBM-7-style-1b {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
		.p7LBM-2-style-1 {
    padding-top:5px !important; 
    padding-bottom:5px !important;
    padding-left:5px !important;
    padding-right:5px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 800px) {
	  .responsiveImage{width:100%; align:left;  }
		h4 {font-size: 130%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:20px;}
	h5 {font-size: 90%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px; line-height: 20px;}
	.p7LBM-7-style-2 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
	.p7LBM-7-style-1 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
.p7LBM-7-style-1b {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
		.p7LBM-2-style-1 {
    padding-top:5px !important; 
    padding-bottom:5px !important;
    padding-left:5px !important;
    padding-right:5px !important;
}
}
@media only screen and (min-width: 700px) and (max-width: 768px) {
	  .responsiveImage{width:100%; align:left;  }
		h4 {font-size: 120%; font-family: 'Chelsea Market', cursive; color: #2f7f9f; margin-top:20px;}
	h5 {font-size: 90%; font-family: 'Slabo 27px', serif; margin-top:0px; margin-bottom:0px; line-height: 20px;}
	.p7LBM-7-style-2 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
	.p7LBM-7-style-1 {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
.p7LBM-7-style-1b {
    padding-top:0px !important; 
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}
		.p7LBM-2-style-1 {
    padding-top:5px !important; 
    padding-bottom:5px !important;
    padding-left:5px !important;
    padding-right:5px !important;
}
}

@media only screen and (min-width: 1600px) {
 .responsiveImage{width:80%; align:left;  }
}

/*Responsive Image wedi ychwanegu gan Jemma*/

@media only screen and (min-width: 0px) and (max-width: 768px) {
	  .responsiveImage2{width:100%; align:left;  }
}



@media only screen and (min-width: 768px) {
 .responsiveImage2{width:30%; align:left;  }
}


/*Responsive Image wedi ychwanegu gan Jemma*/

@media only screen and (min-width: 0px) and (max-width: 768px) {
	  .responsiveImage3{width:100%; align:left;  }
}



@media only screen and (min-width: 768px) {
 .responsiveImage3{width:40%; align:left;  }
}

 .space{clear:both;  }

.sub-page-body h1{
	text-align:center;
}

.cta-button{
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;	
	background: rgba(255, 255, 255, 0.30);
	color: #000;
	font-family: 'Didact Gothic', sans-serif;
	text-decoration: none;
}

.cta-button:before {
	left: auto;
	right: 10px;
	z-index: 2;
}

.cta-button:after {
	width: 30%;
	height: 200%;
	background: rgba(255,255,255,0.1);
	z-index: 1;
	right: 0;
	top: 0;
	margin: -5px 0 0 -5px;
	-webkit-transform-origin: 0 0;
	-webkit-transform: rotate(-20deg);
	-moz-transform-origin: 0 0;
	-moz-transform: rotate(-20deg);
	-ms-transform-origin: 0 0;
	-ms-transform: rotate(-20deg);
	transform-origin: 0 0;
	transform: rotate(-20deg);
}

.cta-button:hover:after {
	width: 40%;
}

.news-heading{
	text-decoration: none;
	font-weight:700;
	font-size:1.5em;
}

.listing-link{
	text-decoration: none;
}

.sub-page-body hr{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 110px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-left: 0;
	border-right: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	}


.center-align{
	text-align: center;
	list-style: none;
}

.center-align li{
	margin-bottom:10px;
}