@charset "UTF-8";

/* !Theme Fonts */

/* !Bigola Display */
@font-face {
    font-family: 'bigola-display';
    src: url('../fonts/bigola_display_regular-webfont.woff2') format('woff2'),
         url('../fonts/bigola_display_regular-webfont.woff') format('woff');
    font-display:swap;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'bigola-display';
    src: url('../fonts/bigola_display_italic-webfont.woff2') format('woff2'),
         url('../fonts/bigola_display_italic-webfont.woff') format('woff');
    font-display:swap;
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'bigola-display';
    src: url('../fonts/bigola_display_outline-webfont.woff2') format('woff2'),
         url('../fonts/bigola_display_outline-webfont.woff') format('woff');
    font-display:swap;
    font-weight: 400;
    font-style: normal;
}

@import url("https://p.typekit.net/p.css?s=1&k=wrw0ofx&ht=tk&f=14541.14542.14545.14548.14549.14550.42672.42673.42674.42675.42676.42677&a=505199&app=typekit&e=css");

/* !Open Sans */
@font-face {
font-family:"open-sans";
src:url("https://use.typekit.net/af/d4e28f/00000000000000007735a072/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/d4e28f/00000000000000007735a072/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/d4e28f/00000000000000007735a072/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:400;
}

@font-face {
font-family:"open-sans";
src:url("https://use.typekit.net/af/f18587/00000000000000007735a07a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f18587/00000000000000007735a07a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f18587/00000000000000007735a07a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:400;
}

@font-face {
font-family:"open-sans";
src:url("https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/8c3639/00000000000000007735a07c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:600;
}

@font-face {
font-family:"open-sans";
src:url("https://use.typekit.net/af/2c3e43/00000000000000007735a07e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/2c3e43/00000000000000007735a07e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/2c3e43/00000000000000007735a07e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:600;
}

@font-face {
font-family:"open-sans";
src:url("https://use.typekit.net/af/8939f9/00000000000000007735a061/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8939f9/00000000000000007735a061/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8939f9/00000000000000007735a061/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:700;
}

@font-face {
font-family:"open-sans";
src:url("https://use.typekit.net/af/cb3467/00000000000000007735a069/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/cb3467/00000000000000007735a069/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/cb3467/00000000000000007735a069/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:700;
}

/* !Antarctian Mono */
@font-face {
font-family:"antarctican-mono";
src:url("https://use.typekit.net/af/6e1434/00000000000000007735cdfe/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/6e1434/00000000000000007735cdfe/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/6e1434/00000000000000007735cdfe/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:400;
}

@font-face {
font-family:"antarctican-mono";
src:url("https://use.typekit.net/af/8b7694/00000000000000007735ce04/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/8b7694/00000000000000007735ce04/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/8b7694/00000000000000007735ce04/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:400;
}

@font-face {
font-family:"antarctican-mono";
src:url("https://use.typekit.net/af/907132/00000000000000007735ce0a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/907132/00000000000000007735ce0a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/907132/00000000000000007735ce0a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:600;
}

@font-face {
font-family:"antarctican-mono";
src:url("https://use.typekit.net/af/b72f55/00000000000000007735ce0f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/b72f55/00000000000000007735ce0f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/b72f55/00000000000000007735ce0f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:600;
}

@font-face {
font-family:"antarctican-mono";
src:url("https://use.typekit.net/af/ed94db/00000000000000007735ce14/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ed94db/00000000000000007735ce14/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ed94db/00000000000000007735ce14/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:700;
}

@font-face {
font-family:"antarctican-mono";
src:url("https://use.typekit.net/af/941f40/00000000000000007735ce18/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/941f40/00000000000000007735ce18/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/941f40/00000000000000007735ce18/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:700;
}

/* !Theme Variables */
:root {
  	--primary: #A967AB;
		--primaryrgb: 169,103,171; /* Need for alert/opague BG - Grab conversions from color-hex.com */
		--primaryhover: #985c99; /* Typically 1 shade darker than primary - see color-hex.com */
	--secondary: #EEAE29; /* #6c757d */
		--secondaryrgb: 238,174,41; /* 108,117,125 */ /* Need for alert/opague BG - Grab conversions from color-hex.com */
		--secondaryhover: #d69c24; /* Typically 1 shade darker than secondary - see color-hex.com */
    --font-color-body: #121212;
    --font-color-heading: #121212;
	--body-background: #ffffff;
	--border-color: #121212;
	--light: #F0F0F4; /* Used For Hovers so needs enough contrast with body-background */
		--lightrgb: 240,240,244; /* Need for alert/opague BG - Grab conversions from color-hex.com */
	--dark: #303233;
		--darkrgb: 48,50,51; /* Need for alert/opague BG - Grab conversions from color-hex.com */
    --white: #fff; /* White */
        --whitergb: 255,255,255; /* White */
    --black: #121212; /* Black */
		--blackrgb: 18,18,18; /* Black */
	--green: #84EFC0; /* Used for Success */
		--greenrgb: 132,239,192; /* Need for alert/opague BG - Grab conversions from color-hex.com */
		--greenhover: #76d7ac;
	--cyan: #9DC8F5; /* Used for Info */
		--cyanrgb: 157,200,245; /* Need for alert/opague BG - Grab conversions from color-hex.com */
		--cyanhover: #8db4dc;
	--yellow: #FFEB82; /* Used for Warning */
		--yellowrgb: 255,235,130; /* Need for alert/opague BG - Grab conversions from color-hex.com */
	--red: #FB4B78; /* Used for Danger */
		--redrgb: 251,75,120; /* Need for alert/opague BG - Grab conversions from color-hex.com */
	--bg-gradient: linear-gradient(to right top, #f77564, #fa895e, #fa9d5c, #f8b15f, #f3c567, #e8cf72, #ded87f, #d5e08e, #c9e09d, #c0e0ac, #bcdeb8, #bcdbc3); /* 3 color gradient - see https://mycolor.space/gradient3 */
	--bg-gradient2: linear-gradient(to right top, #f77564, #e3995c, #ccb671, #bbcc99, #bcdbc3); /* 2 color gradient - see mycolor.space/gradient */
	--bg-gradient3: linear-gradient(to right top, #fdd5b7, #edd8b3, #dbdab4, #cadbba, #bcdbc3); /* 2 color gradient - see mycolor.space/gradient */
	--font-family-heading: "bigola-display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; /* Heading */
	--font-family-body: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; /* Body */
	--font-family-monospace: "antarctican-mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* Body Monospace */
	--font-weight-normal: 400;
	--font-weight-bold: 600;
	--font-weight-bolder: 700;
	--font-size-body: 1em;
		--font-size-body-footer: 1em;
		--font-size-body-sm: .875em;
		--font-size-body-xs: .75em;
	--font-size-nav-btn: .9334rem;
	--font-size-nav-btn-sm-display: 1.0714em;
	--font-size-h1: 3em;
	--font-size-h2: 2.5em;
	--font-size-h3: 2em;
	--font-size-h4: 1.25em;
	--font-size-h5: 1.12em;
		--font-size-h5-footer: 1.75em;
	--font-size-h6: 1em;
	--font-size-lead: 1.5em;
	--font-line-height-body: 1.6;
	--font-line-height-heading: 1.2;
	--border-radius-1: 0em;
	--border-radius-2: 0em;
	--border-radius-2-calc: calc(0em - 0px);
	--border-radius-3: 0em;
	/* Slider Block Styles */
}

/* !Global */

.btn {
    font-family: var(--font-family-monospace);
    text-transform: uppercase;
}

.btn-light {
    color: var(--font-color-body);
    border: 1px solid var(--black);
}
    .btn-light:hover, .btn-light:active, .btn-light:focus {
        background: var(--black);
        border-color: var(--black);
        color: var(--white)!important;
    }
.btn-green,
.btn-success {
    background: var(--green);
    border-color: var(--black);
    color: var(--black);
}
    .btn-green:hover, .btn-green:active, .btn-green:focus,
    .btn-success:hover, .btn-success:active, .btn-success:focus {
        background: var(--black);
        border-color: var(--black);
        color: var(--green);
    }
.btn-cyan,
.btn-info {
    background: var(--cyan);
    border-color: var(--cyan);
    color: var(--black);
}
    .btn-cyan:hover, .btn-cyan:active, .btn-cyan:focus,
    .btn-info:hover, .btn-info:active, .btn-info:focus {
        background: var(--black);
        border-color: var(--black);
        color: var(--cyan)!important;
    }

.container-lg {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.border-top-after::after {
	content: '';
	position: absolute;
	width: 50vw;
	left: 100%;
	top: 0;
	bottom:0;
	z-index: -1;
	border-top: 1px solid var(--border-color);
}

.overflow-hidden {
	overflow: hidden!important;
}

@media (min-width: 992px) {
	.border-lg-left {
		border-left: 1px solid var(--border-color) !important;
	}
	.border-lg-right {
		border-right: 1px solid var(--border-color) !important;
	}
	.bg-light-lg-after::after {
		content: '';
		position: absolute;
		width: 50vw;
		left: 100%;
		top: -1px !important;
		bottom:0;
		background-color: var(--light);
		z-index: -1;
	}
	.container-lg {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container-lg {
		max-width: 1140px;
	}
	.border-xl-left {
		border-left: 1px solid var(--border-color) !important;
	}
	.border-xl-right {
		border-right: 1px solid var(--border-color) !important;
	}
	.bg-xl-none-after::after {
		display: none;
	}
	.border-xl-none-after::after {
		display: none;
	}
}

body.no-scroll {
	overflow-x: hidden;
	overflow-y: hidden;
}

/* !Navigation */
.navbar-brand {
	width: 211px;
	height: 30px;
	background: transparent url('../img/logo-alaska-pac.svg') left center no-repeat;
	background-size: contain;
	text-indent: -9999px;
	overflow: hidden;
}

.navbar {
	/*border-bottom: 1px solid var(--black);*/
}
	.navbar > .container-lg {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	.navbar .nav-link {
		font-family: var(--font-family-heading);
		color: var(--black);
	}
		.navbar-expand-lg .navbar-nav .nav-link {
			padding: 12px 1.25rem;
		}
		.navbar .nav-link.dropdown-toggle::after {
			display: none;
		}
	.navbar.navbar-main .btn {
		font-family: var(--font-family-monospace);
		font-weight: var(--font-weight-normal);
		font-size: var(--font-size-body-sm)!important;
		text-transform: uppercase;
		border-radius: 0;
        padding-left: 1rem!important;
        padding-right: 1rem!important;
	}
		.navbar .nav-link.btn {
			border-left: 1px solid var(--black);
			border-right: 1px solid var(--black);
		}
			.navbar .navbar-nav .nav-link.btn {
				margin-left: 1rem; /* account for the nav item spacing */
			}

	.navbar .dropdown-menu {
		border-radius: 0;
		margin: 0;
		margin-left: -1px;
		padding-top: 0;
		padding-bottom: 0;
	}
		.navbar .dropdown-menu.dropdown-menu-right {
			margin-right: -1px;
			margin-left: 0;
		}

		.navbar .dropdown-menu .dropdown-item {
			color: var(--black);
			border-bottom: 1px solid var(--black);
			padding: .5rem 1.25rem;
		}
			.navbar .dropdown-menu .dropdown-item:last-child {
				border-bottom: none;
			}
			.navbar .dropdown-menu .dropdown-item:hover, .navbar .dropdown-menu .dropdown-item.active {
				background-color: var(--secondary);
			}

	@media (max-width: 991.98px) {
		.navbar > .container-lg {
			padding-right: 0;
			padding-left: 0;
		}
		.navbar.navbar-main .navbar-collapse {
			margin-left: -1.5rem;
			margin-right: -1.5rem;
			background-color: var(--light);
			position: relative;
		}
		.navbar.navbar-main .navbar-collapse.collapsing {
			min-height: calc(100vh - 61px);
			max-height: calc(100vh - 61px);
			display: flex;
    		flex-direction: column;
		}
		.navbar.navbar-main .navbar-collapse.collapse.show {
			min-height: calc(100vh - 61px);
			max-height: calc(100vh - 61px);
			overflow-y: scroll;
			display: flex;
    		flex-direction: column;
		}
		.navbar.navbar-main .nav-background {
			border-bottom: 1px solid var(--border-color);
			margin-left: -1.5rem;
			margin-right: -1.5rem;
			padding-left: 1.5rem;
			padding-right: 1.5rem;
			position: relative;
			flex-basis: 100%;
			flex-grow: 1;
		}
		.navbar-expand-lg .navbar-nav .nav-link {
			border-top: 1px solid var(--border-color);
			font-size: var(--font-size-h4);
		}
			.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:focus {
				background-color: var(--secondary);
			}
		.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link {
			border-top: none;
		}
		.navbar.navbar-main .nav-link.dropdown-toggle[aria-expanded="true"] {
			background-color: var(--secondary);
		}
		.navbar.navbar-main .nav-link.dropdown-toggle:after {
			content: '\f105';
			font-family: "Font Awesome 5 Pro";
			margin-left: .5rem;
			display: inline-block;
			background: none;
			transform-origin: center;
			transition: all .0625s ease;
			width: auto;
			height: auto;
			top: 14px;
			left: auto;
			right: 1.75rem;
			opacity: 1;
			position: absolute;
		}
		.navbar.navbar-main .nav-link.dropdown-toggle[aria-expanded="true"]:after {
			transform: rotate(90deg);
		}
		.navbar.navbar-main .dropdown-menu {
			box-shadow: none;
			border: none;
			border-top: 1px solid var(--border-color);
			background-color: var(--light);
			padding: 0;
		}
			.navbar.navbar-main .dropdown-menu .dropdown-item {
				border-bottom: none;
				padding: .5rem 1.25rem;
			}
			.navbar.navbar-main .btn {
				border-top: 1px solid var(--black);
				border-bottom: 1px solid var(--black);
				color: var(--black);
				padding-top: 1rem;
				padding-bottom: 1rem;
				font-size: var(--font-size-nav-btn-sm-display);
			}
	}
	@media (min-width: 992px) {
		.navbar {
			border-bottom: 1px solid var(--black);
		}
		.navbar-brand {
			width: 270px;
			height: 39px;
		}
		.navbar-expand-lg > .container-lg {
			flex-wrap: nowrap;
		}
		.navbar-expand-lg .navbar-nav .nav-link {
			padding: 23px .5rem;
            font-size: 1.1rem;
		}
		.navbar-nav .dropdown-menu {
			float: left;
		}
		.navbar .nav-item {
			border-left: 1px solid transparent;
			border-right: 1px solid transparent;
		}
			.navbar .nav-item.show {
				background: var(--light);
				border-color: var(--black);
			}
		.navbar .navbar-nav .nav-link.btn {

		}
	}

/* !Hamburger */
.navbar-toggler {
	overflow: hidden;
	display: block;
	position: relative;
	width: 83px;
	height: 60px;
	background-color: var(--light);
	border-left: 1px solid var(--border-color);
	border-radius: 0;
	margin-right: -1.5rem;
}
	.navbar-toggler.collapsed {
		background-color: var(--white);
		border-left: 1px solid transparent;
	}
	.hamburger {
		padding: 15px 15px;
		display: inline-block;
		cursor: pointer;
		transition-property: opacity, filter;
		transition-duration: 0.15s;
		transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		overflow: visible; }
		.hamburger:hover {
		  opacity: 0.7; }
		.hamburger:not(.collapsed):hover {
		  opacity: 0.7; }
		.hamburger:not(.collapsed) .hamburger-inner,
		.hamburger:not(.collapsed) .hamburger-inner::before,
		.hamburger:not(.collapsed) .hamburger-inner::after {
		  background-color: #000; }

	  .hamburger-box {
		width: 26px;
		height: 24px;
		display: inline-block;
		position: relative;
		top: 2px;
	 }

	  .hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -2px; }
		.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		  width: 26px;
		  height: 2px;
		  background-color: #000;
		  border-radius: 4px;
		  position: absolute;
		  transition-property: transform;
		  transition-duration: 0.15s;
		  transition-timing-function: ease; }
		.hamburger-inner::before, .hamburger-inner::after {
		  content: "";
		  display: block; }
		.hamburger-inner::before {
		  top: -10px; }
		.hamburger-inner::after {
		  bottom: -10px; }

		  /*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
	transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

  .hamburger--minus:not(.collapsed) .hamburger-inner::before, .hamburger--minus:not(.collapsed) .hamburger-inner::after {
	opacity: 0;
	transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

  .hamburger--minus:not(.collapsed) .hamburger-inner::before {
	top: 0; }

  .hamburger--minus:not(.collapsed) .hamburger-inner::after {
	bottom: 0; }


/* !Footer */

#fat-footer {
	border-top: 1px solid var(--black);
	border-bottom: 1px solid var(--black);
	position: relative;
	font-size: var(--font-size-body-footer);
	padding-bottom: 0;
}
	#fat-footer::before {
		content: '';
		display: block;
		width: 52px;
		height: 22px;
		background: transparent url('../img/footer-curl.svg') center top no-repeat;
		background-size: contain;
		margin-top: -11px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -26px;
		z-index: 3;
	}

#fat-footer a {
	color: var(--black);
}
	#fat-footer a:hover {
		color: var(--primary);
		text-decoration: underline;
	}
    #fat-footer a.phone,
    #fat-footer .address a {
        font-weight: var(--font-weight-normal);
    }

#fat-footer h5 {
	font-family: var(--font-family-heading);
	font-size: var(--font-size-h5-footer);
	color: var(--black);
}

#fat-footer h6 {
	font-family: var(--font-family-heading);
	color: var(--black);
    font-size: var(--font-size-h4)!important;
	text-transform: none;
}

#fat-footer ul {
	list-style: none;
	padding-left: 0;
}

#fat-footer ul li {
	padding-bottom: 3px;
}

#fat-footer .address-container {
	border-top: 1px solid var(--border-color);
}
@media (min-width: 992px) {
	#fat-footer .address-container {
		border-top: none;
	}
}
	#fat-footer .address-container .address-desc {
		font-family: var(--font-family-monospace);
		font-size: var(--font-size-body-sm);
	}
	#fat-footer .address-container .address-type {
		font-family: var(--font-family-monospace);
		font-size: var(--font-size-body-xs);
		padding-bottom: .75rem;
        font-weight: var(--font-weight-bold);
	}
	#fat-footer .address-container .address-type::after {
		content: '';
		width: 21px;
		height: 1px;
		display: block;
		border-bottom: 1px solid var(--border-color);
		margin: .75rem auto 0;
	}
	@media (min-width: 992px) {
		#fat-footer .address-container .address-type::after {
			margin: .75rem 0 0;
		}
	}

footer .copyright {
	font-family: var(--font-family-monospace);
	font-size: var(--font-size-body-sm);
}
footer .copyright a {
	color: var(--black);
}
	footer .copyright  a:hover {
		color: var(--primary);
		text-decoration: underline;
	}

#fat-footer .social {
	font-size: 1.5rem;
	margin-top: 1rem;
}
	#fat-footer .social a {
		padding: 5px;
	}

