/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* ==========================================================================
  Fonts
   ========================================================================== */
   
@font-face {
    font-family: 'Boleyn Gate Iron Sans';
    src: url('./fonts/BoleynGate-IronSans.eot');
    src: url('./fonts/BoleynGate-IronSans.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BoleynGate-IronSans.woff2') format('woff2'),
        url('./fonts/BoleynGate-IronSans.woff') format('woff'),
        url('./fonts/BoleynGate-IronSans.ttf') format('truetype'),
        url('./fonts/BoleynGate-IronSans.svg#BoleynGate-IronSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Boleyn Gate Iron Sans Bold Cond';
	src: url('./fonts/BoleynGate-IronSansBoldCondensed.eot');
	src: url('./fonts/BoleynGate-IronSansBoldCondensed.eot?#iefix') format('embedded-opentype'),
		url('./fonts/BoleynGate-IronSansBoldCondensed.woff2') format('woff2'),
		url('./fonts/BoleynGate-IronSansBoldCondensed.woff') format('woff'),
		url('./fonts/BoleynGate-IronSansBoldCondensed.ttf') format('truetype'),
		url('./fonts/BoleynGate-IronSansBoldCondensed.svg#BoleynGate-IronSansBoldCondensed') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

.boleyn {
	font-family: 'Boleyn Gate Iron Sans';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
	text-transform: capitalize;
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	font-family: museo-sans, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-style: normal;
    color: #fff;
    font-size: 1.05em;
    line-height: 1.4;
	background-color: #8f2239;
	-webkit-font-smoothing: antialiased;
}

.cl_theme {
	background-color: #000;
}
	
*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

::-moz-selection {
    background: #84d2d5;
    text-shadow: none;
}

::selection {
    background: #84d2d5;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {vertical-align: middle;}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {resize: vertical;}

/* ==========================================================================
   Global Base
   ========================================================================== */

/* Flear full width containers */   
.col-100p,
.col-3 {
	clear: both;
	overflow: hidden;
	position: relative;
}

/* Float modular containers */
.col-50p,
.col-25p,
.col-33p,
.col-2,
.col-1 {
	float: left;
	overflow: hidden;
	position: relative;
}

/* Set individual columns widths and behaviour */
.col-3 {
	width: 100%;
	max-width: 1350px;
	margin: 0 auto;
	padding: 0 40px;
}

.col-2 {
	width: 49%;
}

	/* Set float on every second column in a row of two*/
	.col-2:nth-child(2) {
		float: right;
	}

.col-1 {
	width: 32%;
}

	/* Set margin on every middle column in a row of three*/
	.col-1:nth-child(3n+2) {
		margin-left: 2%;
		margin-right: 2%;
	}

/* Flat percentage columns */
.col-100p{
	width: 100%;
}

.col-50p {
	width: 50%;
}

.col-33p {
	width: 33.33%;
}

.col-25p {
	width: 25%;
}

/* ==========================================================================
   Base Styles
   ========================================================================== */
a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}
	
p {
	font-size: 1.2em;
	margin: 0 0 20px 0;
	line-height: 150%;
}

p.boleyn {
	font-size: 1.4em;
}

.cl_theme p.boleyn {
	font-size:2em;
}

strong:not(.chev-clubLondon strong) {
	color: #f5d34c;
	font-weight: 900;
}

h1 {
	font-family: 'Boleyn Gate Iron Sans', Arial, sans-serif;
	font-weight: normal;
	line-height: 102%;
	font-size: 4em;
	color: #ffffff;
	padding:0;
	margin:0 0 30px 0;
	text-align: center;
	text-transform: capitalize;
}

h2 {
	font-family: 'Boleyn Gate Iron Sans', Arial, sans-serif;
	font-weight: normal;
	line-height: 101%;
	font-size: 3.1em;
	color: #ffffff;
	margin:0 0 30px 0;
	text-align: center;
	text-transform: capitalize;
	}


h3 {
	font-family: 'Boleyn Gate Iron Sans', Arial, sans-serif;
	font-weight: normal;
	line-height: 105%;
	font-size: 2.5em;
	color: #ffffff;
	margin:0 0 30px 0;
	text-align: center;
	text-transform: capitalize;
	}

	.inner-content h2,
	.inner-content h3 {
		color: #7b2539;
	}
	
h4 {
	font-weight: 900;
	line-height: 105%;
	font-size: 1.2em;
	margin:0 0 30px 0;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.43);	
}

h6 {
	font-size: 1.3em;
	font-size: bold;
	margin: 0 0 20px 0;
	line-height: 150%;
}



		 @media only screen and (max-width: 700px) {
			 
			 h3 {font-size: 2em;}
			 
		 }


header:not(.header-icon) > :last-child {
	/*margin-bottom: 0 !important;*/
}

/* Reset lists */
ul, ol {
	list-style: none;
	margin:0;
	padding:0;
	line-height: 150%;
}

	.inner-content ul,
	.inner-content ol {
		font-size: 1.1em;
		line-height: 105%;
	}

	.inner-content ul li {
		list-style: none ;
		margin: 0 0 15px;
		position: relative;
		padding-left:40px;
	}
	
	.inner-content ul li:last-child {
		margin-bottom:0;
	}
	
	.inner-content ul li:before {
		content: url("data:image/svg+xml,%3Csvg viewBox='0 0 183.24 167.59' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m155.09 166.81c2 2 5.31-.12 8.66-3.47s5.51-6.62 3.47-8.66l-127.86-124.68c-2-2-5.69-1.7-8.15.76s-2.8 6.11-.76 8.15z' fill='%23d0a140'/%3E%3Cpath d='m43.33 28.13 10.45-12.3s1-1.31-.54-3.18c-4-4.91-12.13-12.07-12.13-12.07-1.16-.88-2-.67-3.25.58-6.41 6.14-22.7 21.84-23.68 22.9a4.09 4.09 0 0 0 -1.4 4.3c.39 2.19 1.56 5.84-.45 9.38l-11 17.33c-1.38 2.11-1.78 4-.74 5 .55.54 2 1.17 4.79-.8 1.37-.94 16.33-11 21.11-14.94 2.79-2.3 4.92-4.39 4.92-4.39l9-8.86s1.91-1.87 2.9-3' fill='%23f5d34c'/%3E%3Cpath d='m5.45 58.16c-3.13 2.12-3.12 2.43-2.68 2.37a7.3 7.3 0 0 0 2.6-1.26c1.36-.94 16.33-11 21.11-14.94 2-1.62 3.6-3.14 4.4-3.89a18.87 18.87 0 0 0 -7.51 3.31c-2.55 2.13-13.37 11.38-17.92 14.41' fill='%23d0a140'/%3E%3Cpath d='m43.33 28.13 10.46-12.3a2.2 2.2 0 0 0 .11-2.07s-.9-1-3.9 2.54c-2.54 3-3.74 4.11-5.87 6.66a19 19 0 0 0 -3.36 7.76c.59-.59 1.8-1.8 2.53-2.59' fill='%23d0a140'/%3E%3Cpath d='m28.1 166.81c-2 2-5.31-.12-8.66-3.47s-5.44-6.62-3.44-8.66l127.88-124.68c2-2 5.69-1.7 8.15.76s2.8 6.11.76 8.15z' fill='%23d0a140'/%3E%3Cpath d='m26.86 165.58 119.34-122.58c2-2 1.7-5.7-.76-8.16a7.06 7.06 0 0 0 -4.44-2.05l-125 121.89c-1.95 1.95-.07 5 3 8.2 3.07 2.9 6 4.58 7.87 2.7' fill='%23f5d34c'/%3E%3Cpath d='m140 28.09-10.54-12.31s-1-1.31.54-3.18c4-4.91 12.13-12.07 12.13-12.07 1.16-.88 2-.66 3.25.58 6.41 6.14 22.7 21.89 23.68 22.89a4.05 4.05 0 0 1 1.4 4.3c-.39 2.2-1.56 5.84.45 9.38l11 17.33c1.38 2.11 1.79 4 .75 5-.56.54-2 1.18-4.8-.8-1.37-.94-16.33-11-21.1-14.94-2.8-2.3-4.93-4.39-4.93-4.39l-9-8.86s-1.9-1.87-2.9-2.94' fill='%23f5d34c'/%3E%3Cpath d='m177.79 58.11c3.13 2.12 3.12 2.43 2.68 2.37a7.22 7.22 0 0 1 -2.6-1.26c-1.36-.94-16.33-11-21.1-14.94-2-1.62-3.61-3.14-4.41-3.89a18.93 18.93 0 0 1 7.51 3.31c2.55 2.13 13.45 11.38 17.92 14.41' fill='%23d0a140'/%3E%3Cpath d='m140 28.09-10.54-12.31a2.17 2.17 0 0 1 -.12-2.07s.86-1 3.87 2.54c2.54 3 3.74 4.11 5.87 6.67a18.93 18.93 0 0 1 3.36 7.75c-.59-.59-1.8-1.8-2.53-2.58' fill='%23d0a140'/%3E%3Cpath d='m160.06 31.65a2.52 2.52 0 0 1 -3.57 0l-5.36-5.36a2.52 2.52 0 1 1 3.57-3.56l5.36 5.35a2.53 2.53 0 0 1 0 3.57' fill='%23d0a140'/%3E%3Cpath d='m151.85 26.29a2.53 2.53 0 0 1 1.43-4.29 2.55 2.55 0 0 0 -2.15.72 2.52 2.52 0 0 0 0 3.56l5.36 5.36a2.47 2.47 0 0 0 2.14.71 2.42 2.42 0 0 1 -1.42-.71z' fill='%23c5993d'/%3E%3Cpath d='m154.21 28.26a.28.28 0 0 1 -.39-.07.27.27 0 0 1 0-.32l2.46-2.46a.27.27 0 0 1 .38.38z' fill='%23d0a140'/%3E%3Cpath d='m155 29.07a.27.27 0 0 1 -.37 0 .26.26 0 1 1 .38-.34.27.27 0 0 1 0 .34' fill='%23d0a140'/%3E%3Cpath d='m153.33 27.39a.27.27 0 1 1 -.42-.34.28.28 0 0 1 .38 0 .27.27 0 0 1 0 .34' fill='%23d0a140'/%3E%3Cpath d='m155.31 24.06-.84-.84a.29.29 0 0 0 -.37 0 .26.26 0 0 0 0 .38l.13.13a.13.13 0 0 1 0 .18l-2.17 2.18a.27.27 0 0 0 0 .37.27.27 0 0 0 .38 0l2.18-2.19a.14.14 0 0 1 .17 0l.14.14a.27.27 0 0 0 .38-.38' fill='%23d0a140'/%3E%3Cpath d='m159.81 28.6a.27.27 0 0 0 -.38-.06l-1.43 1a.14.14 0 0 1 -.19 0 .14.14 0 0 1 0-.17l.29-.58a.21.21 0 0 0 -.29-.29l-.58.29a.14.14 0 0 1 -.17 0 .14.14 0 0 1 0-.19l1-1.43a.28.28 0 0 0 -.13-.37.29.29 0 0 0 -.32.05l-2 2.81a.29.29 0 0 0 0 .35.29.29 0 0 0 .31 0l1-.5a.17.17 0 0 1 .17 0 .15.15 0 0 1 0 .18l-.49 1a.27.27 0 0 0 0 .3.26.26 0 0 0 .35 0l2.81-2a.26.26 0 0 0 .06-.37' fill='%23d0a140'/%3E%3Cg fill='%23f5d34c'%3E%3Cpath d='m43 33.55a6.26 6.26 0 0 0 -4.54 1.94c-2.29 2.29-2.61 5.68-.71 7.58l51.04 52.35 8.7-8.69z'/%3E%3Cpath d='m167.22 154.68-64.45-62.82a9.17 9.17 0 0 0 -2.77 1.93 9.3 9.3 0 0 0 -.79 12.28l57.64 59.11c1.9 1.9 4.94-.11 8-3.22.53-.53 1-1.05 1.47-1.57 1.66-2.24 2.3-4.28.87-5.71'/%3E%3Cpath d='m154.09 28.14a.26.26 0 0 1 -.38 0 .29.29 0 0 1 0-.39l2.46-2.45a.28.28 0 0 1 .38 0 .28.28 0 0 1 0 .38z'/%3E%3Cpath d='m155 29a.27.27 0 1 1 -.42-.34.28.28 0 0 1 .38 0s0 0 0 0a.27.27 0 0 1 0 .34'/%3E%3Cpath d='m153.21 27.27a.27.27 0 0 1 -.42-.34.28.28 0 0 1 .38 0 .27.27 0 0 1 0 .34'/%3E%3Cpath d='m155.19 24-.84-.84a.28.28 0 0 0 -.38 0 .26.26 0 0 0 0 .38l.13.14a.15.15 0 0 1 0 .18l-2.1 2.14a.26.26 0 0 0 0 .38.29.29 0 0 0 .39 0l2.18-2.19a.14.14 0 0 1 .17 0l.14.13a.27.27 0 0 0 .37 0 .28.28 0 0 0 0-.38'/%3E%3Cpath d='m159.7 28.48a.27.27 0 0 0 -.38-.06l-1.42 1a.15.15 0 0 1 -.2 0 .15.15 0 0 1 0-.18l.29-.58a.26.26 0 0 0 0-.29.26.26 0 0 0 -.29 0l-.58.29a.14.14 0 0 1 -.17 0 .14.14 0 0 1 0-.19l1.05-1.47a.29.29 0 0 0 -.06-.38.27.27 0 0 0 -.38.06l-2 2.82a.27.27 0 0 0 0 .34.27.27 0 0 0 .3 0l1-.5a.17.17 0 0 1 .17 0 .15.15 0 0 1 0 .18l-.49 1a.29.29 0 0 0 0 .31.26.26 0 0 0 .35 0l2.81-2a.26.26 0 0 0 .06-.37'/%3E%3C/g%3E%3Cpath d='m32.11 22.77a2.53 2.53 0 0 1 0 3.57l-5.36 5.36a2.52 2.52 0 0 1 -3.57-3.57l5.36-5.36a2.53 2.53 0 0 1 3.57 0' fill='%23d0a140'/%3E%3Cpath d='m23.63 28.58 5.37-5.36a2.52 2.52 0 0 1 3.28-.22l-.21-.24a2.53 2.53 0 0 0 -3.57 0l-5.36 5.36a2.53 2.53 0 0 0 0 3.57l.24.21a2.52 2.52 0 0 1 .21-3.33' fill='%23c5993d'/%3E%3Cpath d='m28.6 29a.29.29 0 0 1 .07.39.28.28 0 0 1 -.39.07.16.16 0 0 1 -.07-.07l-2.46-2.39a.28.28 0 0 1 .07-.39.27.27 0 0 1 .32 0z' fill='%23d0a140'/%3E%3Cpath d='m29.41 28.2a.29.29 0 0 1 0 .37.27.27 0 0 1 -.38 0 .25.25 0 0 1 .37-.35' fill='%23d0a140'/%3E%3Cpath d='m27.7 29.89a.29.29 0 0 1 0 .39.28.28 0 0 1 -.38 0 .26.26 0 0 1 0-.38.29.29 0 0 1 .37 0' fill='%23d0a140'/%3E%3Cpath d='m24.4 27.91-.84.84a.27.27 0 0 0 0 .37.26.26 0 0 0 .38 0l.13-.13a.13.13 0 0 1 .18 0l2.18 2.17a.28.28 0 0 0 .39-.07.27.27 0 0 0 0-.32l-2.19-2.18a.14.14 0 0 1 0-.17l.14-.14a.29.29 0 0 0 0-.37.28.28 0 0 0 -.38 0' fill='%23d0a140'/%3E%3Cpath d='m29 23.41a.26.26 0 0 0 -.08.36l1 1.42a.15.15 0 0 1 0 .2.14.14 0 0 1 -.17 0l-.58-.29a.21.21 0 0 0 -.29.07.18.18 0 0 0 0 .22l.29.58a.14.14 0 0 1 0 .17.14.14 0 0 1 -.19 0l-1.43-1a.27.27 0 0 0 -.38.06.27.27 0 0 0 .06.39l2.81 2a.29.29 0 0 0 .35 0 .27.27 0 0 0 0-.3l-.5-1a.17.17 0 0 1 0-.17.15.15 0 0 1 .18 0l1 .49a.29.29 0 0 0 .31 0 .26.26 0 0 0 0-.35l-2-2.81a.27.27 0 0 0 -.38-.05' fill='%23d0a140'/%3E%3Cpath d='m28.6 28.74a.29.29 0 0 1 .07.39.28.28 0 0 1 -.39.07.16.16 0 0 1 -.07-.07l-2.46-2.46a.28.28 0 0 1 -.07-.39.28.28 0 0 1 .39-.07.46.46 0 0 1 .07.07z' fill='%23f5d34c'/%3E%3Cpath d='m29.41 28a.29.29 0 0 1 0 .37.3.3 0 1 1 -.41-.37.29.29 0 0 1 .37 0' fill='%23f5d34c'/%3E%3Cpath d='m27.7 29.62a.29.29 0 0 1 0 .39.28.28 0 0 1 -.38 0 .26.26 0 0 1 0-.38.29.29 0 0 1 .37 0' fill='%23f5d34c'/%3E%3Cpath d='m24.4 27.64-.84.84a.27.27 0 0 0 0 .37.26.26 0 0 0 .38 0l.13-.13a.15.15 0 0 1 .18 0l2.18 2.18a.26.26 0 0 0 .38 0 .29.29 0 0 0 0-.39l-2.19-2.18a.14.14 0 0 1 0-.17l.14-.14a.29.29 0 0 0 0-.37.28.28 0 0 0 -.38 0' fill='%23f5d34c'/%3E%3Cpath d='m29 23.14a.26.26 0 0 0 -.08.36l1 1.42a.15.15 0 0 1 0 .2.14.14 0 0 1 -.17 0l-.58-.29a.21.21 0 0 0 -.29.07.18.18 0 0 0 0 .22l.29.58a.14.14 0 0 1 0 .17.14.14 0 0 1 -.19 0l-1.43-1a.29.29 0 0 0 -.38.06.27.27 0 0 0 .05.38l2.81 2a.26.26 0 0 0 .35 0 .27.27 0 0 0 0-.3l-.5-1a.17.17 0 0 1 0-.17.15.15 0 0 1 .18 0l1 .49a.29.29 0 0 0 .31 0 .26.26 0 0 0 0-.35l-2-2.81a.27.27 0 0 0 -.38-.06' fill='%23f5d34c'/%3E%3C/svg%3E");
		width: 20px;
		left:0; top:4px;
		position: absolute
	}
	
	.cl_theme 	.inner-content ul li:before {
		content: none
	}

	.cl_theme .inner-content ul li,
	.cl_theme .theme-clBenefit ul li {
			padding:0;
			list-style: inherit;
			list-style-position: inside;
	}
	
	.cl_theme .inner-content ul,
		.cl_theme .theme-clBenefit ul {
			font-size:1.25em;
			list-style-image: url('../images/site/ico-hammers.png');
	}
	
	.row-content ol {
		font-size: 1em;
		line-height: 160%;
		list-style: decimal;
		list-style-position: inside;
	}
	.row-content ul {
		font-size: 1.1em;
		line-height: 160%;
		list-style: disc;
		list-style-position: inside;
		margin: 0 0 30px 0;
	}
	
	.center-text ol {
		display: inline-block;
		margin-top:15px;
	}
	
		.center-text ol li {
			
		}
	
	.center-text ul {
		display: inline-block;
		margin-top:15px;
	}
	
	.center-text ul li {
		list-style-position: inside;
		list-style-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 183.24 167.59' width='15px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m155.09 166.81c2 2 5.31-.12 8.66-3.47s5.51-6.62 3.47-8.66l-127.86-124.68c-2-2-5.69-1.7-8.15.76s-2.8 6.11-.76 8.15z' fill='%23d0a140'/%3E%3Cpath d='m43.33 28.13 10.45-12.3s1-1.31-.54-3.18c-4-4.91-12.13-12.07-12.13-12.07-1.16-.88-2-.67-3.25.58-6.41 6.14-22.7 21.84-23.68 22.9a4.09 4.09 0 0 0 -1.4 4.3c.39 2.19 1.56 5.84-.45 9.38l-11 17.33c-1.38 2.11-1.78 4-.74 5 .55.54 2 1.17 4.79-.8 1.37-.94 16.33-11 21.11-14.94 2.79-2.3 4.92-4.39 4.92-4.39l9-8.86s1.91-1.87 2.9-3' fill='%23f5d34c'/%3E%3Cpath d='m5.45 58.16c-3.13 2.12-3.12 2.43-2.68 2.37a7.3 7.3 0 0 0 2.6-1.26c1.36-.94 16.33-11 21.11-14.94 2-1.62 3.6-3.14 4.4-3.89a18.87 18.87 0 0 0 -7.51 3.31c-2.55 2.13-13.37 11.38-17.92 14.41' fill='%23d0a140'/%3E%3Cpath d='m43.33 28.13 10.46-12.3a2.2 2.2 0 0 0 .11-2.07s-.9-1-3.9 2.54c-2.54 3-3.74 4.11-5.87 6.66a19 19 0 0 0 -3.36 7.76c.59-.59 1.8-1.8 2.53-2.59' fill='%23d0a140'/%3E%3Cpath d='m28.1 166.81c-2 2-5.31-.12-8.66-3.47s-5.44-6.62-3.44-8.66l127.88-124.68c2-2 5.69-1.7 8.15.76s2.8 6.11.76 8.15z' fill='%23d0a140'/%3E%3Cpath d='m26.86 165.58 119.34-122.58c2-2 1.7-5.7-.76-8.16a7.06 7.06 0 0 0 -4.44-2.05l-125 121.89c-1.95 1.95-.07 5 3 8.2 3.07 2.9 6 4.58 7.87 2.7' fill='%23f5d34c'/%3E%3Cpath d='m140 28.09-10.54-12.31s-1-1.31.54-3.18c4-4.91 12.13-12.07 12.13-12.07 1.16-.88 2-.66 3.25.58 6.41 6.14 22.7 21.89 23.68 22.89a4.05 4.05 0 0 1 1.4 4.3c-.39 2.2-1.56 5.84.45 9.38l11 17.33c1.38 2.11 1.79 4 .75 5-.56.54-2 1.18-4.8-.8-1.37-.94-16.33-11-21.1-14.94-2.8-2.3-4.93-4.39-4.93-4.39l-9-8.86s-1.9-1.87-2.9-2.94' fill='%23f5d34c'/%3E%3Cpath d='m177.79 58.11c3.13 2.12 3.12 2.43 2.68 2.37a7.22 7.22 0 0 1 -2.6-1.26c-1.36-.94-16.33-11-21.1-14.94-2-1.62-3.61-3.14-4.41-3.89a18.93 18.93 0 0 1 7.51 3.31c2.55 2.13 13.45 11.38 17.92 14.41' fill='%23d0a140'/%3E%3Cpath d='m140 28.09-10.54-12.31a2.17 2.17 0 0 1 -.12-2.07s.86-1 3.87 2.54c2.54 3 3.74 4.11 5.87 6.67a18.93 18.93 0 0 1 3.36 7.75c-.59-.59-1.8-1.8-2.53-2.58' fill='%23d0a140'/%3E%3Cpath d='m160.06 31.65a2.52 2.52 0 0 1 -3.57 0l-5.36-5.36a2.52 2.52 0 1 1 3.57-3.56l5.36 5.35a2.53 2.53 0 0 1 0 3.57' fill='%23d0a140'/%3E%3Cpath d='m151.85 26.29a2.53 2.53 0 0 1 1.43-4.29 2.55 2.55 0 0 0 -2.15.72 2.52 2.52 0 0 0 0 3.56l5.36 5.36a2.47 2.47 0 0 0 2.14.71 2.42 2.42 0 0 1 -1.42-.71z' fill='%23c5993d'/%3E%3Cpath d='m154.21 28.26a.28.28 0 0 1 -.39-.07.27.27 0 0 1 0-.32l2.46-2.46a.27.27 0 0 1 .38.38z' fill='%23d0a140'/%3E%3Cpath d='m155 29.07a.27.27 0 0 1 -.37 0 .26.26 0 1 1 .38-.34.27.27 0 0 1 0 .34' fill='%23d0a140'/%3E%3Cpath d='m153.33 27.39a.27.27 0 1 1 -.42-.34.28.28 0 0 1 .38 0 .27.27 0 0 1 0 .34' fill='%23d0a140'/%3E%3Cpath d='m155.31 24.06-.84-.84a.29.29 0 0 0 -.37 0 .26.26 0 0 0 0 .38l.13.13a.13.13 0 0 1 0 .18l-2.17 2.18a.27.27 0 0 0 0 .37.27.27 0 0 0 .38 0l2.18-2.19a.14.14 0 0 1 .17 0l.14.14a.27.27 0 0 0 .38-.38' fill='%23d0a140'/%3E%3Cpath d='m159.81 28.6a.27.27 0 0 0 -.38-.06l-1.43 1a.14.14 0 0 1 -.19 0 .14.14 0 0 1 0-.17l.29-.58a.21.21 0 0 0 -.29-.29l-.58.29a.14.14 0 0 1 -.17 0 .14.14 0 0 1 0-.19l1-1.43a.28.28 0 0 0 -.13-.37.29.29 0 0 0 -.32.05l-2 2.81a.29.29 0 0 0 0 .35.29.29 0 0 0 .31 0l1-.5a.17.17 0 0 1 .17 0 .15.15 0 0 1 0 .18l-.49 1a.27.27 0 0 0 0 .3.26.26 0 0 0 .35 0l2.81-2a.26.26 0 0 0 .06-.37' fill='%23d0a140'/%3E%3Cg fill='%23f5d34c'%3E%3Cpath d='m43 33.55a6.26 6.26 0 0 0 -4.54 1.94c-2.29 2.29-2.61 5.68-.71 7.58l51.04 52.35 8.7-8.69z'/%3E%3Cpath d='m167.22 154.68-64.45-62.82a9.17 9.17 0 0 0 -2.77 1.93 9.3 9.3 0 0 0 -.79 12.28l57.64 59.11c1.9 1.9 4.94-.11 8-3.22.53-.53 1-1.05 1.47-1.57 1.66-2.24 2.3-4.28.87-5.71'/%3E%3Cpath d='m154.09 28.14a.26.26 0 0 1 -.38 0 .29.29 0 0 1 0-.39l2.46-2.45a.28.28 0 0 1 .38 0 .28.28 0 0 1 0 .38z'/%3E%3Cpath d='m155 29a.27.27 0 1 1 -.42-.34.28.28 0 0 1 .38 0s0 0 0 0a.27.27 0 0 1 0 .34'/%3E%3Cpath d='m153.21 27.27a.27.27 0 0 1 -.42-.34.28.28 0 0 1 .38 0 .27.27 0 0 1 0 .34'/%3E%3Cpath d='m155.19 24-.84-.84a.28.28 0 0 0 -.38 0 .26.26 0 0 0 0 .38l.13.14a.15.15 0 0 1 0 .18l-2.1 2.14a.26.26 0 0 0 0 .38.29.29 0 0 0 .39 0l2.18-2.19a.14.14 0 0 1 .17 0l.14.13a.27.27 0 0 0 .37 0 .28.28 0 0 0 0-.38'/%3E%3Cpath d='m159.7 28.48a.27.27 0 0 0 -.38-.06l-1.42 1a.15.15 0 0 1 -.2 0 .15.15 0 0 1 0-.18l.29-.58a.26.26 0 0 0 0-.29.26.26 0 0 0 -.29 0l-.58.29a.14.14 0 0 1 -.17 0 .14.14 0 0 1 0-.19l1.05-1.47a.29.29 0 0 0 -.06-.38.27.27 0 0 0 -.38.06l-2 2.82a.27.27 0 0 0 0 .34.27.27 0 0 0 .3 0l1-.5a.17.17 0 0 1 .17 0 .15.15 0 0 1 0 .18l-.49 1a.29.29 0 0 0 0 .31.26.26 0 0 0 .35 0l2.81-2a.26.26 0 0 0 .06-.37'/%3E%3C/g%3E%3Cpath d='m32.11 22.77a2.53 2.53 0 0 1 0 3.57l-5.36 5.36a2.52 2.52 0 0 1 -3.57-3.57l5.36-5.36a2.53 2.53 0 0 1 3.57 0' fill='%23d0a140'/%3E%3Cpath d='m23.63 28.58 5.37-5.36a2.52 2.52 0 0 1 3.28-.22l-.21-.24a2.53 2.53 0 0 0 -3.57 0l-5.36 5.36a2.53 2.53 0 0 0 0 3.57l.24.21a2.52 2.52 0 0 1 .21-3.33' fill='%23c5993d'/%3E%3Cpath d='m28.6 29a.29.29 0 0 1 .07.39.28.28 0 0 1 -.39.07.16.16 0 0 1 -.07-.07l-2.46-2.39a.28.28 0 0 1 .07-.39.27.27 0 0 1 .32 0z' fill='%23d0a140'/%3E%3Cpath d='m29.41 28.2a.29.29 0 0 1 0 .37.27.27 0 0 1 -.38 0 .25.25 0 0 1 .37-.35' fill='%23d0a140'/%3E%3Cpath d='m27.7 29.89a.29.29 0 0 1 0 .39.28.28 0 0 1 -.38 0 .26.26 0 0 1 0-.38.29.29 0 0 1 .37 0' fill='%23d0a140'/%3E%3Cpath d='m24.4 27.91-.84.84a.27.27 0 0 0 0 .37.26.26 0 0 0 .38 0l.13-.13a.13.13 0 0 1 .18 0l2.18 2.17a.28.28 0 0 0 .39-.07.27.27 0 0 0 0-.32l-2.19-2.18a.14.14 0 0 1 0-.17l.14-.14a.29.29 0 0 0 0-.37.28.28 0 0 0 -.38 0' fill='%23d0a140'/%3E%3Cpath d='m29 23.41a.26.26 0 0 0 -.08.36l1 1.42a.15.15 0 0 1 0 .2.14.14 0 0 1 -.17 0l-.58-.29a.21.21 0 0 0 -.29.07.18.18 0 0 0 0 .22l.29.58a.14.14 0 0 1 0 .17.14.14 0 0 1 -.19 0l-1.43-1a.27.27 0 0 0 -.38.06.27.27 0 0 0 .06.39l2.81 2a.29.29 0 0 0 .35 0 .27.27 0 0 0 0-.3l-.5-1a.17.17 0 0 1 0-.17.15.15 0 0 1 .18 0l1 .49a.29.29 0 0 0 .31 0 .26.26 0 0 0 0-.35l-2-2.81a.27.27 0 0 0 -.38-.05' fill='%23d0a140'/%3E%3Cpath d='m28.6 28.74a.29.29 0 0 1 .07.39.28.28 0 0 1 -.39.07.16.16 0 0 1 -.07-.07l-2.46-2.46a.28.28 0 0 1 -.07-.39.28.28 0 0 1 .39-.07.46.46 0 0 1 .07.07z' fill='%23f5d34c'/%3E%3Cpath d='m29.41 28a.29.29 0 0 1 0 .37.3.3 0 1 1 -.41-.37.29.29 0 0 1 .37 0' fill='%23f5d34c'/%3E%3Cpath d='m27.7 29.62a.29.29 0 0 1 0 .39.28.28 0 0 1 -.38 0 .26.26 0 0 1 0-.38.29.29 0 0 1 .37 0' fill='%23f5d34c'/%3E%3Cpath d='m24.4 27.64-.84.84a.27.27 0 0 0 0 .37.26.26 0 0 0 .38 0l.13-.13a.15.15 0 0 1 .18 0l2.18 2.18a.26.26 0 0 0 .38 0 .29.29 0 0 0 0-.39l-2.19-2.18a.14.14 0 0 1 0-.17l.14-.14a.29.29 0 0 0 0-.37.28.28 0 0 0 -.38 0' fill='%23f5d34c'/%3E%3Cpath d='m29 23.14a.26.26 0 0 0 -.08.36l1 1.42a.15.15 0 0 1 0 .2.14.14 0 0 1 -.17 0l-.58-.29a.21.21 0 0 0 -.29.07.18.18 0 0 0 0 .22l.29.58a.14.14 0 0 1 0 .17.14.14 0 0 1 -.19 0l-1.43-1a.29.29 0 0 0 -.38.06.27.27 0 0 0 .05.38l2.81 2a.26.26 0 0 0 .35 0 .27.27 0 0 0 0-.3l-.5-1a.17.17 0 0 1 0-.17.15.15 0 0 1 .18 0l1 .49a.29.29 0 0 0 .31 0 .26.26 0 0 0 0-.35l-2-2.81a.27.27 0 0 0 -.38-.06' fill='%23f5d34c'/%3E%3C/svg%3E");
		padding:0;
		margin: 5px 0;
	}
	
		.center-text ul li:before {
			content:'';
			display:none;
		}
		
blockquote {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin: 20px 0;
	padding: 0 0 0 30px;
}

small {
	font-size: 85%;
}

table {
	width: 100%; 
	margin: 0 auto 30px auto;

}

	table td {
		padding: 13px 10px;
	}
	
.bg-grey {
	background-color: #e7f1f5;
}


/* ==========================================================================
   Global Theme
   ========================================================================== */
	
	.main-logos {
		float: left;
		width: 16%;
		min-width:160px;
		position: relative;
	}

		.logo-whu {
			width: 50%;
			margin: 0;
			position: absolute;
			top:-120%;
			left:-3px;
		}
		
			.logo-whu img {
				width: 100%;
			}
		
		.logo-betway {
			display: block;
			margin: 0 0 0 54%;
			width: 50%;
		}	
			
		.logo-betway img {
			width: 100%;
		}
		
		
		
		
/* ==========================================================================
   2022/23 Website Frame Theme
   ========================================================================== */
   
/* Top header */

.top-header {
	width: 100%;
	/*max-width: 112.5rem;*/
	background-color: #f1f1f1;
	font-family: 'Boleyn Gate Iron Sans', Barlow, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: .1px;
	margin: 0 auto;

	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.top-header-nav {
	display: block;
	margin:0;
	padding:0 0 0 4.8rem;
}

	.top-header-nav li {
		display: inline-block;
		margin:0;
		padding:0;
	}

	.top-header-nav a {
		color: #202020;
		display: block;
		padding: 12px 26px;
		font-weight: 400;
		border-top: solid 2px transparent
	}
	
		.top-header-nav a:hover {
			border-top: solid 2px #7c2c3b;
			background: #fff;
			text-decoration: none;
		}
	
.top-header-links {
	padding: 0 25px 0 0;
	display: block;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
			
	.top-header-links a {
	}
	
	@media screen and (max-width: 900px) {
		
		.top-header {
			padding: 0 24px;
		}
		
		.top-header-nav {
			padding:0 0 0 4rem;
		}
		
			.top-header-nav a {
				padding: 12px 7px;
				font-size: 14px;
			}
			
		.top-header-links {
			padding:0;
		}
			
	}
	
	@media screen and (max-width: 400px) {
		
		.top-header {
			padding: 0 24px;
		}
		
		.top-header-nav {
			padding:0 0 0 3rem;
		}
		
			.top-header-nav a {
				padding: 12px 5px;
				font-size: 13px;
			}
						
	}
	
	.pre-head-cont {
		background: #f1f1f1;
	}
			
@media print,screen and (min-width:64em) {
	
		body {
			padding-left: 46px;
		}
		
		.pre-head-cont {
			margin-left: -46px;
		}

        .side-bar {
            background: #7c2c3b;
            border-left: 4px solid #2fafe5;
            position: fixed;
            top: 0;
            left: 0;
            height: 100vh;
            width: 2.875rem;
            z-index: 2;
        }
        
}

@media print, screen and (min-width: 64em) {
	.pre-head-cont {
	    /*padding-left: 2.875rem;*/
	    /*margin-top: 90px;*/
	}
}

.m-hamburger {
    cursor: pointer;
    transition-property: opacity,filter,border-color;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    overflow: visible;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: .25rem;
    margin: 0 .5rem;
    border-radius: 100%;
    border: 2px solid #e8e8e8;
    min-width: 2rem;
    height: 2rem;
    align-items: center;
    background-color: #fefefe;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2)
}

@media print,screen and (min-width:64em) {
    .m-hamburger {
        display: none
    }
}

.m-hamburger:hover {
    border-color: #7c2c3b
}

.m-hamburger.is-active {
    padding: 0
}

    .m-hamburger.is-active .m-hamburger__inner, .m-hamburger.is-active .m-hamburger__inner:after, .m-hamburger.is-active .m-hamburger__inner:before {
        background-color: #7c2c3b
    }

    .m-hamburger.is-active .m-hamburger__inner {
        transform: rotate(45deg);
        width: 1rem;
        transition-delay: .12s;
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

        .m-hamburger.is-active .m-hamburger__inner:before {
            top: 0;
            opacity: 0;
            width: 1rem;
            transition: top 75ms ease,opacity 75ms ease .12s
        }

        .m-hamburger.is-active .m-hamburger__inner:after {
            bottom: 0;
            transform: rotate(-90deg);
            width: 1rem;
            transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s
        }

.m-hamburger__box {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: relative
}

.m-hamburger__inner, .m-hamburger__inner:after, .m-hamburger__inner:before {
    width: 1rem;
    right: 0;
    height: .125rem;
    background-color: #7c2c3b;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease
}

.m-hamburger__inner {
    display: block;
    top: 50%;
    transition-duration: 75ms;
    transition: cubic-bezier(.55,.055,.675,.19),width .25s ease
}

    .m-hamburger__inner:after, .m-hamburger__inner:before {
        content: "";
        display: block
    }

    .m-hamburger__inner:before {
        top: -.3125rem;
        width: 1rem;
        transition: top 75ms ease .12s,opacity 75ms ease,width .25s ease
    }

    .m-hamburger__inner:after {
        bottom: -.3125rem;
        width: 1rem;
        transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),width .25s ease
    }



.m-header {
    position: relative;
    margin-bottom: 3.5rem;
    border-bottom: 1px solid #e8e8e8;
    background: #fefefe;
    height: 3.625rem
}

@media screen and (max-width:63.99875em) {
    .m-header {
        top: 0 !important;
	    margin-bottom: 0;
    }
}

@media print,screen and (min-width:64em) {
    .m-header {
        /*position: fixed;
        top: 0;
        left: 0;
        */
        position: relative;
        width: calc(100% - 52px);
        z-index: 100;
        transition: .25s;
        margin: 0 0 0 2.875rem
    }
}

.m-header:before {
    content: "";
    background: transparent url('../images/site/header-bg.png') 100% 100%/contain repeat-y;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: .5
}

@media print,screen and (min-width:64em) {
    .m-header:before {
        left: 0
    }
}

.m-header__inner {
    padding: .625rem 1rem;
    display: flex
}

@media print,screen and (min-width:48em) {
    .m-header__inner {
        align-items: center
    }
}

@media print,screen and (min-width:64em) {
    .m-header__inner {
        padding: 0 2rem;
        height: 100%;
        align-items: stretch
    }
}

.m-header__logo {
    width: 66px;
    height: auto;
    position: absolute;
    top: -2.2rem;
    left: 1rem;
    z-index: 101;
}

@media print,screen and (min-width:64em) {
	.m-header__logo {
		left: -1.875rem
	}
}

@media screen and (max-width:400px) {
	.m-header__logo {
		width: 46px;
	}
}

.m-header__logo-link {
    padding-top: 112.12121%;
    position: relative;
    overflow: hidden;
    height: 0;
    display: block;
    width: 100%
}

    .m-header__logo-link > img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        font-family: "object-fit:cover";
        object-fit: cover
    }

@media print,screen and (min-width:64em) {
    .m-header__nav {
        display: flex;
        order: -1
    }

        .m-header__nav .region-primary-menu {
            height: 100%
        }
}

.m-header__fixture {
    display: none
}

@media print,screen and (min-width:48em) {
    .m-header__fixture {
        display: flex;
        align-items: center;
        position: relative;
        padding: .125rem .5rem;
        border-radius: 1rem;
        border: 2px solid #e8e8e8;
        height: 2rem;
        background-color: #fefefe;
        text-transform: uppercase;
        transition: .24s;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.2)
    }

        .m-header__fixture:hover {
            border-color: #7c2c3b
        }
}

.m-header__fixture > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

    .m-header__fixture > a > span {
        position: absolute;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
        white-space: nowrap
    }

.m-header__fixture-crest {
    max-width: 1.5rem;
    margin: 0 .125rem 0 0
}

.flex-dir-row-reverse .m-header__fixture-crest {
    margin: 0 0 0 .125rem
}

.m-header__fixture-label {
    font-size: .9375rem
}

.m-header__fixture-label--away {
    display: flex;
    flex-direction: row-reverse
}

.m-header__actions {
    display: flex;
    position: relative;
    align-items: center;
    margin-left: auto
}

@media print,screen and (min-width:64em) {
    .m-header__actions {
        flex: 0 0 auto
    }
}

.m-header__actions > * + * {
    margin-left: .5rem
}

@media print,screen and (min-width:30em) {
    .m-header__actions > * + * {
        margin-left: 1rem
    }
}

.m-header__actions-icon {
    padding: .25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 100%;
    border: 2px solid #e8e8e8;
    width: 2rem;
    height: 2rem;
    background-color: #fefefe;
    transition: .24s;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2)
}

