.clear780,
.clear700{
	display:none;
}
.mobile-buttons {
	display:none;
	position: absolute;
	top: 28px;
	right: 24px;
	font-size: 24px;
}
#menu_button .fa-xmark,
#page_slide.open .fa-bars {
	display: none;
}
#page_slide.open .fa-xmark {
	display: block;
}
#page_slide{
	position:relative;
}
#mobile_menu{
	display: none;
	width:100%;
	height:100%;
	overflow-y:auto;
	background:#EDEDED;
}
#mobile_menu .menu-box {
	margin: 24px 0;
}
#mobile_search {
	margin-right: 16px;
	color: #3C1053;
	transform: scaleX(-1);
	font-size: 20px;
}
#mobile_menu.open {
	display: block;
}
#mobile_menu ul{
	list-style:none;
	padding:10px;
	box-sizing:border-box;
}
#mobile_menu ul > li div{
	padding:10px 5px;
	cursor:pointer;
	color: #3C1053;
}
#mobile_menu_inner > ul > li > div {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
}
#mobile_menu_inner > ul > li > ul > li > div {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
}
#mobile_menu_inner > ul > li > ul > li > ul > li > div {
	font-size: 16px;
	line-height: 24px;
}
#mobile_menu ul > li > ul{
	padding:0;
	margin-left:20px;
	display:none;
}
#mobile_menu ul li .sub_menu{
	float:left;
	width:21px;
	height:24px;
	padding:0;
	margin-top:2px;
	margin-right:5px;
	background:url(images/menu-arrow.png) no-repeat 50% 50%;
}
#mobile_menu ul li.sub_open > div > .sub_menu{
	transform: rotate(90deg);
}
input::-webkit-input-placeholder {
	color:#E5E5E5;
}
input::-moz-placeholder {
	color:#E5E5E5;
}
input:-moz-placeholder {   /* Older versions of Firefox */
	color:#E5E5E5;
}
input:-ms-input-placeholder {
	color:#E5E5E5;
}
#search_area_mobile input{
	width:100%;
	font-size:16px;
	text-align:center;
	margin-top:5px;
	padding:5px 0;
	background:#C0BFDC;
	border:none;
	color:#fff;
}
@media only screen and (max-width:1280px) {
	/*Home new*/
	#main_slideshow_prev {
		left: 16px;
	}
	#main_slideshow_next {
		right: 16px;
	}
	/*Pre footer*/
	#pre_footer_img {
		right: 0;
	}
}
@media only screen and (max-width:1152px) {
	.overdiv {
		max-width: 1040px;
		padding: 0 24px;
	}
	/*Home New*/
	#main_slideshow .slider_text {
		margin-right: 40px;
	}
	#main_slideshow_outer .slide_arrows {
		width: 32px;
	}
	#main_slideshow_outer .slide_arrows img {
		max-width: 100%;
	}
}
@media only screen and (max-width:1024px)
{
	#top_image,
	#top_image_img{
		height:auto;
		position:relative;
	}
	#top_image_img img{
		width:100%;
	}
	.tri_col{
		width:33%;
		box-sizing:border-box;
	}
	.tri_col.left{
		margin-left:0px;
		padding:0 20px;
	}
	.dual_col, #DonateLandingTop, #DonateLandingBottomContainer, #DonateLandingTopSingle, #DonateLandingBottomSingle{
		width:66%;
		box-sizing:border-box;
	}
	#DonateLandingBottomLeft, #DonateLandingBottomRight, #DonateLandingBottomLeftImage, #DonateLandingBottomRightImage{
		width: 50%;
	}
	#eventRight{
		width:66%;
	}
	.chevron{
		display: inline-block;
	}
	#checkout_right{
		cursor: pointer;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		border-top: solid 2px #3b1352;
		z-index: 1;
	}
	.checkout_item{
		display: none;
	}
	#checkout_left{
		width: 100%;
	}
	#checkout_summary{
		text-align: center;
		margin-bottom: 0;
		cursor: pointer;
	}
	#checkout_total{
		display: none;
	}
	#main_slideshow .slider_text {
		right: auto;
		left: 60px;
	}
	.culture-grid4 {
		grid-template-columns: repeat(2, 216px);
		justify-content: center;
	}
}
@media only screen and (max-width:1010px)
{
	#home_left_1,
	#home_top_left,
	#home_top_right{
		height:auto;
	}
	#home_top_right_img{
		text-align:center;
	}
}
@media only screen and (max-width:1000px)
{
	.news_overview_content_right{
		width:calc(100% - 150px);
	}
	/*Header*/
	#page_slide.open #header {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 302;
		background: #FFFFFF;
		width: 100%;
		height: 100%;
		overflow: auto;
	}
	#header_donate .button-styled {
		min-width: 112px;
	}
	#head_right {
		margin-right: 70px;
	}
	#head_top > .overdiv {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	#login_area {
		display: none;
	}
	#search_area {
		display: none;
		margin: 24px;
		width: 100%;
		max-width: calc(100% - 48px);
	}
	#search_area input[type="search"] {
		max-width: 100%;
	}
	#mobile_menu ul > li div.menu-box {
		padding: 0;
		max-width: 312px;
	}
	#mobile_menu ul > li div.menu-box-title {
		padding-bottom: 0;
	}
	.menu-box-img {
		height: 145px;
	}
	.mobile-buttons {
		display: flex;
		gap: 8px;
	}
	#mobile_search i {
		vertical-align: middle;
	}
	#mobile_search {
		margin-right: 8px;
	}
	#tabs {
		display:none;
	}
}
@media only screen and (max-width:950px)
{
	#DonateLandingBottomLeft, #DonateLandingBottomRight{
		float: none;
	}
	#DonateLandingBottomRightImage{
		bottom: 0;
		left:0;
		top: auto;
		right: auto;
	}
	#sub_footer{
		grid-gap: 22px;
		justify-content: center;
	}
}
@media only screen and (max-width:900px)
{
	.tri_col.side_menu,
	#side_menu,
	#tabs {
		display:none;
	}
	.tri_col.res_50{
		width:50%;
	}
	.dual_col,
	#home_right,
	#home_left,
	#DonateLandingTop{
		width:100%;
	}
	#home_left_2_img img,
	#home_left_3_img img{
		height:auto;
	}
	#top_image_text{
		font-size:1.4vw;
	}
	#top_image_text font,
	#top_image_text br,
	#top_image_text h1,
	#top_image_text h2,
	#top_image_text h3,
	#top_image_text h4{
		font-size:3.5vw;
		line-height: 1.5em;
	}
	#DonateLandingBottomLeft, #DonateLandingBottomRight{
		float: left;
	}
	#DonateLandingBottomRightImage{
		bottom: auto;
		left:auto;
		top: 0px;
		right: 0px;
	}
	#DonateLandingBottomContainer
	{
		width: 100%;
		float: none;
		position: relative;
		margin: auto;
	}
	#DonateLandingTop{
		margin-bottom: 24px;
	}
	#eventRight, #DonateLandingTopSingle, #DonateLandingBottomSingle{
		width:100%;
	}
	#single_col_embed.eventOverviewRight{
		width:100%;
	}
	.event_overview_details{
		width:100%;
		margin:0;
	}
	.ticketPop_selector{
		position:static;
	}

	/*Home New*/
	#home_new_top_img {
		width: calc(100% - 464px);
	}
	#home_new_top_txt_container {
		width: 464px;
		padding: 24px;
	}
	.home_new_flex,
	#home_multi_1 {
		margin: 40px 0;
	}
	#home_multi_1 {
		grid-gap: 12px;
	}
	.home_multi_1 .multiField_0 {
		height: 128px;
	}
	.home_multi_1 .home_multi_1_bottom {
		height: calc(100% - 128px);
		padding: 16px;
	}
	.home_multi_1 .multiField_1 {
		font-size: 20px;
		line-height: 30px;
	}
	.home_multi_title,
	#pre_footer {
		margin-top: 40px;
	}
	.home_new_links {
		margin-bottom: 40px;
	}
	#home_multi_2 {
		grid-template-columns: repeat(3, 1fr);
	}
	#home_multi_3 {
		grid-template-columns: repeat(4, 1fr);
	}
	#main_slideshow h1 {
		font-size: 32px;
		line-height: 48px;
	}
	/*Pre footer*/
	#pre_footer_left {
		width: 100%;
		max-width: 496px;
		margin-right: 0;
		flex-shrink: 0;
	}
	/*Footer*/
	#footer .grid4 {
		grid-gap: 32px;
		padding-top: 32px;
	}
	/*Culture*/
	.culture_box_multi {
		grid-gap: 24px;
	}
}
@media only screen and (max-width:819px)
{
	/*Footer*/
	#foot_bottom {
		width: 100%;
	}
	#foot_bottom2 {
		position: absolute;
		right: 20px;
		top: auto;
		bottom: 16px;
	}
	#footer .social {
		grid-column: 1 / span 2;
	}
}
@media only screen and (max-width:800px)
{
	#home_top_left_text{
		font-size:1.5vw;
	}
	#home_top_left_text h1{
		font-size:4vw;
	}
	#home_top_right_text{
		font-size:1.5vw;
	}
	#home_top_right_text h1{
		font-size:3vw;
	}
	#home_left_1_text{
		top:50%;
	}
}
@media only screen and (max-width:780px)
{
	.clear780{
		display:block;
		clear:both;
	}
	/*Home new*/
	#main_slideshow_outer .slide_arrows {
		display: none;
	}
	#main_slideshow .slider_text {
		left: 0;
		margin: 40px 94px 40px 24px;
	}
	/*Pre footer*/
	#pre_footer {
		flex-direction: column;
	}
	#pre_footer_left {
		margin-bottom: -60px;
		max-width: 100%;
	}
	#pre_footer_img_fake {
		width: 100%;
	}
	#pre_footer_img {
		width: 100vw;
		top: auto;
		right: 0;
		bottom: 0;
	}
	/*Culture*/
	.culture-grid2 {
		grid-template-columns: 1fr;
		grid-gap: 32px;
	}
	#culture_top_img {
		width: calc(100% + 48px);
		border-radius: 0;
		margin: 0 -24px;
	}
}
@media only screen and (max-width:700px)
{
	/*Header*/
	#logo {
		margin-bottom: 16px;
	}
	#head_top > .overdiv {
		align-items: flex-start;
		flex-direction: column;
		padding-top: 16px;
		padding-bottom: 0;
	}
	#hear_right_contact > div#header_helpline {
		margin-left: 0;
	}
	#head_right {
		width: calc(100% + 48px);
		margin:  0 -24px;
		padding: 16px 24px;
		background: #EDEDED;
		display: flex;
		justify-content: center;
	}
	#search_area {
		margin: 16px 0;
		max-width: 100%;
	}
	#basket_icon {
		height: 30px;
	}

	.clear700{
		display:block;
		clear:both;
	}
	.DonationBreadcrumb:not(.DonationBreadcrumbActive), .DonationBreadcrumbDivider{
		display:none;
	}
	#checkout_loginBox{
		width: 100%;
		padding: 8px 25px;
	}
	.basket_container,
	.basket_container_right{
		width:100%;
	}
	.event_overview_img{
		width:100%;
	}
	#ticketPop{
		width:100%;
		left:0;
	}
	#ticketPop_tickets{
		max-height: calc(100vh - 265px);
		overflow: auto;
	}
	/*Home New*/
	#home_new_top_img,
	#home_new_top_txt_container,
	#home_new_bot_img {
		width: 100%;
	}
	.home_new_flex {
		flex-direction: column;
	}
	.home_new_flex_title,
	#pre_footer_title {
		font-size: 24px;
		line-height: 34px;
	}
	.home_new_flex,
	#home_multi_1 {
		margin: 24px 0;
	}
	.home_multi_1 .multiField_0 {
		height: 176px;
	}
	.home_multi_1 .home_multi_1_bottom {
		height: calc(100% - 176px);
	}
	#home_multi_2 {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 16px;
	}
	#home_multi_3 {
		grid-template-columns: repeat(3, 1fr);
	}
	#home_new_bot_txt_container {
		border: 1px solid #C1C6C8;
		border-top: none;
		width: 100%;
		padding: 24px;
	}
	#main_slideshow img {
		height: 432px;
	}
	#main_slideshow {
		height: 432px !important;
	}
	#footer .grid4 {
		grid-template-columns: repeat(2, 1fr);
	}
	#foot_bottom {
		min-height: auto;
		margin-top: 10px;
	}
	#footer .social {
		grid-column: auto;
	}
	#foot_bottom2 {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		grid-column: 1 / span 2;
	}
	.giftaid-img,
	.giftaid-text {
		padding: 24px;
	}
}

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

	/* Ambassadors Template */
	.ambassadors_multi_area {
		width: 20%;
	}

}

