.T4961 {
	margin-top: 30px;
	margin: 0px auto 25px auto;
}

.T4961 h3 {

	font-weight: 400;
	font-size: 30px;
	line-height: 1;
	margin: 0px 0px 15px 0px;
}

.T4961 .intro {
	font-size: 18px;
	line-height: 130%;
	margin: 0px 20% 30px 0px;
}

.T4961 .outer { margin-right: -30px; }



.T4961 .display-select {
	width: 200px;
	margin-bottom: 5px;
}
.T4961 .display-select a {
	display: inline-block;
	padding: 5px 10px;
	font-weight: bold;
	width: 49%;
	box-sizing: border-box;
	text-align: center;
	background: #C7C7C7;
}
.T4961 .display-select a.active {
	background: white;
}

.T4961 .partners-map {
	width: 100%;
	height: 400px;
}


.T4961 .outer { display: flex; flex-wrap: wrap; margin: 0; }
.T4961 .T2474 .partner { overflow: hidden; padding: 0; margin-bottom: 1rem; }

.T4961 .T2474 .partner.half { float: none; width: 100%; margin-bottom: 1rem; }
.T4961 .T2474 .partner.third { float: none; width: 100%; margin-bottom: 1rem; }

.T4961 .result-box-overlay-right { height: auto; }
.T4961 .T2474 .partner .stars { height: auto; }

.T4961 .T2474 .partner.third .info { margin: 0.6rem 0.8rem 0 0.8rem; }


@media (min-width: 567px) {

}

@media (min-width: 768px) {
	.T4961 .T2474 .partner.half { float: none; width: calc( 50% - 1rem ); margin: 0 1rem 1rem 0; }
	.T4961 .T2474 .partner.third { float: none; width: calc( 33% - 1rem ); margin: 0 1rem 1rem 0; }
}

@media (min-width: 1024px) {

}

@media (min-width: 1280px) {

}

@media all and (min-width: 1024px) and (max-width: 1279px) {

}

@media all and (min-width: 768px) and (max-width:1023px) {
	body .T4961 .partner.third .info { height: 200px; }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	body .T4961 .partner.third .info { height: 200px; }
}

@media all and (max-width: 567px) {
	body .T4961 .partner.third .info { height: auto; }
}

