.h-sc {font-size: 36px; font-weight: 500;}
.h2-sc {font-size: 30px; font-weight: 500;}
.p-sc {font-size: 22px; text-align:justify; line-height: normal;}
.p-sc-upper {text-transform: uppercase;}
.p-sc-center {text-align:center;}
.players-name {font-size: 22px; text-align: center; line-height: normal; margin:0 5px 15px 5px;}
.players-europe {padding: 15px 70px; background-color: #00319a; width:100%;}
.players-usa {padding: 15px 70px; background-color: #bf1321; width:100%;}
.buttons-sc {margin: 167px 0;}
.button-sc {display: block; margin: 0 auto; width: 100%; max-width: 320px; padding: 15px 1px; background-color: #00319a; text-align: center; color: #fff; font-size: 32px; line-height: normal; font-weight: 600; border: unset;}
.button-sc:hover, .button-sc:focus, .button-sc:active, .button-sc:active:hover {background-color: #bf1321; color: #fff;}
.button-tck-sc {display: block; margin: 0 auto; width: 100%; padding: 10px; background-color: #00319a; text-align: center; color: #fff; font-size: 26px; line-height: normal; font-weight: 600; border: unset;}
.button-tck-sc:hover, .button-tck-sc:focus, .button-tck-sc:active, .button-tck-sc:active:hover {background-color: #bf1321; color: #fff;}
/* Tickets e Packs */
.info-pack-sc {border: 2px solid #00319a; border-top: unset;}
.title-pack-sc {color: #00319a; text-transform: uppercase; font-size:21px; font-weight: 600; line-height: normal; margin:20px 0 0 0;}
.type-pack-sc {color: #00319a; font-weight: 600; font-size:18px;  margin-bottom:20px;}
.desc-pack-sc {font-size:22px; margin-bottom:30px; line-height: normal;}
.value-pack-sc {color: #00319a; font-weight: 600; font-size:18px;  line-height: normal;}
.link-pack-sc:hover .title-pack-sc, .link-pack-sc:hover .type-pack-sc, .link-pack-sc:hover .value-pack-sc {color: #bf1321;}
.link-pack-sc:hover .info-pack-sc {border-color:#bf1321;}
@media (min-width: 1450px) {
	.p-sc-ft {line-height: 42px; margin-top:18%;}
}
@media (min-width: 1200px) and (max-width: 1449px) {
	.p-sc {font-size: 21px;}
	.players-name {font-size: 20px;}
	.players-europe, .players-usa {padding: 15px 40px;}
	.buttons-sc {margin: 97px 0;}
	.button-sc {max-width: 300px; font-size:30px;}
	.button-tck-sc {padding: 8px; font-size: 24px;}
	/* Tickets e Packs */
	.desc-pack-sc {font-size:21px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.p-sc {font-size: 20px;}
	.players-name {font-size: 19px;}
	.players-europe, .players-usa {padding: 12px 20px;}
	.buttons-sc {margin: 67px 0;}
	.button-sc {max-width: 280px; padding-top:12px; padding-bottom:12px; font-size:28px;}
	.button-tck-sc {font-size: 22px;}
	/* Tickets e Packs */
	.desc-pack-sc {font-size:20px;}
}
@media (min-width: 992px) {
	.buttons-sc .button-sc:first-of-type {margin-bottom:100px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.h-sc {font-size: 25px;}
	.h2-sc {font-size: 22px;}
	.p-sc {font-size: 18px;}
	.players-name {font-size: 18px;}
	.players-europe, .players-usa {padding: 10px 15px;}
	.buttons-sc {margin: 65px 0;}
	.button-sc {max-width: 260px; padding-top:10px; padding-bottom:10px; font-size:26px;}
	.buttons-sc .button-sc:first-of-type {margin-bottom:50px;}
	.button-tck-sc {font-size: 20px;}
	/* Tickets e Packs */
	.desc-pack-sc {font-size:18px;}
}
@media (min-width: 768px) {
	.square-flex-sc {display: flex;}
	.square-photo-sc {height: 100%; width: 100%; object-fit: cover; object-position: center;}
	.square-photo-right-sc {height: 100%; width: 100%; object-fit: cover; object-position: right;}
}
@media (max-width: 767px) {
	.h-sc {font-size: 22px;}
	.h2-sc {font-size: 22px;}
	.p-sc {font-size: 17px;}
	.players-name {font-size: 18px;}
	.players-europe, .players-usa {padding: 10px 15px;}
	.square-photo-sc, .square-photo-right-sc {width: 100%;}
	.buttons-sc {margin: 30px 0 60px 0;}
	.button-sc {max-width: 200px; padding-top:5px; padding-bottom:5px; font-size:20px;}
	.button-sc:first-of-type {margin-bottom:60px;}
	.button-tck-sc {padding: 8px; font-size: 18px;}
	/* Tickets e Packs */
	.desc-pack-sc {font-size:17px;}
}