@charset "UTF-8";
/* =============================================================================
   FONT STYLES
   ========================================================================== */
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 100;src: local(''),url('../fonts/poppins-v15-latin-100.woff2') format('woff2'),url('../fonts/poppins-v15-latin-100.woff') format('woff');}
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 200;src: local(''),url('../fonts/poppins-v15-latin-200.woff2') format('woff2'),url('../fonts/poppins-v15-latin-200.woff') format('woff');}
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 300;src: local(''),url('../fonts/poppins-v15-latin-300.woff2') format('woff2'),url('../fonts/poppins-v15-latin-300.woff') format('woff');}
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 400;src: local(''),url('../fonts/poppins-v15-latin-regular.woff2') format('woff2'),url('../fonts/poppins-v15-latin-regular.woff') format('woff');}
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 500;src: local(''),url('../fonts/poppins-v15-latin-500.woff2') format('woff2'),url('../fonts/poppins-v15-latin-500.woff') format('woff');}
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 600;src: local(''),url('../fonts/poppins-v15-latin-600.woff2') format('woff2'),url('../fonts/poppins-v15-latin-600.woff') format('woff');}
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 700;src: local(''),url('../fonts/poppins-v15-latin-700.woff2') format('woff2'),url('../fonts/poppins-v15-latin-700.woff') format('woff');}
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 800;src: local(''),url('../fonts/poppins-v15-latin-800.woff2') format('woff2'),url('../fonts/poppins-v15-latin-800.woff') format('woff');}
	@font-face {font-family: 'Poppins';font-display: swap;font-style: normal;font-weight: 900;src: local(''),url('../fonts/poppins-v15-latin-900.woff2') format('woff2'),url('../fonts/poppins-v15-latin-900.woff') format('woff');}
			

