/* ----- */
/* fonts */
/* ----- */

/* oswald */
/*
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap');
*/



/* ------ */
/* colors */
/* ------ */

/* https://www.brandmarketing.iastate.edu/brand-elements/color-palette/ */

:root {
	/* primary palette */
	--red-hex: #c8102e;
	--red-rgb: 200,16,46;
	--dark-red-hex: #a30011; /* not in official palette */
	--dark-red-rgb: 163,0,17; /* not in official palette */
	--gold-rgb: 241,190,72;
	--gold-hex: #f1be48;
	--dark-khaki-rgb: 82,71,39;
	--dark-khaki-hex: #524727;
	--khaki-rgb: 155,148,95;
	--khaki-hex: #9b945f;
	--light-khaki-rgb: 202,199,167;
	--light-khaki-hex: #cac7a7;
	/* secondary palette */
	--dark-green-hex: #3e4827;
	--dark-green-rgb: 163,0,17;
	--green-hex: #76881d;
	--green-rgb: 118,136,29;
	--light-green-hex: #a2a569;
	--light-green-rgb: 162,165,105;
	--dark-blue-hex: #003d4c;
	--dark-blue-rgb: 0,61,76;
	--blue-hex: #006ba6;
	--blue-rgb: 0,107,166;
	--light-blue-hex: #7a99ac;
	--light-blue-rgb: 122,153,172;
	--extra-light-blue-hex: #9ac4dc; /* not in official palette */
	--extra-light-blue-rgb: 154,196,220; /* not in official palette */
	--maroon-hex: #7c2529;
	--maroon-rgb: 124,37,416;
	--dark-orange-hex: #9a3324;
	--dark-orange-rgb: 154,51,36;
	--orange-hex: #be531c;
	--orange-rgb: 190,83,28;
	--brown-hex: #8b5b29;
	--brown-rgb: 139,91,41;
	--dark-gold-hex: #b9975b;
	--dark-gold-rgb: 185,151,91;
	--light-gold-hex: #eed484;
	--light-gold-rgb: 238,212,132;
	--dark-warm-grey-hex: #6e6259;
	--dark-warm-grey-rgb: 110,98,89;
	--cool-grey-hex: #707372;
	--cool-grey-rgb: 112,115,114;
	--light-warm-grey-hex: #aca39a;
	--light-warm-grey-rgb: 172,163,154;
	/* greys */
	--white-hex: #ffffff;
	--white-rgb: 255,255,255;
	--grey-hex: #808080;
	--grey-c-hex: #cccccc;
	--grey-9-hex: #999999;
	--grey-6-hex: #666666;
	--grey-3-hex: #333333;
	--light-grey-hex: #f3f3f3;

}

/* primary palette */

