*{
	margin: 0;
	padding: 0;
}

@font-face {
   font-family: 'Raleway-Regular';
   src: url(../fonts/Raleway-Regular.ttf)format('truetype');
}

@font-face {
   font-family: 'Roboto Condensed';
   src: url(../fonts/RobotoCondensed-Regular.ttf)format('truetype');
}

html,
body{
	font-family: 'Raleway-Regular', sans-serif;
	width: 100%;
	height: 100%;
	/*height: 1500px;*/
}

a, a:hover{
	text-decoration: none;
	color: #333;
}

/* Carousel */
.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/* Navbar*/

nav {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-family: 'Raleway-Regular', sans-serif;
	list-style: none;
	margin: 0px;
	height: 125px;
}

nav.navbar-default {
  background : rgba(248,248,248,0.9) ;
}

nav .navbar-toggle {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
  margin: 13px 15px 13px 0;
}

nav .navbar-brand img{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
  max-width:300px;
	padding: 7.5% 0;
}

nav .navbar-collapse{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-top: 3.5%;
	float: right;
}

nav li a{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
  font-size: 16px;
	letter-spacing: 2.5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

nav li a:hover{
	color: #fff !important;
	background:#666 !important;
	/*border-bottom: 5px solid #999;
	color: #fff !important;
	text-shadow: 0px 0px 10px #888;*/
}

/*resize navbar when scroll*/
.shrink {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
  height: 75px !important;
	padding: 0;
	background: rgba(248,248,248,0.6) !important;
}

.shrink:hover{
	background: rgba(248,248,248,0.9) !important;
}

nav.shrink a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
  font-size: 13px;
}

nav.shrink .navbar-brand img{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
  max-width: 175px;
	padding: 2% 0;
}

nav.shrink .navbar-collapse{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-top: 1.25%;
}

nav.shrink .navbar-toggle {
  margin: 15px 15px 15px 0;
}

section {
  width: 100%;
  height: 100%;
  background: #fff;
	text-align: center;
}

/*section:nth-child(even) {
  background: #fff;
}

section:nth-child(odd) {
  background: #ECE9E8;
}*/

section.active {}

/*Maps*/

.container-full {
  margin: 0 auto;
	width: 100%;
}

#maps-container{
	background: #ECE9E8;
	padding-top: 125px;
}

#maps-container iframe{
	width:100%;
	height: calc(80vh / 2 * 2);
}

/* End of Maps */

/*Contact*/

#contactus{
	font-family: 'Roboto Condensed', sans-serif;
	background: #ECE9E8;
	padding-top: 125px;
	min-height: calc(100vh*3/3);
	max-height: auto;
	line-height: 25px;
	text-align: left;
}

#contact-right{
	margin-top: 17.5%;
}

#contact-right h4{
	line-height: 25px;
	padding-bottom: 10px;
}

.control-label{
	font-size: 16px;
	font-weight: 400;
}

.page-caption{
	font-size: 25px;
	padding: 0 0 10px 0;
}

/*End of Contact*/

/* Project */

#the-abbey1{
	padding: 15% 0 0;
	background: #E8F1E0;
	//height: calc(100vh*3/3);
}

#the-abbey1	#col-portrait{
	visibility: visible;
}

#the-abbey1	#col-landscape{
	visibility: hidden;
}

.abbey-logo{
	max-width: 300px;
}

.abbey-text{
	padding:15% 0;
	text-align: justify;
	line-height: 25px;
	font-size: 15px;
}

#the-abbey4, #the-abbey5{
	background: #E0EAD2;
	padding: 4% 0 5%;
}

#the-abbey5{
	background: #E0EAD2;
	padding: 2.5% 0 ;
}

#the-abbey8{
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 1px;
	padding-top:10px;
	background: #E0EAD2;
}

#the-abbey8-slider .item{
	padding-top:10px;
	width: 100%;
}

#fp-nav{
	background : rgba(248,248,248,0.5);
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    /*background: #fff;*/
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    background: transparent;
    box-sizing: border-box;
    border: 1px solid #24221F;
}

#fp-nav ul li .fp-tooltip{
	text-shadow: 1px 1px 3px #888;
	font-weight: 600;
}