@font-face {
  font-display: swap;
  font-family: 'Cookie';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cookie-v21-latin-regular.woff2') format('woff2'); 
}
	
			
			
			
	.nav-font { font-weight: 700 !important; font-size: 1.3em; font-family: 'Poppins'; text-transform: uppercase; }
	.font-line { font-weight: 200 !important; }
	.font-light { font-weight: 300 !important; }
	.font-semibold { font-weight: 500 !important; }
	.font-bold { font-weight: 700 !important; }
	.font-heavy { font-weight: 900 !important; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-weight: 700; }
	strong {font-weight: 500 !important;}
	.lead { font-weight: 600; }
	h1 { color: #000000; }

/* =============================================================================
   LAYOUT STYLES
	#F9BD28
   ========================================================================== */
	:root {
		 --site-col: #F9BD28;
		 --site-bg: #F9BD28;
	}	
	body { background: #FFFFFF; color: #4f4f4f;  font-family: 'Poppins', sans-serif;  font-weight: 400; }
/* Wrappers */
	header { padding: 10px 0px 10px 0px; }
	#page-wrapper { background: #FFFFFF;}
	#header-wrapper { } 
	#nav-wrapper { background: #FFFFFF; }
	#bar-wrapper { background: #F7F7F7; margin-bottom: 0px;  }
	#tagline-wrapper { background: #FFFFFF; margin-top: 50px; border-bottom: 10px solid #F9BD28; }
	#base-wrapper { background: #202124;  }
	#footer-wrapper { line-height: 2; }
/* Grids */
	#header-grid { }
	#nav-grid { }
	#tagline-grid { }
	#base-grid { }
	#footer-grid {border-top: 1px solid rgba(255,255,255,0.1); }
/* Areas */
	#header-area { padding: 20px 0px 20px 0px; }
	#nav-area { padding: 0px 0px 0px 0px; }
	#tagline-area { padding: 50px 0px 50px 0px; }
	#base-area { padding: 50px 0px 50px 0px; color: rgba(255,255,255,0.7);  }
	#footer-area { padding: 20px 0px 20px 0px; color: rgba(255,255,255,0.7); font-size: 80%; }

	.base-links a:link, .base-links a:visited { color: rgba(255,255,255,0.7); }
	.base-links a:active, .base-links a:hover { color: #FFFFFF; text-decoration: none; }
	.brands.brandsfooter > li > a { background-color: rgba(255,255,255,0.1); color:#FFFFFF; }


	#base-area h5 { color: #FFFFFF;}

	#footer-grid a:link, #footer-grid a:visited  { color: rgba(255,255,255,0.7); text-decoration: none;  }
	#footer-grid a:active, #footer-grid a:hover { color: #FFFFFF; }

	 a.plain-link:link, a.plain-link:visited { color: #444444; }
	 a.plain-link:active, a.plain-link:hover { text-decoration: none; }
	 .plain-link-color { color: #F9BD28; }

	#bar-wrapper { background: #F9BD28 url('../layout/back-sprinkle.svg?1') ; background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; text-align: center; color: #FFFFFF; }
	#bar-wrapper .lead { color: rgba(255,255,255,0.7); }
	#bar-wrapper h1 { color: rgba(255,255,255,1); margin: 0px; }

	#bar-wrapper-photo { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('https://www.sitefiles.co.uk/server.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; text-align: center; padding: 100px 0px; color: #FFFFFF; position: relative;}
	#bar-wrapper-photo .lead { color: rgba(255,255,255,0.7); }

	h1.title { margin-top: 0px; text-align: center; } 
	h1.title:after {content:' '; display:block; border:3px solid #F9BD28; width: 30px; margin: 10px auto 30px auto; }

	.content-block { padding: 50px 0px !important; position: relative; }
	.content-block-start { padding: 50px 0px 50px 0px !important; position: relative; }
	.content-block-narrow { padding: 30px 0px 30px 0px !important; position: relative; }
	.content-block-wide { padding: 80px 0px 80px 0px !important; position: relative; }

	.content-block-light { background: #e7e7e7; }
	.content-block-col { background: #F9BD28; color: #FFFFFF; }
	.content-block-dark { background: #3A3A3A; color: #FFFFFF; }
	.content-block-alt { background: #4caf50; color: #FFFFFF; }
	.content-block-grad { background: linear-gradient(to right, #F9BD28, #2C66A9); color: #FFFFFF; }
	.content-block-white { background: #FFFFFF; }

	.content-block-svg-sm svg { position: absolute; bottom: -1px; left: 0; height: 5rem; width: 100%; }
	.content-block-svg svg { position: absolute; bottom: -1px; left: 0; height: 10rem; width: 100%; }
	.content-block-svg-lg svg { position: absolute; bottom: -1px; left: 0; height: 20rem; width: 100%; }

	.bg-grid { background: url('../layout/grid.svg'); }
	.bg-noise { background: url('../layout/noise.png'); }

	.homepod_marquee { background: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0.0), rgba(0,0,0,0.3), rgba(0,0,0,0.6) ), url('../../images/temp/1.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
	.homepod_hire { background: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0.3), rgba(0,0,0,0.5), rgba(0,0,0,0.8) ), url('../../images/temp/3.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }

	.item_pod_mask {  width: 100%; height: 100%; background: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0),rgba(248,249,250,1) );}
	.item_pod:hover { background: #F9BD28 !important; }

	.item_pod:hover .item_pod_mask { background: blue;  background: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0), rgba(249,189,40,1) ); }


/* =============================================================================
   RESPONSIVE STYLES
   ========================================================================== */
	@media (max-width: 576px)  { /* xs only */
		#logo { margin: 0 auto; }
		.logo_block, .tag_block, .tel_block, .footlinks_block, .credits_block { text-align: center; }
		table.table-flow, .table-flow thead, .table-flow tbody, .table-flow th, .table-flow td, .table-flow tr {display: block;}
		.table-flow thead tr {position: absolute;top: -9999px;left: -9999px;}/
		.table-flow tr {  margin: 0 0 1rem 0;   }
		.table-flow tr {  border-bottom: 10px solid #e7e7e7;   }
		.table-flow td {border: none;	border-bottom: 1px solid #eee;	position: relative;	padding-left: 40%;}
		.table-flow td:before {	position: absolute;top: 0;left: 6px;	width: 35%;padding-right: 10px;	white-space: nowrap;}
		.table-flow td::before { content: attr(data-label); padding: 0.8em 0px; color: rgba(0,0,0,0.4); text-align: right; }
		.mbi-sm-default, .mbi-md-default, .mbi-lg-default, .mbi-xl-default, .mbi-xxl-default { margin-bottom: 30px; }
		.dev-responsive { color: #F9BD28; }

		.go-image-back-table { background-image: url('../../images/table-full-mobile.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 100%; margin: 20rem 0 0 0;}
		.go-image-back-side { width: 100%; margin: 20rem 0 0 0;}
	} /* END media */
	@media (min-width: 576px) { /* sm */
		#page-wrapper2 { width: 576px; margin: 0px auto 50px auto;  background: #FFFFFF; padding: 0px 0px 0px 0px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2); box-shadow:0px 0px 5px rgba(0,0,0,0.2);  }
		.logo_block, .tag_block, .tel_block, .footlinks_block, .credits_block { text-align: center; }
		.tag_block { text-align: center; color: rgba(0,0,0,0.4); font-size: 140%; }
		.tel_block { font-size: 140%; }
		.card-columns {-webkit-column-count:1;-moz-column-count:1;column-count:1;}
		.mb-sm-default { margin-bottom: 30px !important;  }
		.mbi-md-default, .mbi-lg-default, .mbi-xl-default, .mbi-xxl-default { margin-bottom: 30px; }
		 .dev-responsive-sm { color: #F9BD28; }

		.go-image-back-table { background-image: url('../../images/table-square.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 80%; margin: 12rem 0;}
		.go-image-back-side { width: 80%; margin: 10rem 0 10em 0;}
	} /* END media */
	@media (min-width: 768px) { /* md */
		#page-wrapper2 { width: 768px; }
		.tag_block { text-align: center; }
		.tel_block { text-align: right; }
		.logo_block { text-align: left; }
		.footlinks_block { text-align: left; }
		.credits_block { text-align: right; }
		.card-columns {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
		.mb-md-default { margin-bottom: 30px !important;  }
		.mbi-md-default { margin-bottom: 0px !important;  }
		 .dev-responsive-md { color: #F9BD28; }

		.go-image-back-table { background-image: url('../../images/table-full.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 70%; margin: 12rem 0;}
		.go-image-back-side { width: 66%; margin: 10rem 0 10em 0;}
	} /* END media */
	@media (min-width: 992px) { /* lg */
		#page-wrapper2 { width: 992px; }
		.card-columns {-webkit-column-count:3;-moz-column-count:3;column-count:3;}
		.mb-lg-default { margin-bottom: 30px !important;  }
		.mbi-lg-default { margin-bottom: 0px !important;  }
		 .dev-responsive-lg { color: #F9BD28; }

		.go-image-back-table { background-image: url('../../images/table-narrow.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 50%; margin: 12rem 0;}
		.go-image-back-side { width: 50%; margin: 10rem 0 10em 0;}
	} /* END media */
	@media (min-width: 1200px) { /* xl */
		#page-wrapper2 { width: 1200px; }
		.card-columns {-webkit-column-count:4;-moz-column-count:4;column-count:4;}
		.mbi-xl-default { margin-bottom: 0px !important;  }
		.mb-xl-default { margin-bottom: 30px !important;  }
		 .dev-responsive-xl { color: #F9BD28; }

		.go-image-back-table { background-image: url('../../images/table-full.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 33%; margin: 12rem 0;}
		.go-image-back-side { width: 33%; margin: 10rem 0 10em 0;}
			.nav-item { margin-left: 15px; margin-right: 15px;  }
	} /* END media */
	@media (min-width: 1400px) { /* xxl */
		#page-wrapper2 { width: 1400px; }
		.card-columns {-webkit-column-count:4;-moz-column-count:4;column-count:4;}
		.mb-xxl-default { margin-bottom: 30px !important;  }
		.mbi-xxl-default { margin-bottom: 0px !important;  }
		.dev-responsive-xxl { color: #F9BD28; }

		.go-image-back-table { background-image: url('../../images/table-narrow.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 33%; margin: 12rem 0;}
		.go-image-back-side { width: 33%; margin: 10rem 0 10em 0;}
	} /* END media */

	#page-wrapper3 { max-width: 1920px; margin: 0 auto; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2); box-shadow:0px 0px 5px rgba(0,0,0,0.2); }

/* =============================================================================
   DESIGN STYLES
   ========================================================================== */
	.go-full-back {background: url('../img/pic1.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}  

	.social-icon { margin: 0px 10px 10px 0px; }


	 .owl-theme .owl-nav { margin: 5px 0px; }
	 .owl-theme .owl-nav .owl-prev span, .owl-theme .owl-nav .owl-next span { padding: 5px 10px; margin: 5px 0px; }
     .owl-theme .owl-dots .owl-dot { margin: 0px 10px; }
	 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #F9BD28; }
	 .owl-theme .owl-dots .owl-dot span {width: 20px; height: 4px;margin: 5px 2px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 0px}


	table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { color: #F9BD28; }
	table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc,table.dataTable thead > tr > td.dt-ordering-asc,table.dataTable thead > tr > td.dt-ordering-desc { color: #F9BD28; border-bottom: 2px solid #F9BD28;}table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order { color: #F9BD28 !important;}
	.dt-ordering-asc .dt-column-title, .dt-ordering-desc .dt-column-title { color: #F9BD28 !important; }

/* =============================================================================
   NAV STYLES
   ========================================================================== */

	.navbar-custom .navbar-brand {  color: rgba(0, 0, 0, 0.9);}
	.navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {  color: rgba(0, 0, 0, 0.9);}
	.navbar-custom .navbar-nav .nav-link {  color: rgba(0, 0, 0, 0.9); }
	.navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus { color: #F9BD28; }
	.navbar-custom .navbar-nav .nav-link.disabled {  color: rgba(0, 0, 0, 0.3);}
	.navbar-custom .navbar-nav .show > .nav-link,.navbar-custom .navbar-nav .active > .nav-link,.navbar-custom .navbar-nav .nav-link.show,.navbar-custom .navbar-nav .nav-link.active {  color: #F9BD28;}

	.navbar-custom .navbar-toggler {  color: #F9BD28;  border-color: rgba(0, 0, 0, 0.3);}
	.navbar-custom .navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-custom .navbar-text {  color: rgba(0, 0, 0, 0.5);}
	.navbar-custom .navbar-text a {  color: rgba(0, 0, 0, 0.9);}
	.navbar-custom .navbar-text a:hover, .navbar-custom .navbar-text a:focus {  color: rgba(0, 0, 0, 0.9);}


	.navbar-custom-dark .navbar-brand {  color: rgba(255, 255, 255, 0.9);}
	.navbar-custom-dark .navbar-brand:hover, .navbar-custom-dark .navbar-brand:focus {  color: rgba(255, 255, 255, 0.9);}
	.navbar-custom-dark .navbar-nav .nav-link {  color: rgba(255, 255, 255, 0.9);}
	.navbar-custom-dark .navbar-nav .nav-link:hover, .navbar-custom-dark .navbar-nav .nav-link:focus { color: #124785; }
	.navbar-custom-dark .navbar-nav .nav-link.disabled {  color: rgba(255, 255, 255, 0.3);}
	.navbar-custom-dark .navbar-nav .show > .nav-link,.navbar-custom-dark .navbar-nav .active > .nav-link,.navbar-custom-dark .navbar-nav .nav-link.show,.navbar-custom-dark .navbar-nav .nav-link.active {  color: #124785;}

	.navbar-custom-dark .navbar-toggler {  color: #124785;  border-color: rgba(255, 255, 255, 0.3);}
	.navbar-custom-dark .navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-custom-dark .navbar-text {  color: rgba(255,255, 255, 0.5);}
	.navbar-custom-dark .navbar-text a {  color: rgba(255, 255, 255, 0.9);}
	.navbar-custom-dark .navbar-text a:hover, .navbar-custom-dark .navbar-text a:focus {  color: rgba(255, 255, 255, 0.9);}

	.go-list .list-group .list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: #FFFFFF; border: 0px solid #FFFFFF !important; color: rgba(0,0,0,0.7); border-radius: 10px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; }
	.go-list .list-group .list-group-item:hover, .go-list .list-group .list-group-item-action:focus { text-decoration: none; background: rgba(0,0,0,0.1); }
	.go-list .list-group .list-group-item.active { color: #FFFFFF; background-color: #F9BD28;  }




/* ==========================================================================
	DEFAULT STYLES
   ========================================================================== */
	.form-group { margin-bottom: 30px; }
	.toast { background-color: rgba(255, 255, 255, 1);}
	.brands > li > a { margin-right: 10px; margin-bottom: 10px; }


/* =============================================================================
   PRINT STYLES
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #header_wrapper, #nav_wrapper, #tagline_wrapper, #base_wrapper, #footer_wrapper { display: none; }
  #core_area { padding: 0px; }
  #page_wrapper { padding: 0px; width: 100%; box-shadow:none; text-shadow: none; filter:none; -ms-filter: none;  border: 0px solid #FFFFFF; box-shadow: 0px 0px 0px #FFFFFF;-moz-box-shadow: 0px 0px 0px #FFFFFF;-webkit-box-shadow: 0px 0px 0px #FFFFFF;} 
}

