.block--next-trainings {
	 padding: 50px 0;
}
 .block--next-trainings h2 {
	 font-weight: 400;
	 text-transform: uppercase;
	 font-size: 30px;
	 line-height: 48px;
	 text-align: center;
	 margin-bottom: 0;
}
 .block--next-trainings .tiles {
	 padding-top: 30px;
	 padding-bottom: 0;
}
 .block--next-trainings .tile {
	 padding: 0;
	 min-height: 400px;
	 position: relative;
	 min-width: 25%;
	 max-width: 25%;
	 background-color: #d5d5d5;
}
 .block--next-trainings .tile span {
	 display: block;
}
 .block--next-trainings .tile span + span, .block--next-trainings .tile img + span, .block--next-trainings .tile .bar {
	 margin-top: 30px;
}
 .block--next-trainings .tile .find-out-more {
	 text-decoration: none;
	 color: inherit;
	 padding: 30px 20px 20px;
	 display: block;
	 width: 100%;
}
 .block--next-trainings .tile .cta, .block--next-trainings .tile .desc {
	 line-height: 1;
}
 .block--next-trainings .tile .tile__overlay {
	 text-decoration: none;
}
 .block--next-trainings .tile:hover .tile__overlay {
	 opacity: 1;
}
 .block--next-trainings .tile .icon {
	 height: 70px;
	 width: 55px;
	 margin: 40px auto;
}
 @media (max-width: 1200px) {
	 .block--next-trainings .tile {
		 min-width: 33.33%;
		 max-width: 33.33%;
	}
}
 @media (max-width: 900px) {
	 .block--next-trainings .tile {
		 min-width: 50%;
		 max-width: 50%;
	}
}
 @media (max-width: 600px) {
	 .block--next-trainings .tile {
		 min-width: 100%;
		 max-width: 100%;
	}
}
 .block--next-trainings .tile .bar {
	 background-color: #f0f0f0;
}
 .block--next-trainings .tile .accent {
	 color: #318dcc;
}
 .block--next-trainings .tile .tile__overlay {
	 background-color: #318dcc;
}
 .block--next-trainings .tile .tile__overlay .bar {
	 background-color: #45a1e0;
}
 .block--next-trainings .tile .icon {
	 background-image: url('../images/trainings_icons/blue.png');
}
 .block--next-trainings .tile:nth-child(2n) {
	 background-color: #f0f0f0;
}
 .block--next-trainings .tile:nth-child(2n) .bar {
	 background-color: #d5d5d5;
}
 .block--next-trainings .tile:nth-child(2n) .accent {
	 color: #a7468b;
}
 .block--next-trainings .tile:nth-child(2n) .tile__overlay {
	 background-color: #a7468b;
}
 .block--next-trainings .tile:nth-child(2n) .tile__overlay .bar {
	 background-color: #ba539a;
}
 .block--next-trainings .tile:nth-child(2n) .icon {
	 background-image: url('../images/trainings_icons/violet.png');
}
 .block--next-trainings .tile:nth-child(1) .accent {
	 color: #318dcc;
}
 .block--next-trainings .tile:nth-child(1) .tile__overlay {
	 background-color: #318dcc;
}
 .block--next-trainings .tile:nth-child(1) .tile__overlay .bar {
	 background-color: #45a1e0;
}
 .block--next-trainings .tile:nth-child(1) .icon {
	 background-image: url('../images/trainings_icons/blue.png');
}
 .block--next-trainings .tile:nth-child(2) .accent {
	 color: #a7468b;
}
 .block--next-trainings .tile:nth-child(2) .tile__overlay {
	 background-color: #a7468b;
}
 .block--next-trainings .tile:nth-child(2) .tile__overlay .bar {
	 background-color: #ba539a;
}
 .block--next-trainings .tile:nth-child(2) .icon {
	 background-image: url('../images/trainings_icons/violet.png');
}
 .block--next-trainings .tile:nth-child(3) .accent {
	 color: #6a3f8f;
}
 .block--next-trainings .tile:nth-child(3) .tile__overlay {
	 background-color: #6a3f8f;
}
 .block--next-trainings .tile:nth-child(3) .tile__overlay .bar {
	 background-color: #784b9e;
}
 .block--next-trainings .tile:nth-child(3) .icon {
	 background-image: url('../images/trainings_icons/purple.png');
}
 .block--next-trainings .tile:nth-child(4) .accent {
	 color: #0d985f;
}
 .block--next-trainings .tile:nth-child(4) .tile__overlay {
	 background-color: #0d985f;
}
 .block--next-trainings .tile:nth-child(4) .tile__overlay .bar {
	 background-color: #15ae6e;
}
 .block--next-trainings .tile:nth-child(4) .icon {
	 background-image: url('../images/trainings_icons/green.png');
}
 .block--next-trainings .tile .tile__overlay {
	 display: flex;
	 opacity: 0;
	 color: white;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 margin: 0;
	 background-color: #318dcc;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 font-weight: 700;
	 transition: opacity 0.2s;
	 cursor: pointer;
}
 .block--next-trainings .tile .tile__overlay span + span {
	 margin-top: 0;
}
 .block--next-trainings .tile .tile__overlay .bar {
	 opacity: 0.2;
	 height: 7px;
}
 .block--next-trainings .tile .tile__overlay a {
	 padding: 0;
	 height: auto;
	 text-transform: uppercase;
}
 .block--next-trainings .tile .tile__overlay .bar, .block--next-trainings .tile .tile__overlay a {
	 margin-top: 20px;
}
 .block--next-trainings .tile .tile__overlay .where {
	 margin-bottom: 17px;
}
 .block--next-trainings .tile .tile__overlay .when {
	 margin-bottom: 10px;
}
 .block--next-trainings .tile .bar {
	 height: 1px;
}
 .block--next-trainings .see-all {
	 display: inline-block;
	 margin: auto;
	 text-align: center;
	 width: 100%;
	 margin-top: 25px;
}
 .block--next-trainings .see-all a {
	 text-decoration: none;
	 color: var(--header-color);
	 font-weight: 700;
}
 
