/*-------------------------------------------------- 1600px ------------------------------------------------------*/
@media only screen and (max-width: 1600px) {
	.ambassadors-section .brand-ambassadors-wrapper {
	    width: 85%;
	    /*margin-left: 2%;*/
	}

	.ambassadors-section .brand-ambassadors-wrapper img {
		max-width: 350px;
	}

	body.page-template-page-partner-teams,
	body.snooker-template-page-snooker,
	body.basketball-template-page-basketball ,
	body.snooker-and-pool-template {
		background-size: 1600px;
	}

	.inner-wrapper {
		min-height: 790px;
	}

	.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 445px;
	}

	body.basketball-template-page-basketball .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		max-height: 400px;
	}

	.partner-team-wrapper {
	    margin-top: 35px;
	}

	.ambassadors-wrapper {
	    margin-top: 80px;
	}

	.ambassadors-wrapper.centered {
	    margin-top: 80px;
	}

	.ambassadors-wrapper.centered .tabs-wrapper .tabs-content-wrapper .scroll-pane{ 
		height: 540px;
	}

	.partner-team-wrapper .partner-team-logo img {
	    height: 140px;
	}

	.partner-team-wrapper .partner-team-title .title {
    	font-size: 27px;
	}

	.partner-team-wrapper .partner-team-title h1 {
    	font-size: 53px;
	}

	.videos-page .inner-wrapper {
		padding: 10px 20px 20px;
    	max-width: 1400px;
	}

	.videos-page .main-bar {
	    padding-right: 20px;
    	max-width: 860px;
	}

	/*derbyshire-ccc styles*/

	body.page-id-1645 .partner-team-wrapper .partner-team-title h1{
		font-size: 39px;
	}

	/*Worcestershire CCC*/
	body.page-id-1890 .partner-team-wrapper .partner-team-title h1 {
		font-size: 45px;
	}

	body.page-id-1890 .partner-team-wrapper {
		width: 49%;
	}

}

/*-------------------------------------------------- 1400px ------------------------------------------------------*/
@media only screen and (max-width: 1400px) {
	.tournament-main-img-wrapper img, .league-main-img-wrapper img  {
		width: 100%;
	}

	.videos-page .inner-wrapper {
		max-width: 1280px;
	}

	.videos-page .main-bar {
	    max-width: 740px;
	}
	.archive-content-wrapper .tbl-col2:first-child:before,
	.archive-content-wrapper .tbl-col2:nth-child(2):before,
	.archive-content-wrapper .tbl-col2:nth-child(3):before,
	.archive-content-wrapper .tbl-col2:nth-child(4):before,
	.archive-content-wrapper .tbl-col3:first-child:before,
	.archive-content-wrapper .tbl-col3:nth-child(2):before,
	.archive-content-wrapper .brack4:first-child:before {
		left: -3px;
	}

	/*derbyshire-ccc styles*/

	body.page-id-1645 .partner-team-wrapper .partner-team-title h1 {
	    font-size: 20px;
	}
}