@media print,screen and (min-width:64em) {
    .m-header__actions-icon {
        cursor: pointer
    }
}

.m-header__actions-icon:hover {
    border-color: #7c2c3b
}

.m-header__actions-icon svg {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    position: relative;
    fill: #7c2c3b
}

.m-header__actions-icon .js--toggle-search--close {
    display: none;
    width: .875rem
}

.m-header__actions-icon.js--toggle-search.is-active .js--toggle-search--close {
    display: inline-block
}

.m-header__actions-icon.js--toggle-search.is-active .js--toggle-search--open {
    display: none
}

.m-header__sponsor {
    width: 6rem
}

.m-header__sponsor-link {
    position: relative;
    overflow: hidden;
    height: 0;
    display: block;
    width: 100%;
    padding-top: 75%
}

    .m-header__sponsor-link img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        font-family: "object-fit:contain";
        object-fit: contain
    }
  
  
  
.m-main-nav {
	display: block;
	transition: .25s;
	width: 100%;
	z-index: 100
}

@media print,
screen and (max-width:63.99875em) {
	
	.m-header__sponsor-link {
	    padding-top: 35%
	}
	
	.m-main-nav {
		background-color: #fefefe;
		height: calc(100% - 3.625rem);
		left: -100%;
		overflow-y: auto;
		padding: 1.5rem;
		position: fixed;
		top: 109px;
	}
	.m-main-nav.is-open {
		left: 0
	}
	.user-logged-in .m-main-nav {
		height: calc(100% - 97px);
		top: 6.0625rem
	}
}

