

@media only screen and (max-width: 1320px){
	main{
		max-width: 1024px;
	}
	.left-container {
		width: 468px;
		font-size: 26px;
	}
	.right-container {
		width: 464px;
	}
	.header-title span {
		font-size: 41px;
	}
	.mid {
		font-size: 18px;
	}
	.week1-badge {
		background-size: contain!important;
		width: 116px;
		height: 140px;
		right: 15px;
		top: 59px;
		font-size: 9px;
		padding-top: 31px;
	}
	.banner-container {
		width: 100%;
		text-align:center;
	}
	.banner-left {
		width: 580px;
	}
	.banner-right {
		width: 435px;
	}
	.banner-odds-left .league-name {
		font-size: 15px;
	}
	.banner-odds-right .odds {
		background-size: contain!important;
		width: 77px;
		height: 29px;
		font-size: 15px;
		padding: 8px;
	}
	body.th .mid {
		font-size: 13px;
	}
	body.th .week1-badge {
		font-size: 9px;
		top: 91px;
	}
	body.th .banner-left .league-date{
		font-size:15px;
	}
	.banner-right#dfs-app{
		background-position: -86px top;
	}
	body.kr .banner-right#dfs-app ,
	body.th .banner-right#dfs-app ,
	body.vn .banner-right#dfs-app {
		background-position: -97px top;
	}
	.banner-right#cross-sell,
	.banner-right#nba-cashback {
		background-position: -63px top;
	}
	/* Added CSS */
	/* ES */
	body.es .left-container{
		font-size: 19px;
	}
	body.es .right-header {
	    font-size: 14px;
	}
	body.es .banner-odds-left .league-name {
	    font-size: 11px;
	}
	body.es .banner-odds-left .league-date {
	    font-size: 11px;
	}
	/* PT */
	body.pt .left-container{
		font-size: 19px;
	}
	body.pt .right-header {
	    font-size: 14px;
	}
	body.pt .banner-odds-left .league-name {
	    font-size: 11px;
	}
	body.pt .banner-odds-left .league-date {
	    font-size: 11px;
	}
	.banner-right#simulated-reality {
		background-image: url("../_images/banner/football-2.jpg");
		background-position: -32px top;
	}
	body.in .banner-right#simulated-reality{
		background-image: url("../_images/banner/cricket-2.jpg");
	}
}
@media only screen and (max-width: 1024px){
	body{
		/*background-image: url("../_images/main-background-720.jpg");*/
		background-image: url("../_images/uk-main-background-720.jpg");
	}
	body.uk{
		background-image: url("../_images/uk-main-background-720.jpg");
	}
	main {
		max-width: 720px;
		padding: 19px 0px 37px 0px;
	}
	.main-inner-container {
		display:block;
		margin: 25px auto;
	}
	.left-container {
		width: 580px;
		font-size: 31px;
		width:100%;
		margin-top: 375px;
	}
	.right-container {
		width: 532px;
	}
	.header-title span {
		font-size: 42px;
	}
	.header-title {
		width: 565px;
		margin: 0 auto;
	}
	.week1-badge {
		width: 151px;
		height: 149px;
		right: 10px;
		top: 355px;
		padding-top: 40px;
		font-size: 14px;
	}
	.mid {
		font-size: 25px;
	}
	.banner-container {
		width: 670px;
		height:auto;
		margin:0 auto;
	}
	body.gh .banner-container ,
	body.uk .banner-container {
		width: 670px;
	}
	.banner-right {
		width: 670px;
		border:none;
	}
	.banner-left{
		margin-right:0px;
	}
	.banner-left, .banner-right {
		width:100%;
	}
	body.kr .week1-badge {
		top: 289px;
	}
	body.vn .week1-badge {
		top: 291px;
	}
	body.th .header-title span {
		font-size: 41px;
	}
	body.th .week1-badge {
		font-size: 10px;
		top: 302px;
	}
	body.ch .week1-badge,
	body.sc .week1-badge {
		top: 299px;
	}
	body.kr .banner-right#dfs-app ,
	body.th .banner-right#dfs-app ,
	body.vn .banner-right#dfs-app ,
	.banner-right#dfs-app {
		background-position: 0px top;
	}
	.banner-right#cross-sell,
	.banner-right#nba-cashback {
		background-position: -3px top;
	}
	/* Added CSS */
	/* ES */
	body.es .banner-container {
		width: 670px;
	}
	/* PT */
	body.pt .banner-container {
		width: 670px;
	}
	/* KE */
	body.ke .banner-container {
		width: 670px;
	}
	.week11 .banner-odds-left .league-vs ,
	.week18 .banner-odds-left .league-vs ,
	.week24 .banner-odds-left .league-vs ,
	.week27 .banner-odds-left .league-vs {
		font-size: 10px;
	}
	body.vn .week11 .banner-odds-left .league-vs {
		font-size: 13px;
	}
	.banner-right#simulated-reality {
		background-image: url("../_images/banner/football.jpg");
		background-position: -2px top;
	}
	body.in .banner-right#simulated-reality{
		background-image: url("../_images/banner/cricket.jpg");
	}
}
@media only screen and (max-width: 767px){
	.tpl-logo-wrap span{
		left: 208px;
		top: 14px;
		font-size: 14px;
	}
	/* Added CSS */
	/* ES */
	body.es .tpl-logo-wrap span {
	    font-size: 14px;
	}
	body.es .tpl-logo-wrap span {
	    width: 190px;
	}
	/* PT */
	body.pt .tpl-logo-wrap span {
	    font-size: 14px;
	}
	body.pt .tpl-logo-wrap span {
	    width: 190px;
	}
}
@media only screen and (max-width: 760px){
	.week1-badge {
		right: 22px;
	}
}
@media only screen and (max-width: 696px){
	main {
		max-width: 590px;
	}
	.banner-container {
		width: 480px;
	}
	body.gh .banner-container ,
	body.uk .banner-container {
		width: 480px;
	}
	.banner-odds-left .league-name {
		font-size: 13px;
	}
	.banner-odds-left .league-date,
	.banner-odds-left .league-vs {
		font-size: 13px;
	}
	.banner-odds-right .odds {
		width: 67px;
		height: 25px;
		font-size: 13px;
		padding: 7px;
	}
	body.kr .big {
		font-size: 30px;
	}
	body.kr .left-container {
		font-size: 19px;
	}
	body.th .banner-left .league-date {
		font-size: 12px;
	}
	.banner-container .btn-static {
		width: 206px;
		font-size: 11px;
	}
	body.kr .banner-right#dfs-app ,
	body.th .banner-right#dfs-app ,
	body.vn .banner-right#dfs-app ,
	.banner-right#dfs-app {
		background-position: -54px top;
	}
	/* Added CSS */
	/* ES */
	body.es .banner-container {
		width: 480px;
	}
	body.es .banner-odds-left .league-name {
	    font-size: 9px;
	}
	body.es .banner-odds-left .league-date {
	    font-size: 11px;
	    line-height: 11pt;
	    display: block;
	}
	/* PT */
	body.pt .banner-container {
		width: 480px;
	}
	body.pt .banner-odds-left .league-name {
	    font-size: 9px;
	}
	body.pt .banner-odds-left .league-date {
	    font-size: 11px;
	    line-height: 11pt;
	    display: block;
	}
	/* KE */
	body.ke .banner-container {
		width: 480px;
	}
	body.ke .banner-odds-left .league-name {
	    font-size: 9px;
	}
	body.ke .banner-odds-left .league-date {
	    font-size: 11px;
	    line-height: 11pt;
	    display: block;
	}
	.banner-right#cross-sell,
	.banner-right#nba-cashback {
		background-position: -30px top;
	}
	.banner-right#simulated-reality {
		background-position: -68px top;
	}
}
@media only screen and (max-width: 599px){
	.tpl-header {
		height: 76px;
	}
	.tpl-logo-wrap span {
		left: 0px;
		top: 44px;
		font-size: 12px;
		border: none;
	}
	body.gh .tpl-header ,
	body.uk .tpl-header {
		height: 60px;
	}
	body.gh .gh-main-sponsor,
	body.uk .uk-main-sponsor{
		font-size: 10px;
	}
	body.gh .gh-main-sponsor span,
	body.uk .uk-main-sponsor span{
		top: 13px;
		right: 4px;
	}
	body.gh .gh-main-sponsor img,
	body.uk .uk-main-sponsor img{
		width:37px;
	}
	body.kr .banner-right#dfs-app ,
	body.th .banner-right#dfs-app ,
	body.vn .banner-right#dfs-app ,
	.banner-right#dfs-app {
		background-position: -72px top;
	}
	/* Added CSS */
	/* ES */
	body.es .tpl-logo-wrap span {
	    font-size: 15px;
	}
	body.es .tpl-logo-wrap span {
	    width: 250px;
	}
	/* PT */
	body.pt .tpl-logo-wrap span {
	    font-size: 15px;
	}
	body.pt .tpl-logo-wrap span {
	    width: 250px;
	}
	.week11 .banner-odds-left .league-vs {
		font-size: 6.5px;
	}
	body.vn .week11 .banner-odds-left .league-vs {
		font-size: 9px;
	}
	body.kr .week11 .banner-odds-left {
		padding-top: 4px;
	}
	.week18 .banner-odds-left .league-vs ,
	.week24 .banner-odds-left .league-vs ,
	.week27 .banner-odds-left .league-vs {
		font-size: 6px;
	}
}
@media only screen and (max-width: 596px){
	body{
		/*background-image: url("../_images/main-background-480.jpg");*/
		background-image: url("../_images/uk-main-background-480.jpg");
	}
	body.uk{
		background-image: url("../_images/uk-main-background-480.jpg");
	}
	main {
		max-width: 460px;
		font-size: 14px;
	}
	.header-title {
		width: 458px;
	}
	.header-title span {
		font-size: 36px;
	}
	.week1-badge {
		width: 119px;
		height: 117px;
		padding-top: 30px;
		font-size: 10px;
		top: 225px;
	}
	.mid {
		font-size: 18px;
	}
	.big {
		font-size: 36px;
	}
	.left-container {
		font-size: 25px;
		margin-top: 237px;
	}
	.right-header {
		font-size: 21px;
	}
	#submit-form input {
		width: 238px;
	}
	.banner-container {
		width: 395px;
	}
	body.gh .banner-container ,
	body.uk .banner-container {
		width: 395px;
	}
	.banner-odds-left .league-name {
		font-size: 11px;
	}
	.banner-odds-left .league-date, .banner-odds-left .league-vs {
		font-size: 11px;
	}
	.banner-odds-right .odds {
		font-size: 12px;
	}
	.banner-odds-right .odds {
		width: 54px;
		height: 20px;
		padding: 5px;
	}
	.banner-right .weekly-banner {
		font-size: 16px;
		width: 199px;
	}
	.banner-right-desc {
		font-size: 10px;
	}
	.banner-left, .banner-right {
		height: 89px;
	}
	.right-container {
		width: 435px;
	}
	.lbox-terms{
		height: 573px;
		width:398px;
		padding: 65px 12px 20px 12px;
	}
	.lbox-week1, .lbox-other-week {
		width: 417px;
		height: 354px;
	}
	.lbox-week1 p, .lbox-other-week p {
		font-size: 17px;
	}
	.lbox-week1 span, .lbox-other-week span {
		font-size: 15px;
	}
	body.kr .mid {
		font-size: 14px;
	}
	body.kr .week1-badge {
		top: 177px;
	}
	body.vn .week1-badge {
		top: 186px;
	}
	body.th .header-title span {
		font-size: 37px;
	}
	body.th .week1-badge {
		font-size: 10px;
		top: 185px;
	}
	body.ch .week1-badge,
	body.sc .week1-badge {
		top: 224px;
	}
	body.id .banner-right .weekly-banner {
		font-size: 14px;
	}
	body.th .banner-left .league-date {
		font-size: 10px;
	}
	.banner-container .btn-static {
		width: 175px;
		font-size: 9px;
	}
	.banner-right#cross-sell,
	.banner-right#nba-cashback {
		background-position: -58px top;
	}
	/* Added CSS */
	/* ES */
	body.es #submit-form input {
		width: 238px;
		font-size: 14px;
	}
	body.es .banner-container {
		width: 395px;
	}
	body.es .banner-odds-left .league-name {
	    font-size: 10px;
	}
	body.es .banner-odds-left .league-date, .banner-odds-left .league-vs {
	    font-size: 10px;
	}
	body.es	.banner-left {
	    height: 110px;
	}
	/* PT */
	body.pt #submit-form input {
		width: 238px;
		font-size: 14px;
	}
	body.pt .right-header {
	    font-size: 14px;
	}
	body.pt .banner-container {
		width: 395px;
	}
	body.pt .banner-odds-left .league-name {
	    font-size: 10px;
	}
	body.pt .banner-odds-left .league-date, .banner-odds-left .league-vs {
	    font-size: 10px;
	}
	body.pt	.banner-left {
	    height: 110px;
	}
	/* KE */
	body.ke .banner-container {
		width: 395px;
	}
	body.ke .banner-odds-left .league-name {
	    font-size: 10px;
	}
	body.ke .banner-odds-left .league-date, .banner-odds-left .league-vs {
	    font-size: 10px;
	}
	.banner-right#simulated-reality {
		background-image: url("../_images/banner/football-2.jpg");
		background-position: -28px top;
	}
	body.in .banner-right#simulated-reality{
		background-image: url("../_images/banner/cricket-2.jpg");
	}
}
@media only screen and (max-width: 479px){
	body{
		background-position: center top;
	}
	.tpl-txt-lang{
		display:none;
	}
	.tpl-lang-wrap {
		width: 65px;
	}
	main{
		max-width: 300px;
	}
	.header-title {
		width: 100%;
	}
	.header-title span {
		font-size: 25px;
	}
	.big {
		font-size: 29px;
	}
	.left-container {
		font-size: 17px;
		margin-top: 305px;
	}
	.week1-badge {
		right: 2px;
		width: 86px;
		height: 85px;
		padding-top: 20px;
		font-size: 7px;
		top: 292px;
	}
	.mid {
		font-size: 14px;
	}
	.right-container {
		width: 100%;
	}
	.right-header {
		width: 94%;
	}
	.team{
		width:100%;
		margin: 10px 0px;
	}
	.team-logo,
	.team-details{
		display:inline-block;
		vertical-align:top;
	}
	.team-details{
		position:relative;
		margin-right: 18px;
	}
	.team-logo{
		width:160px;
	}
	.team-vs {
		top:0px; 
	}
	.tooltip-text {
		width: 109px;
	}
	.team-name {
		font-size: 15px;
	}
	.team-icon{
		margin: 10px auto;
	}
	.team-score {
		width: 107px;
		height: 60px;
		margin: 21px auto 3px;
		font-size:47px;
	}
	.team-score span {
		line-height: 1.2;
	}
	.username-field{
		margin-bottom:10px;
	}
	.banner-container {
		width: 100%;
	}
	body.gh .banner-container ,
	body.uk .banner-container {
		width: 100%;
	}
	.banner-odds-left .league-name {
		font-size: 11px;
	}
	.banner-odds-left .league-date, .banner-odds-left .league-vs {
		font-size: 10px;
	}
	.banner-odds-right .odds {
		width: 42px;
		height: 16px;
		padding: 4px;
		font-size: 10px;
	}
	.banner-left{
		height: 77px;
	}
	.banner-right{
		height:auto;
	}
	.banner-container .btn {
		font-size: 11px;
		width: 100px;
		padding: 5px 0px 2px 0px;
	}
	.banner-right .weekly-banner {
		font-size: 13px;
		width: 150px;
	}
	.br-mobi{
		display:block;
	}
	.lbox-week1, .lbox-other-week {
		width: 306px;
		height: auto;
		padding: 36px 22px;
	}
	.lbox-week1 p, .lbox-other-week p {
		font-size: 17px;
	}
	.lbox-week1 span, .lbox-other-week span {
		font-size: 13px;
	}
	.lbox-week1 img, .lbox-other-week img {
		width:92%;
	}
	.lbox-week1 .btn,
	.lbox-other-week .btn {
		font-size: 18px;
		padding: 12px 12px 8px 12px;
	}
	.lbox-terms{
		height: 450px;
		width: 303px;
		padding: 47px 12px 20px 12px;
	}
	.scroll-pane{
		height:372px;
	}
	.lbox-msg {
		height: auto;
		width: 300px;
	}
	body.kr .week1-badge {
		top: 259px;
	}
	body.kr .mid {
		font-size: 11px;
	}
	body.kr .banner-odds-right .odds {
		width: 40px;
	}
	body.kr .banner-left .league-date {
		font-size: 8px;
	}
	body.kr .banner-right .weekly-banner .banner-right-text {
		line-height: 1;
	}
	body.vn .week1-badge {
		top: 254px;
	}
	body.vn .big {
		font-size: 25px;
	}
	body.vn .left-container {
		font-size: 18px;
	}
	body.vn .banner-right .weekly-banner {
		width: 135px;
	}
	body.th .header-title span {
		font-size: 24px;
	}
	body.th .mid {
		font-size: 9px;
	}
	body.th .banner-odds-right .odds {
		width: 34px;
	}
	body.th .banner-right .weekly-banner {
		width: 140px;
	}
	body.th .week1-badge {
		top: 263px;
	}
	body.th .banner-left .league-date {
		font-size: 8px;
	}
	body.th .banner-odds-left{
		width: 57%;
	}
	body.th .banner-odds-right {
		width: 40%;
	}
	body.ch .week1-badge,
	body.sc .week1-badge {
		top: 286px;
	}
	body.ch .banner-odds-right .odds,
	body.sc .banner-odds-right .odds {
		width: 40px;
	}
	body.sc .banner-right .weekly-banner .banner-right-text,
	body.ch .banner-right .weekly-banner .banner-right-text {
		line-height: .9;
	}
	body.sc .banner-odds-left .league-date, .banner-odds-left .league-vs {
		font-size: 8px;
	}
	body.id .banner-right .weekly-banner {
		font-size: 11px;
	}
	body.vn .banner-odds-left,
	body.id .banner-odds-left,
	body.uk .banner-odds-left,
	body.gh .banner-odds-left,
	body.in .banner-odds-left,
	body.en .banner-odds-left{
		padding-top: 5px;
	}
	.banner-container .btn-static {
		font-size:9px;
		margin: 20px auto;
	}
	body.gh .tpl-header>.tpl-inner ,
	body.uk .tpl-header>.tpl-inner {
		padding: 0 9px;
	}
	body.uk .banner-container .btn-static {
		padding: 13px 0px 10px 0px;
		margin: 16px auto;
	}
	body.es .tpl-partners img ,
	body.pt .tpl-partners img ,
	body.gh .tpl-partners img ,
	body.ke .tpl-partners img {
		max-width: 300px;
	}
	.banner-right#dfs-app{
		background-image: url("../_images/banner/dfs-app-3.jpg");
		background-color: #cecacb;
		background-position: -12px -5px;
	}
	body.vn .banner-right#dfs-app,
	body.th .banner-right#dfs-app {
		background-position: -54px -8px;
		background-color: #d9dadc;
	}
	body.kr .banner-right#dfs-app .banner-right-desc {
		font-size: 8px;
	}
	body.kr .banner-right#dfs-app{
		background-position: -20px 0px;
		background-color: #dadbdd;
	}
	.week5 .banner-odds-left{
		width:50%;
	}
	body.vn .week5 .banner-odds-left,
	body.id .week5 .banner-odds-left,
	body.gh .week5 .banner-odds-left,
	body.in .week5 .banner-odds-left,
	body.en .week5 .banner-odds-left {
		padding-top: 15px;
	}
	body.kr .week7 .banner-odds-left .league-vs {
		font-size: 7.5px;
	}
	.banner-right#cross-sell,
	.banner-right#nba-cashback {
		background-position: -92px top;
	}
	/* Added CSS */
	/* ES */
	body.es .left-container{
		font-size: 13px;
	}
	body.es .right-header {
	    font-size: 15px;
	}
	body.es .banner-container {
		width: 100%;
	}
	body.es .banner-odds-left {
		padding-top: 5px;
	}
	body.es .banner-container .btn-static {
		padding: 13px 0px 10px 0px;
		margin: 16px auto;
	}
	body.es .banner-odds-left .league-name {
	    font-size: 10px;
	}
	body.es .banner-odds-left .league-date, .banner-odds-left .league-vs {
	    font-size: 7.5px;
	}
	body.es .banner-left {
	    height: 100px;
	}
	/* PT */
	body.pt .left-container{
		font-size: 14px;
	}
	body.pt .right-header {
	    font-size: 15px;
	}
	body.pt .banner-container {
		width: 100%;
	}
	body.pt .banner-odds-left {
		padding-top: 5px;
	}
	body.pt .banner-container .btn-static {
		padding: 13px 0px 10px 0px;
		margin: 16px auto;
	}
	body.pt .banner-odds-left .league-name {
	    font-size: 10px;
	}
	body.pt .banner-odds-left .league-date, .banner-odds-left .league-vs {
	    font-size: 7px;
	}
	body.pt .banner-left {
	    height: 100px;
	}
	/* KE */
	
	body.ke .banner-container {
		width: 100%;
	}
	body.ke .banner-container .btn-static {
		padding: 13px 0px 10px 0px;
		margin: 16px auto;
	}
	.banner-right#simulated-reality {
		background-position: -64px top;
	}
}