body{
	color: #000;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
}

#booking-frame {
	margin-left:5%;
	width:80%;
	background-color:#fff;
	float:left;
}

span#calendarTitle {
	display:none !important;
}

/* Start Covid message - Safe to remove */
#container-top-message {
  	background:#fff7a3;
	padding-top:5px;
	padding-bottom:5px;
}

#container-top-message + #container-top.sticky {
	height: 0;
}

div#container-top-message + #container-top:not(.sticky) {
	height: 0 !important;
}

#container-top.sticky {
	margin-top: -12.7em !important;
}

#big-page-wrapper {
	margin-top: 0 !important;
}

/*@media (max-width:1023px) {
	#container-top-message {
		margin-top: 8em !important;
	}
}
*/
div.mobile-banner {
	margin-top: 0 !important;
}
/* End Covid message */

/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-grid:after {
  clear: both;
}
/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}
/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}
/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -25px;
}
.uk-grid > * {
  padding-left: 25px;
}
[class*='uk-width'] {
  box-sizing: border-box;
}
/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}
/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}
/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}
.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}
/* Quarters */
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}
.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}
.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}
.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}
/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}
.uk-width-5-6 {
  width: 83.333%;
}
/* Tenths */
.uk-width-1-10 {
  width: 10%;
}
.uk-width-3-10 {
  width: 30%;
}
.uk-width-7-10 {
  width: 70%;
}
.uk-width-9-10 {
  width: 90%;
}

/** Styles: IZZY**/

/*visform */
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574%;
}
.row-fluid .span12 {
  width: 99.99999999%;
  *width: 99.946808500638%;
}
.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.436170203638%;
}
.row-fluid .span10 {
  width: 82.978723396%;
  *width: 82.925531906638%;
}
.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.414893609638%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.393617015638%;
}
.row-fluid .span6 {
  width: 48.936170208%;
  *width: 48.882978718638%;
}
.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.372340421638%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.351063827638%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.840425530638%;
}
.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.3297872336383%;
}
.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.861702124638%;
}
.asterix-ancor {
	display: none;
}
.vis_mandatory.visCSSbot10.visCSStop10 {
	display: none;
}
.form-actions {
	padding: 0;
	border: none;
	background: none;
}
#visformcontainer h1 {
	color: #172232;
}
.testimonial2-item {
	background: #fff;
	padding: 35px;
	box-shadow: 1px 2px 10px rgba(171, 175, 183 , .16);
}
.main-bottom {
	margin-bottom: 50px !important;
}

.main .uk-container {
	position: relative;
}
.main::before {
	content: "";
	display: block;
	background: #dde1e7;
	position: absolute;
	width: 720px;
	top: -100px;
	height: 100%;
	left: 150px;
}
.main {
	position: relative;
}
.main-bottom {
	text-align: center;
}
.main-bottom h3 {
	font-weight: bold;
	color: #172232;
	font-family: Poppins;
	font-size: 36px;
}
#visformcontainer {
	background: #fff;
	padding: 40px;
	box-shadow: 1px 2px 10px rgba(171, 175, 183 , .16);
	margin-bottom: 40px;
}
.item-page {
	background: #fff;
	padding: 40px;
	margin-bottom: 40px !important;
	box-shadow: 1px 2px 10px rgba(171, 175, 183 , .16);
}
.uk-container {
	max-width: 1400px;
}
.main-top {
	position: relative;
}
.innerbanner-content {
	height: 780px;
}
.header {
	width: 100%;
}
.header {
	position: absolute;
}

td.top_table {
	background-color:#11535B !important;
}

div.views {
	background-color:#6CBDB7 !important;
}

html body div.main div.uk-container div#bigcalendar div#afterbig table.general_table tbody tr td table tbody tr td.top_table table.calyear_table tbody tr td div span {
	color:#fff !important;
	font-size:16px !important;
}