.m-main-nav__menu {
	font-family: Boleyn Gate Iron Sans, Barlow, sans-serif;
	font-size: 2.25rem;
	line-height: 1.33333;
	margin-bottom: 0;
	margin-top: 1rem;
	padding-top: 1.5rem;
	position: relative;
	text-transform: capitalize
}

[data-whatinput=mouse] .m-main-nav__menu {
	outline: 0
}

@media print,
screen and (max-width:63.99875em) {
	.m-main-nav__menu {
		padding-top: 0
	}
	.m-main-nav__menu>*+* {
		margin-top: .75rem
	}
}

@media print,
screen and (min-width:48em) {
	.m-main-nav__menu {
		height: calc(100% - 16px);
		overflow: hidden;
		position: relative
	}
	.m-main-nav__menu:before {
		background: #e8e8e8;
		content: "";
		height: 100%;
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
		width: .125rem
	}
}

.m-main-nav__menu .menu-item {
	padding: 0
}

@media print,
screen and (min-width:48em) {
	.m-main-nav__menu .menu-item {
		position: static;
		width: calc(50% - 16px)
	}
}

@media print,
screen and (max-width:63.99875em) {
	.m-main-nav__menu .menu-item.more {
		display: none
	}
}

.m-main-nav__menu .menu-item--expanded {
	list-style: none
}