/*-------------------------------------------------- 1366px ------------------------------------------------------*/
@media only screen and (max-width: 1366px) {
	.nav li {
    	font-size: 16px;
	}

	.home-division {
		background-size: 1638px;
	    height: auto;
	    padding-bottom: 50px;
	}

	.section-header {
    	font-size: 50px;
	}

	.main-section {
		padding-top: 508px;
	}

	.main-section .main-logo img {
		width: 300px;
	}

	.main-section .hr-line {
	    width: 530px;
	}

	.main-section .section-header {
	    font-size: 50px;
	}

	.section-sub-header {
		font-size: 26px;
	}

	.section-logo img {
		width: 250px;
	}

	.hr-line {
	    margin: 7px auto 7px;
	}

	.partners-section .section-header {
	    font-size: 45px;
	}

	.partners-section .hr-line, .ambassadors-section .hr-line, .snooker-section .hr-line, .basketball-section .hr-line {
	    width: 430px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img {
		width: 250px;
	    height: 250px;
	    line-height: 250px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img img {
		height: 150px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(1) > a {
		font-size: 26px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc div.hr-line-short {
	    width: 140px;
	}
	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(3) {
		font-size: 15px;
	}

	.partners-section .section-partners-desc {
		font-size: 15px;
	}

	.ambassadors-section {
		padding-top: 45px;
	}

	.ambassadors-section .brand-ambassadors-wrapper img {
	    max-width: 300px;
	}

	.ambassadors-section .ambassadors-name > a {
		font-size: 28px;
	}

	.ambassadors-section .ambassadors-btn {
		font-size: 18px;
		padding: 8px 35px;
	}

	.snooker-section, .basketball-section {
		padding-top: 45px;
	}

	.snooker-btn, .basketball-btn {
		padding: 12px 50px;
	}

	body.page-template-page-partner-teams,
	body.snooker-template-page-snooker,
	body.basketball-template-page-basketball,
	body.page-template-page-videos,
	body.single-videos ,
	body.snooker-and-pool-template {
		background-size: 1366px;
	}

	.inner-wrapper {
		min-height: 760px;
	}

	.tabs-wrapper {
		margin-top: 30px;
	}

	.tabs-wrapper > ul li img {
	    height: 24px;
	}

	.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 440px;
	}

	body.basketball-template-page-basketball .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 400px;
	}

	.partner-team-wrapper {
	    margin-top: 30px;
	}

	.partner-team-wrapper .partner-team-logo {
		width: 140px;
	}

	.partner-team-wrapper .partner-team-logo img {
		height: 130px;
	}

	.partner-team-wrapper .partner-team-title .title {
		font-size: 22px;
	}

	.partner-team-wrapper .partner-team-title h1 {
		font-size: 40px;
	}

	.partner-team-wrapper .honours-text > div:nth-child(1) {
		font-size: 70px;
	}

	body.page-template-page-brand-ambassadors {
		background-size: 1658px;
	}

	.ambassadors-wrapper {
	    margin-top: 70px;
	}

	.ambassadors-wrapper.centered {
	    margin-top: 70px;
	}

	.ambassadors-wrapper.centered .tabs-wrapper .tabs-content-wrapper .scroll-pane{ 
		height: 530px;
	}

	.ambassadors-wrapper .ambassadors-title h1 {
		font-size: 52px;
	}

	.tabs-wrapper > ul li {
    	padding: 12px 0 6px;
    	font-size: 17px;
	}

	.four-columns.tabs-wrapper > ul li {
		font-size: 13px;
	}

	.ambassadors-wrapper .calendar-table td {
		font-size: 16px;
		height: 75px;
	}

	.ambassadors-wrapper .calendar-table td a {
		padding: 6px 10px;
	}

	.ambassadors-wrapper .ambassadors-title .title {
		font-size: 28px;
	}

	.ambassadors-wrapper .tips-content-wrapper {
		font-size: 17px;
	}

	.tournaments-wrapper .tournaments-title .title, .league-wrapper .league-title .title {
		font-size: 28px;
	}

	.tournaments-wrapper .tournaments-title .tournaments-logo img {
		max-width: 500px;
	}

	.league-wrapper .league-title .league-logo img {
		max-height: 167px;
	    height: 100%;
	}

	.league-wrapper .calendar-table td {
		font-size: 16px;
		height: 75px;
	}

	.league-wrapper .calendar-table td a {
		padding: 6px 10px;
	}

	.tbl-col2:first-child:before,
	.tbl-col2:nth-child(2):before,
	.tbl-col2:nth-child(3):before,
	.tbl-col2:nth-child(4):before,
	.brack4:first-child:before {
		left: -8px;
	}
	.tbl-col3:first-child:before,
	.tbl-col3:nth-child(2):before {
		left: -7px;
	}

	.page-template-page-partner-teams .inner-wrapper {
		min-height: 625px;
	}

	.page-template-page-partner-teams .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 350px;
	}

	/*derbyshire-ccc styles*/

	body.page-id-1645 .partner-team-wrapper .partner-team-title h1 {
	    font-size: 20px;
	}

	.league-wrapper {
		left: 48%;
		width: 52%;
	}

	.league-btn {
		margin-top: 400px;
	}

	/*Worcestershire CCC*/
	body.page-id-1890 .partner-team-wrapper .partner-team-title h1 {
		font-size: 35px;
	}
}

/*-------------------------------------------------- 1300px ------------------------------------------------------*/
@media only screen and (max-width: 1300px) {
	
	.nav-icons-wrapper {
		right: 20px;
	}

	.videos-page .inner-wrapper {
		max-width: 900px;
	}

	.videos-page .main-bar {
		padding-right: 0;
	    max-width: 100%;
	    float: none;
	}

	.videos-page .side-bar {
	    float: none;
	    max-width: 500px;
	    width: 100%;
	    margin: 20px auto;
	}

	/*derbyshire-ccc styles*/

	body.page-id-1645 .partner-team-wrapper .partner-team-title h1 {
	    font-size: 20px;
	}
}

/*-------------------------------------------------- 1200px ------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
	
	.logo img.logo-img {
		height: 45px;
	}

	.nav li {
		padding: 10px 10px;
	}

	.main-wrapper {
		margin-top: 70px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img {
	    width: 200px;
	    height: 200px;
	    line-height: 200px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img img {
	    height: 100px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(1) > a {
	    font-size: 22px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(3) {
	    font-size: 14px;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div {
		width: 40%;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div:last-child {
	    /*top: 265px;*/
	}

	.ambassadors-section .brand-ambassadors-wrapper > div > div:first-child {
		width: 100%;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div > div:last-child {
	    width: 100%;
	}

	.ambassadors-section .brand-ambassadors-wrapper img {
	    max-width: 250px;
	}

	.ambassadors-section .ambassadors-name > a {
	    font-size: 26px;
	}

	body.page-template-page-partner-teams,
	body.page-template-page-brand-ambassadors,
	body.snooker-template-page-snooker,
	body.basketball-template-page-basketball,
	body.page-template-page-videos,
	body.single-videos ,
	body.snooker-and-pool-template {
		background-position: center 70px;
	}

	.ambassadors-wrapper {
	    left: 40%;
	    width: 60%;
    }

    .ambassadors-wrapper.centered {
	    left: 0;
	    right: 0;
	    margin: 70px auto 0;
	    width: 60%;
    }

    .videos-page .videos-wrapper {
    	margin-top: 0px;
    }
	.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 430px;
	}

	.tbl-col2:first-child:before,
	.tbl-col2:nth-child(2):before,
	.tbl-col2:nth-child(3):before,
	.tbl-col2:nth-child(4):before,
	.tbl-col3:first-child:before,
	.tbl-col3:nth-child(2):before,
	.brack4:first-child:before {
		left: -4px;
	}

	/*derbyshire-ccc styles*/

	body.page-id-1645 .partner-team-wrapper .partner-team-title h1 {
	    font-size: 20px;
	}

	.league-wrapper .league-title h1 {
		font-size: 36px;
	}
}

/*-------------------------------------------------- 1100px ------------------------------------------------------*/
@media only screen and (max-width: 1100px) {
	
	body.page-template-page-partner-teams {
		background-size: 1100px;
	}

	.nav li {
	    font-size: 15px;
	}

	.lang-wrap {
		top: 19px;
	}

	.partner-team-wrapper .partner-team-logo img {
		height: 120px;
	}

	.partner-team-wrapper .partner-team-title h1 {
		font-size: 35px;
	}
	a.dm-cta-btn {
		height: 35px;
		font-size: 16px;
		padding: 11px 18px;
	}
	.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 415px;
	}

	body.basketball-template-page-basketball .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 415px;
	}

	.tbl-col1:first-child:after,
	.tbl-col1:nth-child(2):after,
	.tbl-col1:nth-child(3):after,
	.tbl-col1:nth-child(4):after,
	.tbl-col2:first-child:after,
	.tbl-col2:nth-child(2):after,
	.tbl-col3:first-child:after {
		width: 4px;
		right: -5px;
	}

	.tbl-col2:first-child:before,
	.tbl-col2:nth-child(2):before,
	.tbl-col2:nth-child(3):before,
	.tbl-col2:nth-child(4):before,
	.tbl-col3:first-child:before,
	.tbl-col3:nth-child(2):before,
	.brack4:first-child:before {
		left: -8px;
	}
	.archive-content-wrapper .tbl-col2:first-child:before,
	.archive-content-wrapper .tbl-col2:nth-child(2):before,
	.archive-content-wrapper .tbl-col2:nth-child(3):before,
	.archive-content-wrapper .tbl-col2:nth-child(4):before,
	.archive-content-wrapper .tbl-col3:first-child:before,
	.archive-content-wrapper .tbl-col3:nth-child(2):before,
	.archive-content-wrapper .brack4:first-child:before {
		left: -6px;
	}

	.page-template-page-partner-teams .inner-wrapper {
		min-height: 490px;
	}

	.page-template-page-partner-teams .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 200px;
	}
}