.fullscreen-bg__video {
    width: 100%;
}

/* End of Project */

/* News */
#news{
	background: ;
	padding-top: 130px;
	height: calc(80vh / 2 * 2);
}

#news-header{
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 1px;
	text-align: left;
}

#news-content{
	margin-top: 10px;
}

#news-content #news-pict img{
	max-width: 100%;
	padding-top: 10px;
}

#news-content #news-text {
	text-align: justify;
}

#paging{
	font-family: 'Roboto Condensed', sans-serif;
}

.pagination {
  height: 30px;
  margin: 18px 0 10px;
	float: left;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 12px;
  line-height: 30px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}
.pagination .active a {
  color: #999999;
  cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}


/* End of News */

/* For Smartphone less than 767px*/
@media(max-width:767px) and (orientation : portrait){
	/* Navbar*/
	nav {
		width:100%;
		margin: 0;
		height: auto;
	}

	nav.navbar-default {
	  background : rgba(248,248,248,0.9) ;
	}

	nav .navbar-toggle {
	  margin: 15px;
	}

	nav .navbar-brand img{
	  max-width:175px;
		padding: 1% 0;
	}

	nav .navbar-collapse{
		width: 100%;
		margin: 0 !important;
		float: left !important;
	}

	nav li{
		width: 100%;
	}

	nav li a{
		width: 100%;
		color: #000 !important;
		font-size: 12px;
		letter-spacing: 1.5px;
		display:block;
		border-radius: 0;
	}

	nav li a:hover{
	}

	.shrink {
	  height: auto !important;
		padding: 0;
		background: rgba(248,248,248,0.9) !important;
	}

	nav.shrink a {
	  font-size: 12px;
	}

	nav.shrink .navbar-brand img{
	  max-width: 175px;
		padding: 1% 0;
	}

	nav.shrink .navbar-collapse{
		margin-top: 1.25%;
	}

	nav.shrink .navbar-toggle {
	  margin: 15px 15px 15px 0;
	}

	/*Contact*/
	#contactus{
		font-family: 'Roboto Condensed', sans-serif;
		background: #ECE9E8;
		padding: 12% 0 4%;
		font-size: 12px;
		line-height: 25px;
		text-align: left;
	}

	#contact-right{
		margin-top: 0;
	}

	#contact-right h3{
		font-size: 25px;
	}

	#contact-right h4{
		font-size: 16px;
		line-height: 25px;
		padding-bottom: 0;
	}

	.control-label{
		font-size: 12px;
		font-weight: 400;
	}

	.page-caption{
		font-size: 18px;
		line-height: 22px;
		padding: 20px 0 0 0;
	}
	/*End of Contact*/

	/*Maps*/
	#maps-container{
		background: #ECE9E8;
		padding-top: 60px;
	}

	#maps-container iframe{
		width:100%;
		height: calc(100vh / 3 * 3);
	}
	/*End of Maps*/

	/* Project */
	#the-abbey1{
		padding: 10% 0 0;
		background: #E8F1E0;
		height: calc(100vh*3/3);
	}

	#the-abbey1	#col-portrait{
		visibility: visible;
	}

	#the-abbey1	#col-landscape{
		display: none;
	}

	.abbey-logo{
		max-width: 300px;
	}

	.abbey-text{
		padding:10px 0 0 0 !important;
		text-align: justify;
		line-height: 20px;
	}

	#the-abbey4, #the-abbey5{
		padding: 10% 0;
	}

	#the-abbey8{
		font-family: 'Roboto Condensed', sans-serif;
		letter-spacing: 1px;
		padding-top: 0;
		background: #E0EAD2;
	}

	#the-abbey8 h2{
		font-size:14px;
	}

	#the-abbey8-slider .item{
		padding-top: 0;
	}

	.owl-theme .owl-controls .owl-page span {
	    display: block;
	    width: 5px !important;
	    height: 5px !important;
	    margin: 5px 7px;
	    opacity: 0.5;
	    border-radius: 20px;
	    background: #869791 none repeat scroll 0% 0%;
	}

	.abbey-logo{
		max-width: 175px;
	}

	.abbey-text{
		padding: 5% 5%;
		text-align: justify;
		font-size: 13px;
		line-height: 20px;
	}

	/* End of Project */

	/* News */
	#news{
		margin-top: -50px !important;
		height: auto;
	}

	#news-header{
		font-family: 'Roboto Condensed', sans-serif;
		letter-spacing: 1px;
		text-align: left;
	}

	#news-content{
		margin-top: 10px;
	}

	#news-content #news-pict img{
		max-width: 100%;
		padding: 10px 0;
	}

	#news-content #news-text {
		padding-top: 10px;
		font-size: 12px !important;
	}

	.pagination {
		float: none;
	}

	/* End of News */
}

