/*Font Import*/

@import url('https://fonts.googleapis.com/css?family=Rubik:400');

/*Body*/

html {
	height: 100%
}

body {
	height: 100%;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}

/*Typography*/

.mt {
	margin-top: 80px;
}

.mb {
	margin-bottom: 80px;
}

h1 {
	font-family: 'Rubik', serif;
    color: #ffffff;
}

/*Navbar*/

.navbar-brand {
	font-weight: 700;
}

.navbar-default .navbar-brand {
	color: #FFFFFF;
}

.navbar-default {
	background-color: transparent;
	border-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #1abc9c;
	background-color: transparent;
}

.navbar-default .navbar-nav > li > a {
	color: #FFF;
}

/*Carousel*/

.carousel-control.left, .carousel-control.right {
    background-image: none
}

@media (max-width: 768px) {
	body {
		margin: 0;
		padding: 0;
	}
}

.carousel .item {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1.2s;
}

.carousel .active.left, .carousel .active.right {
    left:0;
    opacity:0;
    z-index:2;
}

.carousel .next, .carousel .prev {
    left:0;
    opacity:1;
    z-index:1;
}

.lead {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color: #1abc9c;
	text-shadow: none;
}

.carousel-caption > h1 > a {
	color: #ffffff;
	text-decoration: none;
}

.carousel-caption > h1 > a:hover {
	color: #1abc9c;
	text-decoration: none;
}

/*Newsletter*/

.bookings {
	color: #0a0a0a;
	border: 0px;
	font-size: 14px;
}

.buttons {
	margin: 0, auto;
}
/*Modal*/

#modalwrap h4, h5 {
	font-weight: 700;
	color: #1abc9c;
}

#modalwrap p {
	color: #2a2a2a;
}

/*Footer*/

.footer {
	position: absolute;
	color: #ffffff;
	bottom: 0;
	width: 100%;
}
