/* Website: Super Events */
@charset "utf-8";

/* CSS Document */
body{-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;text-size-adjust: 100%;}
.img-responsive, .img-responsive img{max-width:100% !important; height:auto;}
.visible-2x, .none{display:none;}

#header .mobileTopBtn{padding:0; margin: 0;}
#header .mobileTopBtn li{margin:0; padding:0;}
#header .mobileTopBtn li a{position:absolute; top: 25px; font-size: 26px;}
/*#header .mobileTopBtn li a.active,
#header .mobileTopBtn li a.active *{color:#dc155d !important;}*/
#header .mobileTopBtn li a.menuBtn{right:32px; top:33px; z-index: -1;}
#header .mobileTopBtn li a.phonenumber{right: 146px; top: 32px; color:#6d6d6d; font-family: "Roboto", "Open Sans", sans-serif; font-weight: 700; font-size: 21px; text-decoration: none;}
#header .mobileTopBtn li a.phonenumber:hover{color:#2f2f2f;}

#header .mbSearchBtnWrp{float:right; font-size: 28px; margin:23px 20px 0 0;}
/*Mobile Menu*/
.mobileMenu{position:fixed; top:90px; left:-360px; width:300px; height: 100%; z-index: 1000; background: #ffffff; border: 1px solid #d5d5d5;}
.mobileMenu .bx{padding:0px; position: absolute; top: 0; left: 0; width: 100%; max-height: 100%; overflow-y: auto;}
.mobileMenu .bx .menu-close-btn{padding:20px; color:#777777;}
.mobileMenu .bx nav{font-size:15px !important; color:#555555; font-weight:400;}
/*.mobileMenu .bx nav .fa-times-circle{position:absolute; right:15px; top:15px; font-size:35px; color:#c2c2c2;}*/
/*.mobileMenu .bx nav h3{margin:0 0 12px; color:#9d9d9d;}*/
.mobileMenu .bx nav ul{list-style: none; padding:0; margin-bottom: 30px;}
.mobileMenu .bx nav ul li{margin-bottom:0px; border-bottom: 1px solid #e3e3e3;}
.mobileMenu .bx nav ul li div{margin-top:-20px;}
.mobileMenu .bx nav ul li a{display:block; padding: 20px; color:#555555; cursor:pointer;}
.mobileMenu .bx nav ul li ul li a{padding: 10px 0 10px 50px;}
.mobileMenu .bx nav ul li a i{float: right; margin-top: 4px;}
.mobileMenu .bx nav ul li a:hover{color:#1a1a1a; text-decoration:none;}
.mobileMenu .bx nav ul li a:focus,
.mobileMenu .bx nav ul li.active a{color:#dc155d;}

/* #superdiv.openMenu{
	-webkit-transform: translateX(-256px);
	   -moz-transform: translateX(-256px);
	     -o-transform: translateX(-256px);
	    -ms-transform: translateX(-256px);
		    transform: translateX(-256px);
} */

/*#superdiv.openMenu */.mobileMenu, #header{
	-webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
       		transition: all 0.2s ease-in-out;
}

#header .overlay{position: fixed; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; background:#000000; opacity: 25%;}


.subsite-header .headerForm{display:none; position:absolute; top:85% !important; left: 0 !important; background: #fff;  padding:6px !important; width:100% !important;}
.subsite-header .headerForm .placeholder-wrap{z-index: 1 !important;}
.subsite-header .headerForm .form-group{margin-bottom:0;}
.subsite-header .headerForm .form-group [type="text"]{z-index: 2; position:relative;}
.subsite-header .topCart .dropCart{width: 360px !important;}
/*.subsite-header .mobileTopBtn li a.phonenumber{top: 22px; /*right:auto !important;/ font-size: 28px !important;}*/

.subsite-header .mbSearchBtnWrp{/*float:left !important;*/  margin-right:145px !important; margin-top:26px !important; font-size: 28px;}
.subsite-header .mobileTopBtn li a.phonenumber{ right:197px !important; }

@media only screen and (min-width:1500px){
	[class*="corners-"]:before, [class*="corners-"]:after{}
	[class*="corners-"]:before {
	    -webkit-transform: skewY(7deg);
	    -moz-transform: skewY(7deg);
	    -ms-transform: skewY(7deg);
	    -o-transform: skewY(7deg);
	    transform: skewY(7deg);
	}
	[class*="corners-"]:after {
	    -webkit-transform: skewY(-7deg);
	    -moz-transform: skewY(-7deg);
	    -ms-transform: skewY(-7deg);
	    -o-transform: skewY(-7deg);
	    transform: skewY(-7deg);
	}
}

.hAboutInfo p, .eventPckgInfo p{text-align: justify;}

@media only screen and (max-width:1440px){
	#header .headerForm{left:215px;}
	.hmExperiences .experList .box .dateWrp{border-radius:4px 0 0 4px !important;}

	.mag-left-contact-switch{ margin-left: 31% !important; }

	.wembley-asterisk{ font-size:16px; position:absolute; left:0px; top:15px; }
	.arsenal-asterisk{ font-size:16px; position:absolute; left:0px; padding-top:4px; }
	.two-asterisks{ font-size:16px; position:absolute; left:-5px; padding-top:4px; }
}

@media only screen and (max-width:1245px){
	[class*="corners-"]:before, [class*="corners-"]:after{bottom:-91px;}
	.webbgimg {
		background-image: none;
	}
	.webbgimg .hmPackages hgroup {
		padding-top: 0 !important;
	}
}

/* Large screens stuff here */
@media only screen and (max-width:1299px) {}

/* Medium & Small Devices */
@media only screen and (max-width:1199px) {}

@media only screen and (max-width:1199px) and (orientation:portrait){}
@media only screen and (max-width:1199px) and (orientation:landscape){}

@media only screen and (max-width:1024px) {
	#header .headerForm .searchBtn .fa{margin-left: -7px;}
	#header .topCart .carticon{top:55px !important;}

	/*.subsite-header .logo { left:35px !important; }*/

	.section{background-attachment: scroll;}
	.hmExperiences .experList .box{padding-left:70px;}
	/*.hmExperiences .experList .box .title .txt{font-size: 20px;}*/
	.hmExperiences .experList .box .dateWrp{width:70px;}

	.hmPackages .pckgList .box .img,
	.hmPackages .pckgList .box:hover .img{background-size:cover;}
	.hmPackages .pckgList .box:hover:before{display: none;}

	.map .mapInfo{left:50px;}
	/*.map:before{content: ""; display: block; position:absolute; top:0; left:0; width: 100%; height: 100%; z-index: 1;}*/

	#footer .row1 .helpTxt{font-size: 20px;}
	.mobileTitle{display:none;}
	.mobileTitleChoose{display:block;}

	.mag-left-contact-switch{ margin-left: 26% !important; }
}

/*Medium screens stuff here */
@media only screen and (max-width:1080px) {
	#whychooseus{padding-top:60px;}
	.mobileTitle{display:none;}
	.mobileTitleChoose{display:block;}

}

@media only screen and (min-width:1246px) {
	.container {
		width: 1246px !important;
	}
	#header .mobileTopBtn{display: none !important;}
}

@media only screen and (max-width:1245px) {
	#header{height:146px;}
	#superdiv{padding-top:146px !important;}
	.hidden-mbl{display: none !important;}
	.no-pad-mbl{padding: 0 !important;}
	.magBottom-50-mbl{margin-bottom: 50px !important;}
	.mag-right-left-0-mbl{margin: auto 15px !important}
	.mag-righ-0-mbl{margin-right: -15px !important;}
	.magTop-120-mbl{margin-top:120px !important;}
	body h3{font-size: 30px !important;}
	body h4{font-size: 22px !important;}

	.flex-row-column-reverse-mbl{display: flex;	flex-direction: column-reverse;}

	#header .logo a img{height:114px !important; margin-top:0 !important;}
	#header .logo{top:-9px; left:25% !important;}
	#header .headerForm {display:block !important; top:60px !important; left:5% !important; width:90% !important;}
	#header .topCart{position: absolute !important;top: -40px !important; right:3% !important;}
	#header .topCart .itemCount {top: 58px !important;}
	#header .mobileTopBtn{left: 11% !important; position: absolute; top: 11px; padding:inherit !important;}

	.mobileMenu{top:0 !important;}

	/* .mobileMenu:has(+#superdiv>.topmsg){top:0 !important;} */

	.section hgroup h2{font-size: 34px !important;}
	.hmPackages .pckgList .box{width: 100% !important; height: 170px !important;}
	.hmPackages .pckgList .box .title{top:20px;left:0; padding-left:20px !important; width: 100% !important; text-align:left !important;}
	.hmPackages .pckgList .box:before{height: 160px;}
	.padTop-40-mbl{padding-top:40px;}
	.text-center-mbl{text-align: center !important;}
	.hmHowitWorks .padRight-60{padding-right: 0 !important;}
	.hmHowitWorks h3{text-align: center;}
	.hmHowitWorks .box .desc{text-align: center;}
	.hmHowitWorks .steps .box:after{display: none !important;}
	.hAboutInfo{margin-top:10px !important;}
	.section{padding:50px 0 30px !important;}
	.mainHeading {min-height: 220px; padding-top:30px;}
	.mainHeading .container div:nth-child(1) {margin:0 auto !important; text-align: center !important; float: none !important;}
	.mainHeading .container div:nth-child(1) .team-logo-div {width: 68px !important;}
	.mainHeading .container div:nth-child(2) {float: none !important; text-align: center !important; padding-top: 18px;}
	.mainHeading .container div h1 {text-align: center !important; font-size: 20px !important; padding-bottom: 20px !important;}

	.matchPackages .matchForm .bx > .row .dateFilter form{float:none !important; margin-top: 10px !important;}
	.matchPackages .matchForm .bx > .row .dateFilter:after{content:""; display: block; clear: both;}
	.matchPackages .matchForm .bx > .row .dateFilter .form-group{margin-bottom: 0;}
	/* .matchPackages .matchForm .dateFilter:after{content:""; clear: both; display: block;} */
	/* .matchPackages .matchForm .dateFilter .fa{font-size:20px; right:0; left:2px; top:25px;} */
	/* .matchPackages .matchForm .dateFilter .has-icon{height:70px;} */
	/* .matchPackages .searchForm .dateFilter .fa{font-size:20px; right:0; left:14px; top:25px;} */
	/* .matchPackages .matchForm .dateFilter .datetimePicker{padding-right:0; padding-left:33px; color:#6c6c6c !important; border:0; height: 70px; width: 100%; position:absolute;} */
	/* .matchPackages .searchForm .dateFilter .datetimePicker{height:69px; padding-right:0; padding-left:45px; color:#6c6c6c !important; border:0;} */
	.matchPackages .matchForm .dateFilter .form-group, .matchPackages .searchForm .dateFilter .form-group{width:72% !important; margin-bottom: 20px; padding-left:0; padding-right:0;}
	.matchPackages .bx > .row .dateFilter .calendar-left-side-arrow{width:14%; text-align: center;}
	.matchPackages .bx > .row .dateFilter .calendar-right-side-arrow{width:14%; text-align: center;}
	/* .matchPackages .matchForm .dateFilter .orange-txt{position:absolute; right:10px !important; top:15px; z-index:2;} */
	.matchPackages .matchForm .bx > .row .sortFilters{padding:25px; text-align: center !important; margin: 0 !important;}
	.matchPackages .matchForm .dateFilter .orange-txt {margin:5px !important}

	/* body .form-group.has-icon .fa, body .form-group .has-icon .fa{top:9px !important; font-size:18px;}
	body .form-group.has-icon .fa-calendar, body .form-group .has-icon .fa-calendar{top:24px !important; font-size:18px;}
	body .form-group.has-icon .fa-calendar, body .form-group .has-icon .fa-calendar-field{top:9px !important;} */

	.matchPackages .pckgList{margin: 0 -15px !important;}

	.matchPackages .pckgList .bx{height: 160px;}
	.matchPackages .pckgList .bx.bg-alt-list-mbl{background: #F6F6F6 !important;}
	.matchPackages .pckgList .bx:hover{background-color: #d8d8d8 !important;}

	.matchPackages .pckgList .bx .row{top: 10px;}

	.matchPackages .pckgList .bx .dateWrp{width: 130px; background:inherit !important; height: auto; padding: 0 14px 0 24px; border-right:1px solid #d6d6d6; margin-top: 18px;}
	.matchPackages .pckgList .bx:hover .dateWrp{background-color: #e5e5e5 !important;}
	.matchPackages .pckgList .bx .finalWrp{color: #dc155d;}
	.hr_featured{margin-top:25px !important;}
	/* .matchPackages .pckgList .bx .dateWrp span{line-height: 1em;}
	.matchPackages .pckgList .bx .dateWrp .month {font-size: 13px;}
	.matchPackages .pckgList .bx .dateWrp .date {font-size: 20px;}
	.matchPackages .pckgList .bx .dateWrp .time {font-size: 10px;} */
	.matchPackages .pckgList .bx .title{float:right; white-space:normal; text-overflow:inherit; overflow: hidden; padding:23px 35px 0px 15px; font-size: 16px; line-height: 1em;}
	.matchPackages .pckgList .bx .title span:nth-child(2){margin-left:-8px; margin-top: 5px; display: block !important;}
	.matchPackages .pckgList .bx .title .titleTxt{padding-bottom: 2px;}

	.matchPackages .pckgList .bx .title .subTitle{position: absolute; left: 0; margin: 24px; bottom: -8px;}
	.matchPackages .pckgList .bx .title .subTitle:nth-child(2){padding-bottom:20px;}
	.matchPackages .pckgList .bx .team_top_padding {position: inherit;}
	.matchPackages .pckgList .bx .title .subTitle img{margin-bottom:3px !important;}

	/* .matchPackages .pckgList .bx .title >div{width: 100%; line-height: 1em;}
	.matchPackages .pckgList .bx .pckgBtn{padding:25px 0 0;position: absolute; bottom: 12px; right: 0;}
	.matchPackages .pckgList .bx .pckgBtn .btn{width: 160px !important; padding: 9px;}
	.matchPackages .pckgList .bx .pckgBtn .btn .from{padding-top:6px !important;}
	.matchPackages .pckgList .bx .pckgBtn .btn .price{font-size: 20px !important;} */

	.matchPackages .pckgList .bx .dateWrp{width: 88px !important; padding:12px 14px 8px 28px !important; margin-top:inherit !important;}
	.matchPackages .pckgList .bx{padding-left: 88px !important; height: inherit !important; min-height: 92px !important;}
	.matchPackages .pckgList .bx .title{padding: 12px 25px 10px 8px !important;}
	.matchPackages .pckgList .bx .title .titleTxt{font-size: 16px !important; line-height:1.3em !important;}
	.pckgBtn{display: none;}
	.matchPackages .pckgList .bx .title .subTitle{position: inherit !important; margin: inherit !important;}
	.matchPackages .pckgList .bx:hover{background: #f9f9f9 !important;}


	.matchPackages .pckgList .soldOut .btn-green{padding-left:10px !important; padding-right:10px !important;}
	.matchPackages .pckgList .viewmoreBtn{padding-top:30px !important;}

	.matchPackages .btn#load-more, .btn#view-more{width:100% !important; margin-top:30px !important;}

	.pckgDetail .mag-right-0{margin-right: -15px !important;}
	.pkgMainHeading {margin-top: 0; border-radius: 0; padding-top: 29px; margin: auto -15px;}
	.pkgMainHeading:after{border-radius: 0 !important;}

	.pkgMainHeading .container .pckg-team-badge-mbl,
	.pkgMainHeading .container .pckg-team-badge2-mbl{position: absolute !important; top: 30px; width:23% !important;}
	.pkgMainHeading .container .pckg-team-badge2-mbl{right: 12px;}
	.mainHeading .pkgTimeKickoff{border-top:0 !important; padding-top: 10px !important; margin-top: 0 !important;}
	.fl-mbl{float: left !important;}

	.pckgDetail .pricebox{padding: 15px !important;}

	.mainHeading2 .stepsWrp .steps li{padding: 0 15px 0 25px !important;}
	.mainHeading2 .stepsWrp .steps li .fa{left: -11px !important;}

	.mag-right-left-90 {margin: auto 25px !important;}

	.matchPackages .btn#load-more, .teamList .btn#load-more, .btn#view-more, .js-dynamic-show-hide {
		width: 100% !important;
	}

	#contact_btn, input[name=contact_captcha] {
		width: 100% !important;
	}

	#footer {
		padding:0 10px 25px;
	}
}

@media only screen and (max-width:1100px) and (min-width:992px){
	.white-popup{min-width: 350px;}
	#header .headerForm{left: 260px;}

	.hAboutInfo .official-logos .logo-wrap{padding:16px !important;}

}
@media only screen and (max-width:1199px) and (min-width:1101px){
	.hAboutInfo .official-logos .logo-wrap{padding:14px !important;}
	.mobileTitle{display:none;}
	.mobileTitleChoose{display:block;}
}
@media only screen and (max-width:991px){

	/*Header [start]*/
	#superdiv{padding-top:60px;}
	/*#header{padding:0; position: relative; top: inherit; left: inherit;}*/

	#header .topCart{position:relative; z-index: 1;}

	#header .headerForm{left:250px;}
	#header .mobileTopBtn li a.phonenumber{font-size: 28px; top:34px;}
	/*Header [/end]*/
	.padLeftRight-150{padding: 0px 0px;}

	/*Inner Page*/
	.contentArea{padding:0;}

	/*How It Works*/
	.hmHowitWorks .steps .box{margin-bottom: 22px; text-align:center; padding:0 40px;}
	.hmHowitWorks .steps .box .icon{margin:0 auto 30px; padding:0; display: table; width:148px;}
	.hmHowitWorks .steps .box .icon:before{display:none;}
	.hmHowitWorks .steps > div:last-child .box:after{display: none;}

	/*Packages Detail*/
	.pckgForm .bx .label{position:inherit; top:inherit; left: inherit;padding: 10px 15px; clear: both; display: block; width:100%;}
	.pckgForm .bx > .row{padding-left: 0;}
	.priceWrp .from, .priceWrp .type{font-size: 15px;}
	.priceWrp .price{font-size: 48px;}
	.priceWrp .price-mob{font-size: 38px; letter-spacing:-2px;}
	.pckgForm .mbCenterBx{float:none; margin:8px auto 25px;}
	.pckgForm .mbCenterBx .label{text-align: center;}

	.hAboutInfo p, .eventPckgInfo p{text-align: justify;}

	#whychooseus{padding-top:30px;}

	/* .matchPackages .pckgList .bx {padding-left: 70px;}
	.matchPackages .pckgList .bx .dateWrp{width: 58px;}
	.matchPackages .pckgList .bx .title{font-size:20px;}
	.matchPackages .pckgList .bx .priceWrp{text-align:center;}
	.matchPackages .pckgList .bx .pckgBtn .btn{margin-right: 10px;}
	.matchPackages .pckgList .soldOut .btn-green{padding-left:14px !important; padding-right:14px !important;}

	.matchPackages .searchForm{margin-top:75px;}
 */
	.testimonialSlide.whiteTestimonials{margin:50px auto 40px !important;}

	.hAboutInfo .official-logos .logo-wrap{padding:10px !important;}

	.cartList .bx .info h2{font-size:30px;}
	.cartList .bx .info h3{font-size:20px;}
	.cartAccomInfo .checkTitle{font-size:14px;}
	.cartAccomInfo .checkTitle a{font-size:20px !important;}
	.mobileTitle{display:none;}
	.mobileTitleChoose{display:block;}

	.hmPackages .teamList .owl-carousel{padding:0 30px;}
	.hmPackages .teamList .owl-nav .owl-prev:before, .hmPackages .teamList .owl-nav .owl-next:before{font-size: 25px; padding:5px;}
	.hmPackages .teamList .owl-nav .owl-prev{left: 0;}
	.hmPackages .teamList .owl-nav .owl-next{right: 0;}

	.hmPackages .pckgList .box .title{padding-left: 10px; font-size: 24px;}
}
@media only screen and (min-width:1080px) and (max-width:1100px){
	.mobileTitle{display:none;}
	.mobileTitleChoose{display:block;}
}

@media only screen and (min-width: 768px) and (max-width:1245px) {
	#header .headerForm{left: 1% !important; width: 99% !important; top: 68px !important;}
	#header .logo{left: 39% !important;}
	#header .topCart{right: 1.5% !important;}
	#header .mobileTopBtn{top:0 !important; left:7% !important;}
	.matchPackages .pckgList{margin: 0 -25px !important;}
	.section {padding: 50px 0 95px !important;}
	.section.tickets {padding: 170px 0 90px !important;}
	.section#how-it-works{padding-bottom: 0 !important;}
	.pkgMainHeading{margin: auto -136px !important;}
	.mainHeading .container div:nth-child(1){text-align:right !important}
	.pkgMainHeading .container .pckg-team-badge-mbl, .pkgMainHeading .container .pckg-team-badge2-mbl {text-align: left !important;}
	.pckgDetail .mag-right-0 {margin-right: 15px !important;}
}

@media only screen and (min-width: 768px) and (max-width:991px){

	#header .topCart .dropCart{margin-top:90px !important;}

	/*.subsite-header .logo { left:35px !important; }*/

	.sm-txtcenter{text-align: center !important;}
	.sm-txtleft{text-align: left !important;}
	.sm-txtright{text-align: right !important;}
	/* .hmHowitWorks .steps [class*="col-"]:nth-child(2) .box:before,
	.hmHowitWorks .steps [class*="col-"]:nth-child(5) .box:before{content:""; display:block; width: 110px; height: 27px; background:url(/assets/images/howitw-sep.png) no-repeat -115px -6px; position:absolute; top:60px; left:-55px;} */

	.hmHowitWorks.dark .steps [class*="col-"]:nth-child(2) .box:before,
	.hmHowitWorks.dark .steps [class*="col-"]:nth-child(5) .box:before {background:url(/assets/images/howitw-sep-dark.png) no-repeat -115px -6px;}

	.tickets .ticketList .guarantee .icon {top: 165px; left: -60px;}
	.tickets .ticketList .bx ul{margin-bottom:70px;}
	/*Footer*/
	#footer .row1 .contactInfo.callUs{border-left:none;}
	.mobileTitle{display:none;}
	.mobileTitleChoose{display:block;}
}
/* Medium Tablet Screen (vertical mostly) */
@media only screen and (min-width:768px) and (max-width:991px){
	#promotion {
		margin-top: 30px;
    	font-size: 16px;
	}
}

@media only screen and (min-width:769px) {
	.desk-tab-setting {
		float: left;
		width: 105px;
		padding-left: 10px;
	}

	.special-mag-desk{margin-left:-60px; margin-right:45px;}

	.wembley-only-desk-price { margin-left:90px; }
	.wembley-chelsea-desk-price { margin-left:50px; }

	.newcastle-logo-adjust{margin-top: 0 !important; margin-bottom: 0 !important;}
}

/*Large-mobile screens stuff here */
@media only screen and (max-width:768px){
	/*#header .mbSearchBtnWrp{margin-right:30px;}*/

	.subsite-header .mbSearchBtnWrp{ margin-right:196px !important; }
	.subsite-header .mobileTopBtn li a.phonenumber{right: 146px !important;}

	#header .headerForm{left:222px;}
	.txt-center{text-align:center;}
	.widthPara{width: 100%; margin-left: 1%;}
	/* .hmPackages .pckgList .box{height:164px;} */
	.hmPackages .pckgList .box .title{padding-left:10px;}
	.hmPackages .pckgList .box .top2{padding-left:10px;}
	.hmPackages .pckgList .box .top3{padding-left:10px;}
	.hmPackages .pckgList .box .price{top:20px;}
	/*.hmPackages .pckgList .boxDiv{padding:0 10px;}*/
	.hmPackages .selectTeamHead{margin-top:40px !important;}

	.f28{font-size:24px !important;} .f60{font-size:55px !important;}

	.section{padding:50px 0;}

	.accomInfo{font-size: 15px;}
	.map .mapInfo{left:20px;}
	/*.map:before{content: ""; display: block; position:absolute; top:0; left:0; width: 100%; height: 100%; z-index: 1;}*/

	/*Inner Page [start]*/
	.mainHeading2{padding:50px 0 18px;}
	.mainHeading2 h1{line-height: 0.8em;}
	.mainHeading2 span.vs{display: block; font-size: 27px;}
	/*Inner Page [/end]*/

	body h1 { font-size: 40px;}
	body h2 { font-size: 30px;}
	body h3 { font-size: 25px;}
	body h4 { font-size: 20px;}
	body h5 { font-size: 17px;}
	body h6 { font-size: 15px;}

	/*About us page*/
	.section hgroup{margin-bottom: 25px;}
	/* [class*="corners-"]{padding-bottom: 50px; min-height: 420px;} */
	[class*="corners-"] p{font-size: 16px;}
	[class*="corners-"]:before, [class*="corners-"]:after{height:70px; bottom:-36px;}

	.topCurv:before, .topCurv:after{bottom:inherit;top: -50px; height: 110px;}

	section.aboutBanner {padding-top:68px;}

	.btn-whiteTrans{margin-bottom:30px !important;}

	.innerPage > .section{padding:35px 0;}

	.newcastle-logo-adjust{margin-top: 0 !important; margin-bottom: 0 !important;}

	.cartList .bx .updateCount{top: 42px; right: 75px;}
}

@media only screen and (max-width:767px){
	/*#superdiv{padding-top:40px;}*/

	body .form-control{height:65px;}


	#header .headerForm{display:none; position:absolute; top:79%; left: 0; background: #fff;  padding:6px !important; width:100%;}
	#header .headerForm .placeholder-wrap{z-index: 0;}
	#header .headerForm .form-group{margin-bottom:0;}
	#header .headerForm .form-group [type="text"]{z-index: 2; position:relative;}
	#header .topCart .dropCart{margin-top:65px !important; right:-45px;}
	#header .mobileTopBtn li a.phonenumber{top: 22px !important; right: 180px; font-size: 28px;}

	#header:has(+.topmsg){top:32px;}


	.xs-txtcenter{text-align: center !important;}
	.xs-txtleft{text-align: left !important;}
	.xs-txtright{text-align: right !important;}
	.widthPara{width: 90%; margin-left: 5%;}
	/*for Mobile Only [start]*/
	.hidden-mbl{display: none;}
	.moveLeft{margin-left: 0px;}

	body .col-mbl-1 { width: 8.33333333%;}
	body .col-mbl-2 { width: 16.66666667%;}
	body .col-mbl-3 { width: 25%;}
	body .col-mbl-4 { width: 33.33333333%;}
	body .col-mbl-5 { width: 41.66666667%;}
	body .col-mbl-6 { width: 50%;}
	body .col-mbl-7 { width: 58.33333333%;}
	body .col-mbl-8 { width: 66.66666667%;}
	body .col-mbl-9 { width: 75%;}
	body .col-mbl-10 { width: 83.33333333%;}
	body .col-mbl-11 { width: 91.66666667%;}
	body .col-mbl-12 { width: 100%; float: none !important;}
	/*for Mobile Only [/end]*/

	.mobileMenu{position:fixed; top:65px;}

	/*Header [start]*/
	#header .mobileTopBtn li a{top:12px;}
	#header .mobileTopBtn li a.searchBtn{right:70px;}
	#header .mobileTopBtn li a.menuBtn{right:16px; top:20px;}
	#header .mbSearchBtnWrp{margin-top:12px; margin-right:130px; font-size:28px;}
	/*Header Cart*/

	#header .topCart{right:45px;}
	#header .topCart .fa{top:20px; right:30px}
	/* #header .topCart .itemCount{top:4px; right:-5px;} */
	#header .topCart .dropCart .itemsList{max-height:264px;}

	#header{height:146px;}
	#header .logo{left:16px; width: 50%;}
	#header .logo a{margin:0 auto;}
	#header .logo a img{height:59px; /*width:100px;*/ margin-top:3px;}
	/*Header form*/
	#header .headerForm{padding:15px;}
	#header .headerForm .searchBtn{}
	#header .headerForm .form-group{margin-right: 0;}
	#header .headerForm .form-group.pckgDropdown,
	#header .headerForm .form-group.pckgDate,
	#header .headerForm .form-group.searchBtn{float:none; width:100% !important; padding: 0;}
	#header .headerForm .form-group.form-group.searchBtn{position:relative; top:inherit; right: inherit; margin:10px 0 0;}

	.hmPackages{padding-top:35px !important; padding-bottom:50px !important;}

	.hmHowitWorks .steps .box:after{content:""; display:block; width:5px; height: 30px; background:#cecece; margin:20px auto 4px;}
	.hmHowitWorks .steps .box .icon{width:inherit;}
	.hmHowitWorks .steps .box .icon .no{display: none;}
	.hmHowitWorks .steps .box .icon [class*="spirit-"]{position:inherit; bottom:inherit; left:inherit;}
	.hmHowitWorks.dark .steps .box:after{background: #6c6c6c;}

	.hAboutInfo .official-logos{text-align:center;}
	.hAboutInfo .official-logos .logo-wrap{display:inline-block; float: none !important;}

	.hmExperiences .btnWrap{margin-top:55px !important;}
	.hmExperiences .btn-whiteTrans{width:260px !important;}

	.tickets .ticketList .guarantee .icon {top: 165px; left: -60px;}
	.tickets .ticketList .bx ul{margin-bottom:70px;}

	/*Contact Page*/
	.contactPage p{margin:0 auto 25px;}
	.contactPage .rectangleGroup .row .box{margin:16px auto};

	/*Testimonials */
	.testimonialSlide li p{font-size:32px;}

	/*Footer*/
	#footer .row1 .contactInfo{border-left:none; padding-left:0; text-align: center; margin:10px 0;}
	#footer .row1 .contactInfo.callUs{margin-bottom: 30px;}
	#footer .row1 .contactInfo a{font-size:16px; font-weight:600;}

	#footer .row2{text-align:center;}

	#footer .row3 .nav{margin-bottom: 12px;}

	/*Package List*/
	.hmExperiences .experList .box .title{width: 97%;}

	/* .hmPackages .pckgList .box{height:250px !important; width: 300px; margin-bottom: 30px; margin-left: auto; margin-right: auto;} */
	.hmPackages .pckgList .box .title{padding-left:0px; font-size:23px; width: 280px; text-align: center;}
	.hmPackages .pckgList .box .expended-title{top: 160px !important; line-height: 30px !important;}
	.hmPackages .pckgList .boxDiv{padding:0 15px;}

	.hmPackages .selectTeamHead{margin-top:40px !important;}

	/*.matchPackages{padding-top:0px !important; padding-bottom:0px !important;}*/
	.matchPackages .matchForm{margin-top:0;}
	.matchPackages .pckgList{margin-bottom: 29px;}
	.contentArea{padding: 30px 0 35px;}
	/* .matchPackages .pckgList .bx{height: 80px;padding-right: 56px;} */
	/* .matchPackages .pckgList .bx .dateWrp{height: 100%; padding-top:16px;}
	.matchPackages .pckgList .bx .dateWrp span{line-height: 1em;}
	.matchPackages .pckgList .bx .dateWrp .month {font-size: 13px;}
	.matchPackages .pckgList .bx .dateWrp .date {font-size: 20px;}
	.matchPackages .pckgList .bx .dateWrp .time {font-size: 10px;}
	.matchPackages .pckgList .bx .title{white-space:normal; text-overflow:inherit; overflow: hidden; padding:13px 10px 10px 15px; height:66px; font-size: 16px; line-height: 1em;}
	.matchPackages .pckgList .bx .title span{display: block;}
	.matchPackages .pckgList .bx .title .titleTxt{padding-bottom: 2px;}

	.matchPackages .pckgList .bx .title >div{width: 100%; line-height: 1em;}
	.matchPackages .pckgList .bx .pckgBtn{padding:25px 0 0;position: absolute; top: 0; right: 0;width:54px;}
	.matchPackages .pckgList .bx .pckgBtn .btn{margin-top:0; padding:7px 10px; text-align: center;}
	.matchPackages .pckgList .bx .pckgBtn .btn i{margin:2px 0 0;}
	.matchPackages .pckgList .soldOut .btn-green{padding-left:10px !important; padding-right:10px !important;}
	.matchPackages .pckgList .viewmoreBtn{padding-top:30px !important;} */

	/* Packages background images */
	.hmPackages .pckgList .england-internationals .img{background-image:url(/assets/images/packages/england-internationals-xs.png) !important;}
	.hmPackages .pckgList .league-cup .img{background-image:url(/assets/images/packages/league-cup-xs.png) !important;}
	.hmPackages .pckgList .community-shield .img{background-image:url(/assets/images/packages/community-shield-xs.png) !important;}
	.hmPackages .pckgList .premier-league .img{background-image:url(/assets/images/packages/premier-league-xs.png) !important;}
	.hmPackages .pckgList .fa-cup .img{background-image:url(/assets/images/packages/fa-cup-xs.png) !important;}

	.contentArea.matchPackages{padding-top:0;}
	/* .matchPackages .matchForm .dateFilter{background: #fff; border-bottom: solid 1px #ddd;}
	.matchPackages .matchForm .bx > .row .dateFilter form{float:none !important;}
	.matchPackages .matchForm .bx > .row .dateFilter:after{content:""; display: block; clear: both;}
	.matchPackages .matchForm .bx > .row .dateFilter .form-group{margin-bottom: 0;}
	.matchPackages .matchForm .dateFilter:after{content:""; clear: both; display: block;}
	.matchPackages .matchForm .dateFilter .fa{font-size:20px; right:0; left:2px; top:25px;}
	.matchPackages .matchForm .dateFilter .has-icon{height:70px;}
	.matchPackages .searchForm .dateFilter .fa{font-size:20px; right:0; left:14px; top:25px;}
	.matchPackages .matchForm .dateFilter .datetimePicker{padding-right:0; padding-left:33px; color:#6c6c6c !important; border:0; height: 70px; width: 100%; position:absolute;}
	.matchPackages .searchForm .dateFilter .datetimePicker{height:69px; padding-right:0; padding-left:45px; color:#6c6c6c !important; border:0;}
	.matchPackages .matchForm .dateFilter .form-group, .matchPackages .searchForm .dateFilter .form-group{width:100% !important; margin-bottom: 20px; padding-left:0; padding-right:0;}
	.matchPackages .matchForm .dateFilter .orange-txt{position:absolute; right:10px !important; top:15px; z-index:2;}
	.matchPackages .matchForm .bx > .row .sortFilters{padding-bottom:9px; padding-top:29px;} */

	.matchPackages .searchForm .dateFilter{top:-70px !important; right:auto !important; width:100%;}

	.noresult .icon{float:none; margin:0 auto;}
	.noresult .listing{margin:0 auto; padding-bottom:30px;}

	.innerPage .packageInfo{border-bottom: 1px solid #cbcbcb;}

	.pckgDetail .pckgForm .bx .priceWrp{margin-top:35px; margin-left: -25px; text-align: center;}


	/*.map:before{content: ""; display: block; position:absolute; top:0; left:0; width: 100%; height: 100%; z-index: 1;}*/

	/* .mainHeading{min-height: 150px; padding-top:15px;} */
	.mainHeading h1{font-size: 30px;}

	.mainHeading2{padding:26px 0 18px;}
	.mainHeading2 h1{font-size:29px !important; line-height: 0.9em;}

	.noresult .noResultForm .btnSearchWrp{position:inherit; top:inherit; right: inherit; width: 100%; padding:0 15px;}
	.noresult .noResultForm{padding-right:15px;}
	.noresult .noResultForm .btnSearchWrp .btnSearch {width:100%;}

	.contentArea.cntPage{padding:80px 0;}

	.pckgDetail .seatLocation img{margin:0 auto;}

	.section{padding:35px 0;}
	.section.tickets {padding: 115px 0 20px;}
	.tickets .ticketList .bx{margin:30px 0;}
	.tickets .ticketList .guarantee .icon{top: 220px; left:-53px;}

	.accomInfo .pckgpriceWrp{margin-top:24px;}

	.hmPackages .teamList .owl-carousel{display: block; padding:0;}
	.hmPackages .teamList .teamlist-viewmore-btn{margin-top:42px;}
	.hmPackages .teamList .box{height: 114px; margin-bottom: 10px;}
	.hmPackages .teamList .box .title{height:100%; bottom:0;
		display: -webkit-flex;
		display: -moz-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		text-shadow: 1px 1px 6px black;
	}

	.magTopMob-10 { margin-top: 10px !important; }

	.textCenterMob { text-align: center; }

	.matchPackages .matchForm .bx > .row .sortFilters{
		margin-left: -10px;
    	text-align: left;
	}

	.wembley-asterisk{ font-size:14px; left:3px; top:12px; }
	.arsenal-asterisk{ font-size:14px; left:3px; padding-top:2px; }
	.two-asterisks{ font-size:14px; left:0px; padding-top:2px; }

	.mobPadL-15{ padding-left: 15px !important; }
}

@media only screen and (max-width:767px) and (orientation:landscape){
}

@media only screen and (max-width:767px){
	.mob-lineheight-19{line-height: 19px !important;}
	.mob-lineheight-0{line-height: 0 !important;}
	.mob-f20{font-size: 20px !important;}

	.mob-nofloat{
		float: none !important;
	}

	#promotion {
		margin-top: 5px;
		padding: 15px 0 0;
		font-size: 13px;
	}

	.mob-text-center {
		text-align: center !important;
	}

	.mob-wd-90 {
		width: 90px !important;
	}

	.mob-magtop-15 {
		margin-top: 15px !important;
	}

	.mob-magtop-30 {
		margin-top: 30px !important;
	}

}

/*Large-mobile screens stuff here */
@media only screen and (max-width:668px) {
	.widthPara{width: 90%; margin-left: 5%;}
	.cartList .graySection{padding:30px 0 35px;}
	.cartList .bx{padding:0 0 20px 0; margin-bottom:0;}
	.cartList .bx .updateCount{position:absolute; top:30px; width: unset; margin-bottom:8px; right: 0;}
	.cartList .bx .updateCount:after{content:""; display:block; clear: both;}
	.cartList .bx .updateCount > div{float:right;}
	.cartList .bx .updateCount .form-group{width:75px;}
	/*.cartList .bx .updateCount .actionBtn{width:64px; display:inline-block; float:left; margin:9px 0 0 141px !important;}*/
	.cartList .bx .updateCount .actionBtn a{ display:inline-block;}
	.cartList .total{width: 100%;}
	.cartList .bx .info .addAccomLink{font-size:20px;}
	.cartList .bx .info .deletebtn{margin-top:15px;}
	.cartList .bx .info h2{font-size:21px !important;}
	.cartList .bx .info h3{font-size:17px !important; padding-top:5px;}
	.cartList .bx .info .accomForm .form-group{width: 150px;}
	.cartList .bx .accomBox{padding:15px 0 15px 15px; margin-left:0;}
	.cartList .bx .cartAccomInfo .price{top:15px; right:16px;}
	.cartAccomInfo .checkoutLink{padding-left:24px !important;}
	.cartAccomInfo .checkTitle a{font-size:17px !important;}
	.cartList .bx .cartAccomInfo .orange-txt{bottom:-48px; left:0; background:#f2e6eb; padding:15px; width:100%;}
	.cartList .bx .info .accomForm{width:80%;}
	.moveLeft{margin-left: 0px;}
	.italic{text-align: center;}
	body .panel-group .panel-default > .panel-heading .panel-title{font-size: 18px; line-height: 1.3em;}
	body .panel-group .panel-default > .panel-heading .panel-title > a{padding:12px 26px 12px 10px;}
	body .panel-group .panel-default > .panel-heading .panel-title > a:before{right:12px; top:23px;}
	body .panel-group .panel-default .panel-body{padding:0 12px 12px; font-size: 15px;}
	section.aboutBanner {padding-top:35px; padding-bottom: 45px;}
	.testimonialSlide li p{font-size:25px;}
	.testimonialSlide.whiteTestimonials{margin:20px auto 15px !important;}

	/* .matchPackages .pckgList .bx{margin-bottom: 8px; padding-left: 50px;}
	.matchPackages .pckgList .bx .dateWrp{width: 40px;} */

	.map #map{height:550px}
	.map .mapInfo{top:20px; left:20px;}

	/*.map:before{content: ""; display: block; position:absolute; top:0; left:0; width: 100%; height: 100%; z-index: 1;}*/

	.cartList .bx .actionBtn{float:right !important;  margin: 50px -69px 0 0px !important;}

	.tickets .ticketList .guarantee .icon {top: 165px; left: -60px;}
	.tickets .ticketList .bx ul, .tickets p{margin-bottom:60px !important;}
	.tickets .ticketList .guarantee .icon{top: 205px; left:-53px;}

	/*Basket Page*/
	.pricesSection ul li{font-size: 16px;}
	.pricesSection ul li.totalBar{font-size: 24px;}
	.pricesSection ul li.subTotalBar{font-size: 18px;}
	.pricesSection ul li.totalBar #grandTotal{margin-right: 5px;}
	.pricesSection ul li.subTotalBar #voucher_redeem_btn{padding:8px 12px;}
	.pricesSection ul li.subTotalBar #voucher_text{width: 190px !important; float: left !important}
	.pricesSection ul li.subTotalBar #voucher_text::placeholder{color: #ccc; font-weight: normal;}

	.mag-right-15{ margin-right: 15px !important; }
	.mag-right-8{ margin-right: 8px !important; }

	/*#hospitality_content {display: none;}*/

	.g-recaptcha{transform:scale(0.86);-webkit-transform:scale(0.86);transform-origin:0 0;-webkit-transform-origin:0 0;}

	.mob-lineheight-19{line-height: 19px !important;}
	.mob-lineheight-0{line-height: 0 !important;}
	.mob-f20{font-size: 20px !important;}

	.mob-nofloat{
		float: none !important;
	}

	#promotion {
		margin-top: 5px;
		padding: 15px 0 0;
		font-size: 13px;
	}

	.mob-text-center {
		text-align: center !important;
	}

	.mob-wd-90 {
		width: 90px !important;
	}

	.mob-magtop-15 {
		margin-top: 15px !important;
	}

	.mob-magtop-30 {
		margin-top: 30px !important;
	}

	.premier-home-box-img {
		height: 270px !important;
	}
}

@media only screen and (max-width:520px) {
	/* .matchPackages .pckgList .bx .title{padding:8px 14px 4px 14px; display: table-cell; vertical-align: middle; float: none;}
	.matchPackages .pckgList .bx .title .titleTxt{font-size: 16px;} */
	.moveLeft{margin-left: 0px;}
	.widthPara{width: 100%; margin-left: 5%;}
	.italic{text-align: center;}
	.cartList .bx .info .addAccomLink span.btcolor1, .accomList .bx h4 span{display: block;}
}

/*Medium-mobile screens stuff here */
@media only screen and (max-width:480px) {
	.f15{font-size:14px !important;} .f16{font-size:14px !important;} .f18{font-size:16px !important;} .f30{font-size:26px !important;}.f32{font-size:23px !important;}.f34{font-size:28px !important;}.f40{font-size:35px !important;} .f44{font-size:38px !important;}.f60{font-size:52px !important;}
	.moveLeft{margin-left: 0px;}
	.italic{text-align: center;}
	.contentArea p{font-size: 16px;}
	.mob-lineheight-19{line-height: 19px !important;}
	.mob-lineheight-0{line-height: 0 !important;}
	.mob-f20{font-size: 20px !important;}
	/*for Mobile Only [start]*/
	.hidden-mb{display: none;}

	body .col-mb-1 { width: 8.33333333%;}
	body .col-mb-2 { width: 16.66666667%;}
	body .col-mb-3 { width: 25%;}
	body .col-mb-4 { width: 33.33333333%;}
	body .col-mb-5 { width: 41.66666667%;}
	body .col-mb-6 { width: 50%;}
	body .col-mb-7 { width: 58.33333333%;}
	body .col-mb-8 { width: 66.66666667%;}
	body .col-mb-9 { width: 75%;}
	body .col-mb-10 { width: 83.33333333%;}
	body .col-mb-11 { width: 91.66666667%;}
	body .col-mb-12 { width: 100%; float: none !important;}
	/*for Mobile Only [/end]*/

	body h1{font-size:35px;}
	body h2{font-size:30px;}
	body h3{font-size:22px;}
	body h4{font-size:20px;}
	body h5{font-size:20px !important;}
	body h6{font-size:14px;}

	#header .topCart{right: 35px;}
	#header .mbSearchBtnWrp{margin-top: 14px !important; margin-right: 111px;}
	#header .mobileTopBtn li a.phonenumber{right: 152px !important;}

	#header:has(+.topmsg){top:40px;}


	.subsite-header .mbSearchBtnWrp{ margin-right:111px !important; }
	.subsite-header .headerForm{top:79% !important;}

	.section.tickets h3 {font-size:29px !important;}

	.section hgroup h3{font-size: 22px;}

	.hmHowitWorks .steps .box{padding:0;}
	.hmHowitWorks .steps .box .desc h4{font-size: 15px;}

	#homePage .section{padding:65px 0;}

	.tickets .ticketList .bx h3 {font-size:25px !important;}
	.tickets .ticketList .security .icon{top:-13px; left:-15px;}
	.tickets .ticketList .security .icon img {height: 55px !important;}
	.tickets .ticketList .guarantee .icon{top:235px; left:-25px;}
	.tickets .ticketList .guarantee .icon img {height: 40px !important;}

	/* #footer .row2 img.visible-2x{float:none !important;} */
	#footer .row2 .dhlLogo.visible-2x{margin:9px 3px 0; display: block;}

	/*Sections Common Styles*/
	.section hgroup h2{font-size:19px;}
	.event-title{font-size: 22px;}

	/*Experience*/
	.hmExperiences .experList .box{display: table; margin:0 auto 10px; padding-left:52px; left:8px;height: 67px; width: 330px;}
	.hmExperiences .experList .box .dateWrp{width: 55px; height:73px; top:0; line-height: 1.3em; padding-top:10px;}
	.hmExperiences .experList .box .dateWrp span{font-size:14px;}
	.hmExperiences .experList .box .dateWrp .date{font-size:29px;}
	.hmExperiences .experList .box .title{height: 74px; max-width:219px; padding:8px 24px 6px 10px; background-position:right -17px; background:url(/assets/images/experiences-bg-2x-xs.png) no-repeat center right; background-size: auto 96px;}
	.hmExperiences .experList .box .title *{line-height:1.2em;}
	.hmExperiences .experList .box .title .txt{font-size: 16px;}
	.hmExperiences .experList .box .title .subTxt{margin-top:-2px; padding-top:2px;}

	/* .matchPackages .pckgList .bx {padding-left:53px;}
	.matchPackages .pckgList .bx .dateWrp{width:44px;} */

	.matchPackages .pckgList .bx .dateWrp{width: 88px !important; padding:12px 14px 8px 28px !important; margin-top:inherit !important;}
	.matchPackages .pckgList .bx{padding-left: 88px !important; height: inherit !important; min-height: 92px !important;}
	.matchPackages .pckgList .bx .title{padding: 12px 25px 0px 8px !important;}
	.matchPackages .pckgList .bx .title .titleTxt{font-size: 16px !important; line-height:1.3em !important;}
	.pckgBtn{display: none;}
	.matchPackages .pckgList .bx .title .subTitle{position: inherit !important; margin: inherit !important;}
	.matchPackages .pckgList .bx:hover{background: #f9f9f9 !important;}


	.pckgForm .bx .infoBx ul li{width:100%;}

	/*Steps*/
	.mainHeading2 .stepsWrp .steps li{margin:0;}
	.mainHeading2 .stepsWrp .steps li:after{right:9px !important;}

	/*Steps Pages*/

	.section .btn-group{display: block;}
	.section .btn-group > .btn{width: 100% !important; margin:0 0 10px;}
	.cartList .bx .price{padding-left:8px; font-size: 24px; text-align: center;}
	.cartList .bx .subsite-basket-price{padding-left:4px; font-size: 16px; margin-top:4px; margin-left:-17px;}
	.cartList .bx .info h2{font-size: 26px;}
	.cartList .bx .info h3{font-size: 17px;}

	.cartListConfirm .bx .price{padding-left: 0; padding-top: 0;}
	.ctrolBar .resultCount{float:none !important; text-align: center; margin-bottom: 12px;}
	.ctrolBar .priceFilter {float:none;width: 100%;}
	.ctrolBar .priceFilter select{width: 100%;}

	.contentArea.cntPage{padding:70px 0;}

	.cartList .bx .info .accomForm .form-group{width:100%;}

	.hAboutInfo .official-logos .logo-wrap{padding:4px !important; width: 30%;}

	.tournament_description h3, .tournament_seo_text h3{ margin: 0; }

	#footer .row3 .nav ul li {
		float: left;
		/*width: 33%;*/
	}

	#footer .row3 .nav ul li.width-100-percent {
		width: 100% !important;
	}

	#footer .nav div a {
		line-height: 25px;
	}

	.contact-switch label {
		margin-top: 10px !important;
	}

	.mag-left-20 {
		margin-left: 20px;
	}

	.mag-left-30 {
		margin-left: 30px;
	}

	.mob-nofloat{
		float: none !important;
	}

	#promotion {
		margin-top: 5px;
		padding: 15px 0 0;
		font-size: 13px;
	}

	.mob-text-center {
		text-align: center !important;
	}

	.mob-wd-90 {
		width: 90px !important;
	}

	.mob-magtop-15 {
		margin-top: 15px !important;
	}

	.mob-magtop-30 {
		margin-top: 30px !important;
	}


	.mag-left-contact-switch{ margin-left: 13% !important; }

	.cartList .bx .updateCount{right: 19px;}
	.cartList .bx .subsite_updateCount{right: 17px;}
	.cartList .bx .actionBtn{margin: 50px -64px 0 0px !important;}
	.cartList .bx .price{margin-left: -15px !important; text-align: left;}

	.pricesSection .div_total_amount{margin-left: 53px !important;}
	.pricesSection .div_admin_amount { margin-left:48px; }

	.pricesSection .div_subsite_admin_amount { margin-left:35px; }
	.pricesSection .div_subsite_saving_amount { margin-left:35px; }
	.pricesSection .div_subsite_total_amount { margin-left:40px !important; font-size:18px; }

	.newcastle-logo-adjust{margin-top: 30px !important; margin-bottom: 0 !important;}

}

/*Iphone - Portrait & Landscape */
@media only screen and (max-width:480px) and (orientation:landscape) {
}

/*Iphone Portrait Screen*/
@media only screen and (max-width:480px) and (orientation:portrait){}

/*Small-mobile screens stuff here */
@media only screen and (max-width:414px){
	.tickets .ticketList .guarantee .icon{top:310px;}
	.moveLeft{margin-left: 0px;}
	.italic{text-align: center;}
}

/*Small-mobile screens stuff here */
@media only screen and (max-width:382px){
	.hmExperiences .experList .box{width: 96%;}
	.pckgDetail .noOfTicketSec label{font-size:18px !important; display: block; padding-top:7px;}

	body .datepicker-dropdown{position: fixed; width: 90%; left:5% !important; /*margin-top: 50%;*/ top: 160px !important;}

	.tickets .ticketList .guarantee .icon{top:310px;}
	.moveLeft{margin-left: 0px;}
	.italic{text-align: center;}

	.mag-left-contact-switch{ margin-left: 5% !important; }

	/*.cartList .bx .updateCount{right: 3px;}*/
	.cartList .bx .price{margin-left: -24px !important;}

	.pricesSection .div_total_amount{margin-left: 37px !important;}
	.pricesSection .div_admin_amount { margin-left:32px; }
}

@media only screen and (min-width:320px) and (max-width:767px){
	.section.aboutBanner{
		padding-top: 35px !important;
    	padding-bottom: 60px !important;
	}

	.section#why-choose-us {
		padding: 30px 0 65px !important;
	}

	.section#our-commitment {
		padding: 120px 0 15px !important;
	}
}

/*Very Small-mobile screens stuff here */
@media only screen and (max-width:320px){
	.tickets .ticketList .bx h3 {font-size:24px !important;}
	.tickets .ticketList .guarantee .icon{top:385px;}
	.matchPackages .pckgList .bx .title .subTitle{font-size: 14px;}
	.moveLeft{margin-left: 0px;}
	.italic{text-align: center;}

	.pricesSection ul li.subTotalBar #voucher_text{width: 135px !important;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx){
	.section{background-attachment: scroll;}
	.hidden-2x{display:none;}
	.visible-2x{display:block}
}