.round {
	width: 180px; 
	margin-right: 100px
}
.round .team {
	width: 180px;
}
.round .label {
	width: 127px;
	word-break: break-word;
    white-space: normal !important;
}
.round .score {
	width: 25px;
}
.round .teamContainer > .connector {
	width: 50px; 
	right: -52px;
}
.round .teamContainer > .connector .connector {
	width: 50px; 
	right: -50px;
}
.round .match:nth-of-type(odd) .teamContainer > .connector {
	top: 49px; 
	border-bottom: none;
}
.round .match:nth-of-type(odd) .teamContainer > .connector .connector {
	bottom: 0;
}
.round .match:nth-of-type(even) .teamContainer > .connector {
	bottom: 49px; 
	border-top: none;
}
.round .match:nth-of-type(even) .teamContainer > .connector .connector {
	top: 0;
}



.round_quarterfinal8 .match {
	height: 115px;
}
.round_quarterfinal8 .teamContainer {
	top: 7.5px;
}
.round_quarterfinal8 .bracket_title {
	top: -58px;
}
.round_quarterfinal8 .teamContainer > .connector {
	height: 57.5px; 
}




.round_quarterfinal4 .match {
	height: 230px;
}
.round_quarterfinal4 .teamContainer {
	top: 65px;
}
.round_quarterfinal4 .bracket_title {
	top: 0px;
}
.round_quarterfinal4 .teamContainer > .connector {
	height: 115px; 
}




.round_semifinal .match {
	height: 460px;
}
.round_semifinal .teamContainer {
	top: 180px;
}
.round_semifinal .bracket_title {
	top: 115px;
}
.round_semifinal .teamContainer > .connector {
	height: 230px; 
}



.round_final .match {
	height: 920px;
}
.round_final .teamContainer {
	top: 410px;
}
.round_final .bracket_title {
	top: 345px;
}


@media(max-width: 1024px) {
	.jQBracket {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.round .teamContainer > .connector {
		display: none;
	}
	.round {
		margin-right: 0;
	}
	div.jQBracket .bracket {
		height: auto !important;
	}
	div.jQBracket .match {
		height: 115px !important;
		float: left;
		width: 100%;
	}
	div.jQBracket .round , div.jQBracket .teamContainer , div.jQBracket .team {
		width: 100%;
		float: left;
		position: static !important;
	}
	div.jQBracket .team div.label {
		float: left;
	}
	div.jQBracket .team div.label , div.jQBracket .team div.score , .round .bracket_title , div.jQBracket .match {
		position: static !important; 
	}
	div.jQBracket .bracket {
		width: 50% !important;
	}
}


/*additional*/
/*//////////////////////////////////*/
@media only screen and (max-width: 999px) {
  .trop-text {
    width: 155px!important;
    left: 55.5px!important;
    padding: 5px!important;
  }
}

@media only screen and (max-width: 991px) {
   .cup-section{
    margin-top: 100px;
   }
   .owl-next, .owl-prev{
    display: none;
   }
}

@media only screen and (max-width: 767px) {
   .cup-section{
    margin-top: 0px;
   }

}

@media only screen and (max-width: 599px) {
   .trop-text {
    width: 155px!important;
    left:210.5px!important;
    padding: 5px!important;
  }
}

@media only screen and (max-width: 480px) {
   .trop-text {
    width: 155px!important;
    left:94.5px!important;
    padding: 5px!important;
  }
}