a { color: rgb(52, 69, 131); }
a:hover { color: rgb(58, 118, 255); text-decoration: none; }
html { font-size: 16px; }
@media (max-width: 767px) { html { font-size: 12px; } }

header { font-size: 15px; white-space: nowrap; font-family: "Noto Sans", sans-serif; }
header > .container { max-width: 1400px; }
header .navbar-brand { color: rgb(52, 69, 131); font-size: 25px; }
header .navbar-brand:hover { color: rgb(52, 69, 131); }
header .navbar-nav { color: rgb(52, 69, 131); }
header .navbar-nav > li > a { color: rgb(52, 69, 131); }
header .navbar-nav > li > a:hover { color: rgb(58, 118, 255); }
header .navbar-nav > .active > a { color: rgb(58, 118, 255); }
header .navbar-nav > .active > a:hover { color: rgb(58, 118, 255); }
header .navbar-toggler > img { width: 32px; height: 32px; }
@media (max-width: 991px) { header .navbar-nav > li { border-bottom: solid; border-width: 1px; border-color: #DDDDDD; } }

footer { font-size: 12px; }

.main-carousel h1 { font-weight: 700; }
.main-carousel { font-family: "Roboto Slab", sans-serif; }
.main-carousel .carousel-inner { height: 550px !important; }
.main-carousel .carousel-splash-0 { background: url(/static/images/splash_0.jpg) no-repeat center center; }
.main-carousel .carousel-splash-1 { background: url(/static/images/splash_1.jpg) no-repeat center center; }
@media (max-width: 991px) { .main-carousel .carousel-inner { height: 350px !important; } }
.main-carousel .carousel-splash-0, .main-carousel .carousel-splash-1, .main-carousel .carousel-splash-2 {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	width: 100%;
	height: 100%;
	color: white;
}

.main-background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	width: 100%;
	color: white;
	overflow: hidden;
}

.main-about { font-family: "Roboto Slab", sans-serif; }
.main-about a > img { object-fit: cover; width: 100%; height: 100%; }
.main-about li > img { width: 24px; height: 24px; }
.main-about li { text-indent:-3em; padding-left: 3em; }
.main-icons img { width: 48px; height: 48px;  }
.main-ready { background: url(/static/images/wide.jpg) no-repeat center center; }
.main-reviews .rounded-circle { height: 64px; width: auto; }
.main-reviews .rounded-circle { height: 64px; width: auto; }
.main-reviews-stars img { width: 24px; height: 24px; }
.main-reviews h1 { font-weight: 700; }
.main-activities h1 { font-weight: 700; }
.main-activities img { width: 262px; height: auto; }
.main-activities { max-width: 1280px !important; }
.main-contact { max-width: 1280px !important; }
.main-booking { background: url(/static/images/wide.jpg) no-repeat center center; }
.main-gallery { background: url(/static/images/wide.jpg) no-repeat center center; }
.main-contacts { background: url(/static/images/wide.jpg) no-repeat center center; }
.main-terms { background: url(/static/images/wide.jpg) no-repeat center center; }
.main-privacy { background: url(/static/images/wide.jpg) no-repeat center center; }
.main-john { background-color: rgb(223, 238, 255); }