/* !Newsletter Signup */
.newsletter .btn.btn-green:hover {
    background: var(--black);
    border-color: var(--black);
    color: var(--green)!important;
    text-decoration: none!important;
}

/* !Blocks > Bard */
h5, .h5 {
    color: var(--primary);
}

article p a,
.breadcrumb-item.active a {
    color: var(--black);
    text-decoration: underline;
    text-decoration-color: var(--primary);
}
    article p a:hover,
    .breadcrumb-item.active a:hover {
        color: var(--primary);
        text-decoration: underline;
    }

article ul li,
ul {
    list-style-type: square;
}

article blockquote p {
    font-family: var(--font-family-heading);
}

/* !Blocks > Articles */
.page-item.disabled .page-link {
    color: rgba(var(--blackrgb),0.5);
}
    .page-item.active .page-link {
        background-color: var(--green)!important;
        color: var(--black)!important;
        border-color: var(--black)!important;
    }
    .page-link {
        color: var(--black);
        background-color: var(--white);
        border: 1px solid var(--border-color);
    }
    .page-link:hover {
        color: var(--green);
        background-color: var(--black);
        border-color: var(--black);
    }

/* Blocks > Heading & Content */
.breadcrumb-item + .breadcrumb-item::before {
    color: rgba(var(--blackrgb),0.5);
}