.innerbanner-content {
	height: 780px;
	display: flex;
	align-items: center;
	text-align: center;
	background-size: cover;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
	background: none;
}
.inner-text {
	max-width: 1000px;
	margin: 0 auto;
}
body{
	font-family: Poppins;
}
.uk-navbar-nav > li > a {
	font-family: Poppins;
	color: #fff;
	font-weight: 500;
	font-size: 13px;
}
.uk-width-4-10.menu-left .nav {
	margin-left: auto;
}
#bigcalendar .views {
	height: 40px !important;
	top: 0 !important;
}
.main-top .fieldset-1.active {
	margin: 0;
	border: none;
}
.visforms-form h1 {
	display: none;
}
.input-append {
	display: flex;
}
#mod-visform2 {
	background: #fff;
	padding: 40px;
}
.visform input, .visform select, .visform textarea {
	padding: 10px;
}
.field6 {
	margin-top: 10px;
}
.field12.required {
	margin-top: 10px;
}
input[type="checkbox"] {
	width: auto;
}
#field17 {
	background: #2e3d55;
	font-family: Poppins;
	font-weight: bold;
	font-size: 16px;
	padding: 20px 40px;
}
.btn {
	background: ;
	border: none;
}
.logo {

	text-align: center;
}
.header {
	padding-top: 20px;
}
.header {
	padding-top: 20px;
}
h1 {
	font-family: Poppins;
	color: #fff;
	font-size: 45px;
	font-weight: bold;
}
.banner p {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	opacity: .75;
}

body {
	background: #f1f4f6;
}
.top-a {
	max-width: 800px;
	margin: 0 auto;
}
.top-a {
	margin-top: -150px;
	z-index: 10;
	position: relative;
}
.top-a h3 {
	font-size: 20px;
	font-family: Poppins;
	font-weight: bold;
	color: #172232;
}
.top-a p {
	color: ;
	font-size: 14px;
	line-height: 2;
}
.btn {
	background: #083b46;
	display: block;
	text-align: center;
	color: #fff;
	padding: 10px;
}
.top-a .custom {
	background: #fff;
	padding: 10px;
	border-radius: 2px;
	box-shadow: 1px 2px 10px rgba(171, 175, 183 , .16);
}
.moduletable {
	width: 100%;
}
.top-bg {
	max-width: 1140px;
	margin: 0 auto;
	margin: 100px auto;
}
.top-b .module-content::after {
	clear: both;
	display: block;
	content: "";
}
.top-b .imgleft {
	position: absolute;
}
.top-b .module-text {
	max-width: 47%;
	float: right;
	padding: 80px 50px;
	/* margin-top: 100px; */
}
.top-b img {
	box-shadow: 1px 2px 10px rgba(8, 17, 31, .1);
	padding: 10px;
	background: #fff;
}
.top-b h3 {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	color: #172232;
	font-family: Poppins;
	font-size: 30px;
	font-weight: bold;
	top: 70px;
}
.top-b h2 {
	font-family: Poppins;
	color: #172232;
	font-size: 24px;
	font-weight: ;
}
.top-b .imgleft {
	position: absolute;
	top: -100px;
}
.top-b {
	position: relative;
	padding-top: 300px;
}
.top-b p {
	font-size: 14px;
	line-height: 2;
}
.top-b .imgleft {
	position: absolute;
	top: -100px;
	left: -200px;
}
.top-bg::before {
	content: "";
	display: block;
	background: #dde1e7;
	position: absolute;
	width: 720px;
	top: 0;
	height: 100%;
	left: 210px;
}
.top-b {
	position: relative;
}
.top-b .module-content {
	background: #fff;
}
.top-b .module-content {
	background: #fff;
	box-shadow: 1px 2px 10px rgba(171, 175, 183 , .16);
	width: 878px;
	z-index: 99;
	position: relative;
	float: right;
}
.top-b h2 {
	font-family: Poppins;
	color: #172232;
	font-size: 24px;
	font-weight: bold;
}
.top-d {
	position: relative;
	z-index: 10;
}
.top-c {
	position: relative;
	z-index: 10;
	/* max-width: 1140px; */
	/* margin: 0 auto; */
}
.top-c img {
	/* border: ; */
	background: #fff;
	padding: 10px;
	border-radius: 2px;
	box-shadow: 1px 2px 10px rgba(8, 17, 31, .1);
	margin: 0 6px;
	max-width: 31.8%;
}
.top-c {
	margin: 50px 0;
}
.top-bg {
	position: relative;
}
.top-d:before{
	content: "";

}
.top-d::before {
	content: "";
	background: url(../images/greenbg.png);
	width: 1052px;
	height: 565px;
	display: block;
	position: absolute;
	z-index: 1;
}
.top-d .imgright {
	position: relative;
	z-index: 9;
	float: right;
}

