

@media only screen and (max-width: 1680px) {}

@media only screen and (max-width: 1280px) {
	.ads-left,
	.ads-right {
		display: none
	}
}

@media only screen and (max-width: 1024px) {
	.catg_wrap {
		width: 181px;
	}
}

@media only screen and (max-width: 980px) {
	.container_wrap,
	.subheader_wrap {
		max-width: 720px;
	}
	.catg_wrap {
		width: 153px;
	}
	.catg_wrap:nth-child(5n) {
		margin-right: inherit;
	}
	.catg_wrap:nth-child(4n) {
		margin-right: 0px;
	}
	nav {
		height: 60px;
		padding: 10px 20px;
	}
	.logo a {
		display: block;
		width: auto;
	}
	.league_icon {
		width: 40px;
	}
	.matches_list:hover,
	.check,
	.palyer_list:hover {
		background: transparent;
	}
	.matches_list:hover label,
	.catg:hover label {
		background: rgba(0, 0, 0, .0);
	}
	.checkbox_img:hover label:before {
		font-size: 0px
	}
	/*.list_col.team_detail { width: 50%;}*/
	.list_col.team_detail .box1 {
		width: 112px;
		vertical-align: top;
	}
	/*.title_bg .list_col {width: 37%;}*/
	.logo {
		width:150px;
	}
}

@media only screen and (max-width: 853px) {
	/*.title_bg .list_col {width: 30%;}*/
	/*.title_bg .list_col:nth-child(3n) { padding-left: 56px}*/
}

@media only screen and (max-width: 812px) {
	/*.catg_wrap {
    width: 140px;
}*/
	.w_epl_logo {
		width: 68px;
	}
	/*.list_col.team_detail {text-align: center;}*/
	.list_col.team_detail .box1 {
		width: 94px;
	}
	.list_col.team_detail .span {
		top: 22%;
	}
	.matches_list_outer.r_top_border:first-child {
		padding-top: 0px;
	}
	.palyer_list,
	.palyer_list_name,
	.matches_list_outer {
		display: table;
		width: 100%;
		position: relative;
		font-size: 14px;
	}
	/*.g_res_w{ width: 200px;}*/
	.catg_title {
		font-weight: 400;
		word-wrap: break-word;
	}
	/*.list_col.team_detail {

    width: 60%;
    position: relative;

}*/
	.list_col.team_detail .span {
		left: 45%;
	}
	.footer_wrap {
		margin-top: 0px;
		position: fixed;
		width: 100%;
		bottom: 0px;
	}
}

@media only screen and (max-width: 800px) {
	.container_wrap {
		min-height: 820px;
	}
}

@media only screen and (max-width:736px) {
	.catg_wrap {
		width: 150px;
	}
	.d_res_none {
		display: none
	}
	/*.play_ground{ background-image:none; background-position: center; background-size: cover}*/
	.title_League {
		justify-content: flex-start;
		margin: 0px 0px 20px 0px;
		padding: 10px 0px;
	}
	.w_epl_logo {
		width: 60px;
	
		margin: 0px 0px 0px 20px;
	}
	.container_wrap {
		max-width: 95%;
	}
	.subheader_wrap {
		width: 100% !important;
		max-width: 100%!important;
		margin: 0px;
		padding: 0px
	}
	footer {
		display: none;
	}
	.match_menu {
		position: fixed;
		bottom: 0%;
		background-color: #040029;
		width: 100%;
		padding: 6px 10px;
		z-index: 9;
	}
	.next_menu {
		bottom: 10%;
		position: fixed;
		width: 100%;
		z-index: 9;
		left: 0px;
	}
	.next_btn {
		/*background: #040029;*/
		color: #ffffff;
		transition: all 400ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
	}
	.next_btn:hover,
	.next_btn:focus {
		color: #0093c6;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		-moz-box-shadow: 0 0 0px 0px #d2f3ff;
		-webkit-box-shadow: 0 0 0px 5px#d2f3ff;
		box-shadow: 0 0 0px 0px #d2f3ff;
	}
	/*.match_menu .link_area li {
		border-right: 1px solid #101f42
	}*/
	.match_menu .link_area li:last-child {
		border-right: 0px solid #070248
	}
	.match_menu .link_area a {
		color: #ffffff;
		padding-left: 20px;
		padding-right: 20px;
        border: 1px solid transparent;
        box-shadow: none;
	}
	/*.match_menu .link_area a:hover,
	.match_menu .link_area .active {
		border: 1px solid transparent;
		color: #0093c6;
		text-shadow: none;
		background: transparent;
		box-shadow: none;
	}*/
	.container_wrap {
		padding-bottom: 136px;
		padding-top: 20px;
	}
	.list_col.team_detail .span {
		left: 45%;
		font-size: 18px;
		text-align: center;
	}
	.palyer_wrap:nth-child(1) {
		border-top: 0px solid #a6a6a6;
	}
	.instruction {
		margin-bottom: 0px;
		padding-bottom: 15px;
		border-bottom: 1px solid #0093c6
	}
	.instruction li:after {
		width: 110%;
		left: 75%;
	}
}