.m-main-nav__menu .menu-item--expanded.is-active a:after {
	transform: translateY(-50%) rotate(-90deg)
}

@media print,
screen and (min-width:48em) {
	.m-main-nav__menu .menu-item--expanded>a {
		border-radius: .5rem
	}
	.m-main-nav__menu .menu-item--expanded>a.is-active {
		background: #f2eaec
	}
	.m-main-nav__menu .menu-item--expanded>a.is-active:after {
		background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiI+PHBhdGggZD0iTTcgMTIuNWgxMnYySDd6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii40OTgiLz48L3N2Zz4=') no-repeat 50%
	}
	.m-main-nav__menu .menu-item--expanded>a.is-active+.submenu {
		right: 0
	}
}

.m-main-nav__menu .menu-item--expanded>a:after {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNiI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuNSI+PHBhdGggZD0iTTYgMTEuNWgxMnYySDZ6Ii8+PHBhdGggZD0iTTExIDE4LjV2LTEyaDJ2MTJ6Ii8+PC9nPjwvc3ZnPg==') no-repeat 50%;
	border: 0;
	content: "";
	height: 1.5625rem;
	margin: 0;
	position: absolute;
	right: 2.9375rem;
	top: 50%;
	transform: translateY(-50%);
	transition: .25s;
	width: 1.5625rem
}

@media print,
screen and (min-width:48em) {
	.m-main-nav__menu .menu-item>a {
		border-radius: .5rem;
		padding: 0 1rem
	}
	.m-main-nav__menu .menu-item>a:hover {
		background: #f2eaec
	}
}

@media print,
screen and (min-width:64em) {
	.m-main-nav__menu .menu-item>a:hover {
		background: none;
		text-decoration: none;
	}
}

.m-main-nav__menu .menu-item>a,
.m-main-nav__menu .menu-item>ul>li>a {
	color: #202020;
	display: block;
	position: relative
}

.m-main-nav__menu .menu-item>a .menu-item-icon,
.m-main-nav__menu .menu-item>ul>li>a .menu-item-icon {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: flex-end;
	padding-left: 1rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.m-main-nav__menu .menu-item>a .menu-item-icon:before,
.m-main-nav__menu .menu-item>ul>li>a .menu-item-icon:before {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNSI+PHBhdGggZD0ibTEyLjcwNyA2LjM3OSA2LjQxNCA2LjQxNC02LjQxNCA2LjQxNC0xLjQxNC0xLjQxNCAzLjk5OC00SDUuNzA3di0yaDkuNTg0bC0zLjk5OC00IDEuNDE0LTEuNDE0eiIgZmlsbD0iI2Q4ZDhkOCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+') no-repeat 50%;
	content: "";
	height: 1.5625rem;
	width: 1.5625rem
}

.m-main-nav__menu .menu-item>a:hover .menu-item-icon:before,
.m-main-nav__menu .menu-item>ul>li>a:hover .menu-item-icon:before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNSI+PHBhdGggZD0ibTEyLjcwNyA2LjM3OSA2LjQxNCA2LjQxNC02LjQxNCA2LjQxNC0xLjQxNC0xLjQxNCAzLjk5OC00SDUuNzA3di0yaDkuNTg0bC0zLjk5OC00IDEuNDE0LTEuNDE0eiIgZmlsbD0iIzdjMmMzYiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+')
}

.m-main-nav__menu .menu-item .submenu {
	-webkit-overflow-scrolling: touch;
	font-family: Museo Sans, Helvetica, Roboto, Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 600
}

@media print,
screen and (min-width:48em) {
	.m-main-nav__menu .menu-item .submenu {
		height: calc(100% - 16px);
		padding: 0 1rem 0 1.5rem;
		position: absolute;
		right: -100%;
		top: 1.5rem;
		transition: .24s;
		width: calc(50% - 16px)
	}
}

.m-main-nav__menu .menu-item .submenu::-webkit-scrollbar {
	display: none
}

.m-main-nav__menu .menu-item .submenu .js-drilldown-back {
	cursor: pointer;
	font-family: Boleyn Gate Iron Sans, Barlow, sans-serif;
	font-size: 2.25rem;
	line-height: 1.33333;
	margin-bottom: 2rem;
	padding-left: 2.875rem;
	position: relative;
	text-align: center
}

.m-main-nav__menu .menu-item .submenu .js-drilldown-back:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiI+PHBhdGggZD0ibTEzLjI5MyA2Ljg3OS02LjQxNCA2LjQxNCA2LjQxNCA2LjQxNCAxLjQxNC0xLjQxNC0zLjk5OC00aDkuNTg0di0yaC05LjU4NGwzLjk5OC00LTEuNDE0LTEuNDE0eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIuNSIvPjwvc3ZnPg==) 50%/contain no-repeat;
	content: "";
	display: block;
	height: 1.625rem;
	left: .25rem;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: .24s;
	width: 1.625rem
}

.m-main-nav__menu .menu-item .submenu .js-drilldown-back a {
	border-bottom: 2px solid #7c2c3b;
	display: inline-block;
	padding: 0
}

.m-main-nav__menu .menu-item .submenu .js-drilldown-back a:before {
	display: none
}

.m-main-nav__menu .menu-item .submenu li[data-is-parent-link] {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.m-main-nav__menu .menu-item .submenu .menu-item {
	margin: 0
}

@media print,
screen and (min-width:48em) {
	.m-main-nav__menu .menu-item .submenu .menu-item {
		width: 100%
	}
}

.m-main-nav__menu .menu-item .submenu .menu-item--expanded {
	padding-bottom: 2rem
}

.m-main-nav__menu .menu-item .submenu .menu-item a {
	color: #414142;
	display: inline-block;
	letter-spacing: .03125rem;
	padding: .5rem 0;
	position: relative
}

.m-main-nav__menu .menu-item .submenu .menu-item a:after {
	background: #7c2c3b;
	bottom: 0;
	content: "";
	display: block;
	height: .1875rem;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: auto;
	transform: none;
	transition: .25s;
	width: 0
}

.m-main-nav__menu .menu-item .submenu .menu-item a:hover:after {
	width: 100%
}

.m-main-nav__menu .menu-item .submenu .menu-item a:hover {
	background: none
}

.m-main-nav__menu .menu-item .submenu .menu-item a .menu-item-icon {
	border-left: 0;
	display: none;
	justify-content: flex-start;
	padding-left: 0;
	right: 0
}

.m-main-nav__menu .menu-item .submenu .menu-item--expanded>a {
	color: #202020;
	cursor: default;
	font-size: .875rem;
	letter-spacing: .03125rem;
	opacity: .25;
	padding-left: 0
}

.m-main-nav__menu .menu-item .submenu .menu-item--expanded>a .menu-item-icon,
.m-main-nav__menu .menu-item .submenu .menu-item--expanded>a:after {
	display: none
}

.m-main-nav__menu .menu-item .submenu .menu-item--expanded>a+ul.submenu {
	display: block!important
}


@media print,screen and (min-width:64em) {
    .m-main-nav {
        background-color: transparent;
        border: 0;
        position: relative;
        overflow: visible;
        width: auto;
        height: 100%
    }

    .m-main-nav__mega-bg {
        box-shadow: 0 1px 6px 0 rgba(0,0,0,.1);
        background-color: #fefefe;
        position: absolute;
        top: calc(100% + 1px);
        width: 100vw;
        left: -2rem;
        height: 0;
        transition: .25s;
        z-index: -1
    }

    .m-main-nav__menu {
        display: flex;
        margin: 0;
        padding: 0;
        position: static;
        align-items: center;
        height: 100%
    }

        .m-main-nav__menu .menu-item a .menu-item-icon, .m-main-nav__menu:before, .m-main-nav__menu a:after {
            display: none
        }

        .m-main-nav__menu > .menu-item:not(:first-child) > .m-main-nav__overflow-trigger:before, .m-main-nav__menu > .menu-item:not(:first-child) > a:before {
            content: "";
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            background: #dbd8d8;
            width: .375rem;
            height: .125rem;
            border-radius: .0625rem
        }

        .m-main-nav__menu .menu-item {
            margin-bottom: 0;
            position: static;
            padding: 0;
            display: inline-block;
            width: auto;
            font-size: 16px;
        }

            .m-main-nav__menu .menu-item:not(.more).is-open a:after, .m-main-nav__menu .menu-item:not(.more):hover a:after {
                width: calc(100% - 48px)
            }

            .m-main-nav__menu .menu-item > a {
                padding: .5625rem 1.375rem .5625rem 1.5rem;
                white-space: nowrap;
                display: block;
                position: relative;
				font-weight: 400;
            }

                .m-main-nav__menu .menu-item > a:after {
                    content: "";
                    display: block;
                    position: absolute;
                    height: .1875rem;
                    width: 0;
                    top: auto;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    margin: auto;
                    transform: none;
                    transition: .25s;
                    background: #7c2c3b
                }

                .m-main-nav__menu .menu-item > a:hover:after {
                    width: 100%
                }

                .m-main-nav__menu .menu-item > a:hover:after {
                    width: calc(100% - 48px)
                }

            .m-main-nav__menu .menu-item.hidden {
                display: none
            }

            .m-main-nav__menu .menu-item .m-main-nav__overflow-trigger {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                font-size: inherit;
                padding: .5625rem 1.5rem;
                position: relative;
                display: block;
                white-space: nowrap;
                line-height: inherit;
                cursor: pointer;
                color: #202020
            }

                .m-main-nav__menu .menu-item .m-main-nav__overflow-trigger[aria-expanded=true] span {
                    transform: rotate(180deg)
                }

                .m-main-nav__menu .menu-item .m-main-nav__overflow-trigger span {
                    transition: .24s;
                    display: inline-block;
                    height: 1rem;
                    background: url(/themes/custom/clubcast/assets/moreNAV.2d2a4f40896979575fc72196b00e47ce.svg) no-repeat 50%/contain;
                    width: 1rem;
                    position: relative;
                    top: .125rem
                }

            .m-main-nav__menu .menu-item .m-main-nav__overflow {
                display: flex;
                position: absolute;
                top: calc(100% + 1px);
                min-width: 12.5rem;
                flex-direction: column;
                opacity: 0;
                visibility: hidden;
                transition: .25s;
                overflow: hidden;
                padding-top: .25rem;
                background: #fefefe;
                box-shadow: 0 3px 8px 0 rgba(0,0,0,.2);
                margin: 0
            }

                .m-main-nav__menu .menu-item .m-main-nav__overflow.is-active {
                    visibility: visible;
                    opacity: 1
                }

                .m-main-nav__menu .menu-item .m-main-nav__overflow li {
                    margin-bottom: .3125rem
                }

                    .m-main-nav__menu .menu-item .m-main-nav__overflow li a {
                        color: #202020;
                        padding: .25rem 1rem
                    }

                        .m-main-nav__menu .menu-item .m-main-nav__overflow li a:after {
                            display: none
                        }

                        .m-main-nav__menu .menu-item .m-main-nav__overflow li a .menu-item-icon {
                            display: flex;
                            right: 1.5rem;
                            transition: .24s
                        }

                        .m-main-nav__menu .menu-item .m-main-nav__overflow li a:hover {
                            color: #7c2c3b
                        }

                            .m-main-nav__menu .menu-item .m-main-nav__overflow li a:hover .menu-item-icon {
                                right: 1rem
                            }

        .m-main-nav__menu .menu-item--expanded.menu-item--active-trail a {
            color: #7c2c3b
        }

            .m-main-nav__menu .menu-item--expanded.menu-item--active-trail a:after {
                background: #7c2c3b;
                width: calc(100% - 48px)
            }

        .m-main-nav__menu .menu-item--expanded.is-open > .submenu {
            visibility: visible;
            opacity: 1;
            height: auto;
            padding: 1.875rem 28.375rem 1.875rem 1.875rem;
            overflow: visible
        }

        .m-main-nav__menu .menu-item--expanded > .submenu {
            position: absolute;
            top: 100%;
            width: calc(100vw - 88px);
            opacity: 0;
            visibility: hidden;
            transition: opacity .5s ease .25s;
            overflow: hidden;
            padding: 0 1.875rem;
            height: 0;
            left: -.3125rem;
            right: 0;
            margin: auto;
            display: flex;
            flex-wrap: wrap
        }

            .m-main-nav__menu .menu-item--expanded > .submenu .menu-item, .m-main-nav__menu .menu-item--expanded > .submenu .menu-item--expanded {
                text-align: left;
                z-index: 2;
                border-left: 2px solid #dbd8d8;
                flex: 0 0 50%;
                font-size: .875rem;
                padding: .25rem 1.5rem 0;
                line-height: 1.5rem
            }

                .m-main-nav__menu .menu-item--expanded > .submenu .menu-item--expanded:nth-child(n+1):nth-child(-n+2), .m-main-nav__menu .menu-item--expanded > .submenu .menu-item:nth-child(n+1):nth-child(-n+2) {
                    padding-top: 0
                }

                .m-main-nav__menu .menu-item--expanded > .submenu .menu-item--expanded a, .m-main-nav__menu .menu-item--expanded > .submenu .menu-item a {
                    padding: 0;
                    margin: 0;
                    display: inline-block
                }

                    .m-main-nav__menu .menu-item--expanded > .submenu .menu-item--expanded a:after, .m-main-nav__menu .menu-item--expanded > .submenu .menu-item a:after {
                        margin-left: 0;
                        width: 0
                    }

                    .m-main-nav__menu .menu-item--expanded > .submenu .menu-item--expanded a:hover:after, .m-main-nav__menu .menu-item--expanded > .submenu .menu-item a:hover:after {
                        width: 50%
                    }

                    .m-main-nav__menu .menu-item--expanded > .submenu .menu-item--expanded a .menu-item-icon, .m-main-nav__menu .menu-item--expanded > .submenu .menu-item a .menu-item-icon {
                        display: none
                    }

                .m-main-nav__menu .menu-item--expanded > .submenu .menu-item--expanded .submenu, .m-main-nav__menu .menu-item--expanded > .submenu .menu-item .submenu {
                    position: relative;
                    top: auto;
                    left: auto;
                    width: auto;
                    flex-direction: column;
                    visibility: visible;
                    opacity: 1;
                    padding: 0;
                    background-color: transparent;
                    box-shadow: none;
                    overflow: visible;
                    height: auto
                }
}
  
  
.o-footer__first {
    background-image: linear-gradient(180deg,#f3f3f3,#fff);
}

.cl_theme .o-footer__first {
	background:0;
	margin-bottom:50px;
	padding-top:0;
}

.cl_theme .m-back-to-top {
	margin-top: 0;
}

@media print,screen and (min-width:64em) {
    .o-footer__first {
        padding: 2rem 3.125rem 0
    }
}

@media screen and (min-width:80em) {
    .o-footer__first {
        padding: 2rem 4rem 0
    }
}

.o-footer__second {
    background: #7c2c3b;
    color: #fefefe;
    padding: 3.875rem 1rem 2.1875rem;
    position: relative;
}

@media print,screen and (min-width:40em) {
    .o-footer__second {
        padding-bottom: 1rem
    }
}

.o-footer__logo {
    width: 4.3125rem;
    position: absolute;
    top: -2.1875rem;
    left: 50%;
    transform: translateX(-50%)
}
  
  
  
.m-footer-nav ul.menu {
    list-style: none;
    padding: 1.5rem 0;
    margin: 0;
    position: relative
}

@media screen and (max-width:39.99875em) {
    .m-footer-nav ul.menu {
        display: block
    }

        .m-footer-nav ul.menu > * + * {
            margin-top: 1rem
        }
}

@media print,screen and (min-width:40em) {
    .m-footer-nav ul.menu {
        -moz-column-count: 3;
        column-count: 3
    }
}

.m-footer-nav ul.menu:after, .m-footer-nav ul.menu:before {
    content: "";
    background-color: #fefefe;
    opacity: .1;
    position: absolute;
    width: 100%;
    height: .0625rem;
    left: 0
}

.m-footer-nav ul.menu:before {
    top: 0
}

.m-footer-nav ul.menu:after {
    bottom: 0
}

.m-footer-nav ul.menu .menu-item {
    padding: 0;
    line-height: normal
}

@media print,screen and (min-width:40em) {
    .m-footer-nav ul.menu .menu-item {
        margin-bottom: .75rem
    }
}

.m-footer-nav ul.menu .menu-item > a {
    display: inline-block;
    color: #fefefe;
    font-weight: 600;
    font-size: .875rem;
    text-transform: capitalize
}

    .m-footer-nav ul.menu .menu-item > a:hover {
        text-decoration: underline
    }

.m-footer-sponsors {
    display: flex;
    flex-direction: column
}

.m-footer-sponsors__inner {
    text-align: center
}

@media print,screen and (min-width:48em) {
    .m-footer-sponsors__inner {
        padding: .75rem 1rem
    }
}

.m-footer-sponsors__inner--secondary .m-footer-sponsors__title, .m-footer-sponsors__inner--tertiary .m-footer-sponsors__title {
    display: none
}

.m-footer-sponsors__title {
    font-size: 2rem;
    line-height: 1.375;
    font-family: Boleyn Gate Iron Sans,Barlow,sans-serif;
    color: #e8e8e8;
    margin: 1rem 0;
    text-align: center;
}

@media print,screen and (min-width:48em) {
    .m-footer-sponsors__title {
        font-size: 2.375rem;
        line-height: 1.15789
    }
}

@media print,screen and (min-width:64em) {
    .m-footer-sponsors__title {
        font-size: 2.75rem;
        line-height: 1
    }
}

.m-footer-sponsors__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 .5rem;
    list-style: none;
    align-items: center
}

@media print,screen and (min-width:48em) {
    .m-footer-sponsors__list {
        width: 100%
    }
}

.m-footer-sponsors__list li {
    margin-bottom: 1rem;
    transition: .25s;
    filter: grayscale(1);
    padding: 0 1rem;
    flex: 0 0 auto
}

    .m-footer-sponsors__list li:hover {
        filter: grayscale(0)
    }

    .m-footer-sponsors__list li a, .m-footer-sponsors__list li img {
        display: block;
        margin: auto;
        width: 100%
    }

.m-footer-sponsors__list--primary li {
    width: 50%;
    text-align: center;
    max-width: 15rem
}

@media screen and (max-width:47.99875em) {
    .m-footer-sponsors__list--primary li:first-of-type {
        flex: 1 0 100%;
        width: 100%;
        max-width: none
    }

        .m-footer-sponsors__list--primary li:first-of-type a {
            max-width: 8.5rem
        }
}

@media print,screen and (min-width:48em) {
    .m-footer-sponsors__list--primary li {
        margin-bottom: 0;
        width: 33.33333%
    }
}

.m-footer-sponsors__list--primary li .field__item {
    position: relative;
    overflow: hidden;
    height: 0;
    display: block;
    width: 100%;
    padding-top: 56.25%
}

    .m-footer-sponsors__list--primary li .field__item img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        font-family: "object-fit:contain";
        object-fit: contain
    }

