@media (max-width:1680px) {
	.bib_number {
		font-size:120px
	}
	.bib_title {
		font-size:40px;
		line-height: 40px;
	}
}
@media (max-width:1420px) {
	.bib_number {
		font-size:100px
	}
	.bib_title {
		font-size:35px;
		line-height:35px;
	}
	#heroContent img {
		max-height:430px;
		top:0;
	}
}
@media (max-width:1230px) {
	.bib_number {
		font-size:80px
	}
	.bib_title {
		font-size:30px;
		line-height:30px;
	}
	#heroContent img {
		max-height:380px;
		top:18%;
	}
}


@media (max-width:767px) {
	div.row.shortcuts a.btn {
		max-width:none;
		margin-left:0;
		margin-right:0;
		font-size:0.9rem;
	}
	.row.shortcuts i {
		line-height:1.4rem;
	}
}
/* -- */





@media (max-width:1680px) {
	ine-height:1.7rem;
	}*/
	section .container {
		padding-left:80px;
		padding-right:80px;
	}
	section.promo .group:first-child {
		margin-top:60px;
	}
	section.promo .group2 div {
		font-size:40px;
	}
	section.promo .group2 p {
		font-size:20px;	
	}
	section.afisha h2 {
		font-size:50px;
	}
	img.club {
		max-width:360px;
	}
}
@media (max-width:1480px) {
	nav.navbar div.container-fluid {
		padding-left:80px;
		padding-right:80px;
	}
	/*div.row.shortcuts {
		width:100%;	
	}*/
	section.promo .group.contact {
		padding-left:25%;
	}
}
@media (max-width:1366px) {
	
	
	section.afisha h2 {
		font-size:44px;
	}
	img.club {
		max-width:320px;
	}
	section.afisha .club div {
		font-size:20px;
	}
	.articleHeading, #articleList article .summary p {
		padding-right:10px;
	}
	
}

@media (max-width:1199px) {
	section.hero {
		min-height:auto;
	}
	#heroContent {
		position:relative;
	}
	
	section.promo .group2 div {
		font-size:30px;
	}
	section.afisha h2 {
		font-size:38px;
	}
	img.club {
		max-width:300px;
	}
	section.afisha .club div {
		font-size:18px;
	}
	#articleList article .summary {
		background-color:#f2f0ee;
	}
}

@media (max-width:991px) {
	
	article .row .col-12.image {
		background-size:contain;
	}
	section.promo .group.contact {
		padding-left:0;
		text-align:center;
		margin-top:0;
	}
	section.promo .group2 {
		text-align:center;
	}
	section.afisha .club div {
		font-size:24px;
	}
	#heroContent img {
		position: relative;
		max-height:300px;
		top:0;
	}
}

@media (max-width:700px) {
	.bib_number {
		font-size:50px
	}
	.bib_title {
		font-size:25px;
		line-height:25px;
	}
}


@media (max-width:700px) {
	.mbu {
		display:none;
	}
	nav.navbar {
		top:0;
	}
	nav.navbar div.container-fluid, section .container {
		padding-left:40px;
		padding-right:40px;
	}
	section.hero {
		padding-top:40px;
	}
	section.hero img.emblema {
		display:none!important;
	}
	div.divider, div.divider2 {
		height:50px;
		background-size:100% 50px;
	}
}
@media (max-width:480px) {
	
	section.promo .group div+div, section.promo .group2 div {
		font-size:20px;
	}
	section.promo .group2 p {
		font-size:16px;
	}
	section.afisha h2 {
		font-size:24px;
	}
	img.club {
		max-width:200px;
	}
	section.afisha .club div {
		font-size:18px;
	}
}

@media (max-width:400px) {
	.bib_number {
		font-size:30px
	}
	.bib_title {
		font-size:18px;
		line-height:18px;
	}
	#heroContent img {
		max-height:200px;
	}
}