.horizontal_rule hr {
    border-top: none!important;
    height: 12px;
    background: url(../img/hr-default.svg) no-repeat scroll center;
    background-size: contain;
}
    .horizontal_rule.section::before {
        content: '';
    }
        .horizontal_rule.section hr {
            height: 28px;
            background: url(../img/hr-section.svg) no-repeat scroll center;
        }
    .horizontal_rule.end::before {
        content: '';
    }
        .horizontal_rule.end hr {
            height: 28px;
            background: url(../img/hr-end.svg) no-repeat scroll center;
        }

hr {
    overflow: visible;
    padding: 0;
    border-top: 1px solid var(--dark);
    text-align: center;
}

/* !Blocks > Calls to Action */

.cta_1, .cta_2, .cta_4, .cta_6 {
    border-top: 1px solid var(--black);
    border-bottom: 1px solid var(--black);
}

.cta_1.bg-primary {
    background-image: url(../img/cta-flowers.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--cyan)!important;
}
    .cta_1.bg-primary .h2,
    .cta_1.bg-primary span.text-white {
        color: var(--black)!important;
    }
    .cta_1.bg-primary .btn-success,
    .cta_2 .btn-success,
    .cta_4 .btn-success {
        border: 1px solid var(--black);
        background: var(--green);
        color: var(--black);
    }
        .cta_1.bg-primary .btn-success:hover,
        .cta_1.bg-primary .btn-success:active,
        .cta_1.bg-primary .btn-success:focus,
        .cta_2 .btn-success:hover,
        .cta_2 .btn-success:active,
        .cta_2 .btn-success:focus,
        .cta_4 .btn-success:hover,
        .cta_4 .btn-sucess:active,
        .cta_4 .btn-success:focus {
            border: 1px solid var(--black);
            background: var(--black);
            color: var(--green)!important;
        }