.m-footer-sponsors__list--secondary li, .m-footer-sponsors__list--tertiary li {
    margin: auto 0
}

.m-footer-sponsors__list--secondary li {
    width: 50%;
    max-width: 12rem
}

@media print,screen and (min-width:48em) {
    .m-footer-sponsors__list--secondary li {
        width: 33.33%
    }
}

.m-footer-sponsors__list--tertiary li {
    width: 33.33%;
    max-width: 9.5rem
}

@media print,screen and (min-width:48em) {
    .m-footer-sponsors__list--tertiary li {
        width: 16.66667%
    }
}

@media print,screen and (min-width:64em) {
    .m-footer-sponsors__list--tertiary li {
        width: 12.5%
    }
}

.m-footnote {
    margin-top: 1rem
}

.m-footnote__inner {
    display: flex;
    flex-direction: column;
    margin: 0 -1rem
}

@media screen and (max-width:39.99875em) {
    .m-footnote__inner > * + * {
        margin-top: 1rem;
    }
}

@media print,screen and (min-width:40em) {
    .m-footnote__inner {
        flex-direction: row;
        align-items: center
    }
}

.m-footnote__item {
    padding: 0 1rem;
    width: 100%
}

@media screen and (max-width:39.99875em) {
    .m-footnote__item {
        text-align: center
    }
}

.m-footnote__copyright {
    font-size: .625rem
}

    .m-footnote__copyright p {
        margin-bottom: 0;
        font-weight: 700
    }

        .m-footnote__copyright p > a {
            color: #fefefe
        }

.m-footnote__league-badge {
    width: 7.125rem
}

@media print,screen and (min-width:40em) {
    .m-footnote__league-badge {
        margin: 0 auto;
        display: block
    }
}

.m-footnote__author {
    display: block;
    width: 2.75rem;
    height: 1.3125rem;
    margin: 0 auto
}

@media print,screen and (min-width:40em) {
    .m-footnote__author {
        margin-left: 0;
        margin-bottom:10px;
    }
}

.m-footnote__author svg {
    fill: #fefefe
}
  
  
  
  
  
  .m-back-to-top {
    display: block;
    text-align: center;
    margin-top: 30px;
	padding-bottom: 80px;
}

    .m-back-to-top .button {
        margin-bottom: 0;
        font-weight: 600;
        font-size: 12px;
        text-transform: none;
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
        padding: .625rem 2.875rem .625rem 1rem;
        position: relative;
        padding-right: 2.875rem;
        padding-left: 2.875rem;
        background-color: #fefefe;
	    color: #7c2c3b;
	    cursor: pointer;
	    border: 1px solid transparent;
	    border-radius: 1.15625rem;
	    transition: background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out;
    }

        .m-back-to-top .button:before {
            content: "";
            background: url('../images/site/arrow-up.svg') 50%/contain no-repeat;
            width: 1.625rem;
            height: 1.625rem;
            display: block;
            left: .25rem;
            transition: .24s;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .m-back-to-top .button:after {
            content: "";
            background: url('../images/site/arrow-up.svg') 50%/contain no-repeat;
            width: 1.625rem;
            height: 1.625rem;
            display: block;
            right: .25rem;
            transition: .24s;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .m-back-to-top .button:after, .m-back-to-top .button:before {
            border: 0;
            width: 2rem;
            height: 2rem
        }
        
        
        .m-back-to-top .button:hover {
		    background-color: #cbcbcb;
		    color: #7c2c3b;
		}
		
		
		
		
.m-social__channels {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
        margin-left: 0;
    list-style: none;
}

    .m-social__channels li {
        width: calc(50% - 8px);
        margin-bottom: 1rem;
        overflow: hidden;
        border-radius: .5rem
    }

@media print,screen and (min-width:40em) {
    .m-social__channels li {
        width: calc(33.33333% - 8px)
    }
}

@media print,screen and (min-width:64em) {
    .m-social__channels li {
        width: auto;
        flex: 1 1 0
    }

        .m-social__channels li:not(:first-child) {
            margin-left: 1rem
        }
}

.m-social__channels li a {
    display: flex;
    position: relative;
    color: #7c2c3b;
    align-items: center;
    transition: .25s;
    top: 0;
    padding: 1rem;
    background-color: #fefefe;
    box-shadow: 0 1px 8px 0 rgba(32,32,32,.2)
}

@media print,screen and (min-width:40em) {
    .m-social__channels li a {
        padding: .5rem
    }
}

.m-social__channels li a:hover {
    color: #fefefe;
    background-color: #7c2c3b;
    text-decoration: none;
}

    .m-social__channels li a:hover .m-social__icon {
        fill: #fefefe;
    }

.m-social__icon {
    width: 2.25rem;
    height: 2.25rem;
    fill: #7c2c3b;
    transition: .25s
}

.m-social__label {
    font-family: Boleyn Gate Iron Sans,Barlow,sans-serif;
    font-size: 1.225rem;
    margin-left: 1rem;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none;
}
















   
.head-cont {
	position: relative;
	overflow: visible;
	z-index:1;
}

.cl_theme .head-cont {
	background-color: #000;
}

	.head {
		padding: 20px 50px;
		position: relative;
		z-index:1;
		background-color: #6c0e22;
	}	
	
	.header-bg {
		position: absolute;
		width: 60%;
		height: auto;
		top:0;
		left:50%;
		transform: translateX(-50%);
		z-index:0;
	}

.logo {
	font-weight: 900;
	line-height: 105%;
	letter-spacing: 1px;
	font-size: 1.02em;
	color: #fff;
}

.cl_theme .logo {
	letter-spacing: 8px;
}

	.logo:hover {
		text-decoration: none;
	}

.logo-bar {
	padding:10px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	overflow: visible;
}

	/*.logo-bar > div {
		width: 33.33%;
	}
	*/
	
	.logo-bar-left {
		justify-self: flex-start;
		width: 40%;
	}	
	
	.logo-bar-right {
		width: 60%;
		justify-self: flex-end;
	}
	
	.header-logo {
		position: absolute;
		top:0;
		left:50%;
		transform: translateX(-50%);
		width: 230px;
		z-index: 9;
		
		display:none;
	}
	
		.header-logo img {
			width: 100%;
			height: auto;
		}
	
	.logo {
		width: 100%;
		display: block;
	}	
	
		.logo img {
			width: 100%;
			max-width: 450px;
		}

	.logo-bar-cta {
		display: block;
		font-weight: 700;
		font-size: .9em;
		background:#fff;
		border: solid 2px #7c2b3b;
		color: #202020;
		padding: 8px 15px;
		border-radius:30px;
		margin: 0 0 0 15px;
		text-transform: uppercase;
		-ms-flex-item-align: start;
		    align-self: flex-start;
		-webkit-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		    box-shadow: 0 1px 6px 0 rgb(32 32 32 / 25%);
	}	
	
		.logo-bar-cta:hover {
			text-decoration: none;
		    box-shadow: 0 1px 6px 0 rgb(32 32 32 / 55%);		
		}	
		
	.cl_theme .logo-bar-cta  {
			border-color: #d6b161;
			background: #d6b161;
		}
		

	
	.logo-bar-cta img {
	    display: inline-block;
	    margin: -4px 3px auto 3px;
	    max-height: 29px
	}
	
	
	
.nav-cont {
	float: right;
}

.main-nav {
	margin: 0 auto;
	text-align: center;
	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}

	.main-nav li {
		display: inline-block;
		padding: 0 0 0 20px;
		margin:0;
		font-size: 1em;
		position: relative;
	}	
	
	.main-nav li.menu-toggle {
		display: none;
	}
	
		.main-nav li a {
		float: left;
		font-size: 1.02em;
		font-weight: 900;
		text-transform: uppercase;
		letter-spacing:1px;
		padding: 0;
		color: #fff;
		text-align: center;			
	}
	
		.main-nav li.active a {
			text-decoration: underline;
	}
	
	.main-nav li.stylise a {
		font-weight: 900;
		font-size: 1.15em;
		letter-spacing: unset;
		color: #1bb0e7;
		text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);

		-webkit-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}	

		.main-nav li.stylise a:hover {
			color: #fff;
		}

	
	.stylise img,
	.inline-icon {
	    display: inline-block;
	    margin: -4px 3px auto 3px;
	    max-height: 29px
	}
	
	
.deadline-panel {
	background:#f5d34c;
	padding: 10px 0;
	text-align: center;
	z-index: 1;
	position: relative;
}

	.deadline-panel p {
		font-family: 'Boleyn Gate Iron Sans', Arial, sans-serif;
		margin: 0;
		color: #521822;
		text-align: center;
		text-transform: uppercase;
		font-size: 1.25em;
		font-weight: normal;
		display: inline-block;
		vertical-align: text-bottom;
	}
	
		.deadline-panel a {
			color: #521822;
			font-weight: 900;
		}
		
	.cl_theme .deadline-panel {
			background: #d6b161;
		}
		
			
	.cl_theme .deadline-panel p {
			color: #000;
		}

			
.clock {
	 position: relative;
	 height: 20px;
	 width: 20px;
	 border-radius: 100%;
	 border: 2px solid #521822;
    display:inline-block;
    margin: 0 10px 0 0;
    text-align: left;
}

 .clock .center {
	 height: 1px;
	 width: 1px;
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 margin: auto;
	 background: #521822;
	 border-radius: 100%;
}
 .clock .hour {
	 width: 3px;
	 height: 100%;
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 -webkit-animation: time 20s infinite linear;
	         animation: time 20s infinite linear;
}
 .clock .hour:before {
	 position: absolute;
	 content: "";
	 background: #521822;
	height: 5px;
	width: 2px;
	top: 8px;
}
 .clock .minute {
	 width: 1px;
	 height: 100%;
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 -webkit-animation: time 5s infinite linear;
	         animation: time 5s infinite linear;
}
 .clock .minute:before {
	 position: absolute;
	 content: "";
	 background: #521822;
	 height: 6px;
	 width: 2px;
	 top: 8px;
}
 @-webkit-keyframes time {
	 to {
		 -webkit-transform: rotate(360deg);
		         transform: rotate(360deg);
	}
}
 @keyframes time {
	 to {
		 -webkit-transform: rotate(360deg);
		         transform: rotate(360deg);
	}
}
 		
.inner-content {
	/*padding-bottom:60px;*/
}

	.inner-content > :last-child {
		margin-bottom:0;
	}

.cta {
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	font-weight: 900;
	display: inline-block;
	width: auto;
	color: #fff;
	background: #1bb0e7;
	padding: 16px 70px;
	margin: 10px auto 0 auto;
	cursor: pointer;
	
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	clip-path: polygon(15% 0, 100% 0, 85% 100%, 0 100%);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
		
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
} 

	.cta i {
		font-size: .7em;
		vertical-align: middle;
		margin: -4px 3px 0 0;
		-webkit-transition: all ease-in-out .1s;
		-o-transition: all ease-in-out .1s;
		transition: all ease-in-out .1s;
	}  
	
	.cta-row {
		text-align: center;
		padding:20px 0 10px 10px;
	}
	
		.cta-row .cta {
			display: inline-block;
			min-width: 455px;

		}
	/*
		.cta-icon {
			position: relative;
			white-space: nowrap;
		}
		
		.cta-icon:after {
			content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.9 40.8'%3E%3Cpath d='m19.7.3c.2-.2.5-.3.8-.3s.5.1.7.3l19.3 19.4c.2.2.4.4.4.7s-.1.5-.4.7l-19.3 19.4c-.2.2-.4.3-.7.3s-.6-.1-.8-.3l-.6-.7c-.2-.2-.3-.4-.3-.7s.1-.6.3-.8l16.3-16.2h-34.3c-.3 0-.6-.1-.8-.3s-.3-.5-.3-.8v-.9c0-.3.1-.6.3-.8s.5-.3.8-.3h34.3l-16.3-16.3c-.2-.2-.3-.5-.3-.8s.1-.5.3-.7z' fill='%237c2c3b'/%3E%3C/svg%3E");
			position: relative;
			display: inline-block;
			width: 15px;
			margin-left:15px;
		}
	*/
	
	.cta:hover {
		text-decoration: underline;
		color: #fff;
		background: #1bb1e7;
	    -webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 30%);
	    box-shadow: 0 2px 6px 0 rgb(0 0 0 / 30%);
	}

		.cta:hover i {
			margin: -4px 0 0 3px;
		}
	
	.cta-inline {
		width: auto;
		display: inline-block;
		margin: 0 auto;
	}
	
	
	.cta-claret {
		background: #7c2c3b !important;
		color: #fff;
	}
	