@media only screen and (max-width:450px) {
	.match_menu .link_area a {
		color: #ffffff;
		padding-left: 2px;
		padding-right: 2px;
	}
	.match_menu .link_area a .img-btn {
		/*width: 130px;*/
        padding: 0px 8px;
        height:40px;
	}
}

@media only screen and (max-height:375px) {
	.next_menu {
		bottom: 16%;
	}
}

@media only screen and (max-width:667px) {
	.container_wrap {
		min-height: 700px;
	}
	.container_wrap {
		max-width: 540px;
	}
	.catg_wrap {
		width: 30%;
	}
	.matches_list .list_col {
		width: 25%;
	}
	.list_col.team_detail {
		width: 50%;
		text-align: center;
	}
	.catg_wrap:nth-child(4n),
	.catg_wrap:nth-child(5n) {
		margin: 8px;
	}
	.catg_wrap:nth-child(3n) {
		margin-right: 0px;
	}
	.matches_list .list_col i {
		font-size: 19px;
	}
	.palyer_list .list_col i {
		font-size: 16px;
	}
	.next_menu {
		bottom: 12%;
	}
	.list_col .game_logo {
		width: 50px;
		height: 50px;
		padding: 10px 6px;
	}
	/*.instruction{margin-bottom: 0px; }
.instruction li{ font-size: 13px; font-weight: 600}
.instruction .span{
	padding: 2px 7px;  font-size: 12px;}
.instruction li:after{ display: none}	*/
	.instruction .icon {
		width: 70px;
		height: 70px;
	}
	.instruction li {
		display: inline-block;
		text-align: center;
		word-wrap: break-word;
	}
	footer {
		display: none;
	}
}

@media only screen and (max-width:598px) {
	nav {
		padding: 10px 4px;
	}
	.container_wrap {
		max-width: 522px;
	}
}

@media only screen and (max-width:568px) {
	.match_menu {
		bottom: 0%;
		position: fixed;
	}
	.w_epl_logo {
		width: 45px;
		
		margin: 0px 0px 0px 10px;
	}
	.title_League h2 {
		font-size: 20px;
	}
	.container_wrap {
		max-width: 92%;
	}
	.catg_title {
		font-size: 14px;
	}
	.list_col {
		/*font-weight: 500;*/
		word-wrap: normal;
		padding: 0px;
	}
	.matches_list .list_col,
	.list_col.team_detail,
	.play_link a label {
		font-size: 14px;
	}
	.list_col i {
		font-size: 16px;
	}
	.list_col i:first-child {
		margin-right: 6px;
	}
	.list_col i:last-child {
		margin-left: 6px;
	}
	.footer_wrap {
		font-size: 13px;
	}
	/*.play_link label { display: none}*/
	/*.matches_list{  padding:0px 6px 0px 0px;}*/
	/*.matches_list_outer{
    padding: 10px 0px;

}*/
	.next_menu {
		bottom: 14%;
	}
}

@media only screen and (max-width:480px) {
	.catg_wrap {
		width: 29%;
	}
	.list_col.team_detail .box1 {
		width: 82px;
	}
	.catg {
		border-radius: 10px;
		padding: 10px;
		margin: 0px auto 10px;
		text-align: center;
		position: relative;
		width: 100%;
		height: 100%;
	}
	.container_wrap {
		max-width: 95%;
		padding-right: 7px;
		padding-left: 7px;
	}
	.play_link a label {
		font-size: 12px;
	}
	.catg_wrap {
		width: 29%;
	}
	.instruction .icon {
		width: 50px;
		height: 50px;
		padding: 6px 0px;
	}
	.instruction .label {
		font-size: 13px;
	}
	.instruction li:after {
		width: 160%;
		left: 65%;
		height: 11px;
		top: 25%;
		left: 66%;
	}
}