.cta_6 .bg-white {
    background-color: rgba(var(--whitergb),0.7)!important;
}

    .cta_6 h2 {
        margin-bottom: 0.375rem!important;
    }

/* !Blocks > Headings & Content */
.lead, .heading_lead p {
    font-weight: var(--font-weight-normal);
}

.accordion .card-header div[role=doc-subtitle] {
    font-size: var(--font-size-h6);
}
    .accordion .card-header div[role=doc-subtitle].collapsed {
        color: var(--dark);
    }
        .accordion .card-header div[role=doc-subtitle].collapsed::after {
            color: var(--primary);
        }

/* !Blocks > Text & Images */
.card, .text_image_1 img {
    border: 1px solid #001212;
}

.card-img-top {
  width: 100%;
}

.text_image_1 .card {
    border: none!important;
}

.text_image_3 {
    border-top: 1px solid var(--black);
    border-bottom: 1px solid var(--black);
    text-align: left;
}


/* !Blocks > Grids */
.card-footer {
    background: var(--light);
}

.grid_6 .h5,
.grid_7 .h5,
.grid_8 .h5 {
    font-size: var(--font-size-lead);
}
    .grid_7 .mb-lg-0 {
        margin-bottom: 2.25rem!important
    }

.grid_8 .h5,
.grid_9 .h5 {
    color: var(--font-color-body)!important;
}