.cl_theme .cta {
		border-color: #d6b161;
		background: #d6b161;
	}
	
.cl_theme .cta-row .cta {
		background: #d6b161;
	}
	
	.theme-clubLondon  .cta,
	.chev-clubLondon .cta {
		background:#d6b161;
		color: #000;
		text-shadow: unset;
	}
	
	
	/* Chevrons */
	
	/*
	.chev-top {
		padding-top:120px;
		position: relative;
	}
	
	 .chev-top:before {
		 content: "";
		 width: 100%;
		 height:75px;
		 position: absolute;
		 z-index: 1;
		 left:0; right:0; top:-3px;
		 -webkit-clip-path: polygon(0 0, 100% 1%, 100% 50%, 50% 100%, 0% 50%);
		         clip-path: polygon(0 0, 100% 1%, 100% 50%, 50% 100%, 0% 50%);
	 }  
	 
	 .chev-grey {
		 background-color: #e7f1f5;
	 } 
	 
		 .chev-grey:before {
			 background-color: #ffffff;
		 }
	 
	 .chev-white {
		 background-color: #fff;
	 }

		 .chev-white:before {
			 background-color: #e7f1f5;
		 }
	 
	 .chev-pattern:before {
 		 background-image: url('../images/site/ico-divide-pattern.svg');
		 background-position: center top;
		 background-repeat: no-repeat;
		 background-size: 450px;
	 }
	 */
	 
	 .row-pad {
		 padding-top: 30px	;	 
		 padding-bottom: 30px	;	 
	 }

	
