#route img {
	width:  100%;
	max-width:  100%;
}
.routeContentWrapper {
	width:  100%;
	max-width:  1036px;
	margin:  0 auto 80px;
}

#route .col5 .moduleIntro {
	margin: 48px 0 0 0;
	text-align: left;
}

#route .col7 {
	margin: 48px 0 0 0;
	font-family: HelveticaNeueLTPro-Lt;
	font-weight: 300;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.04em;
	color: #111618;
	padding-left: 20px;
}

#route .buttonContainer .btn:first-of-type {
	margin-right:  24px;
}

#route .buttonContainer .btn {
  padding: 12px 24px 8px;
}

.map-container {
  position: relative;
  width: 100%;
  height:  600px;
  overflow: hidden;
  /*padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.external-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 600px;
  border: none;
}

@media only screen and (max-width: 899px) {
	.map-container {
	  position: relative;
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  padding-top: 56.25%; /* 16:9 Aspect Ratio */
	}

	.external-content {
	  position: absolute;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  width: 100%;
	  height:  100%;
	  border: none;
	}
}

@media only screen and (max-width: 1135px) {
  .routeContentWrapper { 
    width: calc(100% - 96px);
    max-width:  1036px;
		margin:  0 48px 80px;
  }
  #route .buttonContainer .btn {
  	padding: 12px 20px 8px;
	  min-width: 192px;
	}
}
@media only screen and (max-width: 1035px) {
  #route .col7 {
		padding-left: 12px;
  }
  #route .buttonContainer .btn {
  	padding: 12px 34px 8px;
	  min-width: auto;
	}
}
@media only screen and (max-width: 899px) {
	#route img {
		width:  calc(100% + 48px);
		max-width: calc(100% + 48px);
		margin: 0 0px 24px -24px;
	}
  .routeContentWrapper { 
    width: calc(100% - 48px);
    max-width:  100%;
		margin:  0 24px 48px;
  }
  #route .col5,
  #route .col7 {
  	width:  100%;
  	margin:  0;
		padding-left: 0;
  }
  #route .buttonContainer {
  	display: flex;
  	justify-content: space-between;
  	width:  100%;
  }
  #route .buttonContainer .btn:first-of-type {
		margin-right:  0px;
  }
  #route .buttonContainer .btn {
		margin:  0 0px 10px 0px;
		padding: 12px 5px 8px;
		width:  calc(50% - 12px);
  }
}
@media only screen and (max-width: 599px) {
	.routeContentWrapper {
		margin:  0 auto 48px;
	}
  #route .buttonContainer {
  	display:  block;
  }
  #route .buttonContainer .btn {
  	width: 100%;
  }
}
/*
     FILE ARCHIVED ON 13:30:36 Apr 16, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:07:40 Jun 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.58
  exclusion.robots: 0.065
  exclusion.robots.policy: 0.054
  esindex: 0.008
  cdx.remote: 8.443
  LoadShardBlock: 89.455 (3)
  PetaboxLoader3.datanode: 81.315 (5)
  PetaboxLoader3.resolve: 95.811 (3)
  load_resource: 97.775
  loaddict: 18.104
*/