@media(max-width:767px) and (orientation : landscape){

	/* Navbar*/
	nav {
		width:100%;
		margin: 0;
		height: auto;
	}

	nav.navbar-default {
	  background : rgba(248,248,248,0.9) ;
	}

	nav .navbar-toggle {
	  margin: 15px;
	}

	nav .navbar-brand img{
	  max-width:175px;
		padding: 1% 0;
	}

	nav .navbar-collapse{
		width: 100%;
		margin: 0 !important;
		float: left !important;
	}

	nav li{
		width: 100%;
	}

	nav li a{
		width: 100%;
		color: #000 !important;
		font-size: 12px;
		letter-spacing: 1.5px;
		display:block;
		border-radius: 0;
	}

	nav li a:hover{
	}

	.shrink {
	  height: auto !important;
		padding: 0;
		background: rgba(248,248,248,0.9) !important;
	}

	nav.shrink a {
	  font-size: 12px;
	}

	nav.shrink .navbar-brand img{
	  max-width: 175px;
		padding: 1% 0;
	}

	nav.shrink .navbar-collapse{
		margin-top: 1.25%;
	}

	nav.shrink .navbar-toggle {
	  margin: 15px 15px 15px 0;
	}

	/*Contact*/
	#contactus{
		font-family: 'Roboto Condensed', sans-serif;
		background: #ECE9E8;
		padding: 12% 0 4%;
		font-size: 12px;
		line-height: 25px;
		text-align: left;
	}

	#contact-right{
		margin-top: 0;
	}

	#contact-right h3{
		font-size: 25px;
	}

	#contact-right h4{
		font-size: 16px;
		line-height: 25px;
		padding-bottom: 0;
	}

	.control-label{
		font-size: 12px;
		font-weight: 400;
	}

	.page-caption{
		font-size: 18px;
		line-height: 22px;
		padding: 20px 0 0 0;
	}
	/*End of Contact*/

	/*Maps*/
	#maps-container{
		background: #ECE9E8;
		padding-top: 60px;
	}

	#maps-container iframe{
		width:100%;
		height: calc(100vh / 3 * 3);
	}
	/*End of Maps*/

	/* Project */
	#the-abbey1{
		padding: 5% 0 0;
		background: #E8F1E0;
		height: calc(100vh*3/3);
	}

	.abbey-logo{
		margin-left: -70px;
		max-width: 150px !important;
	}

	.abbey-text{
		margin-left: -100px;
		padding:0 50px 0 0 !important;
		text-align: justify;
		line-height: 20px;
		font-size: 12px !important;
	}

	#the-abbey1	#col-portrait{
		display: none;
	}

	#the-abbey1	#col-landscape{
		visibility: visible !important;
	}

	#the-abbey4, #the-abbey5{

	}

	#the-abbey4 img, #the-abbey5 img{
		max-height: calc(100vh/3*3);
	}

	#the-abbey8{
		font-family: 'Roboto Condensed', sans-serif;
		letter-spacing: 1px;
		padding-top: 0;
		background: #E0EAD2;
	}

	#the-abbey8 h2{
		display:none;
	}

	#the-abbey8-slider .item{
		padding-top: 0;
	}

	#the-abbey8-slider .item img{
		width: 100%;
		max-height: calc(70vh/1.5*1.5);
	}

	.owl-theme .owl-controls .owl-page span {
	    display: block;
	    width: 5px !important;
	    height: 5px !important;
	    margin: 5px 7px;
	    opacity: 0.5;
	    border-radius: 20px;
	    background: #869791 none repeat scroll 0% 0%;
	}

	.abbey-logo{
		max-width: 175px;
	}

	/* End of Project */

	/* News */
	#news{
		margin-top: -50px !important;
		height: auto;
	}

	#news-header{
		font-family: 'Roboto Condensed', sans-serif;
		letter-spacing: 1px;
		text-align: left;
	}

	#news-content{
		margin-top: 10px;
	}

	#news-content #news-pict img{
		max-width: 100%;
		padding: 10px 0;
	}

	#news-content #news-text {
		padding-top: 10px;
		font-size: 12px !important;
	}

	.pagination {
		float: none;
	}

	/* End of News */
}