@media only screen and (max-width:414px) {
	.title_bg2 {
		margin-bottom: 8px;
	}
	.match_menu {
		bottom: 0%;
		position: fixed;
	}
	.list_col {
		text-align: inherit;
	}
	.title_League {
		display: none;
	}
	.matches_list .list_col {
		width: 20%;
	}
	.list_col.team_detail {
		width: 60%;
	}
	.list_col {
		width: auto
	}
	.title_bg .team_logo {
		width: 30px;
		height: 30px;
	}
	.t_name {
		font-size: 14px;
	}
	.vs {
		margin: 0px 10px;
		font-size: 17px;
	}
	.center_text {
		text-align: center;
	}
	.catg_wrap:nth-child(1n),
	.catg_wrap:nth-child(2n),
	.catg_wrap:nth-child(4n),
	.catg_wrap:nth-child(5n) {
		margin: 6px;
	}
	.catg_wrap:nth-child(3n) {
		margin: 8px;
	}
	.list_col.team_detail .box1 {
		width: 63px;
	}
	.list_col.team_detail .span {
		font-size: 12px;
	}
	.matches_list_outer .team_namediv {
		display: table-caption;
		width: 100%;
		border-bottom: 1px dashed #838383;
		padding: 10px;
		font-size: 14px;
	}
	.next_menu {
		bottom: 8%;
	}
	.instruction li {
		width: 30%;
		vertical-align: top;
	}
	.instruction li:after {
		width: 130%;
		top: 21%;
	}
	/*.instruction{margin-bottom: 0px; padding-bottom: 15px;}
	.instruction li{ font-size: 11px; font-weight: 600; }
	.instruction .span{
		padding: 2px 7px;  font-size: 12px;}
	.instruction li:after{ display: none}*/
}

@media only screen and (max-width:412px) {
	.category{margin-top: 20px;}
	.list_col.team_detail .box1 {
		width: 63px;
	}
	.catg_wrap {
		width: 45%;
	}
	.checkbox_img>input[type=checkbox]:checked+label, .catg:hover label, .matches_list:hover label{padding: 0px;}
	.checkbox_img>input[type=checkbox]:checked+label:before {
		/* padding: 30px 0; */
		font-size: 30px;
	}
}

@media only screen and (max-width:384px) {
	.matches_list .list_col,
	.list_col.team_detail,
	.play_link a label {
		font-size: 13px;
		/*line-height: 14px*/
	}
	.list_col.team_detail .box1 {
		width: 55px;
	}
	/* .catg_wrap {
		width: 29%;
	} */
	.catg .img_box {
		width: 50px;
		height: 50px;
	}
	.catg_title {
		font-size: 11px;
	}
	.catg_wrap:nth-child(3n) {
		margin-right: 0px;
	}
	.t_name {
		font-size: 12px;
	}
	.instruction li {
		vertical-align: top
	}
}

@media only screen and (max-width:375px) {
	.team_name {
		margin-bottom: 4px;
		margin-top: 4px
	}
	.title_bg .team_logo {
		width: 30px;
		height: 30px;
	}
	.checkbox_img>input[type=checkbox]:checked+label:before {
		font-size: 40px;
		padding: 35px 0;
	}
	.catg_wrap .checkbox_img>input[type=checkbox]:checked+label:before {
		padding:0px 0;
		font-size: 30px;
	}
	/*.list_col.team_detail .box1 { width: 50px;}*/
}
@media only screen and (max-width:375px) {
    .match_menu .link_area a .img-btn {
		width: 149px;
        height:36px;
	}
}

@media only screen and (max-width:360px) {
    .match_menu .link_area a .img-btn {
		width: 125px;
        height:32px;
	}
	.list_col.team_detail .box1 {
		width: 52px;
	}
	/*.list_col.team_detail .box1 { width: 50px;}	*/
	.catg_wrap:nth-child(4n),
	.catg_wrap:nth-child(5n) {
		margin: 6px;
	}
	.catg_wrap:nth-child(3n) {
		margin-right: 0px;
	}
}

@media only screen and (max-width:320px) {
	/* .catg_wrap {
		width: 28%;
	} */
	/*.matches_list{  padding:0px 0px 0px 0px;}*/
	.list_col .game_logo {
		width: 50px;
		height: 50px;
		/*
	padding: 10px;*/
	}
	.title_bg2 .list_col2 {
		width: 31.2%;
	}
	.catg_title {
		font-size: 10.7px;
	}
	.list_col i:first-child {
		margin-right: 3px;
	}
	.list_col i:last-child {
		margin-left: 0px;
	}
	.list_col.team_detail .span {
		width: auto;
	}
	.list_col.team_detail .box1 {
		width: 62px;
	}
}