/* red */
.red, .color-red, a.color-red, a.color-red:hover {color: var(--red-hex);}
.bg-red {background-color: var(--red-hex);}
.fill-red {fill: var(--red-hex);}
.border-red {border-color: var(--red-hex);}
.stroke-red {stroke: var(--red-hex);}
.shadow-red {--c: drop-shadow(10px 10px rgba(var(--red-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}
.hover-color-red a:hover, a.hover-color-red {color: var(--red-hex);}

/* dark-red */
.dark-red, .color-dark-red, a.color-dark-red, a.color-dark-red:hover {color: var(--dark-red-hex);}
.bg-dark-red {background-color: var(--dark-red-hex);}
.fill-dark-red {fill: var(--dark-red-hex);}
.border-dark-red {border-color: var(--dark-red-hex);}
.stroke-dark-red {stroke: var(--dark-red-hex);}
.shadow-dark-red {--c: drop-shadow(10px 10px rgba(var(--dark-red-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* gold */
.gold, .color-gold, a.color-gold, a.color-gold:hover {color: var(--gold-hex);}
.bg-gold {background-color: var(--gold-hex);}
.fill-gold {fill: var(--gold-hex);}
.border-gold {border-color: var(--gold-hex);}
.stroke-gold {stroke: var(--gold-hex);}
.shadow-gold {--c: drop-shadow(10px 10px rgba(var(--gold-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

.fill-gold-50 {fill: rgba(var(--gold-rgb),0.5);}

/* dark-khaki */
.dark-khaki, .color-dark-khaki, a.color-dark-khaki, a.color-dark-khaki:hover {color: var(--dark-khaki-hex);}
.bg-dark-khaki {background-color: var(--dark-khaki-hex);}
.fill-dark-khaki {fill: var(--dark-khaki-hex);}
.border-dark-khaki {border-color: var(--dark-khaki-hex);}
.stroke-dark-khaki {stroke: var(--dark-khaki-hex);}
.shadow-dark-khaki {--c: drop-shadow(10px 10px rgba(var(--dark-khaki-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* khaki */
.khaki, .color-khaki, a.color-khaki, a.color-khaki:hover {color: var(--khaki-hex);}
.bg-khaki {background-color: var(--khaki-hex);}
.fill-khaki {fill: var(--khaki-hex);}
.border-khaki {border-color: var(--khaki-hex);}
.stroke-khaki {stroke: var(--khaki-hex);}
.shadow-khaki {--c: drop-shadow(10px 10px rgba(var(--khaki-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* light-khaki */
.light-khaki, .color-light-khaki, a.color-light-khaki, a.color-light-khaki:hover {color: var(--light-khaki-hex);}
.bg-light-khaki {background-color: var(--light-khaki-hex);}
.fill-light-khaki {fill: var(--light-khaki-hex);}
.border-light-khaki {border-color: var(--light-khaki-hex);}
.stroke-light-khaki {stroke: var(--light-khaki-hex);}
.shadow-light-khaki {--c: drop-shadow(10px 10px rgba(var(--light-khaki-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}



/* secondary palette */

/* dark-green */
.dark-green, .color-dark-green, a.color-dark-green, a.color-dark-green:hover {color: var(--dark-green-hex);}
.bg-dark-green {background-color: var(--dark-green-hex);}
.fill-dark-green {fill: var(--dark-green-hex);}
.border-dark-green {border-color: var(--dark-green-hex);}
.stroke-dark-green {stroke: var(--dark-green-hex);}
.shadow-dark-green {--c: drop-shadow(10px 10px rgba(var(--dark-green-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* green */
.green, .color-green, a.color-green, a.color-green:hover {color: var(--green-hex);}
.bg-green {background-color: var(--green-hex);}
.fill-green {fill: var(--green-hex);}
.border-green {border-color: var(--green-hex);}
.stroke-green {stroke: var(--green-hex);}
.shadow-green {--c: drop-shadow(10px 10px rgba(var(--green-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* light-green */
.light-green, .color-light-green, a.color-light-green, a.color-light-green:hover {color: var(--light-green-hex);}
.bg-light-green {background-color: var(--light-green-hex);}
.fill-light-green {fill: var(--light-green-hex);}
.border-light-green {border-color: var(--light-green-hex);}
.stroke-light-green {stroke: var(--light-green-hex);}
.shadow-light-green {--c: drop-shadow(10px 10px rgba(var(--light-green-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* dark-blue */
.dark-blue, .color-dark-blue, a.color-dark-blue, a.color-dark-blue:hover {color: var(--dark-blue-hex);}
.bg-dark-blue {background-color: var(--dark-blue-hex);}
.fill-dark-blue {fill: var(--dark-blue-hex);}
.border-dark-blue {border-color: var(--dark-blue-hex);}
.stroke-dark-blue {stroke: var(--dark-blue-hex);}
.shadow-dark-blue {--c: drop-shadow(10px 10px rgba(var(--dark-blue-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* blue */
.blue, .color-blue, a.color-blue, a.color-blue:hover {color: var(--blue-hex);}
.bg-blue {background-color: var(--blue-hex);}
.fill-blue {fill: var(--blue-hex);}
.border-blue {border-color: var(--blue-hex);}
.stroke-blue {stroke: var(--blue-hex);}
.shadow-blue {--c: drop-shadow(10px 10px rgba(var(--blue-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* light-blue */
.light-blue, .color-light-blue, a.color-light-blue, a.color-light-blue:hover {color: var(--light-blue-hex);}
.bg-light-blue {background-color: var(--light-blue-hex);}
.fill-light-blue {fill: var(--light-blue-hex);}
.border-light-blue {border-color: var(--light-blue-hex);}
.stroke-light-blue {stroke: var(--light-blue-hex);}
.shadow-light-blue {--c: drop-shadow(10px 10px rgba(var(--light-blue-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}


.fill-light-blue-50 {fill: rgba(var(--light-blue-rgb),0.5);}

/* extra-light-blue */
.extra-light-blue, .color-extra-light-blue, a.color-extra-light-blue, a.color-extra-light-blue:hover {color: var(--extra-light-blue-hex);}
.bg-extra-light-blue {background-color: var(--extra-light-blue-hex);}
.fill-extra-light-blue {fill: var(--extra-light-blue-hex);}
.border-extra-light-blue {border-color: var(--extra-light-blue-hex);}
.stroke-extra-light-blue {stroke: var(--extra-light-blue-hex);}
.shadow-extra-light-blue {--c: drop-shadow(10px 10px rgba(var(--extra-light-blue-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

.bg-extra-light-blue-50 {background-color: rgba(var(--extra-light-blue-rgb),0.5);}
.bg-extra-light-blue-25 {background-color: rgba(var(--extra-light-blue-rgb),0.25);}



/* white */
.white, .color-white, a.color-white, a.color-white:hover {color: var(--white-hex);}
.bg-white {background-color: var(--white-hex);}
.fill-white {fill: var(--white-hex);}
.border-white {border-color: var(--white-hex);}
.stroke-white {stroke: var(--white-hex);}
.shadow-white {--c: drop-shadow(10px 10px rgba(var(--white-rgb),1.0)); -webkit-filter: var(--c); filter: var(--c);}

/* transparent */
.fill-trans {
	fill: rgba(0,0,0,0.0);
}

/* grey */
.grey, 
.color-grey, 
a.color-grey, 
.warm-grey, 
.color-warm-grey { color: var(--grey-hex); }
.fill-grey, 
.fill-warm-grey {
	fill: var(--grey-hex);
}
.stroke-grey, 
.stroke-warm-grey {
	stroke: var(--grey-hex);
}

/* grey-c */
.grey-c, 
.color-grey-c, 
a.color-grey-c {
	color: var(--grey-c-hex);
}
.bg-grey-c {
	background-color: var(--grey-c-hex);
}
.border-grey-c {
	border: 2px solid var(--grey-c-hex);
}
.fill-grey-c{
	fill: var(--grey-c-hex);
}
.stroke-grey-c {
	stroke: var(--grey-c-hex);
}
/* grey-9 */
.grey-9, 
.color-grey-9, 
a.color-grey-9 {
	color: var(--grey-9-hex);
}
.bg-grey-9 {
	background-color: var(--grey-9-hex);
}
.border-grey-9 {
	border: 2px solid var(--grey-9-hex);
}
.fill-grey-9{
	fill: var(--grey-9-hex);
}
.stroke-grey-9 {
	stroke: var(--grey-9-hex);
}
/* grey-6 */
.grey-6, 
.color-grey-6, 
a.color-grey-6 {
	color: var(--grey-6-hex);
}
.bg-grey-6 {
	background-color: var(--grey-6-hex);
}
.border-grey-6 {
	border: 2px solid var(--grey-6-hex);
}
.fill-grey-6{
	fill: var(--grey-6-hex);
}
.stroke-grey-6 {
	stroke: var(--grey-6-hex);
}
/* grey-3 */
.grey-3, 
.color-grey-3, 
a.color-grey-3 {
	color: var(--grey-3-hex);
}
.bg-grey-3 {
	background-color: var(--grey-3-hex);
}
.border-grey-3 {
	border: 2px solid var(--grey-3-hex);
}
.fill-grey-3 {
	fill: var(--grey-3-hex);
}
.stroke-grey-3 {
	stroke: var(--grey-3-hex);
}

/* light-grey */
.light-grey, 
.color-light-grey, 
a.color-light-grey {
	color: var(--light-grey-hex);
}
.bg-light-grey {
	background-color: var(--light-grey-hex);
}

/* dark-warm-grey */
.dark-warm-grey, 
.color-dark-warm-grey, 
a.color-dark-warm-grey {
	color: var(--dark-warm-grey-hex);
}
.bg-dark-warm-grey  {
	background-color: var(--dark-warm-grey-hex);
}
.border-dark-warm-grey {
	border: 2px solid var(--dark-warm-grey-hex);
}
.fill-dark-warm-grey {
	fill: var(--dark-warm-grey-hex);
}

/* black */
.black, 
.color-black {
	color: #000000;
}
.black-25  {
	color: rgba(0,0,0,0.25);
}
.black-50  {
	color: rgba(0,0,0,0.5);
}
.bg-black-25  {
	background-color: rgba(0,0,0,0.25);
}
a:hover.bg-black-25, 
a:hover .bg-black-25 {
	background-color: rgba(0,0,0,0.5);
}
.bg-black-50 {
	background-color: rgba(0,0,0,0.5);
}
a:hover.bg-black-50, 
a:hover .bg-black-50 {
	background-color: rgba(0,0,0,0.75);
}
.fill-black  {
	fill: #000000;
}
.fill-black-25  {
	fill: rgba(0,0,0,0.25);
}
.stroke-black-25 {
	stroke: rgba(0,0,0,0.25);
}
.fill-black-50  {
	fill: rgba(0,0,0,0.5);
}
.stroke-black-50 {
	stroke: rgba(0,0,0,0.5);
}


/* anchor states */
a[class*="color-"]:not([class*='bg-hover']):hover, 
a[class*="color-"]:not([class*='bg-hover']):focus, 
a[class*="color-"]:not([class*='bg-hover']):active, 
a:not([class*='bg-hover']):hover [class*="color-"], 
a:not([class*='bg-hover']):focus [class*="color-"], 
a:not([class*='bg-hover']):active [class*="color-"]  {
	filter: brightness(0.8);
}
/*
.color-white a {
	color: var(--gold-hex);
}
.color-white a:hover, 
.color-white a:focus,
.color-white a:active  {
	text-decoration: underline;
}
*/



/* gradient fills */
.gradient-fill-gold-white {
	fill: url(#gradient-fill-gold-white) var(--gold-hex);
}
.gradient-fill-white-light-blue {
	fill: url(#gradient-fill-white-light-blue) var(--light-blue-hex);
}
.gradient-fill-red-gold {
	fill: url(#gradient-fill-red-gold) var(--red-hex);
}



/* borders */

.border-left {
	border-color: rgba('0,0,0,0.5');
	border-style: solid;
	border-width: 0 0 0 2px;
}



/* backgrounds */

.bg-image {
	background-color: #cccccc;
	background-image: url('../placeholder.html');
	background-position: center center;
	background-size: cover;
}
.bg-gradient-orange-red {
	background: linear-gradient(90deg, rgba(190,83,28,1) 0%, rgba(200,16,46,1) 50%);
}
[class*="bg-cloud"] {
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}
.bg-cloud-1 {
	background-image: url('../cloud-1.html');
}
.bg-cloud-1-45 {
	background-image: url('../cloud-1-45.html');
}
.bg-cloud-1-tr-bl {
	background-image: url('../cloud-1-tr-bl.html');
}
.bg-cloud-1-l {
	background-image: url('../cloud-1-l.html');
}
.bg-cloud-2 {
	background-image: url('../cloud-2.html');
}



/* shapes */
.clip-circle {
	-webkit-clip-path: circle(50% at center);
	clip-path: circle(50% at center);
}
.clip-triangle {
	-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.clip-diamond {
	-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
.clip-square {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.clip-rounded {
	-webkit-clip-path: inset(0 0 0 0 round 10px);
	clip-path: inset(0 0 0 0 round 10px);
}
.clip-pentagon {
	-webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
	clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
}



/* adventure-megamenu */

.navbar-menu .adventure-megamenu .dropdown-menu {
	box-shadow: none;
}

.dropdown-hover.megamenu a>.label-arrow {
    display: none;
}

@media (min-width: 992px) {
	.dropdown-hover.megamenu:hover .dropdown-menu {
		background-color: transparent;
		display: block;
	}
	.dropdown-hover.megamenu:hover a>.label-arrow {
		display: block;
		position: absolute;
		bottom: -60px;
		left: 50%;
		transform: translate(-50%);
		color: #e7e7e7;
		z-index: 2000;
	}
	.megamenu.adventure-megamenu .dropdown-menu.container, 
	.adventure-megamenu .megamenu-liner {
		background-color: #ffffff;
		display: flex;
		margin-top: 0;
		padding: 48px 48px 72px 48px;
		--p: polygon(0 0%, 100% 0%, 100% 90%, 0 100%);
		-webkit-clip-path: var(--p);
		clip-path: var(--p);
		transform: translate3d(0, 0, 0);
	}
	.adventure-megamenu .dropdown-menu > .megamenu-wrapper {
		filter: drop-shadow(12px 10px 0 rgba(0, 0, 0, 0.25));
		transform: translate3d(0, 0, 0);
	}
}




/* adventure-carousel */

@media (max-width: 767px) {
	.carousel.adventure-carousel {
		margin: 0;
	}
}

.adventure-carousel .carousel-inner>.item>img, 
.adventure-carousel .carousel-inner>.item>a>img {
	width: 100%;
	height: 700px;
	object-fit: cover;
}

.adventure-carousel .carousel-player button, 
.adventure-carousel .carousel-indicators li {
	text-indent: 0;
	height: 18px;
	width: 18px;
	margin: 0;
}

.adventure-carousel .carousel-indicators .btn.active {
	height: 18px;
	width: 18px;
	background-color: #f1be48 !important;
	border: none;
	box-shadow: 4px 4px rgba(0,0,0,0.25);
}

.adventure-carousel .carousel-controls {
	right: 30px;
	top: 60px;
	bottom: unset;
}

.adventure-carousel .carousel-controls .btn {
	background: none;
	border-color: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 3px;
	color: #fff;
	line-height: 12px;
	margin: 8px;
	padding: 0;
}
.adventure-carousel .carousel-controls .carousel-player .btn {
	border: none;
}



/* adventure-subhead */

.adventure-subhead {
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 2.0em;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 0.1em 0.5em;
	text-transform: uppercase;
}
.adventure-subhead>em {
	font-style: normal;
}
.adventure-subhead.red>em {
	color: var(--dark-red-hex);
}



/* btn-adventure */

.btn-adventure, 
.adventure-btn {
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 1.5em;
	letter-spacing: 1px;
	padding: .25em 1.0em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
a.adventure-btn:hover, 
a.adventure-btn:focus, 
a.adventure-btn:active, 
a .adventure-btn:hover, 
a .adventure-btn:focus, 
a .adventure-btn:active, 
adventure-btn:hover, 
adventure-btn:focus, 
adventure-btn:active {
	text-decoration: none;
}

.btn-shape {
	position: relative;
}
.btn-circle, 
.btn-circle-shadow {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}
.btn-circle-shadow {
	border-width: 2px;
}
.btn-circle {
	border-width: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: -8px;
	right: -8px;
}

/* adventure-btn-grid */

.adventure-btn-grid {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.adventure-btn-grid .adventure-btn {
	margin-right: 1%;
	margin-bottom: 1%;
}
.adventure-btn-grid-1 .adventure-btn { width: 99%; }
.adventure-btn-grid-2 .adventure-btn { width: 49%; }
.adventure-btn-grid-3 .adventure-btn { width: 33%; }
.adventure-btn-grid-4 .adventure-btn { width: 24%; }
.adventure-btn-grid-5 .adventure-btn { width: 19%; }



/* ---------- */
/* adventure-blocks */
/* ---------- */

/* adventure-block-page-header */

.adventure-block-page-header {
	background-color: #ffffff;
	background-image: url('../placeholder.html');
	background-position: center center;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 240px;
	position: relative;
	text-align: center;
	width: 100%;
}
@media (min-width: 992px) {
	.adventure-block-page-header {
		min-height: 300px;
	}
}
.adventure-block-page-header h1 {
	color: #ffffff;
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 60px;
	font-weight: 600;
	letter-spacing: 4px;
	text-align: center;
	text-shadow: 4px 4px rgba(0,0,0,0.25);
	text-transform: uppercase;
	z-index: 20;
}



/* adventure-block-heading */

.adventure-block-heading {
	font-family: 'Nimbus Sans';
	font-size: 48px;
	font-weight: 700;
/*
	letter-spacing: 2px;
*/
	margin: 60px 0;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 20;
}
.adventure-block-heading>em {
	font-family: 'Merriweather';
	font-weight: 300;
}
.adventure-block-heading.red>em {
	color: #7c2529;
	box-shadow: inset 0 -0.5em 0 0 #f1be48;
}
.adventure-block-heading.white>em {
	color: #f1be48;
	box-shadow: inset 0 -0.5em 0 0 #c8102e;
}
.adventure-block-heading.black>em {
	color: #c8102e;
	box-shadow: inset 0 -0.5em 0 0 #cde0ee;
}



/* adventure-block-stat */

.adventure-block-stat {
	position: absolute;
	text-align: center;
	z-index: 20;
}
@media only screen and (max-width: 991px) {
	.adventure-block-stat {
		position: unset;
		z-index: 20;
	}
}
.adventure-block-stat-value {
	font-family: 'Nimbus Sans Condensed Bold';
	font-weight: 700;
	letter-spacing: 1px;
	text-shadow: -8px 4px rgba(0,0,0,0.25);
}
.adventure-block-stat-label {
	font-family: 'Merriweather';
	font-size: 1.5em;
	font-style: italic;
	font-weight: 400;
	line-height: 2.0em
	letter-spacing: 0;
}



/* adventure-block-photo-button */

.adventure-block-photo-button {
	display: block;
	margin: 0 auto 30px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 20;
}
.adventure-block-photo-button img {
	opacity: 1.0;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	width: 100%;
}
.adventure-block-photo-button:hover img {
	opacity: 1.0;
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
.adventure-block-photo-button .shadow-black-trans {
	filter: drop-shadow(10px 10px 0 rgba(0,0,0,0.25));
}
.adventure-block-photo-button .shadow-gold {
	filter: drop-shadow(10px 10px 0 rgba(241,190,72,1.0));
}
/*
.adventure-block-photo-button-title {
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}
*/
.adventure-block-photo-button-title.above {
	margin-bottom: 20px;
}
.adventure-block-photo-button-title.middle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.adventure-block-photo-button-title.below {
	margin-top: 20px;
}



/* adventure-block-basic */

.adventure-block-basic {
	position: relative;
	z-index: 20;
}
.adventure-block-basic-title {
	font-family: 'Nimbus Sans Condensed Bold';
	font-weight: 500;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.adventure-block-basic p {
	margin-bottom: 30px;
}
.adventure-block-basic-divider {
	border-color: rgba(0,0,0,0.25);
	border-style: solid;
	border-width: 0 0 0 2px;
	padding: 0 0 0 60px;
}
@media only screen and (max-width: 991px) {
	.adventure-block-basic-divider {
		border-width: 2px 0 0 0;
		padding: 60px 0 0 0;
	}
}



/* adventure-block-subhead */

.adventure-block-subhead {
	margin: 0 0 60px 0;
	position: relative;
	z-index: 20;
}
.adventure-block-subhead-header {
	position: absolute;
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 42px;
	font-weight: 500;
	letter-spacing: 1px;
	text-shadow: -3px 3px #7c2529;
	text-transform: uppercase;
	top: -85px;
	left: 40px;
	z-index: 25;
}
.adventure-block-subhead-header>em {
	color: #ffffff;
	font-size: 96px;
	font-style: normal;
}
.adventure-block-subhead-title {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 25;
}
.adventure-block-subhead-link {
	text-align: right;
	width: 100%;
}
.adventure-block-subhead-shadow {
	filter: drop-shadow(12px 10px 0 rgba(0, 0, 0, 0.25));
	position: relative;
	transform: translate3d(0, 0, 0);
}
.adventure-block-subhead-bg {
	margin: 20px;
	padding: 96px 20px 20px 20px;
	--p: polygon(0 0%, 100% 0%, 100% 100%, 0 95%);
	-webkit-clip-path: var(--p);
	clip-path: var(--p);
	transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 991px) {
	.adventure-block-subhead {
		margin-bottom: 90px;
	}
	.adventure-block-subhead-date {
		top: -90px;
	}
	.adventure-block-subhead-title {
		top: 30px;
	}
}



/* adventure-block-photo-subhead */

.adventure-block-photo-subhead {
	margin: 60px 0;
	position: relative;
	z-index: 20;
}
.adventure-block-photo-subhead-title {
	position: absolute;
	top: 30px;
	left: -20px;
}
.adventure-block-photo-subhead-image {
	box-shadow: 10px 10px 0 rgba(241,190,72,1.0);
	z-index: 21;
}



/* adventure-block-photo-1 */

.adventure-block-photo-1 {
	margin: 60px 0 120px 0;
	min-height: 120px;
	padding: 30px 0;
	position: relative;
	z-index: 20;
}
.adventure-block-photo-1-title {
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 27px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 1px;
}
.adventure-block-photo-1-by-line {
	font-family: 'Merriweather';
	font-size: 16px;
	font-style: italic;
	line-height: 18px;
	margin-bottom: 20px;
}
.adventure-block-photo-1-shadow {
	filter: drop-shadow(12px 10px 0 rgba(240, 190, 72, 1.0));
	position: relative;
	transform: translate3d(0, 0, 0);
	z-index: 22;
}
.adventure-block-photo-1-bg {
	margin: 0 35% 30px 0;
	padding: 30px;
	--p: polygon(0 0%, 100% 2%, 96% 100%, 2% 95%);
	-webkit-clip-path: var(--p);
	clip-path: var(--p);
	transform: translate3d(0, 0, 0);
	z-index: 23;
}
.adventure-block-photo-1-photo {
	position: absolute;
	top: 0;
	right: 0;
	width: 360px;
	z-index: 21;
}
.adventure-block-photo-1 p {
	font-size: 0.9em;
	margin-right: 20%;
}
.adventure-block-photo-1 .btn-shape {
	position: absolute;
	top: 50%;
	right: 33%;
	z-index: 24;
}



/* adventure-block-photo-2 */

.adventure-block-photo-2 {
	align-items: center;
	display: flex;
	margin: 60px 0 120px 0;
	min-height: 120px;
	padding: 30px 0;
	position: relative;
	z-index: 20;
}
.adventure-block-photo-2-text {
	margin: 30px;
	padding: 0 20px;
	width: 40%;
}
.adventure-block-photo-2-title {
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 27px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.adventure-block-photo-2 p {
	font-size: 0.9em;
}
.adventure-block-photo-2 .btn-shape {
	position: absolute;
	top: 60%;
	right: -50px;
	z-index: 24;
}
.adventure-block-photo-2-photo {
	box-shadow: 10px 10px 0 rgba(190,83,28,1);
	transform: rotate(-9deg);
	width: 60%;
	z-index: 21;
}
.adventure-block-photo-2-divider {
	border-style: solid;
	border-width: 0 0 0 2px;
}
@media only screen and (max-width: 991px) {
	.adventure-block-photo-2 {
		flex-direction: column;
	}
	.adventure-block-photo-2-text {
		width: 100%;
	}
	.adventure-block-photo-2-photo {
		width: 80%;
	}
	.adventure-block-photo-2-divider {
		border-width: 2px 0 0 0;
	}
}



/* adventure-block-shape */

.adventure-block-shape {
	position: absolute;
	transform: translate3d(0, 0, 0);
	z-index: 5;
}
.adventure-block-shape-shadow {
	-webkit-filter: drop-shadow(-10px 10px rgba(0,0,0,0.2));      
	filter: drop-shadow(-10px 10px rgba(0,0,0,0.2));
	transform: translate3d(0, 0, 0);
}


/* adventure-block-shape-button */

.adventure-block-shape-button {
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 24px;
	font-weight: 500;
	margin: 60px 0;
	position: relative;
	text-transform: uppercase;
	z-index: 20;
}
.adventure-shape-button {
	display:inline-block;
	position: relative;
}
.adventure-shape-button svg:not(:root) {
	overflow: visible;
}
.adventure-shape-button-text {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 27px;
	padding: 20px;
	position: absolute;
	z-index: 25;
}
.adventure-block-shape-button-divider {
	display: inline-block;
	position: relative;
	height: 180px;
}



/* adventure-divider-vertical */
.adventure-divider-vertical {
	display: table;
	text-align: center;
	height: 180px;
	width: 120px;
}
.adventure-divider-vertical .adventure-divider-vertical-text {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	color: rgba(0,0,0,0.5);
}
.adventure-divider-vertical .adventure-divider-vertical-text:before,
.adventure-divider-vertical .adventure-divider-vertical-text:after {
	position: absolute;
	content: "";
	width: 1px;
	left: 50%;
	border-left: 2px solid rgba(0,0,0,0.25);
}
.adventure-divider-vertical .adventure-divider-vertical-text:before {
	bottom: 50%;
	top: 20px;
	margin-bottom: 30px;
}
.adventure-divider-vertical .adventure-divider-vertical-text:after {
	top: 50%;
	bottom: 20px;
	margin-top: 30px;
}




/* adventure-block-list */

.adventure-block-list {
	margin: -30px 0 0 0;
	position: relative;
	z-index: 20;
}
.adventure-block-list-shadow {
	filter: drop-shadow(12px 10px 0 rgba(0, 0, 0, 0.25));
	position: relative;
}
.adventure-block-list-bg {
	padding: 30px 30px 40px 30px;
	--p: polygon(0 0%, 100% 0%, 100% 96%, 0 100%);
	-webkit-clip-path: var(--p);
	clip-path: var(--p);
	transform: translate3d(0, 0, 0);
}



/* adventure-list */

.adventure-list {
	z-index: 20;
}

.adventure-list-heading {
	font-family: 'Nimbus Sans Condensed Bold';
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.adventure-list ul, 
ul.adventure-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.adventure-list ul ul, 
ul.adventure-list ul {
	margin-left: 20px;
}

.adventure-list.adventure-links li {
	margin: 0 0 10px 0;
}

.adventure-list li > a, 
.adventure-list > li > a {
	text-decoration: none;
}

.adventure-list li > a, 
.adventure-list li > a:hover, 
.adventure-list li > a:focus, 
.adventure-list li > a:active, 
.adventure-list > li > a, 
.adventure-list > li > a:hover, 
.adventure-list > li > a:focus, 
.adventure-list > li > a:active, 
.dropdown-menu .adventure-list li > a {
	margin: 0;
	padding: 0;
}



/* adventure-link */

a.adventure-link, 
a.adventure-link:visited, 
.adventure-links a, 
.adventure-links a:visited {
	color: var(--red-hex);
	font-weight: 600;
	letter-spacing: 1px;
	text-decoration: none;
}
a.adventure-link:hover, 
a.adventure-link:focus, 
a.adventure-link:active, 
.adventure-links a:hover, 
.adventure-links a:focus, 
.adventure-links a:active {
	box-shadow: inset 0 -0.5em 0 0 #f1be48;
	text-decoration: none;
}



/* adventure-block-expand */

.adventure-block-expand .panel-group .panel {
	padding-left: 36px;
}
.adventure-block-expand .panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
}
.adventure-block-expand .panel {
	border: 0 none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.adventure-block-expand .panel-group .panel-heading+.panel-collapse>.panel-body, 
.adventure-block-expand .panel-group .panel-heading+.panel-collapse>.list-group {
	border: 0 none;
}
.adventure-block-expand .panel-heading {
	padding: 0;
	position: relative;
}
.panel-heading a, 
.panel-heading a:hover, 
.panel-heading a:focus, 
.panel-heading small {
	text-decoration: none;
}
.adventure-block-expand .panel-heading a>.toggle-icon {
	cursor: pointer;
	display: block;
	position: absolute;
	left: -36px;
	top: 0.2em;
	width: 0.6em;
	height: 0.6em;
}
.adventure-block-expand .panel-heading a>.toggle-icon:before, 
.adventure-block-expand .panel-heading a>.toggle-icon:after {
	background: var(--gold-hex);;
	content: '';
	height: 2px;
	left: 0;
	top: 0.3em;
	position: absolute;
	width: 0.6em;
	transition: transform 500ms ease;
}
.adventure-block-expand .panel-heading a>.toggle-icon:after {
	transform-origin: center;
}
.adventure-block-expand .panel-heading a.collapsed>.toggle-icon:after {
	transform: rotate(90deg);
}
.adventure-block-expand .panel-heading a.collapsed>.toggle-icon:before {
	transform: rotate(180deg);
}
.adventure-block-expand .panel-body {
	padding: 5px 0;
}