.global-ctas-cont {
	background-color: #7c2b3b;
	padding:40px 0;
	color:#fff;
	position: relative;
	z-index:0;
}

	.global-ctas h3 {
		color:#fff;
	}
	
	.global-ctas-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: distribute;
            justify-content: space-around;
	}
	
	.global-ctas a.cta {
		text-transform: none;
		font-weight: 700;
		width: 48%;
		display: block;
		float: left;
		margin: 20px 0;
		padding: 15px 20px;
		border-color: #fff;
		color:#fff;
	}
	
	.global-ctas a.cta:last-of-type {
		float: right;
	}
	
	.global-ctas a {color: #fff;}
	
	
	/* Dates Carousel */

.slick-track { 	display: -webkit-box !important; 	display: -ms-flexbox !important; 	display: flex !important; }  
.slick-slide { 	height: inherit !important;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.nav-arrow {
	background: #fff !important;
	width: 45px !important;
	height:45px !important;
}

.slick-next {
	right: 0 !important
}

.slick-prev {
	left: 0 !important;
	position: relative;
}

	.slick-prev:before {
		content: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%237c2339' d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'%3E%3C/path%3E%3C/svg%3E") !important;
		width: 20px;
		display: block;
		margin: 6px auto 0 auto
	}
	
	.slick-next:before {
		content: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%237c2339' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'%3E%3C/path%3E%3C/svg%3E") !important;
		width: 20px;
		display: block;
		margin: 6px auto 0 auto
	}
	
	.slick-dots {
		position: relative;
		bottom: auto;
		text-align: center;
		width: 100%;
		clear: both;
		margin-top:15px;
	}
	
	.slick-dots li {
		display: inline-block;
		margin: 5px 10px;
	}
	
	.slick-dots button {
		text-indent: -100px;
		overflow: hidden;
		outline:0; 
		border: 0;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background: #fff;
		cursor: pointer;
		transition: all .5s ease;
	}
	
	.slick-active button {
		transform: scale(1.2);
		background: #f5d34c;
	}
	
	.slick-dots button:hover {
		background: #f5d34c;
	}
	
.date-carousel {
	margin-top: 30px;
	padding: 0 60px;
}

.date-item {
	padding: 50px 30px;
	margin: 10px;
	width: 30%;
	border: solid 1px #e6e6e6;
	background: url('/images/site/corner-tl.svg'), url('/images/site/corner-br.svg');
	background-position: top left, bottom right;
	background-repeat: no-repeat;
	background-size: 63%;
	background-color: #fff;
	
	display: -webkit-box;
	
	display: -ms-flexbox;
	
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-ms-flex-line-pack: center;
	    align-content: center;
}	

	.date {
		border: solid 3px #14b1e7;
		margin: 0 0 20px 0;
		min-width: 70px;
	}
	
		.date > span {
			padding:3px 5px;
			text-align: center;
			text-transform: uppercase;
			color: #7c2339;
			display: block;
		}
		
		.date span.month {
			font-size: 22px;
			line-height: 100%;
		}
		
		.date span.day {
			font-size: 29px;
			line-height: 100%;
		}
		
		.date > span:last-child {
			border-top: solid 3px #14b1e7;
		}
		
		.slider-content p {font-size: .95em;}
		
		.slider-content > :last-child {
			margin-bottom: 0;
		}
		
		
.noble-cont {
	background-image: url('../images/site/banner-moyes.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	padding-top:120px;
	padding-bottom:120px;
	height:70vh;
	min-height: 700px;
	
	/* -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0% 95%);
	         clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0% 95%);*/
}

	.captains-log {
		padding:80px 40px !important;
	}
	
	.captains-log p {
		color: #fff;
		font-size: 1.5em;
		text-shadow: 2px 2px 3px rgba(0,0,0,.4);
	}
	
	
		
	
.footer-cont {
	background-color: #fff;
}

.cl_theme .footer-cont {
		background-image: -webkit-gradient(linear,left top, left bottom,from(#000),to(#212121));
		background-image: -o-linear-gradient(top,#000,#212121);
		background-image: linear-gradient(180deg,#000,#212121);
		margin-top:40px;
		margin-bottom: -61px;    
}
		
.pre-footer {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}

.pre-footer a,
.pre-footer p, 
.pre-footer h2 {
	color: #333333;
}

	.cl_theme .pre-footer a,
	.cl_theme .pre-footer p {
	color: #f1f1f1;
}

	.pre-footer-logo {
		clear: both;
		float: none;
		display: block;
		margin: 20px auto;
		width: 100%;
		max-width: 390px;
	}
		
	.pre-footer h3 span {
		font-size: 2.1em;
		line-height: 130%;
	}
	
	.pre-footer h3 em {
		font-style: normal;
	}
	
/* ==========================================================================
   Global CTA / Grid Items
   ========================================================================== */
   
	.cta-grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
         /* Add some padding so the cta shadows are not cut off*/
         padding: 10px;
	}

		.cta-grid .cta {
			width: 32%;
			display: block;
			margin: 20px 10px 0 10px;
			padding: 10px 20px;
			position: relative;
			overflow: hidden;
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
		}
		
			.grid-25p .grid-item {
				width: 24%;
			}
			
			.grid-25p:after {
				 content: "";
				 -webkit-box-flex: 0;
				     -ms-flex: 0 1 49%;
				         flex: 0 1 49%;
			 }
		
			.grid-item:hover {
				-webkit-box-shadow: 3px 3px 0px -1px rgba(204,204,204,1);
				box-shadow: 3px 3px 0px -1px rgba(204,204,204,1);	
			}
		
			.grid-item img {
				width: 100%;
				height: auto;
				float: left;
				z-index:0;
				position: relative;
				-webkit-transition: .1s ease-in-out all;
				-o-transition: .1s ease-in-out all;
				transition: .1s ease-in-out all;
				-webkit-backface-visibility: hidden;
				        backface-visibility: hidden;
			}
			
				.grid-item:hover img {
					-webkit-transform: scale(1.1);
					    -ms-transform: scale(1.1);
					        transform: scale(1.1)
				}
			
			.grid-item span {
				font-weight: 900;
				text-align: center;
				text-transform: uppercase;
				color: #fff;
				font-size: 1.5em;
				letter-spacing: .5px;
				
				display: block;
				float: left;
				width: 100%;
				padding:14px;
				background:#316a9c;
				z-index: 1;		
				position: relative;	
			}
			
				.grid-item:hover span {
					text-decoration: underline;
				}
			

/* ==========================================================================
   Homepage 
   ========================================================================== */
  .main-home {
	  overflow: visible;
	  z-index: 0;
  } 

	.banner-wrap:before {
		left: 0;
	}
		
	.banner-wrap:after {
		right: 0;
		transform: scaleX(-1)
	}
		
.feature-banner {
	position: relative;
	z-index:0;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height:70vh !important;
	min-height: 750px !important;
	
	padding: 0 0 100px 0;
	
	/* -webkit-clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0% 95%);
	         clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0% 95%);
	         */
}

.feature-banner:after {
	content: '';
	width: 100%;
	height:300px;
	position: absolute;
	z-index:0;
	bottom:0;
	left:0; right:0;
	background: rgb(0, 0, 0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 21%, rgba(0,0,0,.8) 61%)
}

.cl_theme .feature-banner:after {
	background: rgb(0, 0, 0);
	background: linear-gradient(180deg, rgba(124,35,57,0) 0%, rgba(0,0,0,0.5) 21%, rgba(0,0,0, 1) 61%)
}


h1.banner-title {
	position: relative;
}

@media only screen and (max-width: 1280px) {

	
	.header-logo {
		display: none;
	}

}

			
     @media (max-width: 992px) { .rellax { -webkit-transform: translate3d(0,0,0) !important; transform: translate3d(0,0,0) !important; } }
     
     .banner-content {
	     position: absolute;
	     z-index:1;
	     bottom:0; left:50%;
		 transform: translateX(-50%);
	     width: 95%;
	     padding: 30px 30px 70px 30px;
	     text-align: center;
     }
     
     	.banner-content h1 {
	     	color: #fff;
	     	font-size: 6em;
	     	line-height: 83%;
	     	margin: 0;
     	}

     	.banner-content h2 {
	     	color: #fff;
	     	font-size: 3em;
	     	font-size: 4vw;
	     	line-height: 100%;
	     	margin: 0;
     	}
		 
		 @media only screen and (max-width: 700px) {
			 
			 .feature-banner {
				 min-height: 350px !important;
				 height: 400px !important;
			 }
			 
			 .head { padding: 20px;}
			 
			.banner-content {
				 width: 100%;
				 padding:30px;
			 }
			  
			  .banner-content h1 {
				  font-size: 3em;
			  }
			  
				  }
				

			 
		}
		
		@media only screen and (max-width: 1100px) {

			 
			 .banner-content {
			   width: 95%;
				 padding: 20px 20px 60px 20px;
		   }
		 		   
		 }

     	
	
	.video-cont {
		width: 700px;
		height:400px;
		margin: 30vh auto 40px auto;
		position: relative;
		z-index: 10;
		text-align: center;
		color:#fff;
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-line-pack: center;
		    align-content: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		
		/*-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.14);
		-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.14);
		box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.14);*/
	}	
	
		.video-cont video {
			width: 100%;
			height: auto;
		}	
		
.theme-darkClaret {
	background-color: #6c0e22;
}
		
.box-grid-has-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 60px 0;
}
		
.box-grid-cont {
	position: relative;
	list-style: none none;
	margin:0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: center
}

	.box-item {
		width: 21%;
		padding: 40px 15px;
		margin: 20px 2%;
		background: #fff;
		position: relative;
		text-align: center;
	    box-shadow: 0 1px 6px 0 rgb(32 32 32 / 25%);
		
		display: -webkit-box;
		
		display: -ms-flexbox;
		
		display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
	}
	
	.box-grid-slider .box-item {
		width: 30%;
		padding: 35px;
		margin: 20px 1%;
	}
	
		.box-item img {
			width: auto;
			height: 46px;
			margin:0 auto 20px auto;
		}
		
		.box-item p {
			color: #212121;
		}
		
		.box-item h3 {
			font-size: 2.2em;
			line-height: 1em;
		}
		
		.box-item strong {
			color:#7c2c3b;
			font-weight: 900;
		}
		
		.box-item > span > :last-child {
			margin-bottom:0;
		}
		
		.boxes-transparent .box-item {
			background: none;
			box-shadow: none;
			margin-top:0;
			margin-bottom:0;
		}
		
		.boxes-transparent .box-item p,
		.boxes-transparent .box-item strong {
			color: #fff;
		}
		
		.boxes-transparent .box-item img {
			height: 115px;
		}
		
		.boxes-whiteBoxes p.boleyn {
			color: #7c2c3b;
			font-size: 2.4em;
			line-height: 101%;
		}
		
		.cl_theme .boxes-whiteBoxes p.boleyn {
			color: #d6b161;
			}
		
		
@media only screen and (max-width: 900px) {
			
			.boxes-transparent .box-item {
				width: 30%;
				margin:0;
				padding: 20px 15px;
			}
			
			.box-grid-slider .box-item {
				padding: 20px;
			}
			
			.boxes-whiteBoxes p.boleyn {
				font-size: 2em;
			}	
					
			.boxes-whiteBoxes p br {
				display: inline-block;
			}

			
		}
			
@media only screen and (max-width: 550px) {
			
			.boxes-transparent .box-item {
				width: 100%;
				padding: 20px 15px;
			}
			
		}
			
.split-col > .col-50p {
	padding: 0 30px 20px 0;
}

.split-col > .col-50p:last-child {
	padding: 0 0 20px 30px;
}

.header-icon img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 100px;
	height: auto;
}

.split-box {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.split-box > .col-50p {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
    margin:10px;
    padding:30px !important;
    width: calc(49% - 30px);
	text-align: center;
}

.split-box > .col-50p > :last-child {
	margin-top:auto;
}


.split-boxes-white .split-box > .col-50p {
	box-shadow: 0 1px 6px 0 rgb(32 32 32 / 25%);
	background: #fff;
	color: #212121;
}

.split-boxes-white .split-box > .col-50p h2 {
	color: #7c2c3b;
}

.split-boxes-white .split-box > .col-50p a:not(.cta) {
	color: #7c2c3b;
}

.split-boxes-transparent .split-box > .col-50p {
	border: solid 1px #fff;
}



/* ==========================================================================
   Search Box 
   ========================================================================== */
   
   .searchBox {
		  background: #fff;
		  box-shadow: 0 1px 6px 0 rgb(32 32 32 / 25%);
		  text-align: center;
		  border-radius: 25px;
		  color: #212121;
		  padding: 40px 60px;
		  width:95%;
	  }
	  
   	.searchBox h3,
   	.searchBox p {
			 color: #212121;
		 }
		 
		 .form-element {
			 float: left;
			 width: 48%;
			 margin: 10px 1%;
		 }
		 
		 .form-element label {
			 width: 100%;
			 clear: both;
			 padding: 0 0 10px 0;
			 float: left;
		 }
		 
		 @media only screen and (max-width: 700px) {
			 
		 .form-element {
			  float: left;
			  clear: both;
			  width: 100%;
			  margin: 10px 1%;
		  }
			 
		 }

		 
		 
	.result-pane {
		width: 100%;
		clear: both;
		border-radius: 30px;
		text-align: center;
		margin: 15px 0 20px 0;
	}
	
	.pane-blue {
		background: #9cb7d4;
		padding:20px;
	}
	
	.pane-50 {
		width: 49%;
	}
	
	.pane-left {
		float: left;
		clear: both;
	}
	
	.pane-right {
		float: right;
		clear: none;
	}
	
	.result-person {
		border-bottom: solid 2px #ccc;
		padding: 0 20px 20px 20px;
	}
	
	.result-pane h3 {
		margin-bottom:10px;
	}
	
	.location-box {
		display: inline-block;
		width: 24%;
		padding:10px;
		max-width: 230px;
	}
	
	.location-box span {
		display: block;
		width: 100%;
		clear: both;
	}
	
		.balance-box {
		display: inline-block;
		width: 48%;
		padding:10px;
		max-width: 200px;
	}
	
	.balance-box span {
		display: block;
		width: 100%;
		clear: both;
	}
	
		.location-type {
			color: #7c2c3b;
			font-size: 1.4em;
			margin-bottom:5px;
		}
		
		.location-value {
			padding:10px 15px;
			border-radius: 10px;
			border: solid 2px #212121;
			width: 100%;
			font-weight: bold;
			color: #7c2c3b;
			font-size: 1em;
		}
		
		.renewal-price {
			color: #7c2c3b;
			font-size: 2.4em;
		}
		
		.client-name {
			font-size: 2.1em;
			color: #212121;
			width: 100%;
			clear: both;
			float: left;
			
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
		}
		
		.client-name svg {
			margin-right:10px;
		}
		 
		 
		 @media only screen and (max-width: 540px) {
			 
			 .searchBox {
				 padding: 25px !important;
			 }
			 
			 .pane-50 {
				 width: 100%;
			 }
			 
			 .location-box {
				 width: 50%;
			 }
			 
			 
		 }



/* ==========================================================================
FORMS
========================================================================== */   
			
		 .form-area {
			 width: 100%; 
			 clear: both;
			 background:#fff;
			 border-radius: 25px;
			 padding:40px 60px;
		 }
		 
			 .freeform-row {
				 clear: both;
				 overflow: hidden;
			 }
			 
				 label {
					 width: 100%;
					 float: left;
					 color: #333333;
					 text-align: left;
					 font-size:1.2em; 
					 line-height: 145%;
					 padding:4px 0;
					 font-weight: 700;
				 }
				 
					 label em {color:#d6b161;}
					 
					 p.small { font-size: 1.2em; padding: 0 0 15px 0;}
				 
				 input[type=text],
				 input[type=email],
				 input[type=number],
				 input[type=tel],
				 textarea {
					 font-family: museo-sans, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
					 background: #fff;
					  border: solid 2px #7c2c3b;
					 padding:17px 20px;
					 font-size: 15px;
					 float: left;
					 width: 100%;
					 color: #333;
					 font-weight: 300;
					 transition: all 0.2s ease;	
					 border-radius: 35px;	
					 margin-top:10px;
					 letter-spacing: .5px;
				 }
				 
		 		.txtInput {
					  width: 100%
				  }
				  
				  .cl_theme .txtInput,
				   .cl_theme input[type=text],
				   .cl_theme input[type=email],
				   .cl_theme input[type=number],
				   .cl_theme input[type=tel],
				   .cl_theme textarea {
					  border-color: #d6b161;
				  }				  
				 
					 input[type=text]:focus,
					 input[type=email]:focus,
					 input[type=number]:focus,
					 input[type=tel]:focus,
					 textarea:focus {
						 outline:0;
						 border-color: #7c2c3b;
					 }
					 
				 /* Chrome, Safari, Edge, Opera */
				 input::-webkit-outer-spin-button,
				 input::-webkit-inner-spin-button {
				   -webkit-appearance: none;
				   margin: 0;
				 }
				 
				 /* Firefox */
				 input[type=number] {
				   -moz-appearance: textfield;
				 }
				 
				 .freeform-row select {
					 font-family: museo-sans, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
					 width: 100%;
					 background: #fff;
					 outline: 0;
					 float: left;
					 border: solid 1px #e2e2e2;
					 height:53px;
					 border-radius: 3px;	
					 margin-top:10px;
					 font-size: 15px;
					 padding: 0 15px;
					 font-weight:300;
				 }
				 
				 .form-element span {
					 color: #333;
					 font-size: 1em;
				 }
				 
				 .form-element ul,
				 .option-container {
					 width: 100%;
					 overflow: hidden;
					 margin: 15px 0 0 0;
					 clear: both;
					 float: left;
					 display: flex;
					 flex-direction: row;
					 flex-wrap: wrap;
				 }		
					 
				 .form-element ul li,
				 .option-container label {
					 float: left;
					 width: 100%;
					 max-width: 49%;
					 margin: 0 1% 10px 0;
					 border: solid 2px #d6b161;
					 border-radius: 35px;
					 justify-content: space-between;
					 padding: 10px 15px;
					 font-weight: 300;
					 flex-grow: 1;
					 transition: all .4s ease;
				 }
				 
					 .option-container label:last-child {
						 /*margin-right:0;*/
					 }
				 
				 .form-element ul li:hover,
				 .option-container label:hover {
					 background: rgb(220, 235, 243);
				 }
				 
				 .form-element ul li.checked,
				 .option-container label.checked {
					 background: rgba(14, 214, 17, 0.2) !important;
					 border: solid 1px #e2e2e2 !important;
				 }
				 
					 .form-element ul li input,
					 .option-container label .freeform-input {
						 display: inline-block !important;
						 margin: 0 10px 0 0 !important;
						 width: auto;
					 }
					 
				 @media only screen and (min-width:0px) and (max-width:480px) {
					 .form-area {
						 padding:30px;
					 }
					 
					 .form-element {
						 padding-bottom:0;
					 }
					 
					 .freeform-row {
						 flex-direction: column;
					 }
				 
					 .form-element ul,
					 .option-container {
						 margin-bottom: 0;
						 margin-top: 0;
						 display: flex;
						 flex-direction: row;
						 flex-wrap: wrap;
						 justify-content: space-between;
					 }
					 
					 .form-element ul li,
					 .option-container label {
						 min-width: 18%;
						 margin: 10px 1% 0 1%;
						 max-width: 48%;
					 }
					 
				 }		
					 
				 .form-element ul.field-error li {
					 border: solid 1px red;
					 background: #ffc7c7;
					 
				 }			
								 
				 input.field-error,
				 select.field-error,
				 .has-errors input[type=text],
				 .has-errors input[type=email],
				 .has-errors input[type=number],
				 .has-errors textarea,
				 .has-errors select,
				 .has-errors .option-container label {border: solid 1px red; background:#ffc7c7 !important;}
				 
				 .freeform-row .freeform-column .freeform-errors {
					 display: none;
				 }
				 
				 .span-error,
				 .freeform-form-has-errors {width: 100%;border: solid 1px red; background:#ffc7c7 !important; display: block; clear: both;padding:10px; color: red; border-radius: 3px; line-height: 140%;}
				 
			 
				 ::-webkit-input-placeholder {
					color: #000;
				 }
				 
				 :-moz-placeholder { /* Firefox 18- */
					color: #000;  
				 }
				 
				 ::-moz-placeholder {  /* Firefox 19+ */
					color: #000;  
				 }
				 
				 :-ms-input-placeholder {  
					color: #000;  
				 }	



   
/* ==========================================================================
	  Internal Page Frame 
	  ========================================================================== */
/* Basic Header without chevron*/   
.basic-header    {
	padding-top:40px;
	padding-bottom:20px;
	text-align: center;
	overflow: visible;
}

	.basic-header .col-3 {
		overflow: visible;
	}

	.basic-header h1,
	.basic-header h2 {
		color:#fff;
		margin:0;
	}
	
	.header-icon {
		display: block;
		margin: 0 auto 30px auto;
		width: 100%;
	}

/* Bring the top chev item up under the page h1 to reduce space.*/	

.main-area {
	padding-bottom: 20px;
}

.main-area > .chev-cont:first-of-type {
	margin-top:-40px;
}

	.row-content {
		padding-top:20px;
		padding-bottom: 20px;
		margin-bottom:20px;
	}
	
		.chev-cont .row-content {
			padding-bottom:0;
		}
	
	.row-content p:last-of-type,
	.row-content ul:last-of-type {
		margin-bottom:0;
	}
			
	.squeeze {
		padding-left:10%;
		padding-right:10%;
		text-align: center;
	}
	

	.number-content {
		padding: 0;
		max-width: unset;
	}
.number-section {
	background: #fff;
    overflow: visible;
    padding: 40px 3%;
    margin-bottom: 40px;
    margin-top:40px;
    box-shadow: 0 1px 6px 0 rgb(32 32 32 / 25%);
    max-width: 80%;
    position: relative;
}

.theme-clubLondon,
.chev-clubLondon {
	background: #000;
	max-width: unset;
	padding-top:40px;
	padding-bottom:40px;
	margin-bottom: 40px;
	position: relative;
	overflow: visible;
}

.theme-clubLondon:before,
.chev-clubLondon:before,
.theme-clubLondon:after,
.chev-clubLondon:after {
	content: '';
	position: absolute;
	display: block;
	width:100%;
	height: 23px;
	background: #000 url('../images/site/cl-stripes.gif');
	background-repeat: repeat-x;
	background-size: 0.75px;
	left:0;
	right:0;
}

.theme-clubLondon:before,
.chev-clubLondon:before {
	top: -23px;
	background-position: top left;
}

.theme-clubLondon:after,
.chev-clubLondon:after {
	bottom: -23px;
	background-position: bottom left;
}


@media only screen and (max-width: 700px) {	
	.header-icon {
		margin: 30px auto 0 auto;
	}

	
	.number-section {
		max-width: 95% !important;
		
	}	
}

	.number-section h3 {
	text-align: left;
}

.cl_theme .number-section {
	background: hsla(0,0%,98%,.1);
	border: solid 1px #d6b161;
	color: #fff;
}

.cl_theme .number-section h3,
.cl_theme .number-section h2 {
	color: #d6b161;
	text-align: center;
}

.cl_theme .number-section ul {
	color: #f1f1f1;
	text-align: center;
}

.header-number {
		font-family: 'Boleyn Gate Iron Sans', Arial, Helvetica, sans-serif;
		display: block;
		color: #212121;
		font-size: 24px;
		text-align: left;
		z-index: 0;
	}
		
.header-number h2,
	.number-section ul,
	.number-section {
			color: #212121;
			text-align: left;
		}
			
.header-number h2 {
				color: #2fafe5;
			}
			
		.number-section ul {font-size: 1.2em;}
				
/* ==========================================================================
   Pay Monthly 
   ========================================================================== */
.block-col-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}	

.block-col {
	display: block;
	float: left;
	margin: 0 0 30px 0;
	overflow: hidden;
	background: #fff;
	color: #333;
}

.block-col:nth-child(even) {
	float: right;
}

.block-col h2 {
	background: #f5d34b;
	padding:20px 30px;
	color: #212121;
	margin:0;
	width: 100%;
	display:block;
}

.block-icon {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
}

.block-icon img {
	display: block;
	margin: 0 auto;
	width: auto;
	height: 100%;
	max-height: 105px;
}

.block-col a {
	color: #8f2239;
}

	.block-col-inner {
		padding:30px;
		display: block;
		float: left;
		width: 100%;
		text-align: center;
	}
	
	.block-col-inner > *:last-child{
		margin-bottom:0;
	}
	
	
.theme-clBenefit {
		background: #000;
		color: #fff;
	}
		
.theme-clBenefit ul{
		background: #000;
		color: #fff;
		font-size: 1.2em;
	}
		
	.theme-clBenefit h2 {
		background: none;
		color: #d6b161;
		font-size: 2em;
	}
	

		
/* ==========================================================================
   Pricing 
   ========================================================================== */

table.pricing-table,
table.cl-table {
	font-size: 1.1em;
	background: white;
	text-align: center;
	overflow: hidden;
	
}

	table.pricing-table tr,
	table.cl-table tr {
		display: table-row;
	}
	
	table.cl-table th,
	table.pricing-table th {
		font-weight: 700;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	table.cl-table th{
		background: #d6b161 ;
	}
	
	table.pricing-table tr td:first-child,
	table.pricing-table tr th:first-child {
		padding-left:20px;
		text-align: left;
		font-weight: 700;
	}
	
	table.pricing-table td {
		border-bottom: solid 1px #fff;
	}
	
	table.cl-table td {
		border-bottom: solid 1px #212121;
	}
	
	table.cl-table td,
	table.cl-table th,
	table.pricing-table td,
	table.pricing-table th {width: 11%; color: #212121;}

	.pricing-table tr.row-1  {
		background: rgb(112 111 111);
	}
	
	.pricing-table tr.row-2 {
		background: rgb(198 198 198);
	}
	
	.pricing-table tr.row-3 {
		background: rgb(255 217 98);
	}
	
	.pricing-table tr.row-4 td {
		background: rgb(124 44 59);
		color: #fff;
	}
	
	.pricing-table tr.row-5 td {
		background: rgb(0 64 112);
		color: #fff;
	}

	.pricing-table tr.row-6 td {
		background: rgb(44 175 230);
		color: #fff;
	}

	.pricing-table tr.row-7 {
		background: #01a75d;
	}
	
	.pricing-table tr.row-8 {
		background: #01a75d;
	}
	
	table.pricing-table i {
		margin: 0 15px 0 0;
	}
	
	.pricing-table tr.row-grey i {
		color: #716f70;
	}
	
	.pricing-table tr.row-yellow i {
		color: #ffd962;
	}
	
	.pricing-table tr.row-red i {
		color: #7c2b3a;
	}
	
	.pricing-table tr.row-blue i {
		color: #014171;
	}
	
	.pricing-table tr.row-sky i {
		color: #21a2dc;
	}
	
	.pricing-table tr.row-green i {
		color: #2faa35;
	}
	
	.pricing-table tr.row-orange i {
		color: #e49458;
	}

				
/* ==========================================================================
	   Image block 
	   ========================================================================== */
	   
	  .content-image figure {
		  background:#fff;
		  margin: 0;
		  padding: 34px;
	  }
	  
  /* ==========================================================================
	 CL Benefits Table
	 ========================================================================== */
	 
	 
.cl-benefits-table {
	width:100% !important;
}

.cl-benefits-table td {
	text-align: center;
	width: 10%;
	padding:10px;
	border-bottom: solid 1px #999;
}

.cl-benefits-table tr > td:first-child {
	text-align: left;
}

.cl-benefits-table tr:first-child > td {
	border-bottom:0;
	padding: 10px 8px;
}

/* Ticks */
.cl-benefits-table tr:nth-child(n+3) td:not(:first-child) {
	font-size: 24px;
	color: #d6b161;
}

/* Lounge text names */
.cl-benefits-table tr:nth-child(2) > td {
	text-transform: uppercase;
	font-size: .9em;
}

.cl-benefits-table td figure {
	padding: 0;
	margin: 0;
	width:100% !important;
	max-width: unset !important;	
}

.cl-benefits-table td figure  img{
	height: 100%;
	max-height: 49px;
	width: 90px;
}

@media only screen and (max-width: 1700px) {

	.table-wrapper {
		overflow-x: scroll;
	}
	
}

/* ==========================================================================
		  FAQs 
		  ========================================================================== */
h4.faq-q {
	width: 100%;
	background: #e8e8e8;
	font-size: 1.1em;
	text-align: left;
	clear: both;
	display: block;
	text-transform: none;
	margin: 25px 0 0 0;
	position: relative;
	text-shadow: none;
	-webkit-box-shadow: 4px 4px 0px -1px rgba(204,204,204,1);
	box-shadow: 4px 4px 0px -1px rgba(204,204,204,1);	
	-webkit-transition: all ease-in .1s;	
	-o-transition: all ease-in .1s;	
	transition: all ease-in .1s;
}

	h4.faq-q:hover {
		-webkit-box-shadow: 4px 4px 0px -1px rgba(163,163,163,1);
		box-shadow: 4px 4px 0px -1px rgba(163,163,163,1);	
	}

	h4.faq-q i {
		color: #7b2d3d;
		font-size: 27px;
		-webkit-transition: all ease-in .1s;
		-o-transition: all ease-in .1s;
		transition: all ease-in .1s;
		position: absolute;
		top: 15px; right: 15px;
	}
	
	h4.faq-open,
	h4.faq-open:hover {
		-webkit-box-shadow: 3px 3px 0px -1px rgba(163,163,163,.4);
		box-shadow: 3px 3px 0px -1px rgba(163,163,163,.4);
	}

	h4.faq-open i {
		-webkit-transform: rotate(-180deg);
		    -ms-transform: rotate(-180deg);
		        transform: rotate(-180deg);
	}

	h4.faq-q a {
		width: 100%;
		display: block;
		padding:15px 50px 15px 30px;
		color: #7b2d3d;
	}

.faq-a {
	display: none;
	width: 100%;
	clear: both;
	padding:30px;
	background: #fcfcfc;
}

	.faq-a > :last-child {
		margin-bottom:0;
	}	
	
	.faq-a ul {
		list-style-position: inside;
	    list-style-type: disc;
	    margin: 20px 0;
	}

/* ==========================================================================
   Helper classes
   ========================================================================== */
   
.h-100 {height: 100%; height: 100vh;}   

.right {float: right;margin-top:0;}

.left {float: left;}

.center-text {text-align: center;}

.clear {clear: both;}

.hidden,
.mm-close,
.mm-burger,
.mm-show {
	display: none !important;
}	


.blue {	color: #14b1e7;}

.overflow {overflow: visible;}

.pt-0 { padding-top:0;}

.pb-60 {padding-bottom:60px;}

.mb-30 {margin-bottom:30px;}

@media only screen and (max-width: 940px) {
	
/* ==========================================================================
   Mobile Menu's
   ========================================================================== */
   
	
	.mm-close {
		display: block !important;
		position: absolute;
		top:20px;
		right:20px;
	}	
	
	.mm-burger {
		display: block !important;
		float: right;
	}
	
	.pre-head {
		padding-top:15px;
		padding-bottom:15px;
	}	
	
	.whufc-menu {
		border-left: 3px solid #1cb3e6;
		position: fixed;
		top:0;
		right:-120%;
		opacity: 0;
		visibility: hidden;
		height: 100%;
		height: 100vh;
		background: #7c2c3b;
		width: 300px;
		padding:76px 0 0 0;
		overflow-y: auto;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}
	
	.whufc-menu-open .whufc-menu {
		right:0;
		opacity: 1;
		visibility: visible;
	}
	
		.whufc-menu > ul > li {
			width: 100%;
			margin: 0;
		}
	
		.whufc-menu > ul > li > a{
			width: 100%;
			margin:0;
			text-align: left;
			padding: 10px 10px 10px 70px;
			border-bottom: solid 1px rgba(255, 255, 255, .05);
			position: relative;
		}
		
		.whufc-menu > ul > li.dropdown > a:before {
			content: '\25BC';
			position: absolute;
			top:10px;
			left:20px;
			-webkit-transition: -webkit-transform .2s ease;
			transition: -webkit-transform .2s ease;
			-o-transition: transform .2s ease;
			transition: transform .2s ease;
			transition: transform .2s ease, -webkit-transform .2s ease;
		}
			
		.whufc-menu > ul > li.open-sub > a:before {
		    -webkit-transform: rotate(180deg);
		    -ms-transform: rotate(180deg);
		    transform: rotate(180deg);
		    color: #b99b5d;
		}		
		
		.whufc-menu-dropdown {
			background: #5c5c5c;
			display:block;
			position: relative;
			top: auto;
			left: auto;
			border:0;
			
			-webkit-box-orient: vertical;
			
			-webkit-box-direction: normal;
			
			    -ms-flex-direction: column;
			
			        flex-direction: column;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			
			-webkit-box-shadow: none;
			box-shadow: none;
				
			visibility: visible;
			opacity: 1;
			-webkit-transition: all .3s;
			-o-transition: all .3s;
			transition: all .3s;
			-webkit-transform: none;
			    -ms-transform: none;
			        transform: none;
		}
		
			.whufc-menu-dropdown:before {
				content: '';
				width: 100%;
				height: 10px;
				position: absolute;
				-webkit-box-shadow: none;
				box-shadow: none;	
			}
		
			.whufc-menu > ul > li:hover .whufc-menu-dropdown {
			  -webkit-transform: none;
			      -ms-transform: none;
			          transform: none;
			}
			
			.whufc-menu {}
			
			.whufc-menu-right {
				display: none;
			}
			
			.whufc-menu-col {
				background: #e3e3e3;
				width: 100%;
				overflow: hidden;
				float: left;
				padding: 0;
				display: none;
				border-right: solid 1px #ccc;
				border-left: solid 1px #ededed;
			}
			
			.whufc-menu > ul > li.open-sub .whufc-menu-col{
			}		
	
			.whufc-menu-dropdown > .whufc-menu-col:first-child > li:first-child {
				margin-top:5px;
			}
			
			
			

}

.mob-nav-ctas,
.menu-toggle,
.close-nav {display: none;}	

.close-nav {display: none !important;}	

.nav-menu-toggle{
	font-size: 1.2em;
}


@media only screen and (max-width: 1100px) {
	
	.logo-bar {
		padding: 0;
	}
	
	.logo-bar-left {
		width:70%;
	}		
	
	.logo-bar-right {
		width: 30% !important;
	}	
	
	.logo-bar-right a {
		color: #fff;
	}	
	
	.logo {
		font-size: 1.3em;
		text-align: left;
	}


	.menu-toggle {display: block; text-align: right;}
	
	.logo-bar-right .logo-bar-cta {
		display: none;
	}	
	
	.logo-bar-cta {
		margin: 0 0 10px 0;
		text-align: center;
		padding: 15px 10px;
		font-size: 1em;
	}
	
	.menu-open .close-nav {
		display: block !important;
		position: absolute;
		top:25px; right:25px;
		color: #fff;
	}
	
.menu-open .mob-nav-ctas {display: block; 
	clear: both;
}	

.nav-cont {position: absolute; top: -140%;}

	.menu-open .nav-cont {
		width: 100%;
		height: 100vh;
		position: fixed;
		display: block;
		padding:10%;
		top:0; right:0; bottom:0; left:0;
		background: rgb(123, 35, 57);
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}
	
	.menu-open {
		overflow: hidden;
	}
	
	.main-nav li:not(.menu-toggle) {
		display: none;
	}
		
	.menu-open .main-nav li:not(.menu-toggle),
	.main-nav li.menu-toggle {
		display: block;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 1.3em;
	}
	
	.menu-open .head,
	.menu-open .head-cont {
		overflow: visible;
		z-index: 99;
	}
	
	.menu-open .main-nav {
		width: 100%;
		display: block;
		margin: 70px 0 20px 0;
		clear: both;
		float: left;
		text-align: center;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}
	
	.main-nav li:before {
		content:'' !important;
		display: none !important;
	}
	
	.menu-open .main-nav li {
		width: 100%;
		float: left;
		clear: both;
		margin: 10px 0;	
		padding: 0;	
	}
	
		.menu-open .main-nav a {
			width: 100%;
			float: left;
			clear: both;
			margin: 0 0;	
			padding: 5px 0;
			color: #fff;	
		}
	
	.menu-open .main-nav li.menu-toggle {
	    position: absolute;
	    top: 20px;
	    right: 20px;
	    width: auto;
	}
	
	.main-nav li.stylise a {
		padding:15px;
	}
	
}

@media only screen and (max-width: 768px) {
	
.date-item {
	width: 100%;
}	
	.basic-header {
	padding-top: 0;
	padding-bottom: 0;
}

	.basic-header h1 {
	padding-top: 30px;
}

	.col-3,
	.header-number {
		padding-right:20px;
		padding-left:20px;
	}	
	
	.col-33p {
		width: 100%;
	}	
		.main-nav {
			margin:7px 0;
		}
			
	h1 {
			font-size: 3.4em;
			line-height: 95%;
		}
		
	h2 {
			font-size: 2.3em;
		}
		
	.cta {
		font-size: 20px;
	}
	
	.cta-row {
		padding: 20px 0 10px 0;
	
	}
	
	.cta-row .cta {
		min-width: 90%;
	
	}
	
		
	table {
		margin:10px auto;
	}
	
	.feature-banner {
		min-height: unset;
		height: 65vh;
	}		

	.video-cont {
		display: none;
	}
	
	.table-wrap {
		overflow-x: scroll;
	}
	
	.box-item {
		width: 100%;
	}	
	
	
.split-box {
	flex-direction: column;
}

.split-box > .col-50p {
    margin:15px 0;
    width: 100%;
	
}


	
	h4.faq-q a {
	    padding: 15px 50px 15px 15px;
	}
	
	.mob-hide {display: none !important;}
	
		.row-content figure img {
			width: 100%;
		}
		
		
	.noble-cont .split-col > div {
		width: 100% !important;
	}

	.split-col > .captains-log {
		width: 100% !important;
		padding:30px !important;
		background: rgba(0,0,0,.3);
	}


	

}

@media only screen and (max-width: 615px) {
	.main-nav li {
		margin-left:10px;
	}
	
	
	.block-col {
		width: 100% !important;
	}
	
	.cta-grid {
		display: block;
	}
	
	.cta-grid .cta {
		width: 100%;
		clear: both;
		float: left;
	}
	
	.global-ctas a.cta {
	    width: 100%;
	    display: block;
	    float: left;
	    margin: 0 0 20px 0;
	}
	
	.chev-pattern:before {
		background-size: 70%;
	}
	
	
	
	
}


@media only screen and (max-width: 590px) {
	
	.col-50p {
		width: 100%;
	}	
	
	.split-col > .col-50p {
		padding: 30px 30px 20px 30px!important;
	}	
	
	.split-col > .captains-log {
		width: 100% !important;
		padding:30px !important;
		background: rgba(0,0,0,.3);
	}
	
	.squeeze {
		padding-left:0;
		padding-right:0;
	}
	

}

@media only screen and (max-width: 543px) {
	
	.logo {
	    display: block;
	    margin: 0 ;
	    float: left;
	}
	
	.main-nav {
		float: left;
		width: 100%;
		clear: both;
		margin-top:7px;
	}
	
	.main-nav li {
		width: 25%;
		margin:0;
		text-align: center;
	}
	
	.deadline-panel p {
		font-size: .95em;
		vertical-align: top;
	}
		
	.search-form-cont {
		padding:20px;
	}
	
	.cta-grid {
		display: block;
	}
	
		.grid-item {
			width: 100%;
			margin: 0 0 20px 0;
		}	
		
		.grid-item span {
			font-size: 1.2em;
		}
	
		.grid-25p .grid-item {
			width: 48%;
			float: left;
			margin: 0 0 20px 0;
		}	
		
		.grid-25p .grid-item:nth-child(odd) {
			float: right;
		}	
		
	.faq-a {
		padding:20px;
	}	
	
	
}

/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}