/* Media Queries for IPAD  LANDSCAPE*/

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

}

/* Media Queries for IPAD  PORTRAIT*/

@media only screen
and (min-device-width : 767px)
and (max-device-width : 1024px)
and (orientation : portrait) {

	/* Navbar */
	nav {
		margin: 0px;
		height: 110px;
	}

	nav.navbar-default {
	  background : rgba(248,248,248,0.9) ;
	}

	nav .navbar-toggle {
	  margin: 13px 15px 13px 0;
	}

	nav .navbar-brand img{
	  max-width:275px;
		padding: 5% 0;
	}

	nav .navbar-collapse{
		margin-top: 3.5%;
		float: right;
	}

	nav li a{
	  font-size: 15px;
		letter-spacing: 2.5px;
	}

	nav li a:hover{
		color: #fff !important;
		background:#666 !important;
	}


	/*resize navbar when scroll*/
	.shrink {
	  height: 75px !important;
		padding: 0;
		background: rgba(248,248,248,0.9) !important;
	}

	nav.shrink a {
	  font-size: 13px;
	}

	nav.shrink .navbar-brand img{
	  max-width: 175px;
		padding: 2% 0;
	}

	nav.shrink .navbar-collapse{
		margin-top: 1.25%;
	}

	nav.shrink .navbar-toggle {
	  margin: 15px 15px 15px 0;
	}


	/* End of Navbar */

	/* Project */

	#the-abbey1{
		padding: 15% 0 0;
		background: #E8F1E0;
		height: calc(100vh*3/3);
	}

	#the-abbey1	#col-portrait{
		visibility: visible;
	}

	#the-abbey1	#col-landscape{
		visibility: hidden;
	}

	.abbey-logo{
		max-width: 350px;
	}

	.abbey-text{
		padding:5% 0;
		text-align: justify;
		line-height: 25px;
		font-size: 16px;
	}

	#the-abbey4, #the-abbey5{
		background: #E0EAD2;
		padding: 4% 0 5%;
	}

	#the-abbey5{
		background: #E0EAD2;
		padding: 2.5% 0 ;
	}

	#the-abbey8{
		font-family: 'Roboto Condensed', sans-serif;
		letter-spacing: 1px;
		padding-top:10px;
		background: #E0EAD2;
	}

	#the-abbey8-slider .item{
		padding-top:10px;
		width: 100%;
	}

	/* End of Project */

	/*Maps*/

	.container-full {
	  margin: 0 auto;
		width: 100%;
	}

	#maps-container{
		background: #ECE9E8;
		padding-top: 110px;
	}

	#maps-container iframe{
		width:100%;
		height: calc(80vh / 2 * 2);
	}

	/* End of Maps */

	/*Contact*/

	#contactus{
		font-family: 'Roboto Condensed', sans-serif;
		background: #ECE9E8;
		height: auto;
		padding-top:110px;
		padding-bottom: 20px;
		line-height: 25px;
		text-align: left;
	}

	#contact-right{
		margin-top: 0;
		font-size: 18px;
	}

	#contact-right h3{
		font-size: 30px;
	}

	#contact-right h4{
		line-height: 25px;
		padding-bottom: 0;
	}

	.control-label{
		font-size: 18px;
	}

	.page-caption{
		font-size: 28px;
		letter-spacing: 0;
		padding: 0 0 0 0;
	}

	/*End of Contact*/

}
