.main__bottom {padding-top: 75px;}
.HistoryWrap {position: relative;}
.HistoryWrap:before {content: "";display: block;position: absolute;height: 100%;width: 14px;background: #0086c2;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.HistoryItem {width: 50%;}
.HistoryItem--left {float: left;border-right: 7px solid #0086c2;}
.HistoryItem--right {float: right;border-left: 7px solid #0086c2;}
.HistoryItem:last-child .HistoryItem__title {padding: 0;}
.HistoryItem__milestone {position: relative;}
.HistoryItem__milestoneImage {display: block;}
.HistoryItem--left .HistoryItem__milestoneImage {margin: 0 0 0 auto;}
.HistoryItem__toggle {display: none;position: absolute;width: 1em;height: 1em;font-size: 10vw;top: 0;left: .25em;bottom: 0;margin: auto 0;overflow: hidden;color: #0086c2;text-indent:-999em;}
.HistoryItem__toggle:hover,.HistoryItem__toggle:focus {color: #0086c2;background: rgba(0,134,194,0.25);}
.HistoryItem__toggle:before {content: "";display: block;width: 50%;height: 50%;border-right: .1em solid;border-bottom: .1em solid;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;-webkit-transform: translateY(-29%) rotate(45deg);-ms-transform: translateY(-29%) rotate(45deg);transform: translateY(-29%) rotate(45deg);-webkit-transform: translate3d(0,-29%,0) rotate(45deg);transform: translate3d(0,-29%,0) rotate(45deg);-webkit-transition: -webkit-transform .5s ease;transition: -webkit-transform .5s ease;transition: transform .5s ease;transition: transform .5s ease, -webkit-transform .5s ease;}
.HistoryItem--open .HistoryItem__toggle:before {-webkit-transform: translateY(29%) rotate(-135deg);-ms-transform: translateY(29%) rotate(-135deg);transform: translateY(29%) rotate(-135deg);-webkit-transform: translate3d(0,29%,0) rotate(-135deg);transform: translate3d(0,29%,0) rotate(-135deg);}
.HistoryItem--right .HistoryItem__toggle {right: .25em;left: auto;}
.HistoryItem__headline {font-size: 50px;font-size: 2.5vw;margin: 0;background: #0086c8;color: #fff;line-height: 1;padding: .44em;letter-spacing: 0;}
.HistoryItem--right .HistoryItem__headline {text-align: right;}
.HistoryItem__text {font-size: 15px;font-weight: normal;letter-spacing: 0;line-height: 1.466;padding: 0 20px 0 0;}
.HistoryItem--right .HistoryItem__text {padding: 0 0 0 20px;}
.HistoryItem__text p {margin: 1.8em 0;}
.HistoryItem__textImageWrap {text-align: center;margin: 0 0 30px;}
.HistoryItem__textImageWrap img {display: block;margin: 0 auto;}
.HistoryItem__introImage {margin: -22px 0 0;margin: -2.46% 0 0;}
.btn--historyLink {font-size: 18px;text-transform: uppercase;font-weight: 600;}
.btn--historyLink strong {display:inline-block;padding: .5em 2em;}
.btn--historyLink:hover strong, .btn--historyLink:focus strong {text-decoration: underline;}
.HistoryLowerContent {clear: both;font-weight: normal;font-size: 18px;letter-spacing: 0;line-height: 2;}
.HistorySuccessHeading {font-size: 45px;font-size: 4.5vw;text-align: center;letter-spacing: 0;margin: 0;border: 7px solid;line-height: 1;padding: .25em 0;}
.HistoryLowerContent p {margin: 2em 0 1em;}
@media only screen and (max-width: 1000px) {
	.main__bottom {padding:0;}
	.HistoryWrap {border-left: 10px solid #0086c2;border-right: 10px solid #0086c2;}
	.HistoryWrap:before {display: none;}
	.HistoryItem {width: 100%;float: none;border: none;}
	.HistoryItem__headline {width: 90%;font-size: 5vw;}
	.HistoryItem--left .HistoryItem__headline {margin: 0 0 0 auto;}
	.HistoryItem--today .HistoryItem__headline {width: 100%;}
	.HistoryItem__text, .HistoryItem--right .HistoryItem__text {padding: 0 20px;}
	.HistoryLowerContent {line-height: 1.5;font-size: 16px;}
	.HistoryLowerContent * {padding: 0 20px;}
	.HistoryLowerContent .HistorySuccessHeading {padding: .25em;}
	.HistorySuccessHeading {border-width: 10px;}
}
@media only screen and (max-width: 640px) {
	.HistoryWrap {border:none;}
	.HistoryLowerContent .HistorySuccessHeading {border: none;font-size: 24px;padding: 0 20px;margin: 1.5em 0 0;text-align: left;}
	.HistoryItem__intro {display: none;}
	.HistoryItem__milestoneImage {margin: 0 !important;}
	.HistoryItem__title {padding: 0 0 5%;}
	.HistoryItem__toggle {display: block;}
	.HistoryItem__text {display: none;}
}