.top-d .moduletable {
	padding: 70px 0;
}
.top-bg h3, .top-f h2{
	font-family: Poppins;
	font-size: 24px;
	color: ##172232;
	color: #172232;
	font-weight: ;
}
p {
	color: #2e3d55;
	font-size: 14px;
	line-height: 2;
}
.top-e {
	position: relative;
	z-index: 10;
	padding: 100px 0;
}
.top-e img {
	/* border: ; */
	background: #fff;
	padding: 10px;
	border-radius: 2px;
	box-shadow: 1px 2px 10px rgba(8, 17, 31, .1);
	margin: 0 6px;
	max-width: 31.8%;
}
.top-d .module-text {
	position: absolute;
	bottom: -60px;
	background: #fff;
	left: 80px;
	z-index: 11;
	max-width: 375px;
	padding: 70px;
	border-radius: 2px;
}
.top-f {
	position: relative;
	z-index: 10;
}

.top-d img {
	background: #fff;
	padding: 10px;
	box-shadow: 1px 2px 10px rgba(8, 17, 31, .1);
	border-radius: 2px;
}
.module-content::after {
	content: "";
	display: block;
	clear: both;
}
.top-f:before{
	content: "";
}
.top-g::before {
	content: "";
	background: url(../images/testimonials.jpg);
	height: 500px;
	width: 980px;
	display: block;
	border: 10px solid #ffff;
	box-shadow: 1px 2px 10px rgba(8, 17, 31, .1);
	/* float: right; */
	margin-left: 80px;
}
.top-f .module-content::after {
	clear: both;
	display: block;
	content: "";
}
.top-f .imgleft {
	position: absolute;
}
.top-f .module-text {
	max-width: 47%;
	float: right;
	padding: 80px 50px;
	/* margin-top: 100px; */
}
.top-f img {
	box-shadow: 1px 2px 10px rgba(8, 17, 31, .1);
	padding: 10px;
	background: #fff;
}
.top-f h3 {
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	color: #172232;
	font-family: Poppins;
	font-size: 30px;
	font-weight: bold;
	top: 70px;
}
.top-f h2 {
	font-family: Poppins;
	color: #172232;
	font-size: 24px;
	font-weight: ;
}
.top-f .imgleft {
	position: absolute;
	top: -100px;
	left: 0;
}
.top-f {
	position: relative;
	padding-top: 100px;
}
.top-f p {
	font-size: 14px;
	line-height: 2;
}
.top-f .module-content {
	background: #fff;
	box-shadow: 1px 2px 10px rgba(171, 175, 183 , .16);
	width: 878px;
	z-index: 99;
	float: right;
}
.top-g .moduletable {
	background: #fff;
	max-width: 400px;
	padding: 50px;
}
.top-g {
	position: relative;
	padding: 100px 0;
}
.footer {
	text-align: center;
}
.footer li {
	display: inline-block;
	margin: 0 15px;
	font-size: 12px;
	color: #2e3d55;
	font-weight: 500;
	text-transform: uppercase;
}
.footer strong{
	font-weight: 500;
}
.top-f h2 {
	font-weight: ;
}
.top-d h3 {
	font-weight: ;
}
.top-g h3 {
	font-weight: bold;
	font-size: 24px;
}
.top-g .moduletable {
	background: #fff;
	max-width: 400px;
	padding: 50px;
	box-shadow: 1px 2px 10px rgba(8, 17, 31, .1);
	position: relative;
	top: -150px;
}
.btn:hover {
	opacity: .9;
	text-decoration: none;
	color: #fff;
}
.btn {
	transition: ;
}
.top-f h2 {
	font-weight: ;
}
a {
	color: #118087;
}
.main {
	max-width: 1000px;
	margin: 0 auto;
}
.blog-item.uk-grid.blog-item-right {
	flex-direction: row-reverse;
}
.blogitem {
	background: #fff;
	margin: 40px 0;
	box-shadow: 1px 2px 10px rgba(171, 175, 183 , .16);
}

.uk-width-1-2.content-blog {
	display: flex;
	align-items: center;
}
.content-blog2 {
	padding: 40px;
}
.page-header h2 {
	font-family: Poppins;
	font-weight: ;
}
.content-blog2 li {
	color: #2e3d55;
	font-size: 15px;
	margin: 10px 0;
}
.img-blog {
	background-size: cover;
	background-position: center;
}
.blog-item .category-module.uk-slideshow-items {
	height: 100px !important;
}
div#bigcalendar {
    background: #fff;
    padding: 40px;
}
div#afterbig {
    width: 100% !important;
}
#bigcalendar .views {
    height: 40px !important;
    top: 0;
}