/*-------------------------------------------------- 1000px ------------------------------------------------------*/
@media only screen and (max-width: 1000px) {
	
	.main-wrapper {
		margin-top: 65px;
	}

	.nav-icons-wrapper {
		display: none;
	}

	body.page-template-page-partner-teams,
	body.snooker-template-page-snooker,
	body.basketball-template-page-basketball,
	body.page-template-page-videos,
	body.single-videos ,
	body.snooker-and-pool-template {
		background-size: 1000px;
	}

	.logo img.logo-img {
	    height: 40px;
	}

	.nav ul {
		display: none;
	}

	.nav li {
		font-size: 14px;
	}

	.nav-icons-wrapper {
	    right: 10px;
	}

	.nav-icons-wrapper > a {
		width: 50px !important;
    	height: 50px !important;
    	background-size: cover !important;
	}

	.nav-icons-wrapper > .nav-line {
	    height: 40px;
	}

	.language-selector {
	    width: auto;
	}

	.section-header {
	    font-size: 40px;
	}

	.snooker-section .section-header, .basketball-section .section-header {
		margin-bottom: 50px !important;
	}

	.home-division {
	    background-size: 1360px;
	    height: auto;
	    padding-bottom: 50px;
	}

	.main-section {
	    padding-top: 422px;
	}

	.main-section .main-logo img {
	    width: 255px;
	}

	.hr-line {
	    margin: 5px auto 5px;
	}

	.main-section .hr-line {
	    width: 425px;
	}

	.main-section .section-header {
	    font-size: 40px;
	}

	.section-sub-header {
	    font-size: 21px;
	}

	.section-logo img {
	    width: 200px;
	}

	.partners-section .section-header {
	    font-size: 40px;
	}

	.partners-section .hr-line, .ambassadors-section .hr-line, .snooker-section .hr-line, .basketball-section .hr-line {
	    width: 380px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img {
	    width: 160px;
	    height: 160px;
	    line-height: 160px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(1) > a {
	    font-size: 20px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc div.hr-line-short {
	    width: 115px;
	}

	.partners-section .section-partners-desc {
	    font-size: 14px;
	}

	.ambassadors-section {
	    padding-top: 25px;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div {
	    width: 40%;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div:last-child {
	    top: 245px;
	}

	.ambassadors-section .brand-ambassadors-wrapper img {
	    max-width: 200px;
	}

	.ambassadors-section .ambassadors-name > a {
	    font-size: 24px;
	}

	.ambassadors-section .ambassadors-btn {
	    font-size: 16px;
	    padding: 8px 30px;
	}

	.snooker-section, .basketball-section {
	    padding-top: 25px;
	}

	.bx-wrapper {
		margin: 90px auto 0;
	}

	.snooker-title, .basketball-title {
		font-size: 26px;
	}

	.snooker-slider-item img, .basketball-slider-item img {
	    max-height: 120px;
	}

	.snooker-btn, .basketball-btn {
		font-size: 20px;
		padding: 12px 40px;
	}

	.bx-wrapper .bx-controls-direction a,
	.bx-wrapper .bx-controls-direction a:hover {
	    width: 33px;
	    height: 45px;
	    background-size: cover;
	}

	.inner-wrapper {
		min-height: 650px;
	}

	.tabs-wrapper > ul li {
		font-size: 18px;
	}

	.three-columns.tabs-wrapper > ul li {
		font-size: 14px;
	}

	.four-columns.tabs-wrapper > ul li {
		font-size: 12px;
	}

	.partner-team-wrapper .tabs-wrapper > ul li {
	    /*padding: 12px 0 10px;*/
	}

	.tabs-wrapper > ul li img {
		height: 18px;
	}

	.tabs-wrapper .tabs-content-wrapper {
		font-size: 13px;
	}

	.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 355px;
	}

	body.basketball-template-page-basketball .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 355px;
	}

	body.page-template-page-partner-teams,
	body.page-template-page-brand-ambassadors,
	body.snooker-template-page-snooker,
	body.basketball-template-page-basketball,
	body.page-template-page-videos,
	body.single-videos ,
	body.snooker-and-pool-template {
		background-position: center 65px;
	}

	.partner-team-wrapper .partner-team-title .title {
		font-size: 18px;
	}

	.partner-team-wrapper .partner-team-title h1 {
		font-size: 30px;
	}

	.partner-team-wrapper .honours-text > div:nth-child(1) {
		font-size: 55px;
	}

	.partner-team-wrapper .partner-team-logo {
		width: 110px;
	}

	.partner-team-wrapper .partner-team-logo img {
		height: 105px;
	}

	.partner-team-wrapper .honours-title {
		font-size: 20px;
	}

	body.page-template-page-brand-ambassadors {
		background-size: 1320px;
	}

	.ambassadors-wrapper {
	    left: 35%;
	    width: 65%;
	    margin-top: 60px;
    }

    .ambassadors-wrapper.centered {
	    left: 0;
	    right: 0;
	    width: 65%;
	    margin-top: 60px;
	    margin: 60px auto 0;
    }

    .ambassadors-wrapper.centered .tabs-wrapper .tabs-content-wrapper .scroll-pane{ 
		height: 435px;
	}

    .ambassadors-wrapper .ambassadors-title h1 {
    	font-size: 45px;
    }

    .ambassadors-wrapper .ambassadors-title .title {
    	font-size: 25px;
    }

    .ambassadors-wrapper .calendar-table td {
    	font-size: 14px;
    	height: 70px;
    }

    .league-wrapper .calendar-table td {
    	font-size: 14px;
    	height: 70px;
    }

    .ambassadors-wrapper .tips-content-wrapper {
		font-size: 15px;
	}

	.ambassadors-wrapper .treble-count-4.tips-block {
		width: 30%;
	}

	.tooltip-matchdate {
		font-size: 13px;
	}

	.tournaments-wrapper, .league-wrapper {
		margin-top: 23px;
		left: 42%;
	    width: 58%;
	}

	.tournaments-wrapper .tournaments-title .tournaments-logo img, .league-wrapper .league-title .league-logo img {
	    max-width: 450px;
	}

	.tournaments-wrapper .tournaments-title .title, .league-wrapper .league-title .title {
		font-size: 25px;
	}

	.stage-bracket-wrapper > div {
		margin-right: 1%;
	}

	.stage-and-matches-list .stage-title {
		font-size: 14px;
	}

	.stage-table-wrapper table tr.stage-table-title td {
		font-size: 14px;
	}

	.stage-table-wrapper .stage-lightbox-link {
		font-size: 14px;
	}

	.stage-table-wrapper .stage-title {
		font-size: 14px;
	}

	.logo {
		margin-left: 55px;
	}

	.mobile-menu {
		display: inline-block !important;
	}

	.mobile-menu .ham-menu {
		left: 10px;
		top: 12px;
		display: block;
		position: absolute;
	}

	.nav {
		width: 0%;
	}

	.mobile-nav {
		position: absolute;
		left: 0;
		top: 65px;
		max-width: 260px;
		width: 100%;
		display: none;
	}

	.mobile-nav ul {
		display: block;
		background: #930303;
	}

	.mobile-nav li {
		display: block;
		height: 50px;
		border-bottom: 1px solid #9e0303;
		font-size: 16px;
		line-height: 2;
		padding: 0;
	}

	.mobile-nav li a {
		display: block;
		padding: 10px 15px;
	}

	.fbanner-content a.fbanner-desk {
		display: none;
	}
	
	.fbanner-content a.fbanner-mobi {
		display: block;
	}
	.tbl-col2:first-child:before,
	.tbl-col2:nth-child(2):before,
	.tbl-col2:nth-child(3):before,
	.tbl-col2:nth-child(4):before,
	.tbl-col3:first-child:before,
	.tbl-col3:nth-child(2):before,
	.brack4:first-child:before {
		left: -4px;
	}
	.archive-content-wrapper .tbl-col2:first-child:before,
	.archive-content-wrapper .tbl-col2:nth-child(2):before,
	.archive-content-wrapper .tbl-col2:nth-child(3):before,
	.archive-content-wrapper .tbl-col2:nth-child(4):before,
	.archive-content-wrapper .tbl-col3:first-child:before,
	.archive-content-wrapper .tbl-col3:nth-child(2):before,
	.archive-content-wrapper .brack4:first-child:before {
		left: -2px;
	}

	.page-template-page-partner-teams .inner-wrapper {
		min-height: 440px;
	}

	.page-template-page-partner-teams .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 190px;
	}

	.league-wrapper .league-title h1 {
		font-size: 34px;
	}

	.league-btn {
		margin-top: 350px;
	}

	/*Worcestershire CCC*/
	body.page-id-1890 .partner-team-wrapper .partner-team-title h1 {
		font-size: 27px;
	}
}

/*-------------------------------------------------- 800 ------------------------------------------------------*/
@media only screen and (max-width: 800px) {

	.overlay .inner-overlay {
		max-width: 800px;
		width: 100%;
		left: 0;
		margin-left: 0;
	}

	/*derbyshire-ccc styles*/

	body.page-id-1645 .partner-team-wrapper .partner-team-title h1 {
	    font-size: 18px;
	}
}

/*-------------------------------------------------- 768px ------------------------------------------------------*/
@media only screen and (max-width: 768px) {
	body {
		
	}

	.desk {
		display: none;
	}

	.mobi {
		display: block;
	}

	.desk-btn {
		display: none;
	}

	.mobi-btn {
		display: inline-block;
	}

	.home-division {
	    background-size: 1100px;
	    min-height: 1024px;
    	height: auto;
	}

	.main-section {
		background-position: center top;
		padding-top: 560px;
	}

	.main-section .main-logo img {
	    width: 350px;
	}

	.main-section .hr-line {
	    width: 80%;
	}

	.main-section .section-header {
	    font-size: 60px;
	}

	.section-sub-header {
	    font-size: 31px;
	}

	.section-logo img {
	    width: 250px;
	}

	.partners-section {
		padding-bottom: 25px;
		background-size: 1920px;
	}

	.partners-section .hr-line, .ambassadors-section .hr-line, .snooker-section .hr-line, .basketball-section .hr-line {
	    width: 522px;
	}

	.partners-section .section-header {
	    font-size: 45px;
	}

	.partners-logo-wrapper .partners-logo-item {
	    display: block;
	    width: 100%;
	    min-width: 350px;
	    max-width: 450px;
	    background-color: rgba(0,0,0,0.5);
	    text-align: left;
	    margin: 0 auto 15px;
	    padding: 5px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img {
		display: inline-block;
	    margin: 0 2% 0 0;
	    text-align: center;
	}

	.partners-logo-wrapper .partners-logo-item > div {
		display: inline-block;
    	vertical-align: middle;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc {
		margin-top: 0;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(1) > a {
	    font-size: 28px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc div.hr-line-short {
	    width: 100%;
	    margin: 0 0 6px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(3) {
	    font-size: 13px;
	}

	.ambassadors-section {
    	background-size: 1920px;
    	padding-top: 45px;
	}

	.section-header {
	    font-size: 50px;
	}

	.ambassadors-section .brand-ambassadors-wrapper {
		margin: 0 auto;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div {
	    width: 100%;
	    position: relative;
	    margin: 20px auto;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div:first-child {
	    left: auto;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div:last-child {
	    right: auto;
	    top: auto;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div > div {
	    width: 50%;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div > div:first-child {
	    width: 50%;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div > div:last-child {
	    width: 50%;
	}

	.ambassadors-section .brand-ambassadors-wrapper img {
	    max-width: 300px;
	}

	.ambassadors-section .ambassadors-name > a {
	    font-size: 28px;
	}

	.ambassadors-section .ambassadors-btn {
	    font-size: 18px;
	}

	.snooker-section, .basketball-section {
    	background-size: 1920px;
    	padding-top: 45px;
    	min-height: 800px;
	}

	.snooker-section .section-header, .basketball-section .section-header {
		margin-bottom: 40px !important;
	}

	.bx-wrapper {
		width: 98%;
		margin: 170px auto 0;
	}

	.snooker-title, .basketball-title {
	    font-size: 30px;
	}

	.snooker-desc, .basketball-desc {
    	font-size: 14px;
	}

	.snooker-btn, .basketball-btn {
    	font-size: 24px;
	}

	body.page-template-page-partner-teams,
	body.page-template-page-brand-ambassadors,
	body.snooker-template-page-snooker ,
	body.snooker-and-pool-template {
		background-size: 768px;
	}

	body.basketball-template-page-basketball {
		background-size: 768px;
		background-color: #050100;
	}

	body.page-template-page-videos,
	body.single-videos {
		background-size: 1920px;
	}

	.partner-team-wrapper,
	.ambassadors-wrapper,
	.tournaments-wrapper,
	.league-wrapper {
	    position: relative;
	    left: auto;
	    width: 95%;
	    margin: 550px auto 0;
	}

	.ambassadors-wrapper.centered {
	    position: relative;
	    left: auto;
	    width: 80%;
	    margin: 60px auto 0;
	}

	.ambassadors-wrapper.centered .tabs-wrapper .tabs-content-wrapper .scroll-pane{ 
		height: 495px;
	}

	.tabs-wrapper {
	    margin-top: 15px;
	}

	.tabs-wrapper > ul li img {
		height: 20px;
	}

	.tabs-wrapper .tabs-content-wrapper .tab-content {
		padding: 10px 5px 20px 15px;
	}

	.tabs-wrapper > ul li {
	    font-size: 16px;
	}

	.three-columns.tabs-wrapper > ul li {
	    font-size: 16px;
	}

	.four-columns.tabs-wrapper > ul li {
		font-size: 16px;
	}

	.partner-team-wrapper .tabs-wrapper > ul li,
	.ambassadors-wrapper .tabs-wrapper > ul li,
	.tournaments-wrapper .tabs-wrapper > ul li,
	.league-wrapper .tabs-wrapper > ul li {
	    padding: 10px 0 8px;
	    width: 99%;
    	margin-bottom: 6px;
    	position: relative;
	}

	.tabs-wrapper > ul li:after {
	    width: 0;
		height: 0;
		border-style: solid;
		border-width: 15px 12px 0 12px;
		border-color: #ffffff transparent transparent transparent;
		display: block;
	    content: ' ';
	    position: absolute;
	    right: 1%;
	    top: 35%;
	}

	.tabs-wrapper > ul li.active:after {
	    width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 12px 15px 12px;
		border-color: transparent transparent rgba(0,0,0,0.3) transparent;
		display: block;
	    content: ' ';
	    position: absolute;
	    right: 1%;
	    top: 35%;
	}

	.ambassadors-wrapper {
		margin: 640px auto 0;
	}

	.ambassadors-wrapper.centered {
		margin: 100px auto 0;
	}

	.ambassadors-wrapper .ambassadors-title h1 {
	    font-size: 43px;
	}

	.ambassadors-wrapper .ambassadors-title .title {
	    font-size: 24px;
	}

	.ambassadors-wrapper .tips-content-wrapper {
		font-size: 14px;
	}

	.ambassadors-wrapper a.team-bet-now.desk-btn {
		display: none;
	}

	.ambassadors-wrapper a.team-bet-now.mobi-btn {
		display: inline-block;
	}

	.ambassadors-wrapper .team-name:hover .tooltip-matchdate a.team-bet-now.desk-btn,
	.ambassadors-wrapper .tips-block:hover .tooltip-matchdate a.team-bet-now.desk-btn {
    	display: none;
	}

	.ambassadors-wrapper .team-name:hover .tooltip-matchdate a.team-bet-now.mobi-btn,
	.ambassadors-wrapper .tips-block:hover .tooltip-matchdate a.team-bet-now.mobi-btn {
    	display: inline-block;
	}

	.ambassadors-wrapper .calendar-table .table-header td {
		padding: 10px 0;
	}

	.ambassadors-wrapper .calendar-table td {
		font-size: 13px;
		height: 65px;
	}

	.league-wrapper .calendar-table .table-header td {
		padding: 10px 0;
	}

	.league-wrapper .calendar-table td {
		font-size: 13px;
		height: 65px;
	}

	.tooltip-matchdate {
		font-size: 12px;
	}

	.tournaments-wrapper, .league-wrapper {
		margin: 608px auto 0;
	}

	.tournaments-wrapper .tournaments-title .title, .league-wrapper .league-title .title {
		font-size: 24px;
	}

	.mobile-menu .ham-menu {
		top: 14px;
		background-size: cover;
		width: 54px;53
    	height: 39px;
	}
	/* CTA Button */
	a.jp-cta-btn,
	a.dm-cta-btn {
	    height: 35px;
	    font-size: 16px;
	}
	a.dm-cta-btn {
		margin-top: 25px;
	}

	.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 470px;
	}

	/*derbyshire-ccc styles*/

	body.page-id-1645 .partner-team-logo{
		margin-top: 46px;
	}

	body.page-id-1645 .partner-team-title{
		margin-top: 61px;
	}

	/*cusco-fc styles*/

	body.page-id-1657 .partner-team-logo{
		margin-top: 46px;
	}

	body.page-id-1657 .partner-team-title{
		margin-top: 61px;
	}

	/*carlos styles*/

	body.page-id-1669 .partner-team-logo{
		margin-top: 46px;
	}

	body.page-id-1669 .partner-team-title{
		margin-top: 61px;
	}

	/*argentina fa styles*/
	body.page-id-1753 .partner-team-wrapper{
		margin: 610px auto 0;
	}

	body.page-id-1753 .inner-wrapper{
		min-height: 470px;
	}

	.page-template-page-league .inner-wrapper {
		min-height: 570px;
	}

	.league-wrapper .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 340px;
	}

	body.page-template-page-league {
		background-position: top;
		background-size: 1010px;
	}

	.home-division.league-section{
		background-size: cover;
		padding-bottom: 30px;
	}

	.league-section {
		padding-top: 40px;
	}

	.league-section .hr-line {
		width: 90%;
	}

	.league-btn {
		margin-top: 400px;
	}

	/*Worcestershire CCC*/
	body.page-id-1890 .partner-team-wrapper {
		margin: 605px auto 0;
	}

	body.page-id-1890 {
		background-color: #0a381c;
	}

	body.page-id-1890 .partner-team-wrapper {
		width: 95%;
	}

	/*Joburg Super Kings*/
	body.page-template-page-partner-teams.page-id-1925 {
		background-position: center 0px;
	}

}

/*-------------------------------------------------- 600px ------------------------------------------------------*/
@media only screen and (max-width: 600px) {

	.home-division {
	    background-size: 825px;
	    min-height: 800px;
	    height: auto;
	}

	.main-section {
	    padding-top: 420px;
	}

	.main-section .main-logo img {
	    width: 250px;
	}

	.main-section .hr-line {
	    width: 70%;
	}

	.main-section .section-header {
	    font-size: 46px;
	}

	.section-sub-header {
	    font-size: 24px;
	}

	.partners-section {
	    background-size: 1480px;
	    padding-top: 25px;
	}

	.section-logo img {
	    width: 200px;
	}

	.partners-section .hr-line, .ambassadors-section .hr-line, .snooker-section .hr-line, .basketball-section .hr-line {
	    width: 70%;
	}

	.partners-section .section-header {
	    font-size: 40px;
	}

	.partners-logo-wrapper .partners-logo-item {
		max-width: 410px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img {
	    width: 140px;
	    height: 140px;
	    line-height: 140px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img img {
	    height: 80px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(1) > a {
	    font-size: 24px;
	}

	.ambassadors-section {
	    padding-top: 25px;
	    background-size: 1480px;
	}

	.section-header {
	    font-size: 42px;
	}

	.ambassadors-section .ambassadors-name > a {
	    font-size: 24px;
	}

	.ambassadors-section .ambassadors-btn {
	    font-size: 16px;
	}

	.snooker-section, .basketball-section {
		background-size: 1480px;
	    padding-top: 25px;
	    min-height: 720px;
	}

	.snooker-section .section-header, .basketball-section .section-header {
		margin-bottom: 45px !important;
	}

	.snooker-title, .basketball-title {
	    font-size: 25px;
	}

	.snooker-desc, .basketball-desc {
	    font-size: 13px;
	    width: 60%;
	}

	.bx-wrapper {
	    margin: 120px auto 0;
	}

	.snooker-btn, .basketball-btn {
	    font-size: 20px;
	    padding: 8px 30px;
	}

	.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-direction a:hover {
	    width: 29px;
	    height: 40px;
	}

	.inner-wrapper {
	    min-height: 620px;
	}

	body.page-template-page-partner-teams,
	body.page-template-page-brand-ambassadors,
	body.snooker-template-page-snooker,
	body.basketball-template-page-basketball ,
	body.snooker-and-pool-template {
		background-size: 600px;
	}

	.partner-team-wrapper {
		margin: 440px auto 0;
	}

	.ambassadors-wrapper {
		margin: 516px auto 0;
		width: 98%;
	}

	.ambassadors-wrapper.centered {
		margin: 100px auto 0;
		width: 80%;
	}

	.ambassadors-wrapper .ambassadors-title h1 {
		font-size: 40px;
	}

	.ambassadors-wrapper .ambassadors-title .title {
		font-size: 22px;
	}

	.ambassadors-wrapper .tips-content-wrapper {
		font-size: 13px;
	}

	.ambassadors-wrapper .calendar-table td {
		font-size: 12px;
		height: 65px;
	}

	.ambassadors-wrapper .calendar-table td a {
		padding: 5px 3px;
	}

	.ambassadors-wrapper .calendar-table tr td:nth-child(2) {
		width: 25%;
	}

	.ambassadors-wrapper .calendar-table tr td:nth-child(3),
	.ambassadors-wrapper .calendar-table tr td:nth-child(4) {
		width: 25%;
	}

	.ambassadors-wrapper .calendar-table {
		border-spacing: 2px;
	}

	.league-wrapper .calendar-table td {
		font-size: 12px;
		height: 65px;
	}

	.league-wrapper .calendar-table td a {
		padding: 5px 3px;
	}

	.league-wrapper .calendar-table tr td:nth-child(2) {
		width: 25%;
	}

	.league-wrapper .calendar-table tr td:nth-child(3),
	.league-wrapper .calendar-table tr td:nth-child(4) {
		width: 25%;
	}

	.league-wrapper .calendar-table {
		border-spacing: 2px;
	}

	.tournaments-wrapper, .league-wrapper {
		margin: 495px auto 0;
		width: 98%;
	}

	.tournaments-wrapper .tournaments-title .tournaments-logo img, .league-wrapper .league-title .league-logo img {
		max-width: 400px
	}

	.tournaments-wrapper .tournaments-title .title, .league-wrapper .league-title .title {
		font-size: 22px;
	}

	.overlay .inner-overlay {
		height: 400px;
	}

	body.page-template-page-videos,
	body.single-videos {
		background-size: 1480px;
	}

	.mobile-nav {
		max-width: 240px;
	}

	.mobile-nav li {
		font-size: 15px;
		height: 45px;
	}

	.mobile-menu .ham-menu {
		top: 15px;
		width: 50px;
    	height: 36px;
	}

	/*argentina fa styles*/
	body.page-id-1753 .partner-team-wrapper{
		margin: 515px auto 0;
	}

	.page-template-page-league .inner-wrapper {
		min-height: 470px;
	}

	.league-wrapper .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 260px;
	}

	body.page-template-page-league {
		background-size: 840px;
	}

	.league-section .section-header {
		font-size: 38px;
	}

	/*Worcestershire CCC*/
	body.page-id-1890 .partner-team-wrapper {
		margin: 490px auto 0;
	}
}

/*-------------------------------------------------- 530px ------------------------------------------------------*/
@media only screen and (max-width: 530px) {
	.scroll-pane-content-wrapper img{ 
		width: 100%;
		height: auto;
	}
}

/*-------------------------------------------------- 480px ------------------------------------------------------*/
@media only screen and (max-width: 480px) {

	.logo img.logo-img {
	    height: 35px;
	}

	.lang-wrap {
	    top: 14px;
	}

	.main-wrapper {
		margin-top: 60px;
	}

	.home-division {
	    background-size: 615px;
	    min-height: 640px;
	    height: auto;
	}

	.hr-line {
    	height: 2px;
    	margin: 2px auto 3px;
	}

	.main-section {
	    padding-top: 330px;
	}

	.main-section .main-logo img {
	    width: 200px;
	}

	.main-section .section-header {
	    font-size: 35px;
	}

	.section-sub-header {
	    font-size: 18px;
	}

	.section-logo img {
	    width: 170px;
	}

	.partners-section {
	    background-size: 1160px;
	    padding-top: 20px;
	}

	.partners-section .section-header {
	    font-size: 35px;
	}

	.partners-logo-wrapper {
	    margin: 10px 0px 30px;
	}

	.partners-logo-wrapper .partners-logo-item {
		min-width: 300px;
	    max-width: 330px;
	    margin: 0 auto 10px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img {
	    width: 100px;
	    height: 100px;
	    line-height: 100px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img img {
	    height: 60px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(1) > a {
	    font-size: 20px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(3) {
	    font-size: 12px;
	}

	.partners-section .section-partners-desc {
	    font-size: 12px;
	}

	.section-header {
	    font-size: 30px;
	}

	.ambassadors-section {
		background-size: 1160px;
	}

	.ambassadors-section .brand-ambassadors-wrapper {
    	width: 90%;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div {
		margin: 15px auto;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div > div:first-child {
	    width: 55%;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div > div:last-child {
	    width: 45%;
	}

	.ambassadors-section .ambassadors-name > a {
	    font-size: 20px;
	}

	.ambassadors-section .ambassadors-desc {
	    font-size: 12px;
	}

	.ambassadors-section .ambassadors-btn {
	    font-size: 14px;
	    padding: 6px 25px;
	}

	.snooker-section, .basketball-section {
		background-size: 1160px;
		min-height: 580px;
	}

	.snooker-title, .basketball-title {
	    font-size: 20px;
	}

	.snooker-desc, .basketball-desc {
	    font-size: 12px;
	    width: 70%;
	}

	.snooker-btn, .basketball-btn {
	    font-size: 16px;
	}

	.bx-wrapper .bx-controls-direction a,
	.bx-wrapper .bx-controls-direction a:hover {
	    width: 25px;
    	height: 34px;
	}

	.inner-wrapper {
	    min-height: 590px;
	}

	.tabs-wrapper > ul li,
	.three-columns.tabs-wrapper > ul li {
		font-size: 15px;
	}

	.four-columns.tabs-wrapper > ul li {
		font-size: 15px;
	}

	.tabs-wrapper > ul li:after {
	    border-width: 12px 9px 0 9px;
	}

	.tabs-wrapper > ul li.active:after {
	    border-width: 0 9px 12px 9px;
	}

	.tabs-wrapper > ul li img {
		height: 18px
	}

	body.page-template-page-partner-teams,
	body.page-template-page-brand-ambassadors,
	body.snooker-template-page-snooker,
	body.basketball-template-page-basketball ,
	body.snooker-and-pool-template {
		background-size: 480px;
		background-position: center 60px;
	}

	.partner-team-wrapper {
		margin: 370px auto 0;
	}

	.partner-team-wrapper .partner-team-logo {
		width: 100px;
	}

	.partner-team-wrapper .partner-team-logo img {
		height: 90px;
	}

	.partner-team-wrapper .partner-team-title .title {
		font-size: 16px;
	}

	.partner-team-wrapper .partner-team-title h1 {
		font-size: 28px;
	}

	.partner-team-wrapper .tabs-wrapper > ul li {
		/*padding: 8px 0 6px;*/
	}

	.partner-team-wrapper .honours-text > div:nth-child(1) {
		font-size: 50px;
	}

	.partner-team-wrapper .honours-title {
		font-size: 17px;
	}

	.ambassadors-wrapper {
		margin: 420px auto 0;
	}

	.ambassadors-wrapper.centered {
		margin: 90px auto 0;
		width: 90%;
	}

	.ambassadors-wrapper.centered .tabs-wrapper .tabs-content-wrapper .scroll-pane{ 
		height: 475px;
	}

	.ambassadors-wrapper .ambassadors-title h1 {
		font-size: 35px;
	}

	.ambassadors-wrapper .ambassadors-title .title {
		font-size: 18px;
	}

	.ambassadors-wrapper .tips-content-wrapper {
		font-size: 12px;
	}

	.ambassadors-wrapper .calendar-table td {
		font-size: 11px;
	}

	.league-wrapper .calendar-table td {
		font-size: 11px;
	}

	.tooltip-matchdate {
		font-size: 11px;
		width: 230px;
	}

	.tournaments-wrapper, .league-wrapper {
		margin: 405px auto 0;
	}

	.tournaments-wrapper .tournaments-title .tournaments-logo img, .league-wrapper .league-title .league-logo img {
		max-width: 320px;
	}

	.tournaments-wrapper .tournaments-title .title, .league-wrapper .league-title .title {
		font-size: 20px;
	}

	.stage-bracket-wrapper {
		font-size: 11px;
	}


	.side-bar .playlists .thumbnail .featured-thumb-desktop {
        display: none;
    }

    .side-bar .playlists .thumbnail .featured-thumb-mobile {
        display: block;
    }

    .side-bar .playlists .playlist-item {
        height: auto;
        padding: 10px;
    }

    .side-bar .playlists .thumbnail {
        width: 100%;
        height: auto;
    }

    .side-bar .playlists .summary {
        width: 100%;
    }

    .side-bar .playlists .summary h3 {
        font-size: 15px;
        margin: 5px 0;
    }

    .side-bar .playlists .summary p {
        font-size: 13px;
    }

    body.page-template-page-videos,
    body.single-videos {
		background-size: 1160px;
		background-position: center 60px;
	}

	.videos-page .inner-wrapper {
		padding-top: 0;
	}

	.mobile-nav {
	    top: 60px;
	}

	.mobile-nav li {
	    font-size: 14px;
	}

	.mobile-menu .ham-menu {
		width: 45px;
    	height: 33px;
    	top: 14px;
	}
	/* CTA Button */
	a.jp-cta-btn,
	a.dm-cta-btn {
	    height: 30px;
	    font-size: 14px;
	    padding: 8px 18px;
	}

	.tbl-col2:first-child:before,
	.tbl-col2:nth-child(2):before,
	.tbl-col2:nth-child(3):before,
	.tbl-col2:nth-child(4):before,
	.tbl-col3:first-child:before,
	.tbl-col3:nth-child(2):before,
	.brack4:first-child:before {
		left: -2px;
	}

	/*argentina fa styles*/
	body.page-id-1753 .partner-team-wrapper{
		margin: 410px auto 0;
	}

	body.page-template-page-league {
		background-size: 670px;
	}

	.league-wrapper .league-title h1 {
		font-size: 30px;
	}

	.league-wrapper .tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane {
		height: 200px;
	}

	.page-template-page-league .inner-wrapper {
		min-height: 385px;
	}

	.league-section .section-header {
		font-size: 30px;
	}

	/*Worcestershire CCC*/
	body.page-id-1890 .partner-team-wrapper .partner-team-title h1 {
		font-size: 24px;
	}

	body.page-id-1890 .partner-team-wrapper {
		margin: 400px auto 0;
	}
}

/*-------------------------------------------------- 360px ------------------------------------------------------*/
@media only screen and (max-width: 360px) {
	.logo img.logo-img {
	    height: 30px;
	}

	.lang-wrap {
	    top: 13px;
	}

	.lang-trigger {
		padding: 5px;
	}

	.lang-trigger .tpl-arw-lang {
		top: 9px;
	}

	.main-wrapper {
		margin-top: 55px;
	}

	.home-division {
	    background-size: 540px;
	    min-height: 480px;
	    height: auto;
	}

	.main-section {
	    padding-top: 290px;
	    background-position: center 0;
	    min-height: 640px;
	}

	.main-section .main-logo img {
	    width: 160px;
	}

	.main-section .section-header {
	    font-size: 25px;
	}

	.section-sub-header {
	    font-size: 14px;
	}

	.section-logo img {
	    width: 140px;
	}

	.partners-section {
    	padding-bottom: 10px;
    	background-size: 830px;
    	min-height: 640px;
	}
	.partners-section .section-header {
	    font-size: 28px;
	}

	.partners-logo-wrapper .partners-logo-item {
	    min-width: 280px;
	    max-width: 300px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img {
	    width: 90px;
	    height: 90px;
	    line-height: 90px;
	}

	.partners-logo-wrapper .partners-logo-item .partners-logo-img img {
	    height: 50px;
	}

	.partners-logo-wrapper .partners-logo-item .partner-logo-item-desc > div:nth-child(1) > a {
	    font-size: 18px;
	}

	.section-header {
	    font-size: 25px;
	}

	.ambassadors-section {
    	padding-top: 15px;
    	background-size: 830px;
    	min-height: 640px;
	}

	.ambassadors-section .brand-ambassadors-wrapper > div {
	    margin: 10px auto;
	}

	.ambassadors-section .ambassadors-name > a {
	    font-size: 18px;
	}

	.ambassadors-section .ambassadors-desc {
	    font-size: 11px;
	}

	.ambassadors-section .ambassadors-btn {
    	font-size: 12px;
	}

	.snooker-section, .basketball-section {
		background-size: 830px;
	}

	.snooker-section .section-header, .basketball-section .section-header {
		margin-bottom: 20px !important;
	}

	.bx-wrapper {
	    margin: 50px auto 0;
	}

	.snooker-title, .basketball-title {
	    font-size: 18px;
	    margin-top: 10px;
	}

	.snooker-btn, .basketball-btn {
	    font-size: 14px;
	    padding: 5px 25px;
    	margin: 10px;
	}

	.tabs-wrapper .tabs-content-wrapper {
		font-size: 12px;
	}

	.tabs-wrapper > ul li,
	.three-columns.tabs-wrapper > ul li {
		font-size: 14px;
	}

	.four-columns.tabs-wrapper > ul li {
		font-size: 14px;
	}

	.tabs-wrapper .tabs-content-wrapper .tab-content .scroll-pane .scroll-pane-content-wrapper {
		padding: 5px 5% 5px 0px;
	}

	body.page-template-page-partner-teams,
	body.page-template-page-brand-ambassadors,
	body.snooker-template-page-snooker,
	body.basketball-template-page-basketball ,
	body.snooker-and-pool-template {
		background-size: 360px;
		background-position: center 55px;
	}

	.inner-wrapper {
	    min-height: 570px;
	}

	.partner-team-wrapper {
		margin: 295px auto 0;
	}

	.partner-team-wrapper .partner-team-logo {
		width: 80px;
	}

	.partner-team-wrapper .partner-team-logo img {
		height: 75px;
	}

	.partner-team-wrapper .partner-team-title .title {
		font-size: 14px;
	}

	.partner-team-wrapper .partner-team-title .hr-line {
		margin: 2px 0 2px;
	}

	.partner-team-wrapper .partner-team-title h1 {
		font-size: 26px;
	}

	.partner-team-wrapper .honours-text > div:nth-child(1) {
		font-size: 40px;
	}

	.partner-team-wrapper .honours-text > div:nth-child(2) {
		width: 82%;
	}

	.partner-team-wrapper .honours-title {
		font-size: 16px;
	}

	.ambassadors-wrapper {
		margin: 326px auto 0;
	}

	.ambassadors-wrapper.centered {
		margin: 90px auto 0;
	}

	.ambassadors-wrapper.centered .tabs-wrapper .tabs-content-wrapper .scroll-pane{ 
		height: 455px;
	}

	.ambassadors-wrapper .ambassadors-title h1 {
		font-size: 30px;
	}

	.ambassadors-wrapper .ambassadors-title .title {
		font-size: 16px;
	}

	.ambassadors-wrapper .tips-content-wrapper {
		font-size: 11px;
	}

	.tournaments-wrapper, .league-wrapper {
		margin: 312px auto 0;
	}

	.tournaments-wrapper .tournaments-title .tournaments-logo img, .league-wrapper .league-title .league-logo img {
		max-width: 290px;
	}

	.tournaments-wrapper .tournaments-title .title, .league-wrapper .league-title .title {
		font-size: 18px;
	}

	.stage-and-matches-list .stage-title {
		font-size: 13px;
	}

	.stage-table-wrapper table tr.stage-table-title td {
		font-size: 13px;
	}

	.stage-table-wrapper .stage-lightbox-link {
		font-size: 13px;
	}

	.stage-table-wrapper .stage-title {
		font-size: 13px;
	}

	.overlay .inner-overlay {
		height: 350px;
	}

	body.page-template-page-videos,
	body.single-videos {
		background-size: 830px;
		background-position: center 55px;
	}

	.mobile-nav {
	    top: 55px;
	}

	.mobile-nav li {
	    font-size: 13px;
	}

	.mobile-menu .ham-menu {
		width: 40px;
    	height: 29px;
	}

	/*argentina fa styles*/
	body.page-id-1753 .partner-team-wrapper {
	    margin: 330px auto 0;
	}

	body.page-id-1753 .inner-wrapper {
	    min-height: 420px;
	}

	body.page-template-page-league {
		background-size: 610px;
	}

	/*Worcestershire CCC*/
	body.page-id-1890 .partner-team-wrapper .partner-team-title h1 {
		font-size: 20px;
	}
	
	body.page-id-1890 .partner-team-wrapper {
		margin: 320px auto 0;
	}
}

/*-------------------------------------------------- 320px ------------------------------------------------------*/
@media only screen and (max-width: 320px) {
	
	.tbl-col2:first-child:before,
	.tbl-col2:nth-child(2):before,
	.tbl-col2:nth-child(3):before,
	.tbl-col2:nth-child(4):before,
	.tbl-col3:first-child:before,
	.tbl-col3:nth-child(2):before,
	.brack4:first-child:before {
		left: -1px;
	}
}

@media only screen and (max-width: 1600px) {
    body.sussex-ccc {
        background-color: #00284f;
    }
    body.durham-cricket {
        background-color: #0e0301;
    }
    body.cadiz-cf {
        background-color: #2c1800;
    }
    body.burnley-fc {
	    background-color: #630730;
	}
    body.america-fc {
	    background-color: #03502c;
	}
}

@media only screen and (max-width: 768px) {
    .home-division {
        min-height: 740px;
    }

    .main-section {
        padding-top: 370px;
    }
    
    body.cadiz-cf {
        background-color: #1f1000;
    }
}

@media only screen and (max-width: 600px) {
    .main-section {
        padding-top: 270px;
    }

    .home-division {
        min-height: 550px;
    }
}

@media only screen and (max-width: 480px) {
    .main-section {
        padding-top: 200px;
    }

    .home-division {
        min-height: 390px;
    }

    body.page-template-page-partner-teams.yorkshire-ccc {
        background-position: center 25px;
    }
}

@media only screen and (max-width: 360px) {
    .main-section {
        padding-top: 180px;
        min-height: 330px;
    }
}