@media only screen and (max-width:650px)
{
	#DonateLandingBottomLeft, #DonateLandingBottomRight {
		float: none;
		margin: auto;
	}
	#DonateLandingBottomLeftImage {
		float: none;
		top: 0px;
		left: 0px;
		right: 0px;
		margin:auto;
		width:300px;
	}
	#DonateLandingBottomRightImage{
		float: none;
		top: auto;
		bottom: 0px;
		left: 0px;
		right: 0px;
		margin:auto;
		width:300px;
	}
	#DonateLandingBottomLeft, #DonateLandingBottomRight {
		width: 300px;
	}
	.account_right,
	.account_left{
		width:100%;
		box-sizing:border-box;
	}
	.account_right select,
	.account_right input,
	.account_left input{
		box-sizing:border-box;
		width:100%;
	}
}
@media only screen and (max-width:600px)
{
	#helpline {
		padding: 40px 32px 24px;
	}
	#helpline_close {
		top: 16px;
		right: 16px;
	}
	#helpline_close i {
		font-size: 10px;
		font-weight: bold;
	}
	#home_left_3,
	#home_left_2,
	#home_left_2_img,
	#home_left_3_img{
		height:auto;
	}
	#home_left_2_text{
		top:60%;
	}
	#home_left_3_text font,
	#home_left_2_text font{
		font-size:3vw;
		text-shadow:0px 0px 2px #000;
	}
	#peopleMultiContainer,
	.people_fields{
		width:100%;
	}
	#peopleMultiContainer .multiField_2{
		width:calc(100% - 104px);
	}
	#donateRegularStartDate, #chooseAmountDonate, #donationFrequencyContainer{
		margin-left: 6px;
		width: 330px;
	}
	#main.checkout{
		padding: 14px 0 24px 0;
	}
	/*FAQs*/
	#faqs_container {
		margin: 40px auto;
	}
	/*Footer*/
	#foot_top {
		flex-direction: column;
		align-items: flex-start;
	}
	#foot_top1 {
		max-width: 100%;
	}
	#foot_top2 {
		padding: 8px 0 0;
	}
	#foot_top2 .button-styled {
		min-width: 112px;
	}
	#news_pagination a {
		width: 8px;
		height: 8px;
		background: rgba(193, 198, 200, .6);
		border-radius: 50%;
		font-size: 0;
		line-height: 0;
	}
	#news_pagination a:hover, #news_pagination a.active {
		background: #C1C6C8;
	}
	.home_new_link {
		margin-top: 24px;
	}
	/*Footer*/
	#footer {
		padding-bottom: 24px;
	}
	#footer .grid4 {
		grid-template-columns: 1fr;
	}
	#foot_bottom2 {
		grid-column: auto;
	}
	/* Donation */
	.checkout-steps {
		bottom: calc(100% + 18px);
	}
	.checkout-steps .checkout-step span {
		display: none;
	}
	.checkout-input-2col,
	.checkout-input-3col {
		flex-direction: column;
		gap: 0;
	}
	.checkout_box_white .btn-container {
		gap: 8px;
	}
	.checkout_box_white .btn-container .btn.outline {
		max-width: 100%;
	}
	#postcode_button {
		max-width: none;
    	width: auto;
	}
	.giftaid-top {
		flex-direction: column;
	}
}
@media only screen and (max-width:550px)
{
	#home_top_right,
	#home_top_left{
		width:100%;
	}
	#home_top_right{
		height:150px;
	}
	#home_left_2_img img,
	#home_top_right_img img{
		width:100%;
	}
	#home_top_left_text{
		font-size:3vw;
		text-shadow:0px 0px 2px #000;
	}
	#home_top_left_text h1{
		font-size:5vw;
		text-shadow:0px 0px 2px #000;
	}
	#home_top_right_text{
		font-size:3vw;
		text-shadow:0px 0px 2px #000;
	}
	#home_top_right_text h1{
		font-size:4vw;
		text-shadow:0px 0px 2px #000;
	}
	#home_left_1_text font{
		font-size:4vw;
		text-shadow:0px 0px 2px #000;
	}
	/*Home New*/
	#home_multi_3 {
		grid-template-columns: repeat(2, 1fr);
	}
	#eligibility_buttons .button-styled {
		width: 100%;
	}
	#eligibility_buttons .button-styled[data-action="back"] {
		margin-top: 16px;
	}
	#eligibility_buttons {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width: 510px) {
	/* Ambassadors Template */
	.ambassadors_multi_area {
		width: 28.3333%;
	}
}

