@font-face {
	font-family: 'AvertaBold';
	src: url("/tm/en-gb/img/static/sell/2025/fonts/averta-bold-webfont.woff2") format("woff2"), url("/tm/en-gb/img/static/sell/2025/fonts/averta-bold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'AvertaSemiBold';
	src: url("fonts/averta-semibold-webfont.woff2") format("woff2"), url(/tm/en-gb/img/static/sell/2025/fonts/averta-semibold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'AvertaRegular';
	src: url("/tm/en-gb/img/static/sell/2025/fonts/averta-regular-webfont.woff2") format("woff2"), url("/tm/en-gb/img/static/sell/2025/fonts/averta-regular-webfont.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}


/*
This CSS resource incorporates links to font software which is
the valuable copyrighted property of WebType LLC, The Font Bureau
and/or their suppliers. You may not
attempt to copy, install, redistribute, convert, modify or reverse
engineer this font software. Please contact WebType with any
questions: http://www.webtype.com
*/

.frame {
	width: 100% !important;
}

#mainContent {
	padding: 0 !important;
}


#mainContent .staticpage img{
	max-width: 100%;
}


.staticpage {
	max-width: 100%;
	overflow: hidden;
	background-color: #ffff;
	color: #121212;
}

.staticpage * {
	box-sizing: border-box !important;
	line-height: 1.5em;
	font-family: 'AvertaRegular', sans-serif;
	font-size: 100%;
	max-width: 100%;
}

.staticpage .container {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px;
	background: none;
}

.staticpage .row{
	margin-right: 0;
  margin-left: 0;
}

.staticpage h1,
.staticpage h2,
.staticpage h3,
.staticpage h4,
.staticpage h5,
.staticpage h6,
.staticpage b {
	font-family: 'AvertaBold', sans-serif;
}

.staticpage h1,
.staticpage h2,
.staticpage h3,
.staticpage h4,
.staticpage h5,
.staticpage h6{
	padding-left: 0;
	padding-right: 0;
}

.staticpage h1 {
	float: left;
	width: 100%;
	font-size: 42px;
	line-height: 48px;
	letter-spacing: 0.05em;
	color: #ffff;
	text-transform: uppercase;
}


.staticpage p {
	font-size: 16px;
}

.staticpage p.intro{
	margin-bottom: 50px;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
}

.staticpage h2 {
	font-size: 28px;
	line-height: 40px;
	margin-top: 40px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.staticpage h3 {
	font-size: 20px;
	line-height: 26px;
}

p.button-style a{
	display: inline-block;
	clear: both;
	min-width: 250px;
	padding: 10px 30px;
	border-radius: 4px;
	font-family: 'AvertaSemiBold', sans-serif;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background: #024ddf;
	-webkit-transition: all .3s;
	transition: all .3s;
}

p.button-style.secondary a{
	background:#121212;
}

p.button-style a:hover, p.button-style a:focus{
	background:#023EB2;
	text-decoration: none;
}

.staticpage .module-header {
	width: 100%;
	background: #121212 url('/tm/en-gb/img/static/sell/2025/images/sellbg.jpg') no-repeat;
	background-size: cover;
	color: #ffff;
	padding-top: 50px;
	padding-bottom: 50px;
}

.staticpage .module-header .container{
	padding-left: 0;
	padding-right: 0;
}

.staticpage .module-header p.breadcrumbs{
	font-size: 14px;
}

.staticpage .module-header p.breadcrumbs a {
  color: #fff;
  text-decoration: none;
}

.staticpage .module-header p.breadcrumbs a:hover, .staticpage .module-header p.breadcrumbs a:focus {
  text-decoration: underline;
}

.staticpage .module-header p.breadcrumbs span{
	padding: 0 5px;
	font-size: 20px;
}

.staticpage .steps{
	padding-top: 30px;
	padding-bottom: 30px;
}

.staticpage .steps h2{
	margin-bottom: 10px;
	text-align: center;
}

.staticpage .steps p{
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	max-width: 300px;
	font-family: 'AvertaBold', sans-serif;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}

.staticpage .steps p.detail{
	font-family: 'Averta', sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #121212;
}

.staticpage .steps p.note{
	max-width: none;
	margin-top: 50px;
	font-family: 'Averta', sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #121212;
}

.staticpage .steps .step{
	position: relative;
	float: none;
	max-width: 200px;
	margin: 50px auto 40px;
}


.staticpage .ticks{
	padding-top: 50px;
	padding-bottom: 0;
}

.staticpage .ticks h2{
	text-align: center;
	margin-bottom: 50px;
}

.staticpage .ticks h3{
	position: relative;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-left: 75px;
}

.staticpage .ticks h3::before{
	content: '';
	position: absolute;
	top: 15px;
	left: 0;
	width: 48px;
	height: 48px;
	background: url('/tm/en-gb/img/static/sell/2025/images/tick-icon.png') no-repeat;
	background-size: 48px 48px;
}

.staticpage .ticks p{
	margin-top: 0;
	margin-bottom: 50px;
	padding-left: 75px;
}

.staticpage .ticks p.intro{
	padding-left: 0;
}

.staticpage .ticks .ticks-image-1, .staticpage .ticks .ticks-image-2{
	position: relative;
	top: 0;
	left: -35px;
	right: -35px;
	width: 140%;
	max-width: none;
}

.staticpage .ticks .ticks-image-1{
	margin-bottom: 50px;
}

.staticpage .ticks .ticks-image-1 img {
	position: relative;
}

.staticpage .sell{
	padding-top: 50px;
	padding-bottom: 100px;
	background: #024DDF;
	color: #ffffff;
}

.staticpage .sell .sell-icon{
	margin-top: 50px;
	text-align: center;
}

.staticpage .sell .sell-icon img{
	max-width: 250px;
}

.staticpage .sell h2{
	text-align: center;
}

.staticpage .sell ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
.staticpage .sell li {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 50px;
	text-align: left;
	font-family: 'AvertaSemiBold', sans-serif;
	font-size: 26px;
	line-height: 32px;
}

.staticpage .sell li span.number {
	min-width: 75px;
	margin-right: 40px;
	font-size: 90px;
	font-family: 'AvertaBold', sans-serif;
}

.staticpage .sell li span.number span.black{
	color: #121212;
}


.staticpage .season-tickets{
	padding-top: 50px;
  padding-bottom: 60px;
	background: #121212;
	color: #ffffff;
	text-align: center;
}


.staticpage .endorsed p{
	margin-top: 70px;
	margin-bottom: 50px;
	font-size: 20px;
	line-height: 26px;
}


.staticpage .endorsed-logos img{
	margin-bottom: 40px;
}

.staticpage .b2b{
	padding-top: 50px;
  padding-bottom: 100px;
	background: #024ddf;
	color: #ffffff;
	text-align: center;
}

.staticpage .faqs{
	padding-top: 50px;
	padding-bottom: 80px;
}

.staticpage .faqs h2{
	text-align: center;
}

.faq-list{
  margin:0 0 30px;
}

.faq{
  border-bottom: 1px solid rgb(191, 191, 191);
}

.faq button {
    -webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    word-spacing: normal;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    align-items: flex-start;
    cursor: default;
    box-sizing: border-box;
    margin: 0em;
    color: inherit;
    font-weight: normal;
		font-size: 20px;
		line-height: 26px;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    position: relative;
    width: 100%;
    cursor: pointer;
    margin: initial;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 16px 3.5em 16px 0px;
}

.faq button:hover, .faq button:focus {
    background-color: rgb(223, 223, 223);
    outline: none;
}

.faq svg {
    position: absolute;
    top: 16px;
    right: 8px;
    margin-left: auto;
    transform: none;
    fill: #026cdf;
    transition: transform 0.2s ease-out 0s;
}


.faq dd {
  display: none;
  margin: 0;
  line-height: 27px;
  font-size: 16px;
}

.faq.open dd {
    display: block;
}

.faq.open button{
    font-weight: bold;
}

.faq.open svg {
    transform: rotate(180deg);
}

.faq p, .faq ul, .faq ol{
	margin-bottom: 30px;
}

/* Medium devices (tablets, 768px and up)*/

@media (min-width: 768px) {

	.staticpage h1 {
		font-size: 70px;
		line-height: 76px;
	}

	.staticpage .module-header {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.staticpage .module-header .container{
		padding-left: 20px;
		padding-right: 20px;
	}

	.staticpage .ticks .col-md-6 p {
		padding-right: 20px;
	}

	.staticpage .ticks .ticks-image-1, .staticpage .ticks .ticks-image-2{
		position: relative;
		top: 70px;
		left: 40px;
		right: 0;
		width: 100%;
		max-width: 100%;
	}

	.staticpage .ticks .ticks-image-2{
		position: relative;
		top: 20px;
		left: -40px;
		right: 0;
		width: 100%;
		max-width: 100%;
	}

	.staticpage .ticks .order-md-2{
		margin-top: 50px;
	}

	.staticpage .sell .sell-icon img{
		max-width: 300px;
	}

	.staticpage .endorsed-logos img{
		margin-bottom: 0;
	}

}


/* Large devices (desktops, 992px and up)*/

@media (min-width: 992px) {

	.staticpage h1 {
		font-size: 110px;
		line-height: 116px;
	}

	.staticpage .module-header {
		padding-top: 140px;
		padding-bottom: 160px;
	}

	.staticpage .module-header .container{
		padding-left: 20px;
		padding-right: 20px;
	}

	.staticpage h2 {
		font-size: 40px;
		line-height: 49px;
		margin-top: 50px;
		margin-bottom: 50px;
	}

	p.button a{
		min-width: 340px;
	}

	.staticpage .steps{
		padding-top: 50px;
		padding-bottom: 0px;
	}

	.staticpage .steps h2{
		margin-bottom: 20px;
	}

	.staticpage .ticks{
		padding-top: 70px;
	}

	.staticpage .ticks .col-md-6 p {
		padding-right: 40px;
	}

	.staticpage .ticks .ticks-image-1{
		top: 0;
		left: 80px;
		right: 0;
		width: 100%;
		max-width: 100%;
	}

	.staticpage .ticks .ticks-image-2{
		left: -80px;
		right: 0;
		width: 100%;
		max-width: 100%;
	}

	.staticpage .sell{
		padding-top: 50px;
		padding-bottom: 70px;
	}

	.staticpage .sell ul{
		padding-right: 50px;
	}

	.staticpage .sell .sell-icon{
		display: flex;
		align-items: center;
		margin-top: 0;
	}

	.staticpage .sell .sell-icon img{
		padding-left: 50px;
		max-width: 370px;
	}

	.staticpage .season-tickets{
		position: relative;
		padding-top: 100px;
		padding-bottom: 0;
		background: #ffffff;
	}

	.staticpage .season-tickets::before{
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 50%;
		left: 0;
		background: #024ddf;
	}

	.staticpage .season-tickets .container{
		position: relative;
	}

	.staticpage .season-tickets .row{
		background: #121212;
	}

	.staticpage .season-tickets h2{
		padding-top: 100px;
	}

	.staticpage .season-tickets .endorsed-logos{
		padding-right: 50px;
		padding-bottom: 200px;
	}

	.staticpage .endorsed p{
		margin-top: 90px;
		margin-bottom: 50px;
	}

	.staticpage .b2b{
		padding-bottom: 140px;
	}

}


/* Extra large devices (large desktops, 1200px and up)*/

@media (min-width: 1300px) {
	.staticpage .container {
		max-width: 1300px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.staticpage .ticks{
		position: relative;
		padding-top: 90px;
	}


	.staticpage .ticks p.intro{
		margin-bottom: 70px;
	}

	.staticpage .ticks .ticks-image-1{
		position: relative;
		top: 0;
		left: 100px;
		right: 0;
	}

	.staticpage .ticks .ticks-image-2{
		position: relative;
		top: 0;
		left: -100px;
		right: 0;
	}

	.staticpage .ticks .ticks-list{
		padding-top: 50px;
		padding-bottom: 50px;
	}


}