.grid_9 .h5 {
    font-size: var(--font-size-h4)!important;
    margin-top: 1.5rem !important;
}

.grid_9 a.link {
    text-transform: uppercase;
    font-family: var(--font-family-monospace);
}
    .grid_9 a.link::after {
        content: '\f061';
        font-family: "Font Awesome 6 Pro";
        margin-left: 0.375rem!important;
    }

.grid_10 h5 {
    font-size: var(--font-size-h4)!important;
}

/* !Blocks > Jumbotron */
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
    color: var(--white);
}

.jumbotron_4 .display_4 {
    font-size: var(--font-size-h1);
}

    .jumbotron_4 .lead {
        font-size: var(--font-size-h4);
    }
        @media (min-width: 768px) {
            .jumbotron_4 .order-2::after {
                content: '';
                white-space: pre;
                background-image: url(../img/jumbotron-squiggle-black.svg);
                background-repeat: no-repeat;
                height: 12px;
                width: 96px;
                display: block;
                position: absolute;
                bottom: 2em;
                right: 2em;
                opacity: 50%;
            }

            .jumbotron_4 .order-2::before {
                content: '';
                white-space: pre;
                background-image: url(../img/jumbotron-flower-black.svg);
                background-repeat: no-repeat;
                height: 275px;
                width: 336px;
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 50%;
            }
        }

    .jumbotron_4 .order-2 {
        background-color: var(--primary);
        color: var(--white);
    }
    .jumbotron_4 .order-2 h1,
    .jumbotron_4 .order-2 h2,
    .jumbotron_4 .order-2 h3,
    .jumbotron_4 .order-2 h4,
    .jumbotron_4 .order-2 h5,
    .jumbotron_4 .order-2 h6 {
        color: var(--white);
    }
        @media (min-width: 768px) {
            .jumbotron_4 .order-2.order-md-1::after {
                background-image: url(../img/jumbotron-squiggle-white.svg);
            }

            .jumbotron_4 .order-2.order-md-1::before {
                background-image: url(../img/jumbotron-flower-white.svg);
            }
        }

        .jumbotron_4 .order-2.order-md-1 {
            background-color: var(--secondary);
            color: var(--black);
        }

        .jumbotron_4 .order-2.order-md-1 h1,
        .jumbotron_4 .order-2.order-md-1 h2,
        .jumbotron_4 .order-2.order-md-1 h3,
        .jumbotron_4 .order-2.order-md-1 h4,
        .jumbotron_4 .order-2.order-md-1 h5,
        .jumbotron_4 .order-2.order-md-1 h6 {
            color: var(--black);
        }

    .jumbotron_4 .btn-primary {
        border: 1px solid var(--black);
        background: var(--green);
        color: var(--black);
    }
        .jumbotron_4 .btn-primary:hover,
        .jumbotron_4 .btn-primary:active,
        .jumbotron_4 .btn-primary:focus {
            border: 1px solid var(--black);
            background: var(--black);
            color: var(--green)!important;
        }

.jumbotron_6 .card {
    border-radius: 0px!important;
    border: 1px solid #000!important;
}

.jumbotron_6 p {
    font-size: 1.3rem;
}

.jumbotron .breadcrumb-item.active a {
    color: var(--white);
    text-decoration-color: var(--white);
}
    .jumbotron .breadcrumb-item.active a:hover {
        color: var(--white);
        text-decoration: none;
    }

/* !Blocks > Quotes */
.flickity-page-dots .dot {
    border-radius: 0!important;
}

/* !Blocks > Pricing */
.pricing_1 .display-4 {
    font-size: var(--font-size-h3);
}

.pricing_2 .badge-success {
    border-left: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    font-family: var(--font-family-monospace);
    color: var(--black);
    font-weight: var(--font-weight-normal);
}