@media only screen and (max-width:500px)
{
	/*Header*/
	#logo {
		max-width: 144px;
		height: 40px;
		margin-bottom: 10px;
	}
	.mobile-buttons {
		top: 18px;
	}
	#home_left_2_text{
		top:40%;
	}
	.home_news_text{
		width:calc(100% - 150px);
	}
	#home_multi_1 {
		grid-gap: 24px;
	}
	.tri_col.res_50,
	.tri_col{
		width:100%;
		padding-right:0;
		font-size:14px;
		margin-bottom:20px;
	}
	.form_right,
	.form_left{
		width:100%;
		text-align:left;
		padding-left:0;
	}
	.text_field,
	.form_group textarea,
	.form_group select,
	.form_group input[type=password],
	.form_group input[type=text]{
		width:100%;
		box-sizing:border-box;
	}
	.home_multifields .multiField_1{
		display:none;
	}
	.news_overview_content_left{
		width:33%;
	}
	.news_overview_content_right{
		width:66%
	}
	/*Pre footer*/
	#home_new_top_txt .button-styled,
	#pre_footer_txt .button-styled {
		min-width: 100%;
	}
	/*Home New*/
	#home_multi_2 {
		grid-template-columns: 1fr;
	}
	#main_slideshow .slide::after {
		background: url("images/slide-overlay.svg") no-repeat 35% 0;
		background-size: auto 525px;
	}
	/*Culture*/
	#culture_page {
		font-size: 16px;
		line-height: 24px;
	}
	#culture_top_title {
		font-size: 32px;
		line-height: 48px;
		margin: 24px 0;
	}
	#culture_top_img {
		height: 248px;
	}
	#culture_top_link {
		min-width: 100%;
		margin-top: 24px;
	}
	#culture_second_section_txt {
		margin-bottom: 24px;
	}
	.culture-section-title {
		margin: 40px 0 24px;
	}
	#culture_box {
		margin: 40px 0;
		padding: 0 16px 16px;
	}
	.culture-box-title {
		margin: 24px 0;
	}
	.culture-grid4 {
		grid-template-columns: 216px;
		grid-gap: 24px;
	}
	.culture-card{
		height: 216px;
	}
	.culture-card-number {
		font-size: 24px;
		line-height: 32px;
	}
	.culture-card::after {
		width: 96px;
		height: 96px;
	}
	.culture-card-txt {
		font-size: 20px;
		line-height: 30px;
	}
	.culture-box-multi .multiField_2 {
		font-size: 18px;
		line-height: 27px;
	}
	.culture_box_multi {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}
	#culture_jump {
		margin: 40px auto;
	}
	#culture_jump .button-styled {
		min-width: 100%;
	}
	/*Eligibility*/
	#eligibility_area {
		padding: 0 16px 16px 16px;
	}
	#eligibility_title_area > div {
		margin-bottom: 24px;
	}
	#eligibility_buttons,
	.eligibility_title[data-set="results"] {
		margin-top: 24px;
	}
	#eligibility_title_area > div.eligibility_title.eligibility_description[data-set="results"] {
		margin-bottom: 24px;
	}
	#eligibility_results {
		margin: -8px -8px 0;
	}
	.eligibility_result_multi {
		width: 100%;
		min-width: auto;
		margin: 8px;
	}
	/* Donation */
	.checkout-steps .checkout-step span {
		display: none;
	}
	.checkout_box_white {
		padding: 24px;
		margin-bottom: 0!important;
	}
	.checkout_box_white .checkout-box-top {
		padding: 0 24px 24px;
		margin: 0 -24px 24px;
		border-bottom: 1px solid #EDEDED;
	}
	.checkout_box_white .checkout-box-top .checkout-box-title {
		font-size: var(--24px);
	}
	.input_div label {
		font-size: var(--14px);
	}
	.checkout_box_white .btn-container {
		border-top: 1px solid #EDEDED;
		padding: 24px 24px 0;
		margin: 24px -24px 0;
	}
	.checkout-review-box .giftaid-top {
		margin: -24px -24px 24px;
	}
	.btn.transp.checkout-review-edit {
		min-width: 74px;
		min-height: 32px;
		padding: 4px 8px 2px;
	}
	.checkout-review-section-title,
	.giftaid-text > span:first-child {
		font-size: var(--18px);
	}
	.giftaid-img img {
		width: 120px;
	}
	.giftaid-img, .giftaid-text {
		padding: 16px;
	}
	.giftaid-text {
		font-size: var(--16px);
	}
	.checkout-review-section {
		padding: 16px 24px 24px;
		margin: 24px -24px 0;
	}
	.checkout-review-section:first-child {
		padding-top: 0px;
	}
	.checkout-review-section + .checkout-review-section {
		border-top: 1px solid #EDEDED;
	}
	.checkout-review-box {
		font-size: var(--14px);
	}
	.checkout-review-box + .checkout-review-box {
		padding: 24px;
		margin: 8px -24px 0;
		border-top: 16px solid #EDEDED;
	}
	.checkout-review-box .mt-24 {
		margin-top: 16px;
	}
	.checkout-review-box:last-of-type {
		padding-bottom: 0;
	}
	.continue-payment {
		margin-top: 24px;
	}
}
@media only screen and (max-width:450px)
{
	#chooseAmountDonate {
		margin-left: 0px;
	}
	#directDebitInfoBoxTitle{
		margin-top: 30px;
	}
	/*Header*/
	#hear_right_contact > div {
		margin-left: 8px;
	}
	/*Donate*/
	#donation_landingBigImage {
		background-image: none!important;
		background-color: #FFFFFF;
		padding: 0;
		min-height: auto;
	}
	#donation_landingBigImage  > .overdiv {
		padding: 0;
	}
	#donation_landingBox {
		max-width: 100%;
	}
	#donation_landingImg img {
		display: block!important;
	}
	#donation_landingBoxBottom {
		padding: 24px;
	}
	#donation_landingLearn {
		border-bottom: 1px solid rgba(44, 42, 41, .15);
	}
	.donation-suggestion-amount {
		min-width: 58px;
	}
	#donation_landingText {
		margin: 24px 0;
	}
	#donation_landingMultiSupportTitle {
		margin-bottom: 32px;
	}
	.donation-landing-section + .donation-landing-section {
		margin-top: 32px;
	}
	#donation_landingProblems {
		margin-bottom: 40px;
	}
}
@media only screen and (max-width:400px)
{
	#home_left_1_text{
		top:30%;
	}
	#single_col img{
		float:none;
		margin:auto;
		display:block;
	}
}
@media only screen and (max-width:360px)
{
	.home_news_image,
	.home_news_text{
		width:100%;
	}
	#donation_landingBoxBottom {
		padding: 24px 10px;
	}
	#donateRegularStartDate, #chooseAmountDonate, #donationFrequencyContainer{
		float: none;
		display: block;
	}
	/*Culture*/
	#culture_top_img {
		width: calc(100% + 20px);
		margin: 0 -10px;
	}
	.checkout_box_white .btn-container {
		flex-direction: column-reverse;
	}
}

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

	/* Ambassadors Template */
	.ambassadors_multi_area {
		width: 45%;
	}
	/*Culture*/
	#culture_cards {
		grid-template-columns: 1fr;
	}
}
