/* @override 
	https://coffee-with-a-cop.local/wp-content/themes/coffeewithacop_theme/assets/css/main.css?* */

/*

Omnes Light
font-family: omnes-pro, sans-serif;
font-weight: 400;
font-style: normal;

Omnes Regular
font-family: omnes-pro, sans-serif;
font-weight: 500;
font-style: normal;

Omnes SemiBold
font-family: omnes-pro, sans-serif;
font-weight: 700;
font-style: normal;

Omnes SemiBold
font-family: omnes-pro, sans-serif;
font-weight: 700;
font-style: italic;

*/

.mt1 {
	margin-top: 6px !important
}

.mb1 {
	margin-bottom: 6px !important
}

.pt1 {
	padding-top: 6px !important
}

.pb1 {
	padding-bottom: 6px !important
}

.mtb1 {
	margin-top: 6px !important;
	margin-bottom: 6px !important
}

.ptb1 {
	padding-top: 6px !important;
	padding-bottom: 6px !important
}

.mt2 {
	margin-top: 12px !important
}

.mb2 {
	margin-bottom: 12px !important
}

.pt2 {
	padding-top: 12px !important
}

.pb2 {
	padding-bottom: 12px !important
}

.mtb2 {
	margin-top: 12px !important;
	margin-bottom: 12px !important
}

.ptb2 {
	padding-top: 12px !important;
	padding-bottom: 12px !important
}

.mt3 {
	margin-top: 18px !important
}

.mb3 {
	margin-bottom: 18px !important
}

.pt3 {
	padding-top: 18px !important
}

.pb3 {
	padding-bottom: 18px !important
}

.mtb3 {
	margin-top: 18px !important;
	margin-bottom: 18px !important
}

.ptb3 {
	padding-top: 18px !important;
	padding-bottom: 18px !important
}

.mt4 {
	margin-top: 24px !important
}

.mb4 {
	margin-bottom: 24px !important
}

.pt4 {
	padding-top: 24px !important
}

.pb4 {
	padding-bottom: 24px !important
}

.mtb4 {
	margin-top: 24px !important;
	margin-bottom: 24px !important
}

.ptb4 {
	padding-top: 24px !important;
	padding-bottom: 24px !important
}

.mt5 {
	margin-top: 30px !important
}

.mb5 {
	margin-bottom: 30px !important
}

.pt5 {
	padding-top: 30px !important
}

.pb5 {
	padding-bottom: 30px !important
}

.mtb5 {
	margin-top: 30px !important;
	margin-bottom: 30px !important
}

.ptb5 {
	padding-top: 30px !important;
	padding-bottom: 30px !important
}

.mt6 {
	margin-top: 36px !important
}

.mb6 {
	margin-bottom: 36px !important
}

.pt6 {
	padding-top: 36px !important
}

.pb6 {
	padding-bottom: 36px !important
}

.mtb6 {
	margin-top: 36px !important;
	margin-bottom: 36px !important
}

.ptb6 {
	padding-top: 36px !important;
	padding-bottom: 36px !important
}

.mt7 {
	margin-top: 42px !important
}

.mb7 {
	margin-bottom: 42px !important
}

.pt7 {
	padding-top: 42px !important
}

.pb7 {
	padding-bottom: 42px !important
}

.mtb7 {
	margin-top: 42px !important;
	margin-bottom: 42px !important
}

.ptb7 {
	padding-top: 42px !important;
	padding-bottom: 42px !important
}

.mt8 {
	margin-top: 48px !important
}

.mb8 {
	margin-bottom: 48px !important
}

.pt8 {
	padding-top: 48px !important
}

.pb8 {
	padding-bottom: 48px !important
}

.mtb8 {
	margin-top: 48px !important;
	margin-bottom: 48px !important
}

.ptb8 {
	padding-top: 48px !important;
	padding-bottom: 48px !important
}

.mt9 {
	margin-top: 54px !important
}

.mb9 {
	margin-bottom: 54px !important
}

.pt9 {
	padding-top: 54px !important
}

.pb9 {
	padding-bottom: 54px !important
}

.mtb9 {
	margin-top: 54px !important;
	margin-bottom: 54px !important
}

.ptb9 {
	padding-top: 54px !important;
	padding-bottom: 54px !important
}

.mt10 {
	margin-top: 60px !important
}

.mb10 {
	margin-bottom: 60px !important
}

.pt10 {
	padding-top: 60px !important
}

.pb10 {
	padding-bottom: 60px !important
}

.mtb10 {
	margin-top: 60px !important;
	margin-bottom: 60px !important
}

.ptb10 {
	padding-top: 60px !important;
	padding-bottom: 60px !important
}

.mt11 {
	margin-top: 66px !important
}

.mb11 {
	margin-bottom: 66px !important
}

.pt11 {
	padding-top: 66px !important
}

.pb11 {
	padding-bottom: 66px !important
}

.mtb11 {
	margin-top: 66px !important;
	margin-bottom: 66px !important
}

.ptb11 {
	padding-top: 66px !important;
	padding-bottom: 66px !important
}

.mt12 {
	margin-top: 72px !important
}

.mb12 {
	margin-bottom: 72px !important
}

.pt12 {
	padding-top: 72px !important
}

.pb12 {
	padding-bottom: 72px !important
}

.mtb12 {
	margin-top: 72px !important;
	margin-bottom: 72px !important
}

.ptb12 {
	padding-top: 72px !important;
	padding-bottom: 72px !important
}

.mt13 {
	margin-top: 78px !important
}

.mb13 {
	margin-bottom: 78px !important
}

.pt13 {
	padding-top: 78px !important
}

.pb13 {
	padding-bottom: 78px !important
}

.mtb13 {
	margin-top: 78px !important;
	margin-bottom: 78px !important
}

.ptb13 {
	padding-top: 78px !important;
	padding-bottom: 78px !important
}

.mt14 {
	margin-top: 84px !important
}

.mb14 {
	margin-bottom: 84px !important
}

.pt14 {
	padding-top: 84px !important
}

.pb14 {
	padding-bottom: 84px !important
}

.mtb14 {
	margin-top: 84px !important;
	margin-bottom: 84px !important
}

.ptb14 {
	padding-top: 84px !important;
	padding-bottom: 84px !important
}

.mt15 {
	margin-top: 90px !important
}

.mb15 {
	margin-bottom: 90px !important
}

.pt15 {
	padding-top: 90px !important
}

.pb15 {
	padding-bottom: 90px !important
}

.mtb15 {
	margin-top: 90px !important;
	margin-bottom: 90px !important
}

.ptb15 {
	padding-top: 90px !important;
	padding-bottom: 90px !important
}

.mt16 {
	margin-top: 96px !important
}

.mb16 {
	margin-bottom: 96px !important
}

.pt16 {
	padding-top: 96px !important
}

.pb16 {
	padding-bottom: 96px !important
}

.mtb16 {
	margin-top: 96px !important;
	margin-bottom: 96px !important
}

.ptb16 {
	padding-top: 96px !important;
	padding-bottom: 96px !important
}

.mt17 {
	margin-top: 102px !important
}

.mb17 {
	margin-bottom: 102px !important
}

.pt17 {
	padding-top: 102px !important
}

.pb17 {
	padding-bottom: 102px !important
}

.mtb17 {
	margin-top: 102px !important;
	margin-bottom: 102px !important
}

.ptb17 {
	padding-top: 102px !important;
	padding-bottom: 102px !important
}

.mt18 {
	margin-top: 108px !important
}

.mb18 {
	margin-bottom: 108px !important
}

.pt18 {
	padding-top: 108px !important
}

.pb18 {
	padding-bottom: 108px !important
}

.mtb18 {
	margin-top: 108px !important;
	margin-bottom: 108px !important
}

.ptb18 {
	padding-top: 108px !important;
	padding-bottom: 108px !important
}

.mt19 {
	margin-top: 114px !important
}

.mb19 {
	margin-bottom: 114px !important
}

.pt19 {
	padding-top: 114px !important
}

.pb19 {
	padding-bottom: 114px !important
}

.mtb19 {
	margin-top: 114px !important;
	margin-bottom: 114px !important
}

.ptb19 {
	padding-top: 114px !important;
	padding-bottom: 114px !important
}

.mt20 {
	margin-top: 120px !important
}

.mb20 {
	margin-bottom: 120px !important
}

.pt20 {
	padding-top: 120px !important
}

.pb20 {
	padding-bottom: 120px !important
}

.mtb20 {
	margin-top: 120px !important;
	margin-bottom: 120px !important
}

.ptb20 {
	padding-top: 120px !important;
	padding-bottom: 120px !important
}

.mt21 {
	margin-top: 126px !important
}

.mb21 {
	margin-bottom: 126px !important
}

.pt21 {
	padding-top: 126px !important
}

.pb21 {
	padding-bottom: 126px !important
}

.mtb21 {
	margin-top: 126px !important;
	margin-bottom: 126px !important
}

.ptb21 {
	padding-top: 126px !important;
	padding-bottom: 126px !important
}

.mt22 {
	margin-top: 132px !important
}

.mb22 {
	margin-bottom: 132px !important
}

.pt22 {
	padding-top: 132px !important
}

.pb22 {
	padding-bottom: 132px !important
}

.mtb22 {
	margin-top: 132px !important;
	margin-bottom: 132px !important
}

.ptb22 {
	padding-top: 132px !important;
	padding-bottom: 132px !important
}

.mt23 {
	margin-top: 138px !important
}

.mb23 {
	margin-bottom: 138px !important
}

.pt23 {
	padding-top: 138px !important
}

.pb23 {
	padding-bottom: 138px !important
}

.mtb23 {
	margin-top: 138px !important;
	margin-bottom: 138px !important
}

.ptb23 {
	padding-top: 138px !important;
	padding-bottom: 138px !important
}

.mt24 {
	margin-top: 144px !important
}

.mb24 {
	margin-bottom: 144px !important
}

.pt24 {
	padding-top: 144px !important
}

.pb24 {
	padding-bottom: 144px !important
}

.mtb24 {
	margin-top: 144px !important;
	margin-bottom: 144px !important
}

.ptb24 {
	padding-top: 144px !important;
	padding-bottom: 144px !important
}

.mt25 {
	margin-top: 150px !important
}

.mb25 {
	margin-bottom: 150px !important
}

.pt25 {
	padding-top: 150px !important
}

.pb25 {
	padding-bottom: 150px !important
}

.mtb25 {
	margin-top: 150px !important;
	margin-bottom: 150px !important
}

.ptb25 {
	padding-top: 150px !important;
	padding-bottom: 150px !important
}

.mt26 {
	margin-top: 156px !important
}

.mb26 {
	margin-bottom: 156px !important
}

.pt26 {
	padding-top: 156px !important
}

.pb26 {
	padding-bottom: 156px !important
}

.mtb26 {
	margin-top: 156px !important;
	margin-bottom: 156px !important
}

.ptb26 {
	padding-top: 156px !important;
	padding-bottom: 156px !important
}

.mt27 {
	margin-top: 162px !important
}

.mb27 {
	margin-bottom: 162px !important
}

.pt27 {
	padding-top: 162px !important
}

.pb27 {
	padding-bottom: 162px !important
}

.mtb27 {
	margin-top: 162px !important;
	margin-bottom: 162px !important
}

.ptb27 {
	padding-top: 162px !important;
	padding-bottom: 162px !important
}

.mt28 {
	margin-top: 168px !important
}

.mb28 {
	margin-bottom: 168px !important
}

.pt28 {
	padding-top: 168px !important
}

.pb28 {
	padding-bottom: 168px !important
}

.mtb28 {
	margin-top: 168px !important;
	margin-bottom: 168px !important
}

.ptb28 {
	padding-top: 168px !important;
	padding-bottom: 168px !important
}

.mt29 {
	margin-top: 174px !important
}

.mb29 {
	margin-bottom: 174px !important
}

.pt29 {
	padding-top: 174px !important
}

.pb29 {
	padding-bottom: 174px !important
}

.mtb29 {
	margin-top: 174px !important;
	margin-bottom: 174px !important
}

.ptb29 {
	padding-top: 174px !important;
	padding-bottom: 174px !important
}

.mt30 {
	margin-top: 180px !important
}

.mb30 {
	margin-bottom: 180px !important
}

.pt30 {
	padding-top: 180px !important
}

.pb30 {
	padding-bottom: 180px !important
}

.mtb30 {
	margin-top: 180px !important;
	margin-bottom: 180px !important
}

.ptb30 {
	padding-top: 180px !important;
	padding-bottom: 180px !important
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.group:before, 
header.wrap nav>ul:before, 
footer.wrap .content:before, 
.tabs:before, 
.group:after, 
header.wrap nav>ul:after, 
footer.wrap .content:after, 
.tabs:after {
	content: "";
	display: table;
	width: 0
}

.group:after, 
header.wrap nav>ul:after, 
footer.wrap .content:after, 
.tabs:after {
	clear: both
}

.group, 
header.wrap nav>ul, 
footer.wrap .content, 
.tabs {
	zoom: 1
}

.display-table {
	display: table;
	position: relative
}

.table-cell {
	display: table-cell
}

.middle {
	vertical-align: middle
}

.text-left {
	text-align: left
}

.text-center, 
.wrap.center {
	text-align: center
}

.text-right {
	text-align: right
}

video::-webkit-media-controls {
	display: none !important
}

#center {
	position: fixed;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	right: 50%;
	bottom: 50%
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
	max-width: 100%
}

.video-wrapper iframe, 
.video-wrapper object, 
.video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

pre {
	margin: 0 auto;
	max-width: 590px;
	height: 250px
}

pre .hljs {
	padding: 24px;
	font-size: 8.57142857px;
	font-size: .857142857rem
}

pre .hljs * {
	font-size: 8.57142857px;
	font-size: .857142857rem
}

.stretch {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch
}

.disable-hover, 
.disable-hover * {
	pointer-events: none !important
}

.pb0 {
	padding-bottom: 0 !important
}

.pt0 {
	padding-top: 0 !important
}

.hide {
	display: none
}

.sr {
	font-size: 0;
	line-height: 0;
	color: transparent;
	overflow: hidden;
	width: 0;
	height: 0;
	position: absolute;
	left: -100vw;
	top: -100vh
}

.blur {
	-webkit-filter: blur(15px)
}

.circle, 
.wrap.paragraph .col-half.with-icon img {
	border-radius: 100%
}

.circle.border-gray {
	border: 5px solid #dcddde;
}

.uppercase {
	text-transform: uppercase
}

.bold {
	font-weight: bold
}

.italic {
	font-style: italic
}

.ca, 
.caf {
	cursor: pointer
}

img.scale {
	width: 100%;
	height: auto
}

ul.unstyled, 
.kitchensink ul, 
.kitchensink .social ul, 
header.wrap nav>ul, 
header.wrap nav>ul>li>ul, 
footer.wrap .content>ul, 
footer.wrap .content>ul>li>ul, 
ul.tabs, 
.training #attend ul, 
ol.unstyled, 
ol.tabs {
	list-style-type: none;
	padding: 0;
	margin: 0
}

ul.inline>li, 
.kitchensink .social ul>li, 
header.wrap nav>ul>li, 
footer.wrap .content>ul>li, 
footer.wrap .content>ul>li>ul>li, 
ol.inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}

ul.inline>li:first-of-type, 
.kitchensink .social ul>li:first-of-type, 
header.wrap nav>ul>li:first-of-type, 
footer.wrap .content>ul>li:first-of-type, 
footer.wrap .content>ul>li>ul>li:first-of-type, 
ol.inline>li:first-of-type {
	padding-left: 0
}

ul.inline>li:last-of-type, 
.kitchensink .social ul>li:last-of-type, 
header.wrap nav>ul>li:last-of-type, 
footer.wrap .content>ul>li:last-of-type, 
footer.wrap .content>ul>li>ul>li:last-of-type, 
ol.inline>li:last-of-type {
	padding-right: 0
}

ul.reset, 
ul ul.reset, 
ul ol.reset, 
ol.reset, 
ol ul.reset, 
ol ol.reset {
	list-style-type: circle
}

a img {
	border: 0
}

.show-xs {
	display: none
}

.show-sm {
	display: none
}

.show-md {
	display: none
}

.show-lg {
	display: block
}

.hide-xs {
	display: block
}

.hide-sm {
	display: block
}

.hide-md {
	display: block
}

.hide-lg {
	display: none
}

@media (max-width: 1200px) {
	.show-xs {
		display: none
	}
	
	.show-sm {
		display: none
	}
	
	.show-md {
		display: none
	}
	
	.show-lg {
		display: block
	}
	
	.hide-xs {
		display: block
	}
	
	.hide-sm {
		display: block
	}
	
	.hide-md {
		display: block
	}
	
	.hide-lg {
		display: none
	}
}
@media (max-width: 992px) {
	.show-xs {
		display: none
	}
	
	.show-sm {
		display: none
	}
	
	.show-md {
		display: block
	}
	
	.show-lg {
		display: block
	}
	
	.hide-xs {
		display: block
	}
	
	.hide-sm {
		display: block
	}
	
	.hide-md {
		display: none
	}
	
	.hide-lg {
		display: none
	}
}
@media (max-width: 767px) {
	.show-xs {
		display: none
	}
	
	.show-sm {
		display: block
	}
	
	.show-md {
		display: block
	}
	
	.show-lg {
		display: block
	}
	
	.hide-xs {
		display: block
	}
	
	.hide-sm {
		display: none
	}
	
	.hide-md {
		display: none
	}
	
	.hide-lg {
		display: none
	}
}
@media (max-width: 480px) {
	.show-xs {
		display: block
	}
	
	.show-sm {
		display: block
	}
	
	.show-md {
		display: block
	}
	
	.show-lg {
		display: block
	}
	
	.hide-xs {
		display: none
	}
	
	.hide-sm {
		display: none
	}
	
	.hide-md {
		display: none
	}
	
	.hide-lg {
		display: none
	}
}
.touch .show-touch {
	display: block !important
}

.touch .hide-touch {
	display: none !important
}

.no-touch .show-touch {
	display: none !important
}

.no-touch .hide-touch {
	display: block !important
}

.delay-50 {
	-webkit-animation-delay: 0.05s;
	animation-delay: 0.05s
}

.delay-100 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s
}

.delay-150 {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s
}

.delay-200 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s
}

.delay-250 {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s
}

.delay-300 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s
}

.delay-350 {
	-webkit-animation-delay: 0.35s;
	animation-delay: 0.35s
}

.delay-400 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s
}

.delay-450 {
	-webkit-animation-delay: 0.45s;
	animation-delay: 0.45s
}

.delay-500 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s
}

.delay-550 {
	-webkit-animation-delay: 0.55s;
	animation-delay: 0.55s
}

.delay-600 {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s
}

.delay-650 {
	-webkit-animation-delay: 0.65s;
	animation-delay: 0.65s
}

.delay-700 {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s
}

.delay-750 {
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s
}

.delay-800 {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s
}

.delay-850 {
	-webkit-animation-delay: 0.85s;
	animation-delay: 0.85s
}

.delay-900 {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s
}

.delay-950 {
	-webkit-animation-delay: 0.95s;
	animation-delay: 0.95s
}

.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.delay-1050 {
	-webkit-animation-delay: 1.05s;
	animation-delay: 1.05s
}

.delay-1100 {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s
}
@-webkit-keyframes spin {
100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
}
@keyframes spin {
100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
}
.font-source-extra-light, 
.h2, 
.kitchensink .h2, 
.kitchensink h1, 
.contact .caldera-grid input:not([type="submit"]), 
.contact .caldera-grid textarea, 
.contact .caldera-grid select, 
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper input[type=email], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password], 
.gform_wrapper select, 
.gform_wrapper textarea {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 200;
	font-style: normal
}

.font-source-light, 
.h1, 
.h3, 
.kitchensink h2, 
.flex-form #caldera_notices_1 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 300;
	font-style: normal
}

.font-source {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	font-style: normal
}

.font-gotham-medium, 
.h4, 
.h5, 
.button.has-icon span, 
button.has-icon span, 
input[type="submit"].has-icon span, 
input[type="reset"].has-icon span, 
input[type="button"].has-icon span, 
.button.gold, 
.button.green, 
.button.blue, 
button.gold, 
button.green, 
button.blue, 
input[type="submit"].gold, 
input[type="submit"].green, 
input[type="submit"].blue, 
input[type="reset"].gold, 
input[type="reset"].green, 
input[type="reset"].blue, 
input[type="button"].gold, 
input[type="button"].green, 
input[type="button"].blue, 
footer.wrap .content>ul>li>a, 
footer.wrap .content>ul>li>ul>li>a, 
header.wrap nav>ul>li a, 
.gform_wrapper .top_label .gfield_label {
font-family: omnes-pro, sans-serif;
font-weight: 500;
font-style: normal;
}

.font-gotham-bold {
font-family: omnes-pro, sans-serif;
font-weight: 700;
font-style: normal;


}

.font-gotham-rounded-medium, 
.h6, 
.events-list table thead tr th, 
.historic-timeline>li .time span, 
.contact .caldera-grid label, 
.post-type-archive-media_news #hero .tabs>li>a, 
.tax-post_format #hero .tabs>li>a, 
.single-format-video #hero .tabs>li>a, 
.single-format-aside #hero .tabs>li>a, 
.single-format-link #hero .tabs>li>a, 
.logos #hero .tabs>li>a {
font-family: omnes-pro, sans-serif;
	font-weight: 500;
	font-style: normal
}

.font-gotham-rounded-bold {
font-family: omnes-pro, sans-serif;
	font-weight: 700;
	font-style: normal
}

p, 
.kitchensink .h2:not(:first-of-type), 
.kitchensink h1:not(:first-of-type), 
.kitchensink h3, 
.kitchensink h4, 
.kitchensink h5, 
.kitchensink h6 {
	line-height: 1.9
}

.h1, 
.h2, 
.kitchensink .h2, 
.kitchensink h1, 
.h3, 
.kitchensink h2, 
.h4, 
.h5, 
.button.has-icon span, 
button.has-icon span, 
input[type="submit"].has-icon span, 
input[type="reset"].has-icon span, 
input[type="button"].has-icon span, 
.button.gold, 
.button.green, 
.button.blue, 
button.gold, 
button.green, 
button.blue, 
input[type="submit"].gold, 
input[type="submit"].green, 
input[type="submit"].blue, 
input[type="reset"].gold, 
input[type="reset"].green, 
input[type="reset"].blue, 
input[type="button"].gold, 
input[type="button"].green, 
input[type="button"].blue, 
footer.wrap .content>ul>li>a, 
footer.wrap .content>ul>li>ul>li>a, 
.h6 {
	line-height: 1.4
}

.h1 {
	font-size: 52px;
	font-size: 5.2rem;
	color: #5696c2
}

.h2, 
.kitchensink .h2, 
.kitchensink h1 {
	font-size: 46px;
	font-size: 4.6rem;
	color: #5696c2
}

.h3, 
.kitchensink h2 {
	font-size: 32px;
	font-size: 3.2rem;
	color: #5696c2
}

.h4 {
	font-size: 17px;
	font-size: 1.7rem;
	color: #4c6985;
	letter-spacing: 1px;
	text-transform: uppercase
}

.h5, 
.button.has-icon span, 
button.has-icon span, 
input[type="submit"].has-icon span, 
input[type="reset"].has-icon span, 
input[type="button"].has-icon span, 
.button.gold, 
.button.green, 
.button.blue, 
button.gold, 
button.green, 
button.blue, 
input[type="submit"].gold, 
input[type="submit"].green, 
input[type="submit"].blue, 
input[type="reset"].gold, 
input[type="reset"].green, 
input[type="reset"].blue, 
input[type="button"].gold, 
input[type="button"].green, 
input[type="button"].blue, 
footer.wrap .content>ul>li>a, 
footer.wrap .content>ul>li>ul>li>a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5696c2;
	letter-spacing: 0.75px;
	text-transform: uppercase
}

.h6 {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5696c2;
	letter-spacing: 0.75px;
	text-transform: uppercase
}

.bg-white, 
.wrap {
	background-color: white
}

html {
	color: #5a626b;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: .02rem;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent;
	min-width: 320px;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	font-family: "Source Sans Pro", sans-serif;
	text-rendering: optimizeLegibility;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 62.5%
}

@media (max-width: 1200px) {
	html {
		font-size: 59.375%
	}
}
@media (max-width: 1000px) {
	html {
		font-size: 56.25%
	}
}
@media (max-width: 800px) {
	html {
		font-size: 53.125%
	}
}
@media (max-width: 600px) {
	html {
		font-size: 50%
	}
}
@media (max-width: 400px) {
	html {
		font-size: 47.75%
	}
}
html.macosx * {
	text-rendering: optimizeLegibility
}

#main {
	-webkit-filter: none;
	overflow: hidden
}

@media (max-width: 1080px) {
	#main {
		-webkit-transition: all 250ms ease 0ms;
		transition: all 250ms ease 0ms
	}
	
	#main.blur {
		-webkit-filter: blur(6px) !important
	}
}
body {
	margin: 0;
	padding: 0;
	height: auto;
	font-size: 16px;
	font-size: 1.6rem
}

*, 
*:before, 
*:after {
	box-sizing: inherit
}

::-moz-selection, 
*::-moz-selection {
	background: #3ca5cf;
	color: white
}

::selection, 
*::selection {
	background: #3ca5cf;
	color: white
}

::-moz-selection, 
*::-moz-selection {
	background: #3ca5cf;
	color: white
}

a, 
a:link, 
a:visited {
	text-decoration: none;
	color: #88a65e;
	opacity: 1;
	-webkit-transition: all 100ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 100ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	position: relative
}

a:hover, 
a:active {
	opacity: 0.5
}

p, 
.kitchensink .h2:not(:first-of-type), 
.kitchensink h1:not(:first-of-type), 
.kitchensink h3, 
.kitchensink h4, 
.kitchensink h5, 
.kitchensink h6, 
span {
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: .03rem;
	font-weight: 400;
	font-style: normal
}

p.light, 
.kitchensink .light.h2:not(:first-of-type), 
.kitchensink h1.light:not(:first-of-type), 
.kitchensink .thanks h1.get-involved:not(:first-of-type), 
.thanks .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .thanks-for-submitting h1.get-involved:not(:first-of-type), 
.thanks-for-submitting .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .resources h1.get-involved:not(:first-of-type), 
.resources .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .credits h1.get-involved:not(:first-of-type), 
.credits .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .post-type-archive-media_news h1.get-involved:not(:first-of-type), 
.post-type-archive-media_news .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .tax-post_format h1.get-involved:not(:first-of-type), 
.tax-post_format .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .single-format-video h1.get-involved:not(:first-of-type), 
.single-format-video .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .single-format-aside h1.get-involved:not(:first-of-type), 
.single-format-aside .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .single-format-link h1.get-involved:not(:first-of-type), 
.single-format-link .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .logos h1.get-involved:not(:first-of-type), 
.logos .kitchensink h1.get-involved:not(:first-of-type), 
.kitchensink .error404 section.h2.get-involved:not(:first-of-type), 
.error404 .kitchensink section.h2.get-involved:not(:first-of-type), 
.kitchensink .thanks .h2.get-involved:not(:first-of-type), 
.thanks .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .thanks-for-submitting .h2.get-involved:not(:first-of-type), 
.thanks-for-submitting .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .resources .h2.get-involved:not(:first-of-type), 
.resources .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .credits .h2.get-involved:not(:first-of-type), 
.credits .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .post-type-archive-media_news .h2.get-involved:not(:first-of-type), 
.post-type-archive-media_news .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .tax-post_format .h2.get-involved:not(:first-of-type), 
.tax-post_format .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .single-format-video .h2.get-involved:not(:first-of-type), 
.single-format-video .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .single-format-aside .h2.get-involved:not(:first-of-type), 
.single-format-aside .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .single-format-link .h2.get-involved:not(:first-of-type), 
.single-format-link .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink .logos .h2.get-involved:not(:first-of-type), 
.logos .kitchensink .h2.get-involved:not(:first-of-type), 
.kitchensink h3.light, 
.kitchensink .thanks h3.get-involved, 
.thanks .kitchensink h3.get-involved, 
.kitchensink .thanks-for-submitting h3.get-involved, 
.thanks-for-submitting .kitchensink h3.get-involved, 
.kitchensink .resources h3.get-involved, 
.resources .kitchensink h3.get-involved, 
.kitchensink .credits h3.get-involved, 
.credits .kitchensink h3.get-involved, 
.kitchensink .post-type-archive-media_news h3.get-involved, 
.post-type-archive-media_news .kitchensink h3.get-involved, 
.kitchensink .tax-post_format h3.get-involved, 
.tax-post_format .kitchensink h3.get-involved, 
.kitchensink .single-format-video h3.get-involved, 
.single-format-video .kitchensink h3.get-involved, 
.kitchensink .single-format-aside h3.get-involved, 
.single-format-aside .kitchensink h3.get-involved, 
.kitchensink .single-format-link h3.get-involved, 
.single-format-link .kitchensink h3.get-involved, 
.kitchensink .logos h3.get-involved, 
.logos .kitchensink h3.get-involved, 
.kitchensink h4.light, 
.kitchensink .thanks h4.get-involved, 
.thanks .kitchensink h4.get-involved, 
.kitchensink .thanks-for-submitting h4.get-involved, 
.thanks-for-submitting .kitchensink h4.get-involved, 
.kitchensink .resources h4.get-involved, 
.resources .kitchensink h4.get-involved, 
.kitchensink .credits h4.get-involved, 
.credits .kitchensink h4.get-involved, 
.kitchensink .post-type-archive-media_news h4.get-involved, 
.post-type-archive-media_news .kitchensink h4.get-involved, 
.kitchensink .tax-post_format h4.get-involved, 
.tax-post_format .kitchensink h4.get-involved, 
.kitchensink .single-format-video h4.get-involved, 
.single-format-video .kitchensink h4.get-involved, 
.kitchensink .single-format-aside h4.get-involved, 
.single-format-aside .kitchensink h4.get-involved, 
.kitchensink .single-format-link h4.get-involved, 
.single-format-link .kitchensink h4.get-involved, 
.kitchensink .logos h4.get-involved, 
.logos .kitchensink h4.get-involved, 
.kitchensink h5.light, 
.kitchensink .thanks h5.get-involved, 
.thanks .kitchensink h5.get-involved, 
.kitchensink .thanks-for-submitting h5.get-involved, 
.thanks-for-submitting .kitchensink h5.get-involved, 
.kitchensink .resources h5.get-involved, 
.resources .kitchensink h5.get-involved, 
.kitchensink .credits h5.get-involved, 
.credits .kitchensink h5.get-involved, 
.kitchensink .post-type-archive-media_news h5.get-involved, 
.post-type-archive-media_news .kitchensink h5.get-involved, 
.kitchensink .tax-post_format h5.get-involved, 
.tax-post_format .kitchensink h5.get-involved, 
.kitchensink .single-format-video h5.get-involved, 
.single-format-video .kitchensink h5.get-involved, 
.kitchensink .single-format-aside h5.get-involved, 
.single-format-aside .kitchensink h5.get-involved, 
.kitchensink .single-format-link h5.get-involved, 
.single-format-link .kitchensink h5.get-involved, 
.kitchensink .logos h5.get-involved, 
.logos .kitchensink h5.get-involved, 
.kitchensink h6.light, 
.kitchensink .thanks h6.get-involved, 
.thanks .kitchensink h6.get-involved, 
.kitchensink .thanks-for-submitting h6.get-involved, 
.thanks-for-submitting .kitchensink h6.get-involved, 
.kitchensink .resources h6.get-involved, 
.resources .kitchensink h6.get-involved, 
.kitchensink .credits h6.get-involved, 
.credits .kitchensink h6.get-involved, 
.kitchensink .post-type-archive-media_news h6.get-involved, 
.post-type-archive-media_news .kitchensink h6.get-involved, 
.kitchensink .tax-post_format h6.get-involved, 
.tax-post_format .kitchensink h6.get-involved, 
.kitchensink .single-format-video h6.get-involved, 
.single-format-video .kitchensink h6.get-involved, 
.kitchensink .single-format-aside h6.get-involved, 
.single-format-aside .kitchensink h6.get-involved, 
.kitchensink .single-format-link h6.get-involved, 
.single-format-link .kitchensink h6.get-involved, 
.kitchensink .logos h6.get-involved, 
.logos .kitchensink h6.get-involved, 
.thanks p.get-involved, 
.thanks-for-submitting p.get-involved, 
.resources p.get-involved, 
.credits p.get-involved, 
.post-type-archive-media_news p.get-involved, 
.tax-post_format p.get-involved, 
.single-format-video p.get-involved, 
.single-format-aside p.get-involved, 
.single-format-link p.get-involved, 
.logos p.get-involved, 
span.light, 
.thanks span.get-involved, 
.thanks-for-submitting span.get-involved, 
.resources span.get-involved, 
.credits span.get-involved, 
.post-type-archive-media_news span.get-involved, 
.tax-post_format span.get-involved, 
.single-format-video span.get-involved, 
.single-format-aside span.get-involved, 
.single-format-link span.get-involved, 
.logos span.get-involved {
	color: #f7f7f7
}

q {
	quotes: "“" "”" "‘" "’"
}

ul, 
ol {
	margin: 0;
	padding: 0
}

sub, 
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

svg:not(:root) {
	overflow: hidden
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin: 0
}

.wrap {
	width: 100%;
	height: auto;
	display: block;
	color: #3e4e5c
}

.wrap .content {
	position: relative;
	width: 90%;
	max-width: 1300px;
	height: auto;
	margin: 0 auto;
	padding: 0
}

.wrap .content {
	position: relative;
	z-index: 1;
	padding: 85px 0
}

@media (max-width: 992px) {
	.wrap .content {
		padding: 70px 0
	}
}
@media (max-width: 767px) {
	.wrap .content {
		padding: 55px 0
	}
}
@media (max-width: 480px) {
	.wrap .content {
		padding: 40px 0
	}
}
.wrap.pb0 .content {
	padding-bottom: 0
}

.wrap.tight .content {
	padding: 38px 0
}

.wrap.blogroll .content {
	padding: 38px 0
}

.wrap.blogroll .content:last-of-type {
	padding-bottom: 100px
}

.wrap.loose .content {
	padding: 200px 0
}

@media (max-width: 1200px) {
	.wrap.loose .content {
		padding: 140px 0
	}
}
@media (max-width: 992px) {
	.wrap.loose .content {
		padding: 100px 0
	}
}
@media (max-width: 767px) {
	.wrap.loose .content {
		padding: 75px 0
	}
}
@media (max-width: 480px) {
	.wrap.loose .content {
		padding: 50px 0
	}
}
.wrap.long .content {
	padding: 120px 0
}

@media (max-width: 992px) {
	.wrap.long .content {
		padding: 100px 0
	}
}
@media (max-width: 767px) {
	.wrap.long .content {
		padding: 75px 0
	}
}
@media (max-width: 480px) {
	.wrap.long .content {
		padding: 40px 0
	}
}
.wrap.short .content {
	padding: 65px 0
}

@media (max-width: 992px) {
	.wrap.short .content {
		padding: 55px 0
	}
}
@media (max-width: 767px) {
	.wrap.short .content {
		padding: 45px 0
	}
}
@media (max-width: 480px) {
	.wrap.short .content {
		padding: 35px 0
	}
}
.wrap.wide, 
header.wrap, 
.wrap.hero {
	padding: 50px 0
}

.wrap.wide .content, 
header.wrap .content, 
.wrap.hero .content {
	max-width: 1500px
}

@media (max-width: 1300px) {
	.wrap.wide .content, 
	header.wrap .content, 
	.wrap.hero .content {
		/*        max-width: 1100px*/
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
}
.wrap.large .content {
	max-width: 1270px
}

.wrap.medium .content {
	max-width: 1110px
}

.wrap.small .content {
	max-width: 1050px
}

.wrap.lighter {
	background: #f7f7f7;
	color: white
}

.wrap.darker {
	background: #3e4e5c;
	color: white
}

.wrap.white {
	background: white;
	color: #5a626b
}

.wrap.white+.wrap.white .content:first-of-type, 
.wrap.darker+.wrap.darker .content:first-of-type, 
.wrap.lighter+.wrap.lighter .content:first-of-type {
	padding-top: 0
}

.wrap.white+.wrap.white .content:first-of-type+.content, 
.wrap.darker+.wrap.darker .content:first-of-type+.content, 
.wrap.lighter+.wrap.lighter .content:first-of-type+.content {
	padding-top: 0
}

.wrap.white+.wrap.white .content+.content:last-of-type, 
.wrap.darker+.wrap.darker .content+.content:last-of-type, 
.wrap.lighter+.wrap.lighter .content+.content:last-of-type {
	padding-top: 0
}

@media (max-width: 992px) {
	.wrap.white+.wrap.white .content+.content, 
	.wrap.white+.wrap.white .content:first-of-type, 
	.wrap.darker+.wrap.darker .content+.content, 
	.wrap.darker+.wrap.darker .content:first-of-type, 
	.wrap.lighter+.wrap.lighter .content+.content, 
	.wrap.lighter+.wrap.lighter .content:first-of-type {
		padding: 0 !important
	}
	
	.wrap.white+.wrap.white .content+.content:last-of-type, 
	.wrap.darker+.wrap.darker .content+.content:last-of-type, 
	.wrap.lighter+.wrap.lighter .content+.content:last-of-type {
		padding-bottom: 40px !important
	}
}
.wrap .hr {
	border-bottom: 1px solid rgba(62, 78, 92, 0.25)
}

.wrap .head {
	font-size: 18.75px;
	font-size: 1.875rem
}

.wrap.hero {
	background-color: #313942;
	color: white
}

.wrap.paragraph .content {
	padding-left: 50px
}

@media (max-width: 992px) {
	.wrap.paragraph .content {
		padding-left: 0
	}
}
.wrap.paragraph .col-half {
	padding-right: 15px;
	margin-bottom: 24px
}

.wrap.paragraph .col-half img.scale {
	margin-left: 10%
}

@media (max-width: 992px) {
	.wrap.paragraph .col-half img.scale {
		margin: 0 auto !important
	}
}
.wrap.paragraph .col-half p, 
.wrap.paragraph .col-half .kitchensink .h2:not(:first-of-type), 
.kitchensink .wrap.paragraph .col-half .h2:not(:first-of-type), 
.wrap.paragraph .col-half .kitchensink h1:not(:first-of-type), 
.kitchensink .wrap.paragraph .col-half h1:not(:first-of-type), 
.wrap.paragraph .col-half .kitchensink h3, 
.kitchensink .wrap.paragraph .col-half h3, 
.wrap.paragraph .col-half .kitchensink h4, 
.kitchensink .wrap.paragraph .col-half h4, 
.wrap.paragraph .col-half .kitchensink h5, 
.kitchensink .wrap.paragraph .col-half h5, 
.wrap.paragraph .col-half .kitchensink h6, 
.kitchensink .wrap.paragraph .col-half h6 {
	line-height: 1.8;
	color: rgba(51, 62, 73, 0.75);
	margin: 6px auto
}

.wrap.paragraph .col-half p.head, 
.wrap.paragraph .col-half .kitchensink .head.h2:not(:first-of-type), 
.kitchensink .wrap.paragraph .col-half .head.h2:not(:first-of-type), 
.wrap.paragraph .col-half .kitchensink h1.head:not(:first-of-type), 
.kitchensink .wrap.paragraph .col-half h1.head:not(:first-of-type), 
.wrap.paragraph .col-half .kitchensink h3.head, 
.kitchensink .wrap.paragraph .col-half h3.head, 
.wrap.paragraph .col-half .kitchensink h4.head, 
.kitchensink .wrap.paragraph .col-half h4.head, 
.wrap.paragraph .col-half .kitchensink h5.head, 
.kitchensink .wrap.paragraph .col-half h5.head, 
.wrap.paragraph .col-half .kitchensink h6.head, 
.kitchensink .wrap.paragraph .col-half h6.head {
	font-size: 24px
}

.wrap.paragraph .col-half p strong, 
.wrap.paragraph .col-half .kitchensink .h2:not(:first-of-type) strong, 
.kitchensink .wrap.paragraph .col-half .h2:not(:first-of-type) strong, 
.wrap.paragraph .col-half .kitchensink h1:not(:first-of-type) strong, 
.kitchensink .wrap.paragraph .col-half h1:not(:first-of-type) strong, 
.wrap.paragraph .col-half .kitchensink h3 strong, 
.kitchensink .wrap.paragraph .col-half h3 strong, 
.wrap.paragraph .col-half .kitchensink h4 strong, 
.kitchensink .wrap.paragraph .col-half h4 strong, 
.wrap.paragraph .col-half .kitchensink h5 strong, 
.kitchensink .wrap.paragraph .col-half h5 strong, 
.wrap.paragraph .col-half .kitchensink h6 strong, 
.kitchensink .wrap.paragraph .col-half h6 strong {
	color: #43494f;
	font-weight: 900;
	text-transform: uppercase
}

.wrap.paragraph .col-half.with-icon {
	position: relative;
	padding-left: 70px;
	margin-bottom: 50px
}

.wrap.paragraph .col-half.with-icon img {
	position: absolute;
	left: 0;
	max-width: 46px;
	width: 22.5%;
	height: auto
}

.wrap.paragraph .col-half.with-icon h4 {
	margin: 7px 0 10px 0
}

.wrap.paragraph .col-half.with-icon p, 
.wrap.paragraph .col-half.with-icon .kitchensink .h2:not(:first-of-type), 
.kitchensink .wrap.paragraph .col-half.with-icon .h2:not(:first-of-type), 
.wrap.paragraph .col-half.with-icon .kitchensink h1:not(:first-of-type), 
.kitchensink .wrap.paragraph .col-half.with-icon h1:not(:first-of-type), 
.wrap.paragraph .col-half.with-icon .kitchensink h3, 
.kitchensink .wrap.paragraph .col-half.with-icon h3, 
.wrap.paragraph .col-half.with-icon .kitchensink h4, 
.kitchensink .wrap.paragraph .col-half.with-icon h4, 
.wrap.paragraph .col-half.with-icon .kitchensink h5, 
.kitchensink .wrap.paragraph .col-half.with-icon h5, 
.wrap.paragraph .col-half.with-icon .kitchensink h6, 
.kitchensink .wrap.paragraph .col-half.with-icon h6 {
	margin: 0
}

.wrap.paragraph .col-half.with-icon p.head, 
.wrap.paragraph .col-half.with-icon .kitchensink .head.h2:not(:first-of-type), 
.kitchensink .wrap.paragraph .col-half.with-icon .head.h2:not(:first-of-type), 
.wrap.paragraph .col-half.with-icon .kitchensink h1.head:not(:first-of-type), 
.kitchensink .wrap.paragraph .col-half.with-icon h1.head:not(:first-of-type), 
.wrap.paragraph .col-half.with-icon .kitchensink h3.head, 
.kitchensink .wrap.paragraph .col-half.with-icon h3.head, 
.wrap.paragraph .col-half.with-icon .kitchensink h4.head, 
.kitchensink .wrap.paragraph .col-half.with-icon h4.head, 
.wrap.paragraph .col-half.with-icon .kitchensink h5.head, 
.kitchensink .wrap.paragraph .col-half.with-icon h5.head, 
.wrap.paragraph .col-half.with-icon .kitchensink h6.head, 
.kitchensink .wrap.paragraph .col-half.with-icon h6.head {
	font-size: 12.5px;
	font-size: 1.25rem;
	font-weight: 900;
	text-transform: uppercase;
	color: #43494f;
	line-height: 1.4;
	margin-bottom: 4px
}

.wrap.paragraph .col-half.with-icon p strong, 
.wrap.paragraph .col-half.with-icon .kitchensink .h2:not(:first-of-type) strong, 
.kitchensink .wrap.paragraph .col-half.with-icon .h2:not(:first-of-type) strong, 
.wrap.paragraph .col-half.with-icon .kitchensink h1:not(:first-of-type) strong, 
.kitchensink .wrap.paragraph .col-half.with-icon h1:not(:first-of-type) strong, 
.wrap.paragraph .col-half.with-icon .kitchensink h3 strong, 
.kitchensink .wrap.paragraph .col-half.with-icon h3 strong, 
.wrap.paragraph .col-half.with-icon .kitchensink h4 strong, 
.kitchensink .wrap.paragraph .col-half.with-icon h4 strong, 
.wrap.paragraph .col-half.with-icon .kitchensink h5 strong, 
.kitchensink .wrap.paragraph .col-half.with-icon h5 strong, 
.wrap.paragraph .col-half.with-icon .kitchensink h6 strong, 
.kitchensink .wrap.paragraph .col-half.with-icon h6 strong {
	color: #43494f;
	font-weight: 900;
	text-transform: uppercase
}

@media (max-width: 992px) {
	.wrap.paragraph .col-half.with-icon img {
		margin-right: 18px
	}
	
	.wrap.paragraph .col-half.with-icon p, 
	.wrap.paragraph .col-half.with-icon .kitchensink .h2:not(:first-of-type), 
	.kitchensink .wrap.paragraph .col-half.with-icon .h2:not(:first-of-type), 
	.wrap.paragraph .col-half.with-icon .kitchensink h1:not(:first-of-type), 
	.kitchensink .wrap.paragraph .col-half.with-icon h1:not(:first-of-type), 
	.wrap.paragraph .col-half.with-icon .kitchensink h3, 
	.kitchensink .wrap.paragraph .col-half.with-icon h3, 
	.wrap.paragraph .col-half.with-icon .kitchensink h4, 
	.kitchensink .wrap.paragraph .col-half.with-icon h4, 
	.wrap.paragraph .col-half.with-icon .kitchensink h5, 
	.kitchensink .wrap.paragraph .col-half.with-icon h5, 
	.wrap.paragraph .col-half.with-icon .kitchensink h6, 
	.kitchensink .wrap.paragraph .col-half.with-icon h6 {
		margin-left: -60px;
		margin-top: 20px
	}
	
	.wrap.paragraph .col-half.with-icon img+p, 
	.wrap.paragraph .col-half.with-icon .kitchensink img+.h2:not(:first-of-type), 
	.kitchensink .wrap.paragraph .col-half.with-icon img+.h2:not(:first-of-type), 
	.wrap.paragraph .col-half.with-icon .kitchensink img+h1:not(:first-of-type), 
	.kitchensink .wrap.paragraph .col-half.with-icon img+h1:not(:first-of-type), 
	.wrap.paragraph .col-half.with-icon .kitchensink img+h3, 
	.kitchensink .wrap.paragraph .col-half.with-icon img+h3, 
	.wrap.paragraph .col-half.with-icon .kitchensink img+h4, 
	.kitchensink .wrap.paragraph .col-half.with-icon img+h4, 
	.wrap.paragraph .col-half.with-icon .kitchensink img+h5, 
	.kitchensink .wrap.paragraph .col-half.with-icon img+h5, 
	.wrap.paragraph .col-half.with-icon .kitchensink img+h6, 
	.kitchensink .wrap.paragraph .col-half.with-icon img+h6 {
		margin-left: 0px;
		margin-top: 0px
	}
}
@media (max-width: 500px) {
	.wrap.paragraph .col-half.with-icon {
		margin: 0;
		padding: 0;
		text-align: center
	}
	
	.wrap.paragraph .col-half.with-icon img {
		margin: 32px auto 18px auto;
		position: relative
	}
}
.button, 
button, 
input[type="submit"], 
input[type="reset"], 
input[type="button"] {
	position: relative;
	display: inline-block;
	height: auto;
	margin-top: 24px;
	padding: 20px 40px;
	color: white !important;
	text-align: center;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: all 100ms ease 0ms;
	transition: all 100ms ease 0ms;
	color: white;
	border: 0;
	border-radius: 4.1px;
	letter-spacing: 0.5px
}

.button:hover, 
.button:focus, 
button:hover, 
button:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus, 
input[type="reset"]:hover, 
input[type="reset"]:focus, 
input[type="button"]:hover, 
input[type="button"]:focus {
	opacity: 1;
	outline: 0
}

.button.has-icon, 
button.has-icon, 
input[type="submit"].has-icon, 
input[type="reset"].has-icon, 
input[type="button"].has-icon {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0 !important
}

.button.has-icon i.icon, 
button.has-icon i.icon, 
input[type="submit"].has-icon i.icon, 
input[type="reset"].has-icon i.icon, 
input[type="button"].has-icon i.icon {
	display: block;
	width: 70px;
	height: 70px;
	border-right: 1px solid rgba(0, 0, 0, 0.075)
}

.button.has-icon i.icon.pin, 
button.has-icon i.icon.pin, 
input[type="submit"].has-icon i.icon.pin, 
input[type="reset"].has-icon i.icon.pin, 
input[type="button"].has-icon i.icon.pin {
	background: url("../img/button_pin.svg") 50% 50%/22.9px 28.7px no-repeat
}

.button.has-icon i.icon.facebook, 
button.has-icon i.icon.facebook, 
input[type="submit"].has-icon i.icon.facebook, 
input[type="reset"].has-icon i.icon.facebook, 
input[type="button"].has-icon i.icon.facebook {
	background: url("../img/button_facebook.svg") 50% 50%/22.9px 28.7px no-repeat
}

.button.has-icon i.icon.play, 
button.has-icon i.icon.play, 
input[type="submit"].has-icon i.icon.play, 
input[type="reset"].has-icon i.icon.play, 
input[type="button"].has-icon i.icon.play {
	background: url("../img/button_play.svg") 50% 50%/30px 30px no-repeat
}

.button.has-icon span, 
button.has-icon span, 
input[type="submit"].has-icon span, 
input[type="reset"].has-icon span, 
input[type="button"].has-icon span {
	font-size: 14px;
	color: white;
	padding: 26px 28px 24px 24px
}

.button.gold, 
.button.green, 
.button.blue, 
button.gold, 
button.green, 
button.blue, 
input[type="submit"].gold, 
input[type="submit"].green, 
input[type="submit"].blue, 
input[type="reset"].gold, 
input[type="reset"].green, 
input[type="reset"].blue, 
input[type="button"].gold, 
input[type="button"].green, 
input[type="button"].blue {
	color: white;
	padding: 20px 24px;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 125ms ease 0ms;
	transition: all 125ms ease 0ms
}

.button.gold:active, 
.button.green:active, 
.button.blue:active, 
button.gold:active, 
button.green:active, 
button.blue:active, 
input[type="submit"].gold:active, 
input[type="submit"].green:active, 
input[type="submit"].blue:active, 
input[type="reset"].gold:active, 
input[type="reset"].green:active, 
input[type="reset"].blue:active, 
input[type="button"].gold:active, 
input[type="button"].green:active, 
input[type="button"].blue:active {
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	box-shadow: 0 0 0 0 currentColor
}

.button.gold, 
button.gold, 
input[type="submit"].gold, 
input[type="reset"].gold, 
input[type="button"].gold {
	background: #e3b55b;
	box-shadow: 0 3px 0 0 #dca12f
}

.button.gold:hover, 
.button.gold:focus, 
button.gold:hover, 
button.gold:focus, 
input[type="submit"].gold:hover, 
input[type="submit"].gold:focus, 
input[type="reset"].gold:hover, 
input[type="reset"].gold:focus, 
input[type="button"].gold:hover, 
input[type="button"].gold:focus {
	background: #e6bc6b
}

.button.blue, 
button.blue, 
input[type="submit"].blue, 
input[type="reset"].blue, 
input[type="button"].blue {
	background: #5696c2;
	box-shadow: 0 3px 0 0 #4c6985
}

.button.blue:hover, 
.button.blue:focus, 
button.blue:hover, 
button.blue:focus, 
input[type="submit"].blue:hover, 
input[type="submit"].blue:focus, 
input[type="reset"].blue:hover, 
input[type="reset"].blue:focus, 
input[type="button"].blue:hover, 
input[type="button"].blue:focus {
	background: #67a1c8
}

.button.green, 
button.green, 
input[type="submit"].green, 
input[type="reset"].green, 
input[type="button"].green {
	background: #88a65e;
	box-shadow: 0 3px 0 0 #667a4b
}

.button.green:hover, 
.button.green:focus, 
button.green:hover, 
button.green:focus, 
input[type="submit"].green:hover, 
input[type="submit"].green:focus, 
input[type="reset"].green:hover, 
input[type="reset"].green:focus, 
input[type="button"].green:hover, 
input[type="button"].green:focus {
	background: #94af6e
}

.button.ghost, 
button.ghost, 
input[type="submit"].ghost, 
input[type="reset"].ghost, 
input[type="button"].ghost {
	box-shadow: inset 0 0 0 2px #3c88ae
}

.button.ghost:hover, 
.button.ghost:active, 
button.ghost:hover, 
button.ghost:active, 
input[type="submit"].ghost:hover, 
input[type="submit"].ghost:active, 
input[type="reset"].ghost:hover, 
input[type="reset"].ghost:active, 
input[type="button"].ghost:hover, 
input[type="button"].ghost:active {
	box-shadow: inset 0 0 0 2px #3c88ae, inset 0 0 0 150px #3c88ae
}

.button.ghost.reverse, 
button.ghost.reverse, 
input[type="submit"].ghost.reverse, 
input[type="reset"].ghost.reverse, 
input[type="button"].ghost.reverse {
	box-shadow: inset 0 0 0 2px #3e4e5c;
	color: #3e4e5c !important
}

.button.ghost.reverse:hover, 
.button.ghost.reverse:active, 
button.ghost.reverse:hover, 
button.ghost.reverse:active, 
input[type="submit"].ghost.reverse:hover, 
input[type="submit"].ghost.reverse:active, 
input[type="reset"].ghost.reverse:hover, 
input[type="reset"].ghost.reverse:active, 
input[type="button"].ghost.reverse:hover, 
input[type="button"].ghost.reverse:active {
	box-shadow: inset 0 0 0 2px #3e4e5c, inset 0 0 0 150px #3e4e5c;
	color: white !important
}

@media (max-width: 525px) {
	.button-container {
		width: 85%;
		margin: 0 auto;
		display: block
	}
}
.button-container .button+.button {
	margin-left: 48px
}

@media (max-width: 525px) {
	.button-container .button+.button {
		margin-left: 0
	}
}
.radio, 
.checkbox {
	display: inline-block;
	padding-right: 20px;
	font-size: 18px;
	line-height: 30px;
	cursor: pointer;
	-webkit-transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms;
	transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms
}

.radio:hover .inner, 
.checkbox:hover .inner {
	-webkit-transform: scale(0.5) rotate(-45deg);
	transform: scale(0.5) rotate(-45deg);
	opacity: .5
}

.radio input, 
.checkbox input {
	width: 1px;
	height: 1px;
	opacity: 0
}

.radio input:checked+.outer .inner, 
.checkbox input:checked+.outer .inner {
	-webkit-transform: scale(1) rotate(-45deg);
	transform: scale(1) rotate(-45deg);
	opacity: 1
}

.radio input:checked+.outer, 
.checkbox input:checked+.outer {
	border: 2px solid #ccc
}

.radio input:active+.outer .inner, 
.checkbox input:active+.outer .inner {
	-webkit-transform: scale(1) rotate(-45deg);
	transform: scale(1) rotate(-45deg);
	opacity: 1;
	background-color: #6e874a
}

.radio .outer, 
.checkbox .outer {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin: 5px 3px 5px 15px;
	border: 2px solid #ccc;
	background-color: #fff;
	-webkit-transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms;
	transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms
}

.radio .inner, 
.checkbox .inner {
	width: 11px;
	height: 6px;
	display: block;
	margin: 4px 3px;
	position: relative;
	background-color: white;
	border: 2.5px solid #88a65e;
	border-top: 0;
	border-right: 0;
	opacity: 0;
	-webkit-transform: scale(0) rotate(-45deg);
	transform: scale(0) rotate(-45deg);
	-webkit-transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms;
	transition: all 50ms ease 0ms, background 400ms ease 200ms, color 400ms ease 200ms, border-color 400ms ease 200ms
}

.radio .outer, 
.radio .inner {
	border-radius: 50%
}

.context-dark .radio .outer {
	background-color: #333
}

.hamburger {
	height: 100%;
	min-width: 70px;
	width: 10%;
	margin: 0;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-appearance: button;
	cursor: pointer;
	top: 22px;
	outline: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent !important
}

.hamburger .icon-bar {
	display: block;
	width: 33px;
	height: 3px;
	border-radius: 1px;
	margin: 0 auto;
	opacity: 1;
	background-color: #4c6985;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.25s ease 0ms;
	transition: all 0.25s ease 0ms
}

.hamburger .icon-bar+.icon-bar {
	margin-top: 6px
}

.hamburger .icon-bar:nth-of-type(3) {
	margin-top: -3px
}

.hamburger:active {
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}

.hamburger.active .icon-bar {
	-webkit-transform: scale(1, 1) rotate(45deg) translate(0, 0);
	transform: scale(1, 1) rotate(45deg) translate(0, 0)
}

.hamburger.active .icon-bar:first-of-type, 
.hamburger.active .icon-bar:nth-of-type(4) {
	opacity: 0;
	-webkit-transform: scale(0, 0) rotate(0) translate(0, 0);
	transform: scale(0, 0) rotate(0) translate(0, 0)
}

.hamburger.active .icon-bar:nth-of-type(2) {
	-webkit-transform: scale(1, 1) rotate(-45deg) translate(0, 0);
	transform: scale(1, 1) rotate(-45deg) translate(0, 0)
}

body.home .hamburger .icon-bar {
	background-color: white
}

body.home header.mini .hamburger .icon-bar, 
body.home header.perma-mini .hamburger .icon-bar {
	background-color: #4c6985
}

div.cs-select {
	display: inline-block;
	position: relative;
	padding: 16px 24px;
	text-align: left;
	background: transparent;
	z-index: 1;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	padding: 0;
	height: auto !important;
	background-color: #f8fbfd !important;
	border: 1px solid #b8c5d1 !important;
	border-radius: 4px !important;
	box-shadow: none !important
}

select.cs-select {
	display: none !important
}

div.cs-select:focus {
	outline: none
}

.cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.cs-select>span {
	padding-right: 0;
	padding-left: 0
}

.cs-placeholder {
	top: 0px;
	padding: 16px 24px !important;
	font-size: 21px;
	font-size: 2.1rem
}

.cs-placeholder::after {
	content: '';
	background: url("../img/arrow_dropdown.svg") 50% 50%/15px 7.5px no-repeat;
	width: 65px;
	height: 100px;
	right: 0;
	-webkit-transform: translate3d(0%, -50%, 0);
	transform: translate3d(0%, -50%, 0);
	-webkit-transition: all 0.3s;
	transition: all 0.3s
}

.cs-select>span::after, 
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.cs-select.cs-active>span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

div.cs-active {
	z-index: 3
}

.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	margin-top: 2px;
	border-radius: 0 0 4px 4px;
	background: #f8fbfd;
	visibility: hidden;
	left: -1px;
	width: calc(100% + 2px);
	border: 1px solid #b8c5d1
}

.cs-select.cs-active .cs-options {
	visibility: visible
}

.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.cs-select ul span {
	padding: 28px 32px
}

.cs-select ul li:hover {
	background: #eff4f7
}

.cs-select ul li.cs-focus span {
	background-color: #ddd
}

.cs-select li.cs-optgroup ul {
	padding-left: 1em
}

.cs-select li.cs-optgroup>span {
	cursor: default
}

div.cs-skin-slide {
	color: #5a626b;
	font-size: 1.5em
}

div.cs-skin-slide::before {
	content: '';
	background: white;
	position: absolute;
	width: 100%;
	height: 60px;
	top: 20px;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	border: 1px solid #bcbec0
}

.cs-skin-slide.cs-active::before {
	-webkit-transform: scale3d(1, 3.5, 1);
	transform: scale3d(1, 3.5, 1);
	height: 71.5px;
	border: 0
}

.cs-skin-slide>span {
	height: 60px;
	line-height: 24px;
	-webkit-transition: text-indent 0.3s, opacity 0.3s;
	transition: text-indent 0.3s, opacity 0.3s
}

@media screen and (max-width: 30em) {
	.cs-skin-slide>span {
		height: 60px;
		line-height: 28px
	}
}
.cs-skin-slide.cs-active>span {
	text-indent: -290px;
	opacity: 0
}

.cs-skin-slide.cs-active>span::after {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.cs-skin-slide .cs-options {
	background: transparent;
	width: 100%;
	height: 60px;
	padding: 0;
	top: 29px;
	left: 50%;
	-webkit-transition: height, 0.3s, -webkit-transform 0.3s;
	transition: height, 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, height, 0.3s;
	transition: transform 0.3s, height, 0.3s, -webkit-transform 0.3s;
	-webkit-transform: translate3d(-50%, -14.25%, 0);
	transform: translate3d(-50%, -14.25%, 0);
	overflow: auto;
	border: 1px solid #bcbec0
}

.cs-skin-slide.cs-active .cs-options {
	height: 251px;
	top: 56px
}

.cs-skin-slide .cs-options li {
	opacity: 0;
	line-height: 35px;
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	border-bottom: 1px solid #dedfe0;
	margin-bottom: 0
}

.cs-skin-slide .cs-options li:before {
	display: none
}

.cs-skin-slide.cs-active .cs-options li {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.cs-skin-slide.cs-active .cs-options li:first-child {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(3) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(4) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(5) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(6) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(7) {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(8) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(9) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s
}

.cs-skin-slide.cs-active .cs-options li:nth-child(10) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s
}

.cs-skin-slide .cs-options li span {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 2px;
	font-size: 7.5px;
	font-size: .75rem;
	padding: 1.15em 1em 1.15em 2.5em
}

.cs-skin-slide .cs-options li span:hover, 
.cs-skin-slide .cs-options li.cs-focus span, 
.cs-skin-slide .cs-options li.cs-selected span {
	color: #5696c2;
	background: transparent
}

.cs-skin-slide .cs-selected span::after {
	content: ''
}

[class^="icon-"] span:before, 
[class*=" icon-"] span:before {
	font-family: 'icomoon';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	font-size: 1.5em
}

.clients .client {
	width: 24%;
	display: inline-block
}

.clients .client img {
	width: 100%;
	height: auto
}

input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="text"], 
input[type="tel"], 
input[type="url"], 
input[type="password"], 
textarea, 
select {
	height: 38px;
	padding: 6px 10px;
	background-color: #fff;
	border: 1px solid #D1D1D1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box
}

input[type="email"]:focus, 
input[type="number"]:focus, 
input[type="search"]:focus, 
input[type="text"]:focus, 
input[type="tel"]:focus, 
input[type="url"]:focus, 
input[type="password"]:focus, 
textarea:focus, 
select:focus {
	border: 1px solid #33C3F0;
	outline: 0
}

input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="text"], 
input[type="tel"], 
input[type="url"], 
input[type="password"], 
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

textarea {
	min-height: 65px;
	padding-top: 6px;
	padding-bottom: 6px
}

label, 
legend {
	display: block;
	margin-bottom: .5rem;
	font-weight: 600
}

fieldset {
	padding: 0;
	border-width: 0
}

input[type="checkbox"], 
input[type="radio"] {
	display: inline
}

label>.label-body {
	display: inline-block;
	margin-left: .5rem;
	font-weight: normal
}

.container {
	position: relative;
	z-index: 1;
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.container.tiny {
	max-width: 875px;
}

.container.thin {
	max-width: 1100px;
}

.container.medium {
	max-width: 1280px;
}

.container.wide, 
header.container.wrap, 
.container.hero {
	max-width: 1450px;
}

.container .column {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-flex: 12;
	-webkit-flex: 12 0 100%;
	-ms-flex: 12 0 100%;
	flex: 12 0 100%;
}

.container.center {
	justify-content: center;
	align-items: center;
}

@media (min-width: 650px) {
	.container .column:first-child {
		margin-left: 0
	}
	
	.container .column.one {
		width: 6.66666666667%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 6.66666666667%;
		-ms-flex: 1 0 6.66666666667%;
		flex: 1 0 6.66666666667%
	}
	
	.container .column.two {
		width: 15.3333333333%;
		-webkit-box-flex: 2;
		-webkit-flex: 2 0 15.3333333333%;
		-ms-flex: 2 0 15.3333333333%;
		flex: 2 0 15.3333333333%
	}
	
	.container .column.three {
		width: 24%;
		-webkit-box-flex: 3;
		-webkit-flex: 3 0 24%;
		-ms-flex: 3 0 24%;
		flex: 3 0 24%
	}
	
	.container .column.four {
		width: 32.6666666667%;
		-webkit-box-flex: 4;
		-webkit-flex: 4 0 32.6666666667%;
		-ms-flex: 4 0 32.6666666667%;
		flex: 4 0 32.6666666667%
	}
	
	.container .column.five {
		width: 41.3333333333%;
		-webkit-box-flex: 5;
		-webkit-flex: 5 0 41.3333333333%;
		-ms-flex: 5 0 41.3333333333%;
		flex: 5 0 41.3333333333%
	}
	
	.container .column.six {
		width: 50%;
		-webkit-box-flex: 6;
		-webkit-flex: 6 0 50%;
		-ms-flex: 6 0 50%;
		flex: 6 0 50%
	}
	
	.container .column.seven {
		width: 58.6666666667%;
		-webkit-box-flex: 7;
		-webkit-flex: 7 0 58.6666666667%;
		-ms-flex: 7 0 58.6666666667%;
		flex: 7 0 58.6666666667%
	}
	
	.container .column.eight {
		width: 67.3333333333%;
		-webkit-box-flex: 8;
		-webkit-flex: 8 0 67.3333333333%;
		-ms-flex: 8 0 67.3333333333%;
		flex: 8 0 67.3333333333%
	}
	
	.container .column.nine {
		width: 76.0%;
		-webkit-box-flex: 9;
		-webkit-flex: 9 0 76.0%;
		-ms-flex: 9 0 76.0%;
		flex: 9 0 76.0%
	}
	
	.container .column.ten {
		width: 84.6666666667%;
		-webkit-box-flex: 10;
		-webkit-flex: 10 0 84.6666666667%;
		-ms-flex: 10 0 84.6666666667%;
		flex: 10 0 84.6666666667%
	}
	
	.container .column.eleven {
		width: 93.3333333333%;
		-webkit-box-flex: 11;
		-webkit-flex: 11 0 93.3333333333%;
		-ms-flex: 11 0 93.3333333333%;
		flex: 11 0 93.3333333333%
	}
	
	.container .column.twelve {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: 0
	}
	
	.container .column.third {
		width: 30.6666666667%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 30.6666666667%;
		-ms-flex: 1 30.6666666667%;
		flex: 1 30.6666666667%
	}
	
	.container .column.two-thirds {
		width: 65.3333333333%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 65.3333333333%;
		-ms-flex: 1 65.3333333333%;
		flex: 1 65.3333333333%
	}
	
	.container .column.one-half {
		width: 48%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 48%;
		-ms-flex: 1 48%;
		flex: 1 48%
	}
	
	.container .column.offset-by-one {
		margin-left: 8.66666666667%
	}
	
	.container .column.offset-by-two {
		margin-left: 17.3333333333%
	}
	
	.container .column.offset-by-three {
		margin-left: 26%
	}
	
	.container .column.offset-by-four {
		margin-left: 34.6666666667%
	}
	
	.container .column.offset-by-five {
		margin-left: 43.3333333333%
	}
	
	.container .column.offset-by-six {
		margin-left: 52%
	}
	
	.container .column.offset-by-seven {
		margin-left: 60.6666666667%
	}
	
	.container .column.offset-by-eight {
		margin-left: 69.3333333333%
	}
	
	.container .column.offset-by-nine {
		margin-left: 78.0%
	}
	
	.container .column.offset-by-ten {
		margin-left: 86.6666666667%
	}
	
	.container .column.offset-by-eleven {
		margin-left: 95.3333333333%
	}
	
	.container .column.offset-by-one-third {
		margin-left: 34.6666666667%
	}
	
	.container .column.offset-by-two-thirds {
		margin-left: 69.3333333333%
	}
	
	.container .column.offset-by-one-half {
		margin-left: 52%
	}
}
.container.bleed {
	max-width: 100%;
	width: 100%
}

.container.fit>.column {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.container.full>.column {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.container.one-half {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.container.one-half>.column {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 46%;
	-ms-flex: 0 0 46%;
	flex: 0 0 46%;
	margin-left: 4%
}

.container.one-half>.column>.content {
	max-width: 450px;
	margin: 0 auto
}

.container.one-half>.column:nth-of-type(odd) {
	margin-left: 0;
	margin-right: 4%
}

@media (max-width: 1000px) {
	.container.one-half>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: 12px 0 !important
	}
}
.container.one-third {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.container.one-third>.column {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%
}

@media (max-width: 1000px) {
	.container.one-third>.column {
		-webkit-box-flex: 6;
		-webkit-flex: 6 0 48%;
		-ms-flex: 6 0 48%;
		flex: 6 0 48%;
		max-width: 48%
	}
	
	.container.one-third>.column:last-child {
		margin-top: 4vw;
		margin-left: 0
	}
}
@media (max-width: 767px) {
	.container.one-third>.column {
		-webkit-box-flex: 12;
		-webkit-flex: 12 0 100%;
		-ms-flex: 12 0 100%;
		flex: 12 0 100%;
		max-width: 100%;
		margin: 0;
		margin-top: 7.5vw
	}
	
	.container.one-third>.column:last-child {
		margin-top: 7.5vw
	}
}
.container.one-fourth {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.container.one-fourth>.column {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	margin: 0;
	padding: 0 25px 0 0
}

.container.one-fourth>.column:nth-of-type(4n+4) {
	margin-left: 0
}

@media (max-width: 800px) {
	.container.one-fourth>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}
@media (max-width: 500px) {
	.container.one-fourth>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding: 0
	}
}
@media (min-width: 500px) {
	.container.small-fit>.column {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
	
	.container.small-full>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	
	.container.small-one-half>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	
	.container.small-one-third>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.3333%;
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%
	}
	
	.container.small-one-fourth>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
}
@media (min-width: 1000px) {
	.container.large-fit>.column {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
	
	.container.large-full>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	
	.container.large-one-half>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	
	.container.large-one-third>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.3333%;
		-ms-flex: 0 0 33.3333%;
		flex: 0 0 33.3333%
	}
	
	.container.large-one-fourth>.column {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
}
#loader-bar {
	background: #88a65e;
	position: fixed;
	top: 0;
	height: 4px;
	left: 0;
	width: 0vw;
	z-index: 999999;
	-webkit-transition: all 0.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 0.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms
}

@media (max-width: 767px) {
	#loader-bar {
		height: 2px
	}
}
#loader-bar dd, 
#loader-bar dt {
	box-shadow: #88a65e 1px 0 6px 1px;
	position: absolute;
	right: 0;
	width: 5vw;
	-webkit-transition: all 0.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 0.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms
}

.home #loader-bar {
	background: #4c6985
}

.home #loader-bar dd, 
.home #loader-bar dt {
	box-shadow: #4c6985 1px 0 6px 1px
}

.pageload-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 1000
}

.pageload-overlay.show {
	visibility: visible
}

.pageload-overlay svg {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none
}

.pageload-overlay svg.loader {
	opacity: 1
}

.pageload-overlay svg.loader path {
	fill: #5696c2
}

.pageload-overlay svg.logo-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 35vmin;
	height: auto;
	-webkit-transition: all 500ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 500ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	opacity: 0
}

.pageload-overlay.pageload-loading.pageload-overlay:after, 
.pageload-overlay.pageload-loading.pageload-overlay:before {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 300ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 400ms;
	transition: opacity 300ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 400ms
}

.pageload-overlay.pageload-loading.pageload-overlay svg.logo-loader {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	opacity: 1
}

.kitchensink {
	margin-bottom: 150px
}

.kitchensink:last-of-type {
	margin-bottom: 0
}

.kitchensink p, 
.kitchensink .h2:not(:first-of-type), 
.kitchensink h1:not(:first-of-type), 
.kitchensink h3, 
.kitchensink h4, 
.kitchensink h5, 
.kitchensink h6 {
	margin-bottom: 36px
}

.kitchensink .h2, 
.kitchensink h1, 
.kitchensink h1 {
	margin-bottom: 24px
}

.kitchensink .h2 a, 
.kitchensink h1 a, 
.kitchensink h1 a {
	color: inherit
}

.kitchensink .h2:not(:first-of-type), 
.kitchensink h1:not(:first-of-type), 
.kitchensink h1:not(:first-of-type) {
	margin-top: 24px;
	color: #5a626b
}

.kitchensink h2 {
	margin: 24px 0
}

.kitchensink time {
	color: #3e4e5c
}

.kitchensink .button {
	padding: 18px 24px
}

.kitchensink ul, 
.kitchensink ol {
	margin-left: 30px;
	margin-top: 24px;
	margin-bottom: 36px;
	display: block
}

.kitchensink ul li, 
.kitchensink ol li {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 18px
}

.kitchensink ul {
	margin-top: 36px;
	margin-left: 70px
}

.kitchensink ul li {
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	line-height: 1.7;
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 18px;
	padding-right: 30px
}

.kitchensink ul li:before {
	content: '';
	display: block;
	width: 5px;
	height: 8px;
	background: transparent url("../img/bullet.svg") 0 0/cover no-repeat;
	position: absolute;
	left: -16px;
	top: 1.25rem;
	margin-top: -4px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.kitchensink ol {
	counter-reset: item;
	list-style: none
}

.kitchensink ol li {
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	line-height: 1.7;
	margin-bottom: 32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.kitchensink ol li::before {
	content: counter(item) ". ";
	counter-increment: item;
	color: #88A65E;
font-family: omnes-pro, sans-serif;
	font-weight: 700;
	margin-right: 14px
}

@media (min-width: 800px) {
	.kitchensink ol li::before {
		margin-right: 6px
	}
}
.kitchensink hr {
	width: 50%;
	margin: 36px auto;
	border: 0;
	height: 1px;
	background: #333;
	background-image: -webkit-linear-gradient(left, #fff, #ccc, #fff);
	background-image: linear-gradient(to right, #fff, #ccc, #fff)
}

.kitchensink img {
	max-width: 100%;
	height: auto
}

.kitchensink img.aligncenter {
	display: block;
	margin: 24px auto
}

.kitchensink blockquote {
	margin: 24px 0 24px 24px;
	padding-left: 16px;
	padding-right: 60px;
	border-left: 3px solid #0093c9
}

.kitchensink blockquote * {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
	color: #5a626b !important
}

.kitchensink .social .h5, 
.kitchensink .social .button.has-icon span, 
.button.has-icon .kitchensink .social span, 
.kitchensink .social button.has-icon span, 
button.has-icon .kitchensink .social span, 
.kitchensink .social input[type="submit"].has-icon span, 
input[type="submit"].has-icon .kitchensink .social span, 
.kitchensink .social input[type="reset"].has-icon span, 
input[type="reset"].has-icon .kitchensink .social span, 
.kitchensink .social input[type="button"].has-icon span, 
input[type="button"].has-icon .kitchensink .social span, 
.kitchensink .social .button.gold, 
.kitchensink .social .button.green, 
.kitchensink .social .button.blue, 
.kitchensink .social button.gold, 
.kitchensink .social button.green, 
.kitchensink .social button.blue, 
.kitchensink .social input[type="submit"].gold, 
.kitchensink .social input[type="submit"].green, 
.kitchensink .social input[type="submit"].blue, 
.kitchensink .social input[type="reset"].gold, 
.kitchensink .social input[type="reset"].green, 
.kitchensink .social input[type="reset"].blue, 
.kitchensink .social input[type="button"].gold, 
.kitchensink .social input[type="button"].green, 
.kitchensink .social input[type="button"].blue, 
.kitchensink .social footer.wrap .content>ul>li>a, 
footer.wrap .kitchensink .social .content>ul>li>a, 
.kitchensink .social footer.wrap .content>ul>li>ul>li>a, 
footer.wrap .kitchensink .social .content>ul>li>ul>li>a {
	color: #5a626b
}

.kitchensink .social ul {
	width: auto;
	display: inline-block;
	margin-left: 18px
}

.kitchensink .social ul>li {
	display: inline-block;
	width: auto;
	margin-right: 12px
}

.kitchensink .social ul>li a {
	display: block
}

.kitchensink .social ul>li:before {
	display: none
}

svg#itembubble g.item {
	-webkit-transition: all 250ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	transition: all 250ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 0ms;
	-webkit-transform: scale(0) rotate(-10deg);
	transform: scale(0) rotate(-10deg);
	-webkit-transform-origin: 240px 244px;
	transform-origin: 240px 244px
}

svg#itembubble g.item[data-order="1"] {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}

svg#itembubble g.item[data-order="2"] {
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
	-webkit-transform-origin: 227px 323px;
	transform-origin: 227px 323px
}

svg#itembubble g.item[data-order="3"] {
	-webkit-transition-delay: 150ms;
	transition-delay: 150ms;
	-webkit-transform-origin: 224px 415px;
	transform-origin: 224px 415px
}

svg#itembubble g.item[data-order="4"] {
	-webkit-transition-delay: 200ms;
	transition-delay: 200ms;
	-webkit-transform-origin: 85px 375px;
	transform-origin: 85px 375px
}

svg#itembubble g.item[data-order="5"] {
	-webkit-transition-delay: 250ms;
	transition-delay: 250ms;
	-webkit-transform-origin: 143px 318px;
	transform-origin: 143px 318px
}

svg#itembubble g.item[data-order="6"] {
	-webkit-transition-delay: 300ms;
	transition-delay: 300ms;
	-webkit-transform-origin: 147px 232px;
	transform-origin: 147px 232px
}

svg#itembubble g.item[data-order="7"] {
	-webkit-transition-delay: 350ms;
	transition-delay: 350ms;
	-webkit-transform-origin: 50px 210px;
	transform-origin: 50px 210px
}

svg#itembubble g.item[data-order="8"] {
	-webkit-transition-delay: 400ms;
	transition-delay: 400ms;
	-webkit-transform-origin: 37px 140px;
	transform-origin: 37px 140px
}

svg#itembubble g.item[data-order="9"] {
	-webkit-transition-delay: 450ms;
	transition-delay: 450ms;
	-webkit-transform-origin: 111px 99px;
	transform-origin: 111px 99px
}

svg#itembubble g.item[data-order="10"] {
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms;
	-webkit-transform-origin: 210px 152px;
	transform-origin: 210px 152px
}

svg#itembubble g.item[data-order="11"] {
	-webkit-transition-delay: 550ms;
	transition-delay: 550ms;
	-webkit-transform-origin: 220px 41px;
	transform-origin: 220px 41px
}

svg#itembubble g.item[data-order="12"] {
	-webkit-transition-delay: 600ms;
	transition-delay: 600ms;
	-webkit-transform-origin: 322px 49px;
	transform-origin: 322px 49px
}

svg#itembubble g.item[data-order="13"] {
	-webkit-transition-delay: 650ms;
	transition-delay: 650ms;
	-webkit-transform-origin: 305px 150px;
	transform-origin: 305px 150px
}

svg#itembubble g.item[data-order="14"] {
	-webkit-transition-delay: 700ms;
	transition-delay: 700ms;
	-webkit-transform-origin: 402px 95px;
	transform-origin: 402px 95px
}

svg#itembubble g.item[data-order="15"] {
	-webkit-transition-delay: 750ms;
	transition-delay: 750ms;
	-webkit-transform-origin: 416px 158px;
	transform-origin: 416px 158px
}

svg#itembubble g.item[data-order="16"] {
	-webkit-transition-delay: 800ms;
	transition-delay: 800ms;
	-webkit-transform-origin: 435px 241px;
	transform-origin: 435px 241px
}

svg#itembubble g.item[data-order="17"] {
	-webkit-transition-delay: 850ms;
	transition-delay: 850ms;
	-webkit-transform-origin: 387px 349px;
	transform-origin: 387px 349px
}

svg#itembubble g.item[data-order="18"] {
	-webkit-transition-delay: 900ms;
	transition-delay: 900ms;
	-webkit-transform-origin: 348px 437px;
	transform-origin: 348px 437px
}

svg#itembubble.active g.item {
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg)
}

.conversation_animation {
	position: relative;
	z-index: 1
}

.conversation_animation::after {
	content: '';
	display: block;
	width: 400px;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(76, 170, 206, 0) 0%, #4caace 65%, #4caace 100%);
	background: linear-gradient(to right, rgba(76, 170, 206, 0) 0%, #4caace 65%, #4caace 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#004caace', endColorstr='#4caace', GradientType=1);
	position: absolute;
	right: -600px;
	bottom: 0;
	z-index: 2
}

@media (max-width: 1500px) {
	.conversation_animation {
		left: -50px;
		z-index: 0
	}
}
@media (max-width: 1350px) {
	.conversation_animation {
		left: -50px
	}
}
.conversation_animation .conversation_stage {
	position: absolute;
	bottom: -2px;
	left: -40px;
	z-index: 0;
	display: none
}

.conversation_animation .conversation_stage * {
	stroke-dasharray: 1750;
	stroke-dashoffset: -1750
}

.conversation_animation .cop-cup {
	position: absolute;
	bottom: 0;
	left: 80px;
	z-index: 1
}

@media (max-width: 1100px) {
	.conversation_animation .cop-cup {
		left: 20px
	}
}
.conversation_animation .cop-cup .steam-animation path {
	stroke-dasharray: 1000px 1000px;
	stroke-dashoffset: 1000px;
	-webkit-animation: steam 15s linear infinite;
	animation: steam 15s linear infinite
}

.conversation_animation .citizen-cup {
	position: absolute;
	bottom: 0;
	right: -80px;
	z-index: 1;
	opacity: 0;
	overflow: visible
}

.conversation_animation .citizen-cup.citizen-cup_3 {
	bottom: -4px
}

.conversation_animation[current_conversation="#conversation_1"].prepared .citizen-cup.citizen-cup_1 {
	display: block
}

.conversation_animation[current_conversation="#conversation_1"] .citizen-cup.citizen-cup_1 {
	opacity: 0;
	-webkit-animation: cup-slide-in 2565ms linear both;
	animation: cup-slide-in 2565ms linear both;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.conversation_animation[current_conversation="#conversation_1"] .citizen-cup.citizen-cup_2, 
.conversation_animation[current_conversation="#conversation_1"] .citizen-cup.citizen-cup_3 {
	-webkit-animation: cup-fade-out 265ms linear both;
	animation: cup-fade-out 265ms linear both;
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.conversation_animation[current_conversation="#conversation_1"] .citizen-cup .straw {
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-animation: straw-movement 15s linear 1 -1s;
	animation: straw-movement 15s linear 1 -1s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.conversation_animation[current_conversation="#conversation_1"] .conversation_stage_1 {
	display: block
}

.conversation_animation[current_conversation="#conversation_1"] .conversation_stage_1 * {
	-webkit-animation: strokepainting 1.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) forwards;
	animation: strokepainting 1.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) forwards
}

.conversation_animation[current_conversation="#conversation_2"].prepared .citizen-cup.citizen-cup_2 {
	display: block
}

.conversation_animation[current_conversation="#conversation_2"] .citizen-cup.citizen-cup_2 {
	opacity: 0;
	-webkit-animation: cup-slide-in 2565ms linear both;
	animation: cup-slide-in 2565ms linear both;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.conversation_animation[current_conversation="#conversation_2"] .citizen-cup.citizen-cup_1, 
.conversation_animation[current_conversation="#conversation_2"] .citizen-cup.citizen-cup_3 {
	-webkit-animation: cup-fade-out 265ms linear both;
	animation: cup-fade-out 265ms linear both;
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.conversation_animation[current_conversation="#conversation_2"] .conversation_stage_2 {
	display: block
}

.conversation_animation[current_conversation="#conversation_2"] .conversation_stage_2 * {
	-webkit-animation: strokepainting 1.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) forwards;
	animation: strokepainting 1.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) forwards
}

.conversation_animation[current_conversation="#conversation_3"].prepared .citizen-cup.citizen-cup_3 {
	display: block
}

.conversation_animation[current_conversation="#conversation_3"] .citizen-cup.citizen-cup_3 {
	opacity: 0;
	-webkit-animation: cup-slide-in 2565ms linear both;
	animation: cup-slide-in 2565ms linear both;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.conversation_animation[current_conversation="#conversation_3"] .citizen-cup.citizen-cup_3 .second-cup {
	opacity: 0;
	-webkit-animation: second-cup-movement 2965ms linear both;
	animation: second-cup-movement 2965ms linear both;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.conversation_animation[current_conversation="#conversation_3"] .citizen-cup.citizen-cup_1, 
.conversation_animation[current_conversation="#conversation_3"] .citizen-cup.citizen-cup_2 {
	-webkit-animation: cup-fade-out 265ms linear both;
	animation: cup-fade-out 265ms linear both;
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.conversation_animation[current_conversation="#conversation_3"] .conversation_stage_3 {
	display: block
}

.conversation_animation[current_conversation="#conversation_3"] .conversation_stage_3 * {
	-webkit-animation: strokepainting 1.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) forwards;
	animation: strokepainting 1.5s cubic-bezier(0.2, 0.3, 0.25, 0.9) forwards
}

.conversation_animation .messages-wrapper {
	overflow: hidden;
	padding-top: 10px;
	position: absolute;
	max-width: 485px;
	width: 100%;
	margin: 0 auto;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-37.5%, 0%);
	transform: translate(-37.5%, 0%);
	z-index: 2;
	box-sizing: initial;
	margin-bottom: 75px;
	display: none
}

.conversation_animation .messages-wrapper#conversation_2 {
	margin-bottom: 35px
}

.conversation_animation .messages-wrapper#conversation_3 {
	margin-bottom: 25px
}

.conversation_animation .messages-wrapper.current {
	display: block
}

.conversation_animation .messages-wrapper .message {
	border-radius: 6px;
	margin: 0 15px 16px;
	padding: 24px 24px;
	position: relative;
	min-height: 24px
}

.conversation_animation .messages-wrapper .message p, 
.conversation_animation .messages-wrapper .message .kitchensink .h2:not(:first-of-type), 
.kitchensink .conversation_animation .messages-wrapper .message .h2:not(:first-of-type), 
.conversation_animation .messages-wrapper .message .kitchensink h1:not(:first-of-type), 
.kitchensink .conversation_animation .messages-wrapper .message h1:not(:first-of-type), 
.conversation_animation .messages-wrapper .message .kitchensink h3, 
.kitchensink .conversation_animation .messages-wrapper .message h3, 
.conversation_animation .messages-wrapper .message .kitchensink h4, 
.kitchensink .conversation_animation .messages-wrapper .message h4, 
.conversation_animation .messages-wrapper .message .kitchensink h5, 
.kitchensink .conversation_animation .messages-wrapper .message h5, 
.conversation_animation .messages-wrapper .message .kitchensink h6, 
.kitchensink .conversation_animation .messages-wrapper .message h6 {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-transition: all 350ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 100ms;
	transition: all 350ms cubic-bezier(0.2, 0.3, 0.25, 0.9) 100ms;
	-webkit-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	position: relative;
	line-height: 1.4;
	opacity: 1
}

.conversation_animation .messages-wrapper .message .busy-indicator {
	font-size: 10px;
	position: absolute;
	width: 4em;
	height: 1em;
	margin: 6px auto;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -6px;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.conversation_animation .messages-wrapper .message .busy-indicator .dot {
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #345b7c;
	position: absolute;
	-webkit-animation: busy-indicator 2s ease infinite;
	animation: busy-indicator 2s ease infinite;
	opacity: 0
}

.conversation_animation .messages-wrapper .message .busy-indicator .dot:nth-child(1) {
	left: 0
}

.conversation_animation .messages-wrapper .message .busy-indicator .dot:nth-child(2) {
	left: 1.5em;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s
}

.conversation_animation .messages-wrapper .message .busy-indicator .dot:nth-child(3) {
	left: 3em;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s
}

.conversation_animation .messages-wrapper .message.typing {
	padding: 12px 4px
}

.conversation_animation .messages-wrapper .message.typing .busy-indicator {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.conversation_animation .messages-wrapper .message.typing p, 
.conversation_animation .messages-wrapper .message.typing .kitchensink .h2:not(:first-of-type), 
.kitchensink .conversation_animation .messages-wrapper .message.typing .h2:not(:first-of-type), 
.conversation_animation .messages-wrapper .message.typing .kitchensink h1:not(:first-of-type), 
.kitchensink .conversation_animation .messages-wrapper .message.typing h1:not(:first-of-type), 
.conversation_animation .messages-wrapper .message.typing .kitchensink h3, 
.kitchensink .conversation_animation .messages-wrapper .message.typing h3, 
.conversation_animation .messages-wrapper .message.typing .kitchensink h4, 
.kitchensink .conversation_animation .messages-wrapper .message.typing h4, 
.conversation_animation .messages-wrapper .message.typing .kitchensink h5, 
.kitchensink .conversation_animation .messages-wrapper .message.typing h5, 
.conversation_animation .messages-wrapper .message.typing .kitchensink h6, 
.kitchensink .conversation_animation .messages-wrapper .message.typing h6 {
	-webkit-transform: scale(0);
	transform: scale(0);
	max-width: 0%;
	max-height: 0%;
	position: absolute;
	opacity: .5
}

.conversation_animation .messages-wrapper .message.typing.to {
	margin-left: 375px
}

@media (max-width: 1350px) {
	.conversation_animation .messages-wrapper .message.typing.to {
		margin-left: 70%
	}
}
@media (max-width: 400px) {
	.conversation_animation .messages-wrapper .message.typing.to {
		margin-left: 40%
	}
}
.conversation_animation .messages-wrapper .message.typing.from {
	margin-right: 375px
}

@media (max-width: 1350px) {
	.conversation_animation .messages-wrapper .message.typing.from {
		margin-right: 70%
	}
}
@media (max-width: 400px) {
	.conversation_animation .messages-wrapper .message.typing.from {
		margin-right: 40%
	}
}
.conversation_animation .messages-wrapper .message.to {
	background-color: rgba(69, 147, 183, 0.8);
	color: #fff;
	margin-left: 140px
}

@media (max-width: 1350px) {
	.conversation_animation .messages-wrapper .message.to {
		margin-left: 20%
	}
}
@media (max-width: 380px) {
	.conversation_animation .messages-wrapper .message.to {
		margin-left: 2.5%
	}
}
.conversation_animation .messages-wrapper .message.to p, 
.conversation_animation .messages-wrapper .message.to .kitchensink .h2:not(:first-of-type), 
.kitchensink .conversation_animation .messages-wrapper .message.to .h2:not(:first-of-type), 
.conversation_animation .messages-wrapper .message.to .kitchensink h1:not(:first-of-type), 
.kitchensink .conversation_animation .messages-wrapper .message.to h1:not(:first-of-type), 
.conversation_animation .messages-wrapper .message.to .kitchensink h3, 
.kitchensink .conversation_animation .messages-wrapper .message.to h3, 
.conversation_animation .messages-wrapper .message.to .kitchensink h4, 
.kitchensink .conversation_animation .messages-wrapper .message.to h4, 
.conversation_animation .messages-wrapper .message.to .kitchensink h5, 
.kitchensink .conversation_animation .messages-wrapper .message.to h5, 
.conversation_animation .messages-wrapper .message.to .kitchensink h6, 
.kitchensink .conversation_animation .messages-wrapper .message.to h6 {
	-webkit-transform-origin: 100% 85%;
	transform-origin: 100% 85%
}

.conversation_animation .messages-wrapper .message.to .busy-indicator .dot {
	background: white
}

.conversation_animation .messages-wrapper .message.from {
	background-color: rgba(255, 255, 255, 0.8);
	color: #345b7c;
	margin-right: 140px
}

@media (max-width: 1350px) {
	.conversation_animation .messages-wrapper .message.from {
		margin-right: 20%
	}
}
@media (max-width: 380px) {
	.conversation_animation .messages-wrapper .message.from {
		margin-right: 2.5%
	}
}
.conversation_animation .messages-wrapper .message.from p, 
.conversation_animation .messages-wrapper .message.from .kitchensink .h2:not(:first-of-type), 
.kitchensink .conversation_animation .messages-wrapper .message.from .h2:not(:first-of-type), 
.conversation_animation .messages-wrapper .message.from .kitchensink h1:not(:first-of-type), 
.kitchensink .conversation_animation .messages-wrapper .message.from h1:not(:first-of-type), 
.conversation_animation .messages-wrapper .message.from .kitchensink h3, 
.kitchensink .conversation_animation .messages-wrapper .message.from h3, 
.conversation_animation .messages-wrapper .message.from .kitchensink h4, 
.kitchensink .conversation_animation .messages-wrapper .message.from h4, 
.conversation_animation .messages-wrapper .message.from .kitchensink h5, 
.kitchensink .conversation_animation .messages-wrapper .message.from h5, 
.conversation_animation .messages-wrapper .message.from .kitchensink h6, 
.kitchensink .conversation_animation .messages-wrapper .message.from h6 {
	-webkit-transform-origin: 0% 85%;
	transform-origin: 0% 85%
}

.conversation_animation .messages-wrapper .message.to+.message.to, 
.conversation_animation .messages-wrapper .message.from+.message.from {
	margin-top: -12px
}

.conversation_animation .messages-wrapper .message:before {
	content: '';
	display: block;
	position: absolute;
	right: -15px;
	left: auto;
	top: 50%;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 0;
	border-left: 15px solid rgba(69, 147, 183, 0.8);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.conversation_animation .messages-wrapper .message.from:before {
	left: -15px;
	right: auto;
	top: 50%;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 0;
	border-right: 15px solid rgba(255, 255, 255, 0.8)
}

@media (max-width: 1350px) {
	.conversation_animation .messages-wrapper {
		width: 57.5% !important;
		left: 52.5%
	}
}
@media (max-width: 1100px) {
	.conversation_animation .messages-wrapper {
		max-width: 100vw;
		width: calc(100vw - 330px) !important;
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		padding: 0 140px 0 140px !important;
		left: 0
	}
}
@media (max-width: 950px) {
	.conversation_animation .messages-wrapper {
		max-width: 100vw;
		width: calc(100vw - 320px) !important;
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		padding: 0 130px 0 140px !important;
		left: 0
	}
}
@media (max-width: 800px) {
	.conversation_animation .messages-wrapper {
		max-width: 100vw;
		width: calc(100vw - 300px) !important;
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		padding: 0 120px 0 140px !important;
		left: 0
	}
}
@media (max-width: 600px) {
	.conversation_animation .conversation_stage {
		width: 437.5px;
		height: 294.5px
	}
	
	.conversation_animation .cop-cup {
		left: 30px;
		width: 54px;
		height: 111.95px
	}
	
	.conversation_animation .citizen-cup {
		width: 73px;
		bottom: 0;
		right: -65px;
		height: 141px
	}
	
	.conversation_animation .citizen-cup.citizen-cup_2 {
		height: 108px
	}
	
	.conversation_animation .citizen-cup.citizen-cup_3 {
		height: 61px
	}
	
	.conversation_animation .messages-wrapper {
		max-width: 70vw;
		width: calc(70vw) !important;
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		padding: 0 !important;
		left: 18vw !important;
		margin-bottom: 0px
	}
	
	.conversation_animation .messages-wrapper .message {
		padding: 1.6rem
	}
}
@media (max-width: 380px) {
	.conversation_animation .messages-wrapper {
		max-width: 55vw;
		width: calc(55vw) !important;
		-webkit-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		padding: 0 !important;
		left: 27.5vw !important;
		margin-bottom: 0px
	}
}
@-webkit-keyframes strokepainting {
to {
	stroke-dashoffset: 0
}
}
@keyframes strokepainting {
to {
	stroke-dashoffset: 0
}
}
@-webkit-keyframes busy-indicator {
0% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5)
}

50% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5)
}
}
@keyframes busy-indicator {
0% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5)
}

50% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5)
}
}
@-webkit-keyframes steam {
0% {
	stroke-dashoffset: -1000px;
	opacity: 1
}

20% {
	stroke-dashoffset: 0px;
	opacity: 1
}

80% {
	stroke-dashoffset: 0px;
	opacity: 0
}

80% {
	stroke-dashoffset: 0px;
	opacity: 0
}

100% {
	stroke-dashoffset: -1000px;
	opacity: 0
}
}
@keyframes steam {
0% {
	stroke-dashoffset: -1000px;
	opacity: 1
}

20% {
	stroke-dashoffset: 0px;
	opacity: 1
}

80% {
	stroke-dashoffset: 0px;
	opacity: 0
}

80% {
	stroke-dashoffset: 0px;
	opacity: 0
}

100% {
	stroke-dashoffset: -1000px;
	opacity: 0
}
}
@-webkit-keyframes cup-slide-in {
0% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, 0, 0, 1);
	opacity: 0
}

1.9% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 217.146, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 217.146, 0, 0, 1)
}

2% {
	-webkit-transform: matrix3d(0.999, 0.035, 0, 0, -0.035, 0.999, 0, 0, 0, 0, 1, 0, 213.435, 0, 0, 1);
	transform: matrix3d(0.999, 0.035, 0, 0, -0.035, 0.999, 0, 0, 0, 0, 1, 0, 213.435, 0, 0, 1)
}

2.5% {
	-webkit-transform: matrix3d(0.999, 0.033, 0, 0, -0.033, 0.999, 0, 0, 0, 0, 1, 0, 195.663, 0, 0, 1);
	transform: matrix3d(0.999, 0.033, 0, 0, -0.033, 0.999, 0, 0, 0, 0, 1, 0, 195.663, 0, 0, 1)
}

4.9% {
	-webkit-transform: matrix3d(1, 0.025, 0, 0, -0.025, 1, 0, 0, 0, 0, 1, 0, 128.099, 0, 0, 1);
	transform: matrix3d(1, 0.025, 0, 0, -0.025, 1, 0, 0, 0, 0, 1, 0, 128.099, 0, 0, 1)
}

5.8% {
	-webkit-transform: matrix3d(1, 0.022, 0, 0, -0.022, 1, 0, 0, 0, 0, 1, 0, 108.948, 0, 0, 1);
	transform: matrix3d(1, 0.022, 0, 0, -0.022, 1, 0, 0, 0, 0, 1, 0, 108.948, 0, 0, 1);
	opacity: 1
}

9.54% {
	-webkit-transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 54.393, 0, 0, 1);
	transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 54.393, 0, 0, 1)
}

9.81% {
	-webkit-transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 51.668, 0, 0, 1);
	transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 51.668, 0, 0, 1)
}

13.34% {
	-webkit-transform: matrix3d(1, 0.007, 0, 0, -0.007, 1, 0, 0, 0, 0, 1, 0, 25.779, 0, 0, 1);
	transform: matrix3d(1, 0.007, 0, 0, -0.007, 1, 0, 0, 0, 0, 1, 0, 25.779, 0, 0, 1)
}

14.71% {
	-webkit-transform: matrix3d(1, 0.005, 0, 0, -0.005, 1, 0, 0, 0, 0, 1, 0, 19.475, 0, 0, 1);
	transform: matrix3d(1, 0.005, 0, 0, -0.005, 1, 0, 0, 0, 0, 1, 0, 19.475, 0, 0, 1)
}

17.08% {
	-webkit-transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, 11.793, 0, 0, 1);
	transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, 11.793, 0, 0, 1)
}

19.62% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 6.689, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 6.689, 0, 0, 1)
}

20.89% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 4.971, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 4.971, 0, 0, 1)
}

24.62% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.913, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.913, 0, 0, 1)
}

29.43% {
	-webkit-transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.391, 0, 0, 1);
	transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.391, 0, 0, 1)
}

32.1% {
	-webkit-transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.08, 0, 0, 1);
	transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.08, 0, 0, 1)
}

39.14% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.113, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.113, 0, 0, 1)
}

50.38% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.046, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.046, 0, 0, 1)
}

68.67% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.003, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.003, 0, 0, 1)
}

100% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	opacity: 1
}
}
@keyframes cup-slide-in {
0% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, 0, 0, 1);
	opacity: 0
}

1.9% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 217.146, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 217.146, 0, 0, 1)
}

2% {
	-webkit-transform: matrix3d(0.999, 0.035, 0, 0, -0.035, 0.999, 0, 0, 0, 0, 1, 0, 213.435, 0, 0, 1);
	transform: matrix3d(0.999, 0.035, 0, 0, -0.035, 0.999, 0, 0, 0, 0, 1, 0, 213.435, 0, 0, 1)
}

2.5% {
	-webkit-transform: matrix3d(0.999, 0.033, 0, 0, -0.033, 0.999, 0, 0, 0, 0, 1, 0, 195.663, 0, 0, 1);
	transform: matrix3d(0.999, 0.033, 0, 0, -0.033, 0.999, 0, 0, 0, 0, 1, 0, 195.663, 0, 0, 1)
}

4.9% {
	-webkit-transform: matrix3d(1, 0.025, 0, 0, -0.025, 1, 0, 0, 0, 0, 1, 0, 128.099, 0, 0, 1);
	transform: matrix3d(1, 0.025, 0, 0, -0.025, 1, 0, 0, 0, 0, 1, 0, 128.099, 0, 0, 1)
}

5.8% {
	-webkit-transform: matrix3d(1, 0.022, 0, 0, -0.022, 1, 0, 0, 0, 0, 1, 0, 108.948, 0, 0, 1);
	transform: matrix3d(1, 0.022, 0, 0, -0.022, 1, 0, 0, 0, 0, 1, 0, 108.948, 0, 0, 1);
	opacity: 1
}

9.54% {
	-webkit-transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 54.393, 0, 0, 1);
	transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 54.393, 0, 0, 1)
}

9.81% {
	-webkit-transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 51.668, 0, 0, 1);
	transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 51.668, 0, 0, 1)
}

13.34% {
	-webkit-transform: matrix3d(1, 0.007, 0, 0, -0.007, 1, 0, 0, 0, 0, 1, 0, 25.779, 0, 0, 1);
	transform: matrix3d(1, 0.007, 0, 0, -0.007, 1, 0, 0, 0, 0, 1, 0, 25.779, 0, 0, 1)
}

14.71% {
	-webkit-transform: matrix3d(1, 0.005, 0, 0, -0.005, 1, 0, 0, 0, 0, 1, 0, 19.475, 0, 0, 1);
	transform: matrix3d(1, 0.005, 0, 0, -0.005, 1, 0, 0, 0, 0, 1, 0, 19.475, 0, 0, 1)
}

17.08% {
	-webkit-transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, 11.793, 0, 0, 1);
	transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, 11.793, 0, 0, 1)
}

19.62% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 6.689, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 6.689, 0, 0, 1)
}

20.89% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 4.971, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 4.971, 0, 0, 1)
}

24.62% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.913, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.913, 0, 0, 1)
}

29.43% {
	-webkit-transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.391, 0, 0, 1);
	transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.391, 0, 0, 1)
}

32.1% {
	-webkit-transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.08, 0, 0, 1);
	transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.08, 0, 0, 1)
}

39.14% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.113, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.113, 0, 0, 1)
}

50.38% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.046, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.046, 0, 0, 1)
}

68.67% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.003, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.003, 0, 0, 1)
}

100% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	opacity: 1
}
}
@-webkit-keyframes cup-fade-out {
0% {
	opacity: 1
}

100% {
	opacity: 0
}
}
@keyframes cup-fade-out {
0% {
	opacity: 1
}

100% {
	opacity: 0
}
}
@-webkit-keyframes straw-movement {
0% {
	-webkit-transform: matrix3d(0.993, 0.122, 0, 0, -0.122, 0.993, 0, 0, 0, 0, 1, 0, -20, 0, 0, 1);
	transform: matrix3d(0.993, 0.122, 0, 0, -0.122, 0.993, 0, 0, 0, 0, 1, 0, -20, 0, 0, 1)
}

3.4% {
	-webkit-transform: matrix3d(0.997, 0.072, 0, 0, -0.072, 0.997, 0, 0, 0, 0, 1, 0, -10.009, 0, 0, 1);
	transform: matrix3d(0.997, 0.072, 0, 0, -0.072, 0.997, 0, 0, 0, 0, 1, 0, -10.009, 0, 0, 1)
}

4.1% {
	-webkit-transform: matrix3d(0.998, 0.06, 0, 0, -0.06, 0.998, 0, 0, 0, 0, 1, 0, -8.394, 0, 0, 1);
	transform: matrix3d(0.998, 0.06, 0, 0, -0.06, 0.998, 0, 0, 0, 0, 1, 0, -8.394, 0, 0, 1)
}

6.81% {
	-webkit-transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, -3.644, 0, 0, 1);
	transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, -3.644, 0, 0, 1)
}

8.11% {
	-webkit-transform: matrix3d(1, -0.006, 0, 0, 0.006, 1, 0, 0, 0, 0, 1, 0, -2.11, 0, 0, 1);
	transform: matrix3d(1, -0.006, 0, 0, 0.006, 1, 0, 0, 0, 0, 1, 0, -2.11, 0, 0, 1)
}

10.21% {
	-webkit-transform: matrix3d(1, -0.028, 0, 0, 0.028, 1, 0, 0, 0, 0, 1, 0, -0.457, 0, 0, 1);
	transform: matrix3d(1, -0.028, 0, 0, 0.028, 1, 0, 0, 0, 0, 1, 0, -0.457, 0, 0, 1)
}

12.11% {
	-webkit-transform: matrix3d(0.999, -0.038, 0, 0, 0.038, 0.999, 0, 0, 0, 0, 1, 0, 0.369, 0, 0, 1);
	transform: matrix3d(0.999, -0.038, 0, 0, 0.038, 0.999, 0, 0, 0, 0, 1, 0, 0.369, 0, 0, 1)
}

13.61% {
	-webkit-transform: matrix3d(0.999, -0.041, 0, 0, 0.041, 0.999, 0, 0, 0, 0, 1, 0, 0.704, 0, 0, 1);
	transform: matrix3d(0.999, -0.041, 0, 0, 0.041, 0.999, 0, 0, 0, 0, 1, 0, 0.704, 0, 0, 1)
}

16.12% {
	-webkit-transform: matrix3d(0.999, -0.035, 0, 0, 0.035, 0.999, 0, 0, 0, 0, 1, 0, 0.867, 0, 0, 1);
	transform: matrix3d(0.999, -0.035, 0, 0, 0.035, 0.999, 0, 0, 0, 0, 1, 0, 0.867, 0, 0, 1)
}

17.52% {
	-webkit-transform: matrix3d(1, -0.029, 0, 0, 0.029, 1, 0, 0, 0, 0, 1, 0, 0.83, 0, 0, 1);
	transform: matrix3d(1, -0.029, 0, 0, 0.029, 1, 0, 0, 0, 0, 1, 0, 0.83, 0, 0, 1)
}

21.32% {
	-webkit-transform: matrix3d(1, -0.008, 0, 0, 0.008, 1, 0, 0, 0, 0, 1, 0, 0.552, 0, 0, 1);
	transform: matrix3d(1, -0.008, 0, 0, 0.008, 1, 0, 0, 0, 0, 1, 0, 0.552, 0, 0, 1)
}

25.23% {
	-webkit-transform: matrix3d(1, 0.008, 0, 0, -0.008, 1, 0, 0, 0, 0, 1, 0, 0.263, 0, 0, 1);
	transform: matrix3d(1, 0.008, 0, 0, -0.008, 1, 0, 0, 0, 0, 1, 0, 0.263, 0, 0, 1)
}

27.23% {
	-webkit-transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 0.157, 0, 0, 1);
	transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 0.157, 0, 0, 1)
}

29.03% {
	-webkit-transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 0.087, 0, 0, 1);
	transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 0.087, 0, 0, 1)
}

36.74% {
	-webkit-transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, -0.019, 0, 0, 1);
	transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, -0.019, 0, 0, 1)
}

38.34% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.021, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.021, 0, 0, 1)
}

44.44% {
	-webkit-transform: matrix3d(1, -0.004, 0, 0, 0.004, 1, 0, 0, 0, 0, 1, 0, -0.011, 0, 0, 1);
	transform: matrix3d(1, -0.004, 0, 0, 0.004, 1, 0, 0, 0, 0, 1, 0, -0.011, 0, 0, 1)
}

59.86% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

60.56% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

75.28% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

82.78% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

90.69% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

100% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
}
@keyframes straw-movement {
0% {
	-webkit-transform: matrix3d(0.993, 0.122, 0, 0, -0.122, 0.993, 0, 0, 0, 0, 1, 0, -20, 0, 0, 1);
	transform: matrix3d(0.993, 0.122, 0, 0, -0.122, 0.993, 0, 0, 0, 0, 1, 0, -20, 0, 0, 1)
}

3.4% {
	-webkit-transform: matrix3d(0.997, 0.072, 0, 0, -0.072, 0.997, 0, 0, 0, 0, 1, 0, -10.009, 0, 0, 1);
	transform: matrix3d(0.997, 0.072, 0, 0, -0.072, 0.997, 0, 0, 0, 0, 1, 0, -10.009, 0, 0, 1)
}

4.1% {
	-webkit-transform: matrix3d(0.998, 0.06, 0, 0, -0.06, 0.998, 0, 0, 0, 0, 1, 0, -8.394, 0, 0, 1);
	transform: matrix3d(0.998, 0.06, 0, 0, -0.06, 0.998, 0, 0, 0, 0, 1, 0, -8.394, 0, 0, 1)
}

6.81% {
	-webkit-transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, -3.644, 0, 0, 1);
	transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, -3.644, 0, 0, 1)
}

8.11% {
	-webkit-transform: matrix3d(1, -0.006, 0, 0, 0.006, 1, 0, 0, 0, 0, 1, 0, -2.11, 0, 0, 1);
	transform: matrix3d(1, -0.006, 0, 0, 0.006, 1, 0, 0, 0, 0, 1, 0, -2.11, 0, 0, 1)
}

10.21% {
	-webkit-transform: matrix3d(1, -0.028, 0, 0, 0.028, 1, 0, 0, 0, 0, 1, 0, -0.457, 0, 0, 1);
	transform: matrix3d(1, -0.028, 0, 0, 0.028, 1, 0, 0, 0, 0, 1, 0, -0.457, 0, 0, 1)
}

12.11% {
	-webkit-transform: matrix3d(0.999, -0.038, 0, 0, 0.038, 0.999, 0, 0, 0, 0, 1, 0, 0.369, 0, 0, 1);
	transform: matrix3d(0.999, -0.038, 0, 0, 0.038, 0.999, 0, 0, 0, 0, 1, 0, 0.369, 0, 0, 1)
}

13.61% {
	-webkit-transform: matrix3d(0.999, -0.041, 0, 0, 0.041, 0.999, 0, 0, 0, 0, 1, 0, 0.704, 0, 0, 1);
	transform: matrix3d(0.999, -0.041, 0, 0, 0.041, 0.999, 0, 0, 0, 0, 1, 0, 0.704, 0, 0, 1)
}

16.12% {
	-webkit-transform: matrix3d(0.999, -0.035, 0, 0, 0.035, 0.999, 0, 0, 0, 0, 1, 0, 0.867, 0, 0, 1);
	transform: matrix3d(0.999, -0.035, 0, 0, 0.035, 0.999, 0, 0, 0, 0, 1, 0, 0.867, 0, 0, 1)
}

17.52% {
	-webkit-transform: matrix3d(1, -0.029, 0, 0, 0.029, 1, 0, 0, 0, 0, 1, 0, 0.83, 0, 0, 1);
	transform: matrix3d(1, -0.029, 0, 0, 0.029, 1, 0, 0, 0, 0, 1, 0, 0.83, 0, 0, 1)
}

21.32% {
	-webkit-transform: matrix3d(1, -0.008, 0, 0, 0.008, 1, 0, 0, 0, 0, 1, 0, 0.552, 0, 0, 1);
	transform: matrix3d(1, -0.008, 0, 0, 0.008, 1, 0, 0, 0, 0, 1, 0, 0.552, 0, 0, 1)
}

25.23% {
	-webkit-transform: matrix3d(1, 0.008, 0, 0, -0.008, 1, 0, 0, 0, 0, 1, 0, 0.263, 0, 0, 1);
	transform: matrix3d(1, 0.008, 0, 0, -0.008, 1, 0, 0, 0, 0, 1, 0, 0.263, 0, 0, 1)
}

27.23% {
	-webkit-transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 0.157, 0, 0, 1);
	transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 0.157, 0, 0, 1)
}

29.03% {
	-webkit-transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 0.087, 0, 0, 1);
	transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 0.087, 0, 0, 1)
}

36.74% {
	-webkit-transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, -0.019, 0, 0, 1);
	transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, -0.019, 0, 0, 1)
}

38.34% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.021, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.021, 0, 0, 1)
}

44.44% {
	-webkit-transform: matrix3d(1, -0.004, 0, 0, 0.004, 1, 0, 0, 0, 0, 1, 0, -0.011, 0, 0, 1);
	transform: matrix3d(1, -0.004, 0, 0, 0.004, 1, 0, 0, 0, 0, 1, 0, -0.011, 0, 0, 1)
}

59.86% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

60.56% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

75.28% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

82.78% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

90.69% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}

100% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
}
@-webkit-keyframes second-cup-movement {
0% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1);
	opacity: 0
}

1.9% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 72.382, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 72.382, 0, 0, 1)
}

2% {
	-webkit-transform: matrix3d(0.999, 0.035, 0, 0, -0.035, 0.999, 0, 0, 0, 0, 1, 0, 71.145, 0, 0, 1);
	transform: matrix3d(0.999, 0.035, 0, 0, -0.035, 0.999, 0, 0, 0, 0, 1, 0, 71.145, 0, 0, 1)
}

2.5% {
	-webkit-transform: matrix3d(0.999, 0.033, 0, 0, -0.033, 0.999, 0, 0, 0, 0, 1, 0, 65.221, 0, 0, 1);
	transform: matrix3d(0.999, 0.033, 0, 0, -0.033, 0.999, 0, 0, 0, 0, 1, 0, 65.221, 0, 0, 1)
}

4.9% {
	-webkit-transform: matrix3d(1, 0.025, 0, 0, -0.025, 1, 0, 0, 0, 0, 1, 0, 42.6996667, 0, 0, 1);
	transform: matrix3d(1, 0.025, 0, 0, -0.025, 1, 0, 0, 0, 0, 1, 0, 42.6996667, 0, 0, 1)
}

5.8% {
	-webkit-transform: matrix3d(1, 0.022, 0, 0, -0.022, 1, 0, 0, 0, 0, 1, 0, 36.316, 0, 0, 1);
	transform: matrix3d(1, 0.022, 0, 0, -0.022, 1, 0, 0, 0, 0, 1, 0, 36.316, 0, 0, 1);
	opacity: 1
}

9.54% {
	-webkit-transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 18.131, 0, 0, 1);
	transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 18.131, 0, 0, 1)
}

9.81% {
	-webkit-transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 17.2226667, 0, 0, 1);
	transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 17.2226667, 0, 0, 1)
}

13.34% {
	-webkit-transform: matrix3d(1, 0.007, 0, 0, -0.007, 1, 0, 0, 0, 0, 1, 0, 8.593, 0, 0, 1);
	transform: matrix3d(1, 0.007, 0, 0, -0.007, 1, 0, 0, 0, 0, 1, 0, 8.593, 0, 0, 1)
}

14.71% {
	-webkit-transform: matrix3d(1, 0.005, 0, 0, -0.005, 1, 0, 0, 0, 0, 1, 0, 6.4916667, 0, 0, 1);
	transform: matrix3d(1, 0.005, 0, 0, -0.005, 1, 0, 0, 0, 0, 1, 0, 6.4916667, 0, 0, 1)
}

17.08% {
	-webkit-transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, 3.931, 0, 0, 1);
	transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, 3.931, 0, 0, 1)
}

19.62% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 2.2296667, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 2.2296667, 0, 0, 1)
}

20.89% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 1.657, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 1.657, 0, 0, 1)
}

24.62% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.6376667, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.6376667, 0, 0, 1)
}

29.43% {
	-webkit-transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.1303333, 0, 0, 1);
	transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.1303333, 0, 0, 1)
}

32.1% {
	-webkit-transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.0266667, 0, 0, 1);
	transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.0266667, 0, 0, 1)
}

39.14% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0376667, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0376667, 0, 0, 1)
}

50.38% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0153333, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0153333, 0, 0, 1)
}

68.67% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1)
}

100% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	opacity: 1
}
}
@keyframes second-cup-movement {
0% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1);
	opacity: 0
}

1.9% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 72.382, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 72.382, 0, 0, 1)
}

2% {
	-webkit-transform: matrix3d(0.999, 0.035, 0, 0, -0.035, 0.999, 0, 0, 0, 0, 1, 0, 71.145, 0, 0, 1);
	transform: matrix3d(0.999, 0.035, 0, 0, -0.035, 0.999, 0, 0, 0, 0, 1, 0, 71.145, 0, 0, 1)
}

2.5% {
	-webkit-transform: matrix3d(0.999, 0.033, 0, 0, -0.033, 0.999, 0, 0, 0, 0, 1, 0, 65.221, 0, 0, 1);
	transform: matrix3d(0.999, 0.033, 0, 0, -0.033, 0.999, 0, 0, 0, 0, 1, 0, 65.221, 0, 0, 1)
}

4.9% {
	-webkit-transform: matrix3d(1, 0.025, 0, 0, -0.025, 1, 0, 0, 0, 0, 1, 0, 42.6996667, 0, 0, 1);
	transform: matrix3d(1, 0.025, 0, 0, -0.025, 1, 0, 0, 0, 0, 1, 0, 42.6996667, 0, 0, 1)
}

5.8% {
	-webkit-transform: matrix3d(1, 0.022, 0, 0, -0.022, 1, 0, 0, 0, 0, 1, 0, 36.316, 0, 0, 1);
	transform: matrix3d(1, 0.022, 0, 0, -0.022, 1, 0, 0, 0, 0, 1, 0, 36.316, 0, 0, 1);
	opacity: 1
}

9.54% {
	-webkit-transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 18.131, 0, 0, 1);
	transform: matrix3d(1, 0.013, 0, 0, -0.013, 1, 0, 0, 0, 0, 1, 0, 18.131, 0, 0, 1)
}

9.81% {
	-webkit-transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 17.2226667, 0, 0, 1);
	transform: matrix3d(1, 0.012, 0, 0, -0.012, 1, 0, 0, 0, 0, 1, 0, 17.2226667, 0, 0, 1)
}

13.34% {
	-webkit-transform: matrix3d(1, 0.007, 0, 0, -0.007, 1, 0, 0, 0, 0, 1, 0, 8.593, 0, 0, 1);
	transform: matrix3d(1, 0.007, 0, 0, -0.007, 1, 0, 0, 0, 0, 1, 0, 8.593, 0, 0, 1)
}

14.71% {
	-webkit-transform: matrix3d(1, 0.005, 0, 0, -0.005, 1, 0, 0, 0, 0, 1, 0, 6.4916667, 0, 0, 1);
	transform: matrix3d(1, 0.005, 0, 0, -0.005, 1, 0, 0, 0, 0, 1, 0, 6.4916667, 0, 0, 1)
}

17.08% {
	-webkit-transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, 3.931, 0, 0, 1);
	transform: matrix3d(1, 0.003, 0, 0, -0.003, 1, 0, 0, 0, 0, 1, 0, 3.931, 0, 0, 1)
}

19.62% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 2.2296667, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 2.2296667, 0, 0, 1)
}

20.89% {
	-webkit-transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 1.657, 0, 0, 1);
	transform: matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, 1.657, 0, 0, 1)
}

24.62% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.6376667, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.6376667, 0, 0, 1)
}

29.43% {
	-webkit-transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.1303333, 0, 0, 1);
	transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.1303333, 0, 0, 1)
}

32.1% {
	-webkit-transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.0266667, 0, 0, 1);
	transform: matrix3d(1, -0.001, 0, 0, 0.001, 1, 0, 0, 0, 0, 1, 0, 0.0266667, 0, 0, 1)
}

39.14% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0376667, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0376667, 0, 0, 1)
}

50.38% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0153333, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.0153333, 0, 0, 1)
}

68.67% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1)
}

100% {
	-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	opacity: 1
}
}
header.wrap {
	position: fixed !important;
	top: 0;
	height: 120px;
	padding: 0;
	color: #5a626b;
	z-index: 10;
	min-width: 320px;
	background: white;
	-webkit-transition: background 0.25s ease 0s;
	transition: background 0.25s ease 0s;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25)
}

header.wrap .content {
	width: 100%;
	height: 100%;
	padding: 0
}

header.wrap a {
	color: #4c6985
}

header.wrap .navbar-header {
	width: auto;
	display: block;
	position: absolute;
	z-index: 1;
	height: 100%
}

header.wrap .navbar-header .logo {
	background: transparent url("../img/logo_horizontal.svg") top center/contain no-repeat;
	display: block;
	width: 251.8px;
	height: 48.9px;
	padding: 0 5px;
	margin-left: 0;
	margin-top: -25px;
	position: relative;
	top: 50%;
	font-size: 0;
	line-height: 0;
	color: transparent;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: all 0.25s ease 0s, opacity 0.25s ease 0s, -webkit-transform 0.35s ease 0s;
	transition: all 0.25s ease 0s, opacity 0.25s ease 0s, -webkit-transform 0.35s ease 0s;
	transition: all 0.25s ease 0s, transform 0.35s ease 0s, opacity 0.25s ease 0s;
	transition: all 0.25s ease 0s, transform 0.35s ease 0s, opacity 0.25s ease 0s, -webkit-transform 0.35s ease 0s
}

header.wrap .navbar-header .logo:active, 
header.wrap .navbar-header .logo:focus, 
header.wrap .navbar-header .logo:hover {
	opacity: 1;
	-webkit-transform: scale(1.025);
	transform: scale(1.025)
}

@media (max-width: 400px) {
	header.wrap .navbar-header .logo {
		background: transparent url("../img/logo.svg") -38px 0/200px 38px no-repeat;
		width: 166px;
		height: 38px
	}
}
header.wrap .navbar-header .logo.alt {
	background: transparent url("../img/home-logo.svg") top center/100% no-repeat;
	display: none;
	width: 138px;
	height: 155px;
	padding: 0 5px;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	top: 45px;
	left: 95px;
	font-size: 0;
	line-height: 0;
	color: transparent;
	-webkit-transition: opacity 0.25s ease 0s, -webkit-transform 0.35s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
	transition: opacity 0.25s ease 0s, -webkit-transform 0.35s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
	transition: transform 0.35s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s, opacity 0.25s ease 0s;
	transition: transform 0.35s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s, opacity 0.25s ease 0s, -webkit-transform 0.35s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s
}

header.wrap .navbar-header .logo.alt:hover {
	opacity: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

@media (max-width: 600px) {
	header.wrap .navbar-header .logo.alt {
		top: 22.5px;
		width: 69px !important;
		height: 77.5px !important
	}
}
header.wrap .navbar-header .hamburger {
	display: none;
	position: absolute;
	right: 30px;
	top: 0
}

header.wrap.mini .navbar-header .logo, 
header.wrap.perma-mini .navbar-header .logo {
	margin-top: -21px;
	width: 200px;
	height: 38px
}

header.wrap.mini .navbar-header .logo.alt, 
header.wrap.perma-mini .navbar-header .logo.alt {
	width: 138px;
	height: 155px
}

header.wrap nav {
	width: auto;
	position: absolute;
	width: 925px;
	right: 0;
	height: 100%
}

header.wrap nav>ul {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	min-width: 320px
}

header.wrap nav>ul>li {
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0 0.833333333%;
	height: 100%;
	padding: 0;
	text-align: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

header.wrap nav>ul>li:first-of-type {
	padding-left: 10px
}

header.wrap nav>ul>li:last-of-type {
	padding-right: 10px
}

header.wrap nav>ul>li.menu-credits {
	display: none
}

header.wrap nav>ul>li a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5696c2;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color: #4c6985;
	top: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 0 6px;
	width: 100%;
	height: 100%;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

header.wrap nav>ul>li a {
	
}

header.wrap nav>ul>li a.caret {
	display: none
}

body.home header.wrap nav>ul>li.menu-home>a, 
body.police header.wrap nav>ul>li.menu-get-involved>a, 
body.community header.wrap nav>ul>li.menu-get-involved>a, 
body.upcoming-events header.wrap nav>ul>li.menu-events>a, 
body.post-type-archive-media_news header.wrap nav>ul>li.menu-media-news>a, 
body.single-media_news header.wrap nav>ul>li.menu-media-news>a, 
body.logos header.wrap nav>ul>li.menu-media-news>a, 
body.contact header.wrap nav>ul>li.menu-contact>a, 
body.about header.wrap nav>ul>li.menu-about>a {
	color: #5696c2
}

header.wrap nav>ul>li>ul {
	position: absolute;
	width: 225px;
	right: calc(50% - 10px);
	margin-top: -28px;
	top: 100%;
	background: #f1f6fa;
	padding: 16px 0;
	border-radius: 5px;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translate(calc(50% - 5px), -4px) scale(0);
	transform: translate(calc(50% - 5px), -4px) scale(0);
	-webkit-transition: scale 175ms ease-in-out 0ms, opacity 100ms ease 0ms;
	transition: scale 175ms ease-in-out 0ms, opacity 100ms ease 0ms;
	opacity: 0;
	box-shadow: 0 3px 3px -1.5px rgba(0, 0, 0, 0.25)
}

header.wrap nav>ul>li>ul:before {
	content: '';
	display: block;
	position: absolute;
	top: -10px;
	right: calc(50% - 5px);
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f1f6fa
}

header.wrap nav>ul>li>ul>li a {
	color: #4c6985;
	padding: 12px 24px
}

header.wrap nav>ul>li.dropdown:hover>a {
	color: #4c6985;
	opacity: 1 !important
}

header.wrap nav>ul>li.dropdown:hover>ul {
	opacity: 1;
	-webkit-transform: translate(50%, 0px) scale(1);
	transform: translate(50%, 0px) scale(1)
}

body.home header.wrap {
	background-color: #48aed6;
	box-shadow: none
}

body.home header.wrap a {
	color: white
}

body.home header.wrap li.dropdown a.dropdown-toggle {
	color: white !important
}

body.home header.wrap .logo {
	opacity: 0;
	/*    -webkit-transform: scale(0) translateY(-400px);
	    transform: scale(0) translateY(-400px)*/
}

body.home header.wrap .logo:hover {
	opacity: 0;
	-webkit-transform: scale(0) translateY(-400px);
	transform: scale(0) translateY(-400px)
}

body.home header.wrap .logo.alt {
	display: block;
	opacity: 1;
	-webkit-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}

@media (min-width: 1080px) {
	body.home header.wrap nav>ul>li>ul {
		background: #4c6985 !important;
		border-radius: 5px
	}
	
	body.home header.wrap nav>ul>li>ul:before {
		display: block;
		border-bottom: 10px solid #4c6985
	}
	
	body.home header.wrap nav>ul>li>ul>li a {
		padding: 12px 24px
	}
}
body.home header.wrap.mini, 
body.home header.wrap.perma-mini {
	background-color: white !important;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25)
}

body.home header.wrap.mini .logo, 
body.home header.wrap.perma-mini .logo {
	opacity: 1;
	-webkit-transform: scale(1) translateY(0px);
	transform: scale(1) translateY(0px);
	width: 200px;
	height: 38px
}

body.home header.wrap.mini .logo.alt, 
body.home header.wrap.perma-mini .logo.alt {
	display: block;
	opacity: 0;
	-webkit-transform: scale(1) translateY(-35%);
	transform: scale(1) translateY(-35%)
}

body.home header.wrap.mini a, 
body.home header.wrap.perma-mini a {
	color: #4c6985
}

body.home header.wrap.mini li.dropdown a.dropdown-toggle, 
body.home header.wrap.perma-mini li.dropdown a.dropdown-toggle {
	color: #4c6985 !important
}

body.home header.wrap.mini nav>ul>li>ul>li>a, 
body.home header.wrap.perma-mini nav>ul>li>ul>li>a {
	color: white
}

@media (max-width: 1300px) {
	header.wrap .content {
		width: 100%
	}
	
	header.wrap .navbar-header .logo {
		margin-left: 0;
		left: 0 !important
	}
	
	header.wrap nav {
		width: 900px;
	}
	
	header.wrap nav>ul>li a {
		padding: 0 5px
	}
}
@media (max-width: 1180px) {
	header.wrap .navbar-header .logo {
		
	}
	
	header.wrap .navbar-header .logo.alt {
		left: 5vw !important
	}
}
@media (max-width: 1080px) {
	header.wrap {
		height: 75px !important;
	}
	
	header.wrap .navbar-header {
		width: 100%;
	}
	
	header.wrap .navbar-header .hamburger {
		display: block
	}
	
	header.wrap nav {
		background-color: white;
		position: fixed;
		text-align: center;
		opacity: 0;
		width: 100%;
		right: 0%;
		height: auto;
		max-height: 100%;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		min-width: 256px;
		max-width: 320px;
		top: 75px;
		z-index: 8;
		color: #182752;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
		-webkit-transition: all 500ms ease 0ms;
		transition: all 500ms ease 0ms;
		border-top: 1px solid #f1f6fa
	}
	
	header.wrap nav>ul {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		display: block;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
		margin-bottom: 50vh
	}
	
	header.wrap nav>ul:after, 
	header.wrap nav>ul:before {
		display: none
	}
	
	header.wrap nav>ul>li {
		height: auto;
		padding: 0 !important;
		width: 100%;
		margin: 0 auto;
		position: relative;
		padding: 0;
		display: block;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: 1px solid #f1f6fa
	}
	
	header.wrap nav>ul>li.menu-credits {
		display: block;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	
	header.wrap nav>ul>li.dropdown {
		border-bottom: 0
	}
	
	header.wrap nav>ul>li a {
		height: 80px;
		display: block;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 16px;
		font-size: 1.6rem;
		color: #4c6985 !important;
		letter-spacing: 0.75px;
		text-transform: uppercase;
		padding: 12px 0;
		width: 100%
	}
	
	header.wrap nav>ul>li>ul {
		background: #f1f6fa !important;
		position: relative;
		width: 100%;
		right: auto;
		bottom: auto;
		padding: 0;
		border-radius: 0;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		-webkit-transform: scale(1) !important;
		transform: scale(1) !important;
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		border-top: 1px solid #deeaf3
	}
	
	header.wrap nav>ul>li>ul:before {
		display: block;
		opacity: 1;
		border-bottom: 10px solid #f1f6fa;
		z-index: 2
	}
	
	header.wrap nav>ul>li>ul:after {
		content: '';
		display: block;
		position: absolute;
		top: -11px;
		right: calc(50% - 5px);
		width: 0;
		height: 0;
		z-index: 1;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #deeaf3
	}
	
	header.wrap nav>ul>li>ul>li {
		height: 80px;
		padding: 0 !important;
		width: 100%;
		margin: 0 auto;
		position: relative;
		padding: 0;
		display: block;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: 1px solid #deeaf3
	}
	
	header.wrap nav>ul>li>ul>li a {
		height: 80px;
		display: block;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 16px;
		font-size: 1.6rem;
		color: #5696c2 !important;
		letter-spacing: 0.75px;
		text-transform: uppercase;
		padding: 12px 0;
		width: 100%
	}
	
	body.home header.wrap li.dropdown a.dropdown-toggle {
		color: #4c6985 !important
	}
	
	header.wrap nav>ul>li>ul.dropdown-menu {
		margin: 0 !important;
		box-shadow: none
	}
	
	header.wrap.active nav {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1
	}
}
.admin-bar header.wrap {
	top: 32px
}

@media (max-width: 1300px) {
	.admin-bar header.wrap nav {
		margin-top: 32px
	}
}
footer.wrap {
	background-color: #343e47;
	border-top: 4px solid #f2c45a;
	padding: 0;
	overflow: hidden
}

footer.wrap .content {
	color: white;
	padding: 0 !important;
	position: relative
}

footer.wrap .content>ul {
	line-height: 1.8;
	position: relative
}

footer.wrap .content>ul.pull-right {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%
}

footer.wrap .content>ul.pull-right>li {
	height: 100%
}

footer.wrap .content>ul.pull-right>li>a {
	height: 100%;
	padding: 30px 8px
}

footer.wrap .content>ul>li {
	position: relative
}

footer.wrap .content>ul>li>a {
	display: block;
	color: white;
	text-transform: uppercase;
	font-weight: 900;
	padding: 38px 21px
}

@media (max-width: 1150px) {
	footer.wrap .content>ul>li>a {
		padding: 38px 14px
	}
}
footer.wrap .content>ul>li>ul {
	display: block;
	position: absolute;
	right: -380px;
	top: 0;
	width: auto;
	color: white;
	width: 380px;
	-webkit-transition: all 0.2ms ease 0s;
	transition: all 0.2ms ease 0s;
	opacity: 0
}

footer.wrap .content>ul>li>ul>li {
	color: #f2c45a;
	position: relative
}

footer.wrap .content>ul>li>ul>li>a {
	display: block;
	color: white;
	text-transform: uppercase;
	font-weight: 900;
	padding: 38px 28px
}

footer.wrap .content>ul.submenu-opened>li {
	position: relative
}

footer.wrap .content>ul.submenu-opened>li>a {
	opacity: 0
}

footer.wrap .content>ul.submenu-opened>li>a.opened {
	opacity: 1;
	color: #f2c45a
}

footer.wrap .content>ul.submenu-opened>li>a.opened ~ ul {
	z-index: 3;
	opacity: 1
}

@media (max-width: 950px) {
	footer.wrap .content>ul.submenu-opened>li>ul {
		width: 60vw;
		right: -60vw
	}
	
	footer.wrap .content>ul.submenu-opened>li>ul>li {
		width: 49%
	}
	
	footer.wrap .content>ul.submenu-opened>li>ul>li>a {
		padding: 38px 10px
	}
}
@media (max-width: 500px) {
	footer.wrap .content>ul.submenu-opened>li>ul {
		width: 100%;
		top: 0;
		left: 100%
	}
	
	footer.wrap .content>ul.submenu-opened>li>ul>li {
		width: 100%
	}
}
@media (max-width: 950px) {
	footer.wrap .content>ul {
		display: block;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	
	footer.wrap .content>ul>li {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%
	}
	
	footer.wrap .content>ul.pull-right {
		position: relative;
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none
	}
	
	footer.wrap .content>ul.pull-right>li {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}
@media (max-width: 500px) {
	footer.wrap .content>ul>li {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
	
	footer.wrap .content>ul.pull-right>li {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}
footer.wrap .legal {
	background: #3e4e5c;
	padding: 6px 0;
	margin: 0;
	text-align: center;
	color: rgba(255, 255, 255, 0.5)
}

footer.wrap .legal p, 
footer.wrap .legal .kitchensink .h2:not(:first-of-type), 
.kitchensink footer.wrap .legal .h2:not(:first-of-type), 
footer.wrap .legal .kitchensink h1:not(:first-of-type), 
.kitchensink footer.wrap .legal h1:not(:first-of-type), 
footer.wrap .legal .kitchensink h3, 
.kitchensink footer.wrap .legal h3, 
footer.wrap .legal .kitchensink h4, 
.kitchensink footer.wrap .legal h4, 
footer.wrap .legal .kitchensink h5, 
.kitchensink footer.wrap .legal h5, 
footer.wrap .legal .kitchensink h6, 
.kitchensink footer.wrap .legal h6 {
	font-size: 12px;
	font-size: 1.2rem;
	opacity: .5
}

.tabs {
	text-align: center
}

.tabs>li:before {
	display: none
}

.tabs>li>a {
	font-family: 'Montserrat';
	opacity: 1;
	border-radius: 0;
	font-size: 10px;
	font-size: 1rem;
	line-height: 1.2;
	color: white;
	text-transform: uppercase;
	padding: 17px 3px
}

.tabs>li>a:hover, 
.tabs>li>a:focus {
	background-color: white;
	color: #3e4e5c
}

.tabs>li.active>a {
	color: #3e4e5c;
	border: 0;
	border-bottom: 0
}

.tabs.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tabs.flex li {
	max-width: 260px;
	margin: 0 0.25%
}

table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0
}

td, 
th {
	padding: 0
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>tbody>tr>td, 
.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #dddddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd
}

.table>caption+thead>tr:first-child>th, 
.table>colgroup+thead>tr:first-child>th, 
.table>thead:first-child>tr:first-child>th, 
.table>caption+thead>tr:first-child>td, 
.table>colgroup+thead>tr:first-child>td, 
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #dddddd
}

.table .table {
	background-color: #ffffff
}

.table-condensed>thead>tr>th, 
.table-condensed>tbody>tr>th, 
.table-condensed>tfoot>tr>th, 
.table-condensed>thead>tr>td, 
.table-condensed>tbody>tr>td, 
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #dddddd
}

.table-bordered>thead>tr>th, 
.table-bordered>tbody>tr>th, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>tbody>tr>td, 
.table-bordered>tfoot>tr>td {
	border: 1px solid #dddddd
}

.table-bordered>thead>tr>th, 
.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(even) {
	background-color: #f7fafc
}

.table-hover>tbody>tr:hover {
	background-color: #f2f7fa
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"], 
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active, 
.table>tbody>tr>td.active, 
.table>tfoot>tr>td.active, 
.table>thead>tr>th.active, 
.table>tbody>tr>th.active, 
.table>tfoot>tr>th.active, 
.table>thead>tr.active>td, 
.table>tbody>tr.active>td, 
.table>tfoot>tr.active>td, 
.table>thead>tr.active>th, 
.table>tbody>tr.active>th, 
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover, 
.table-hover>tbody>tr>th.active:hover, 
.table-hover>tbody>tr.active:hover>td, 
.table-hover>tbody>tr:hover>.active, 
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success, 
.table>tbody>tr>td.success, 
.table>tfoot>tr>td.success, 
.table>thead>tr>th.success, 
.table>tbody>tr>th.success, 
.table>tfoot>tr>th.success, 
.table>thead>tr.success>td, 
.table>tbody>tr.success>td, 
.table>tfoot>tr.success>td, 
.table>thead>tr.success>th, 
.table>tbody>tr.success>th, 
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover, 
.table-hover>tbody>tr>th.success:hover, 
.table-hover>tbody>tr.success:hover>td, 
.table-hover>tbody>tr:hover>.success, 
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info, 
.table>tbody>tr>td.info, 
.table>tfoot>tr>td.info, 
.table>thead>tr>th.info, 
.table>tbody>tr>th.info, 
.table>tfoot>tr>th.info, 
.table>thead>tr.info>td, 
.table>tbody>tr.info>td, 
.table>tfoot>tr.info>td, 
.table>thead>tr.info>th, 
.table>tbody>tr.info>th, 
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover, 
.table-hover>tbody>tr>th.info:hover, 
.table-hover>tbody>tr.info:hover>td, 
.table-hover>tbody>tr:hover>.info, 
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning, 
.table>tbody>tr>td.warning, 
.table>tfoot>tr>td.warning, 
.table>thead>tr>th.warning, 
.table>tbody>tr>th.warning, 
.table>tfoot>tr>th.warning, 
.table>thead>tr.warning>td, 
.table>tbody>tr.warning>td, 
.table>tfoot>tr.warning>td, 
.table>thead>tr.warning>th, 
.table>tbody>tr.warning>th, 
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover, 
.table-hover>tbody>tr>th.warning:hover, 
.table-hover>tbody>tr.warning:hover>td, 
.table-hover>tbody>tr:hover>.warning, 
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

.table>thead>tr>td.danger, 
.table>tbody>tr>td.danger, 
.table>tfoot>tr>td.danger, 
.table>thead>tr>th.danger, 
.table>tbody>tr>th.danger, 
.table>tfoot>tr>th.danger, 
.table>thead>tr.danger>td, 
.table>tbody>tr.danger>td, 
.table>tfoot>tr.danger>td, 
.table>thead>tr.danger>th, 
.table>tbody>tr.danger>th, 
.table>tfoot>tr.danger>th {
	background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover, 
.table-hover>tbody>tr>th.danger:hover, 
.table-hover>tbody>tr.danger:hover>td, 
.table-hover>tbody>tr:hover>.danger, 
.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}

@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #dddddd
	}
	
	.table-responsive>.table {
		margin-bottom: 0
	}
	
	.table-responsive>.table>thead>tr>th, 
	.table-responsive>.table>tbody>tr>th, 
	.table-responsive>.table>tfoot>tr>th, 
	.table-responsive>.table>thead>tr>td, 
	.table-responsive>.table>tbody>tr>td, 
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}
	
	.table-responsive>.table-bordered {
		border: 0
	}
	
	.table-responsive>.table-bordered>thead>tr>th:first-child, 
	.table-responsive>.table-bordered>tbody>tr>th:first-child, 
	.table-responsive>.table-bordered>tfoot>tr>th:first-child, 
	.table-responsive>.table-bordered>thead>tr>td:first-child, 
	.table-responsive>.table-bordered>tbody>tr>td:first-child, 
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	
	.table-responsive>.table-bordered>thead>tr>th:last-child, 
	.table-responsive>.table-bordered>tbody>tr>th:last-child, 
	.table-responsive>.table-bordered>tfoot>tr>th:last-child, 
	.table-responsive>.table-bordered>thead>tr>td:last-child, 
	.table-responsive>.table-bordered>tbody>tr>td:last-child, 
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	
	.table-responsive>.table-bordered>tbody>tr:last-child>th, 
	.table-responsive>.table-bordered>tfoot>tr:last-child>th, 
	.table-responsive>.table-bordered>tbody>tr:last-child>td, 
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}
.tabbed-content {
	padding-top: 50px !important
}

@media (min-width: 650px) {
	.tabbed-content {
		padding-top: 75px !important
	}
}
@media (min-width: 1000px) {
	.tabbed-content {
		padding-top: 100px !important
	}
}
.tabbed-content .container {
	max-width: 1200px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tabbed-content .tabbed-nav {
	margin-bottom: 30px
}

.tabbed-content .tabbed-nav ul {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.tabbed-content .tabbed-nav li {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
font-family: omnes-pro, sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding: 0 10px 0 0
}

.tabbed-content .tabbed-nav li span {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 28px;
	margin-right: 12px
}

.tabbed-content .tabbed-nav li span img {
	display: block;
	width: 100%;
	height: 100%
}

.tabbed-content .tabbed-nav li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #5A626B;
	opacity: 0.6
}

.tabbed-content .tabbed-nav li.active a, 
.tabbed-content .tabbed-nav li:hover a {
	opacity: 1
}

@media (min-width: 650px) {
	.tabbed-content .tabbed-nav {
		max-width: 300px;
		border-right: 1px solid #c6d1da
	}
	
	.tabbed-content .tabbed-nav li {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 34px;
		padding-right: 40px;
		position: relative
	}
	
	.tabbed-content .tabbed-nav li::after {
		content: '';
		display: block;
		position: absolute;
		width: 8px;
		height: 15px;
		top: 50%;
		margin-top: -8px;
		right: -1px;
		background: url("../img/icon_nav_active.svg") 50% 50%/contain no-repeat;
		opacity: 0;
		-webkit-transition: opacity 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9);
		transition: opacity 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9)
	}
	
	.tabbed-content .tabbed-nav li.active::after, 
	.tabbed-content .tabbed-nav li:hover::after {
		opacity: 1
	}
	
	.tabbed-content .tabbed-nav li span {
		width: 34px;
		margin-right: 16px
	}
	
	.tabbed-content .tabbed-nav li a {
		opacity: 1
	}
}
.tabbed-content .tabbed-main-content {
	max-width: 800px
}

.tabbed-content .tabbed-main-content .content {
	display: none
}

.tabbed-content .tabbed-main-content .content.active {
	display: block
}

@media (min-width: 650px) {
	.tabbed-content .tabbed-main-content {
		padding-left: 40px
	}
}
@media (min-width: 960px) {
	.tabbed-content .tabbed-main-content {
		padding-left: 80px
	}
}
@media (min-width: 1301px) {
	.tabbed-content .tabbed-main-content {
		padding-left: 0
	}
}
@media (min-width: 650px) {
	.tabbed-content .container .tabbed-nav {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 35%;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%
	}
	
	.tabbed-content .container .tabbed-main-content {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 65%;
		-ms-flex: 0 0 65%;
		flex: 0 0 65%
	}
	
	.tabbed-content .container .tabbed-nav, 
	.tabbed-content .container .tabbed-main-content {
		padding-top: 50px
	}
}
#briefing-room-section {
	text-transform: uppercase
}

section {
	padding: 100px 0
}

@media (max-width: 1000px) {
	section {
		padding: 70px 0
	}
}
@media (max-width: 500px) {
	section {
		padding: 40px 0
	}
}
section:first-of-type {
	padding-top: 220px
}

@media (max-width: 1000px) {
	section:first-of-type {
		padding-top: 145px
	}
}
@media (max-width: 500px) {
	section:first-of-type {
		padding-top: 115px
	}
}
section.light, 
.error404 section.get-involved, 
.thanks section.get-involved, 
.thanks-for-submitting section.get-involved, 
.resources section.get-involved, 
.credits section.get-involved, 
.post-type-archive-media_news section.get-involved, 
.tax-post_format section.get-involved, 
.single-format-video section.get-involved, 
.single-format-aside section.get-involved, 
.single-format-link section.get-involved, 
.logos section.get-involved {
	background: #f7f7f7
}

section.gold {
	background-color: #F1C562;
}

.container.light-blue {
	background-color: #67A1C8;
}

section>.container+.container {
	margin-top: 100px
}

@media (max-width: 1000px) {
	section>.container+.container {
		margin-top: 70px
	}
}
@media (max-width: 767px) {
	section>.container+.container {
		margin-top: 0
	}
}
section p, 
section .kitchensink .h2:not(:first-of-type), 
.kitchensink section .h2:not(:first-of-type), 
section .kitchensink h1:not(:first-of-type), 
.kitchensink section h1:not(:first-of-type), 
section .kitchensink h3, 
.kitchensink section h3, 
section .kitchensink h4, 
.kitchensink section h4, 
section .kitchensink h5, 
.kitchensink section h5, 
section .kitchensink h6, 
.kitchensink section h6 {
	margin: 0
}

section p.h4, 
section .kitchensink .h4.h2:not(:first-of-type), 
.kitchensink section .h4.h2:not(:first-of-type), 
section .kitchensink h1.h4:not(:first-of-type), 
.kitchensink section h1.h4:not(:first-of-type), 
section .kitchensink h3.h4, 
.kitchensink section h3.h4, 
section .kitchensink h4.h4, 
.kitchensink section h4.h4, 
section .kitchensink h5.h4, 
.kitchensink section h5.h4, 
section .kitchensink h6.h4, 
.kitchensink section h6.h4 {
	margin-bottom: 4px
}

section p.h4+p, 
section .kitchensink .h4.h2:not(:first-of-type)+p, 
.kitchensink section .h4.h2:not(:first-of-type)+p, 
section .kitchensink h1.h4:not(:first-of-type)+p, 
.kitchensink section h1.h4:not(:first-of-type)+p, 
section .kitchensink h3.h4+p, 
.kitchensink section h3.h4+p, 
section .kitchensink h4.h4+p, 
.kitchensink section h4.h4+p, 
section .kitchensink h5.h4+p, 
.kitchensink section h5.h4+p, 
section .kitchensink h6.h4+p, 
.kitchensink section h6.h4+p, 
section .kitchensink p.h4+.h2:not(:first-of-type), 
.kitchensink section p.h4+.h2:not(:first-of-type), 
section .kitchensink .h4.h2:not(:first-of-type)+.h2:not(:first-of-type), 
.kitchensink section .h4.h2:not(:first-of-type)+.h2:not(:first-of-type), 
section .kitchensink h1.h4:not(:first-of-type)+.h2:not(:first-of-type), 
.kitchensink section h1.h4:not(:first-of-type)+.h2:not(:first-of-type), 
section .kitchensink h3.h4+.h2:not(:first-of-type), 
.kitchensink section h3.h4+.h2:not(:first-of-type), 
section .kitchensink h4.h4+.h2:not(:first-of-type), 
.kitchensink section h4.h4+.h2:not(:first-of-type), 
section .kitchensink h5.h4+.h2:not(:first-of-type), 
.kitchensink section h5.h4+.h2:not(:first-of-type), 
section .kitchensink h6.h4+.h2:not(:first-of-type), 
.kitchensink section h6.h4+.h2:not(:first-of-type), 
section .kitchensink p.h4+h1:not(:first-of-type), 
.kitchensink section p.h4+h1:not(:first-of-type), 
section .kitchensink .h4.h2:not(:first-of-type)+h1:not(:first-of-type), 
.kitchensink section .h4.h2:not(:first-of-type)+h1:not(:first-of-type), 
section .kitchensink h1.h4:not(:first-of-type)+h1:not(:first-of-type), 
.kitchensink section h1.h4:not(:first-of-type)+h1:not(:first-of-type), 
section .kitchensink h3.h4+h1:not(:first-of-type), 
.kitchensink section h3.h4+h1:not(:first-of-type), 
section .kitchensink h4.h4+h1:not(:first-of-type), 
.kitchensink section h4.h4+h1:not(:first-of-type), 
section .kitchensink h5.h4+h1:not(:first-of-type), 
.kitchensink section h5.h4+h1:not(:first-of-type), 
section .kitchensink h6.h4+h1:not(:first-of-type), 
.kitchensink section h6.h4+h1:not(:first-of-type), 
section .kitchensink p.h4+h3, 
.kitchensink section p.h4+h3, 
section .kitchensink .h4.h2:not(:first-of-type)+h3, 
.kitchensink section .h4.h2:not(:first-of-type)+h3, 
section .kitchensink h1.h4:not(:first-of-type)+h3, 
.kitchensink section h1.h4:not(:first-of-type)+h3, 
section .kitchensink h3.h4+h3, 
.kitchensink section h3.h4+h3, 
section .kitchensink h4.h4+h3, 
.kitchensink section h4.h4+h3, 
section .kitchensink h5.h4+h3, 
.kitchensink section h5.h4+h3, 
section .kitchensink h6.h4+h3, 
.kitchensink section h6.h4+h3, 
section .kitchensink p.h4+h4, 
.kitchensink section p.h4+h4, 
section .kitchensink .h4.h2:not(:first-of-type)+h4, 
.kitchensink section .h4.h2:not(:first-of-type)+h4, 
section .kitchensink h1.h4:not(:first-of-type)+h4, 
.kitchensink section h1.h4:not(:first-of-type)+h4, 
section .kitchensink h3.h4+h4, 
.kitchensink section h3.h4+h4, 
section .kitchensink h4.h4+h4, 
.kitchensink section h4.h4+h4, 
section .kitchensink h5.h4+h4, 
.kitchensink section h5.h4+h4, 
section .kitchensink h6.h4+h4, 
.kitchensink section h6.h4+h4, 
section .kitchensink p.h4+h5, 
.kitchensink section p.h4+h5, 
section .kitchensink .h4.h2:not(:first-of-type)+h5, 
.kitchensink section .h4.h2:not(:first-of-type)+h5, 
section .kitchensink h1.h4:not(:first-of-type)+h5, 
.kitchensink section h1.h4:not(:first-of-type)+h5, 
section .kitchensink h3.h4+h5, 
.kitchensink section h3.h4+h5, 
section .kitchensink h4.h4+h5, 
.kitchensink section h4.h4+h5, 
section .kitchensink h5.h4+h5, 
.kitchensink section h5.h4+h5, 
section .kitchensink h6.h4+h5, 
.kitchensink section h6.h4+h5, 
section .kitchensink p.h4+h6, 
.kitchensink section p.h4+h6, 
section .kitchensink .h4.h2:not(:first-of-type)+h6, 
.kitchensink section .h4.h2:not(:first-of-type)+h6, 
section .kitchensink h1.h4:not(:first-of-type)+h6, 
.kitchensink section h1.h4:not(:first-of-type)+h6, 
section .kitchensink h3.h4+h6, 
.kitchensink section h3.h4+h6, 
section .kitchensink h4.h4+h6, 
.kitchensink section h4.h4+h6, 
section .kitchensink h5.h4+h6, 
.kitchensink section h5.h4+h6, 
section .kitchensink h6.h4+h6, 
.kitchensink section h6.h4+h6 {
	margin-top: 0
}

section.inside {
	padding: 0 !important
}

section.inside>.column {
	padding: 145px 0
}

@media (max-width: 1000px) {
	section.inside>.column {
		padding: 90px 0
	}
}
@media (max-width: 500px) {
	section.inside>.column {
		padding: 45px 0
	}
}
.hero {
	background: #4CAACE;
	border-bottom: 15px solid #4593b7;
	padding: 0 !important
}

.hero h1 {
	font-size: 30px;
	font-size: 3rem;
	color: white;
	line-height: 1.466666667
}

.hero .subhead {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 700;
	color: #3e4e5c;
	margin-bottom: 6px;
	margin-top: 46px
}

.hero .five {
	padding-right: 40px;
	padding-top: 225px;
	padding-bottom: 132px
}

.two-three-col-feature .h3, 
.two-three-col-feature .kitchensink h2, 
.kitchensink .two-three-col-feature h2 {
	color: #46add5;
	font-weight: 300;
	max-width: 820px;
	margin: 0 auto
}

.two-three-col-feature img, 
.two-three-col-feature svg {
	margin-bottom: 24px;
	max-width: 25%;
	height: auto
}

.two-three-col-feature .container {
	max-width: 1400px
}

.two-three-col-feature .container:last-of-type {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	-ms-grid-row-align: baseline;
	align-items: baseline
}

.two-three-col-feature .container:last-of-type .column {
	padding: 0 2%;
	margin-bottom: 24px
}

@media (max-width: 480px) {
	.two-three-col-feature .container:last-of-type .column {
		margin-bottom: 0px;
		margin-top: 48px
	}
}
section.get-involved img {
	margin-bottom: 48px;
	width: 20%;
	height: auto
}

@media (max-width: 800px) {
	section.get-involved img {
		margin-bottom: 5vw
	}
}
section.get-involved .one-half {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	-ms-grid-row-align: baseline;
	align-items: baseline
}

section.get-involved .one-half:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: -7.5%;
	height: 115%;
	border-left: 1px solid #cfcfcc
}

@media (max-width: 1000px) {
	section.get-involved .one-half:after {
		display: none
	}
}
@media (max-width: 1000px) {
	section.get-involved .one-half>.column:nth-of-type(odd) {
		padding-bottom: 12.5vw !important
	}
	
	section.get-involved .one-half>.column:nth-of-type(odd):after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: -7.5%;
		width: 115%;
		border-top: 1px solid #cfcfcc
	}
}
section.get-involved .column>.content.police {
	max-width: 450px
}

section.get-involved .column>.content.facebook, 
section.get-involved .column>.content.press {
	max-width: 475px
}

section.get-involved .column>.content.community {
	max-width: 400px
}

section.get-involved .blue .h4 {
	color: #4c6985 !important
}

section.get-involved .green .h4 {
	color: #88a65e !important
}

.cta, 
.simple-hero {
	position: relative;
	background: transparent 50% 40% / cover no-repeat
}

.cta:after, 
.simple-hero:after {
	content: '';
	position: absolute;
	display: block;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: .92;
	background: #3e4e5c
}

.cta>.container, 
.simple-hero>.container {
	z-index: 2
}

.cta>.container p, 
.cta>.container .kitchensink .h2:not(:first-of-type), 
.kitchensink .cta>.container .h2:not(:first-of-type), 
.cta>.container .kitchensink h1:not(:first-of-type), 
.kitchensink .cta>.container h1:not(:first-of-type), 
.cta>.container .kitchensink h3, 
.kitchensink .cta>.container h3, 
.cta>.container .kitchensink h4, 
.kitchensink .cta>.container h4, 
.cta>.container .kitchensink h5, 
.kitchensink .cta>.container h5, 
.cta>.container .kitchensink h6, 
.kitchensink .cta>.container h6, 
.simple-hero>.container p, 
.simple-hero>.container .kitchensink .h2:not(:first-of-type), 
.kitchensink .simple-hero>.container .h2:not(:first-of-type), 
.simple-hero>.container .kitchensink h1:not(:first-of-type), 
.kitchensink .simple-hero>.container h1:not(:first-of-type), 
.simple-hero>.container .kitchensink h3, 
.kitchensink .simple-hero>.container h3, 
.simple-hero>.container .kitchensink h4, 
.kitchensink .simple-hero>.container h4, 
.simple-hero>.container .kitchensink h5, 
.kitchensink .simple-hero>.container h5, 
.simple-hero>.container .kitchensink h6, 
.kitchensink .simple-hero>.container h6 {
	color: white
}

.simple-hero .h1 {
	margin: 24px 0
}

@media (max-width: 767px) {
	.simple-hero .h1 {
		font-size: 40px;
		font-size: 4rem
	}
}
.cta svg {
	margin-bottom: 48px
}

@media (max-width: 500px) {
	.cta svg {
		width: 25%;
		margin-bottom: 24px
	}
}
.cta p.h4, 
.cta .kitchensink .h4.h2:not(:first-of-type), 
.kitchensink .cta .h4.h2:not(:first-of-type), 
.cta .kitchensink h1.h4:not(:first-of-type), 
.kitchensink .cta h1.h4:not(:first-of-type), 
.cta .kitchensink h3.h4, 
.kitchensink .cta h3.h4, 
.cta .kitchensink h4.h4, 
.kitchensink .cta h4.h4, 
.cta .kitchensink h5.h4, 
.kitchensink .cta h5.h4, 
.cta .kitchensink h6.h4, 
.kitchensink .cta h6.h4 {
	color: #f2c45a;
	letter-spacing: 1.5px
}

.cta .content {
	max-width: 635px;
	margin: 0 auto
}

.cta p.subhead, 
.cta .kitchensink .subhead.h2:not(:first-of-type), 
.kitchensink .cta .subhead.h2:not(:first-of-type), 
.cta .kitchensink h1.subhead:not(:first-of-type), 
.kitchensink .cta h1.subhead:not(:first-of-type), 
.cta .kitchensink h3.subhead, 
.kitchensink .cta h3.subhead, 
.cta .kitchensink h4.subhead, 
.kitchensink .cta h4.subhead, 
.cta .kitchensink h5.subhead, 
.kitchensink .cta h5.subhead, 
.cta .kitchensink h6.subhead, 
.kitchensink .cta h6.subhead {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 300;
	line-height: 1.571428571;
	margin-bottom: 12px
}

@media (max-width: 650px) {
	.events-list {
		width: 100%;
		max-width: 100%
	}
}
.events-list p, 
.events-list .kitchensink .h2:not(:first-of-type), 
.kitchensink .events-list .h2:not(:first-of-type), 
.events-list .kitchensink h1:not(:first-of-type), 
.kitchensink .events-list h1:not(:first-of-type), 
.events-list .kitchensink h3, 
.kitchensink .events-list h3, 
.events-list .kitchensink h4, 
.kitchensink .events-list h4, 
.events-list .kitchensink h5, 
.kitchensink .events-list h5, 
.events-list .kitchensink h6, 
.kitchensink .events-list h6 {
	line-height: 1.4;
	margin: 0
}

.events-list p small, 
.events-list .kitchensink .h2:not(:first-of-type) small, 
.kitchensink .events-list .h2:not(:first-of-type) small, 
.events-list .kitchensink h1:not(:first-of-type) small, 
.kitchensink .events-list h1:not(:first-of-type) small, 
.events-list .kitchensink h3 small, 
.kitchensink .events-list h3 small, 
.events-list .kitchensink h4 small, 
.kitchensink .events-list h4 small, 
.events-list .kitchensink h5 small, 
.kitchensink .events-list h5 small, 
.events-list .kitchensink h6 small, 
.kitchensink .events-list h6 small {
	display: block
}

.events-list table {
	width: 100%;
	border-bottom: 1px solid #dddddd
}

.events-list table thead tr th {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5696c2;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color: #89939f
}

.events-list table thead tr th.date {
	width: 25.4545455%;
	max-width: 25.4545455%;
	padding-left: 35px
}

@media (max-width: 1000px) {
	.events-list table thead tr th.date {
		padding-left: 5px
	}
}
.events-list table thead tr th.city {
	width: 24.5454545%;
	max-width: 24.5454545%
}

.events-list table thead tr th.location {
	width: 39.0909091%;
	max-width: 39.0909091%
}

.events-list table thead tr th.share {
	width: 10.90909086%;
	max-width: 10.90909086%;
	min-width: 125px
}

.events-list table tbody tr td, 
.events-list table tbody tr th {
	vertical-align: middle;
	height: 115px
}

.events-list table tbody tr td.date, 
.events-list table tbody tr th.date {
	width: 25.4545455%;
	max-width: 25.4545455%
}

.events-list table tbody tr td.date p, 
.events-list table tbody tr td.date .kitchensink .h2:not(:first-of-type), 
.kitchensink .events-list table tbody tr td.date .h2:not(:first-of-type), 
.events-list table tbody tr td.date .kitchensink h1:not(:first-of-type), 
.kitchensink .events-list table tbody tr td.date h1:not(:first-of-type), 
.events-list table tbody tr td.date .kitchensink h3, 
.kitchensink .events-list table tbody tr td.date h3, 
.events-list table tbody tr td.date .kitchensink h4, 
.kitchensink .events-list table tbody tr td.date h4, 
.events-list table tbody tr td.date .kitchensink h5, 
.kitchensink .events-list table tbody tr td.date h5, 
.events-list table tbody tr td.date .kitchensink h6, 
.kitchensink .events-list table tbody tr td.date h6, 
.events-list table tbody tr th.date p, 
.events-list table tbody tr th.date .kitchensink .h2:not(:first-of-type), 
.kitchensink .events-list table tbody tr th.date .h2:not(:first-of-type), 
.events-list table tbody tr th.date .kitchensink h1:not(:first-of-type), 
.kitchensink .events-list table tbody tr th.date h1:not(:first-of-type), 
.events-list table tbody tr th.date .kitchensink h3, 
.kitchensink .events-list table tbody tr th.date h3, 
.events-list table tbody tr th.date .kitchensink h4, 
.kitchensink .events-list table tbody tr th.date h4, 
.events-list table tbody tr th.date .kitchensink h5, 
.kitchensink .events-list table tbody tr th.date h5, 
.events-list table tbody tr th.date .kitchensink h6, 
.kitchensink .events-list table tbody tr th.date h6 {
	font-size: 17px;
	font-size: 1.7rem;
	padding-left: 35px;
	font-weight: 400
}

@media (max-width: 1000px) {
	.events-list table tbody tr td.date p, 
	.events-list table tbody tr td.date .kitchensink .h2:not(:first-of-type), 
	.kitchensink .events-list table tbody tr td.date .h2:not(:first-of-type), 
	.events-list table tbody tr td.date .kitchensink h1:not(:first-of-type), 
	.kitchensink .events-list table tbody tr td.date h1:not(:first-of-type), 
	.events-list table tbody tr td.date .kitchensink h3, 
	.kitchensink .events-list table tbody tr td.date h3, 
	.events-list table tbody tr td.date .kitchensink h4, 
	.kitchensink .events-list table tbody tr td.date h4, 
	.events-list table tbody tr td.date .kitchensink h5, 
	.kitchensink .events-list table tbody tr td.date h5, 
	.events-list table tbody tr td.date .kitchensink h6, 
	.kitchensink .events-list table tbody tr td.date h6, 
	.events-list table tbody tr th.date p, 
	.events-list table tbody tr th.date .kitchensink .h2:not(:first-of-type), 
	.kitchensink .events-list table tbody tr th.date .h2:not(:first-of-type), 
	.events-list table tbody tr th.date .kitchensink h1:not(:first-of-type), 
	.kitchensink .events-list table tbody tr th.date h1:not(:first-of-type), 
	.events-list table tbody tr th.date .kitchensink h3, 
	.kitchensink .events-list table tbody tr th.date h3, 
	.events-list table tbody tr th.date .kitchensink h4, 
	.kitchensink .events-list table tbody tr th.date h4, 
	.events-list table tbody tr th.date .kitchensink h5, 
	.kitchensink .events-list table tbody tr th.date h5, 
	.events-list table tbody tr th.date .kitchensink h6, 
	.kitchensink .events-list table tbody tr th.date h6 {
		padding-left: 5px
	}
}
.events-list table tbody tr td.city, 
.events-list table tbody tr th.city {
	width: 24.5454545%;
	max-width: 24.5454545%
}

.events-list table tbody tr td.city p, 
.events-list table tbody tr td.city .kitchensink .h2:not(:first-of-type), 
.kitchensink .events-list table tbody tr td.city .h2:not(:first-of-type), 
.events-list table tbody tr td.city .kitchensink h1:not(:first-of-type), 
.kitchensink .events-list table tbody tr td.city h1:not(:first-of-type), 
.events-list table tbody tr td.city .kitchensink h3, 
.kitchensink .events-list table tbody tr td.city h3, 
.events-list table tbody tr td.city .kitchensink h4, 
.kitchensink .events-list table tbody tr td.city h4, 
.events-list table tbody tr td.city .kitchensink h5, 
.kitchensink .events-list table tbody tr td.city h5, 
.events-list table tbody tr td.city .kitchensink h6, 
.kitchensink .events-list table tbody tr td.city h6, 
.events-list table tbody tr th.city p, 
.events-list table tbody tr th.city .kitchensink .h2:not(:first-of-type), 
.kitchensink .events-list table tbody tr th.city .h2:not(:first-of-type), 
.events-list table tbody tr th.city .kitchensink h1:not(:first-of-type), 
.kitchensink .events-list table tbody tr th.city h1:not(:first-of-type), 
.events-list table tbody tr th.city .kitchensink h3, 
.kitchensink .events-list table tbody tr th.city h3, 
.events-list table tbody tr th.city .kitchensink h4, 
.kitchensink .events-list table tbody tr th.city h4, 
.events-list table tbody tr th.city .kitchensink h5, 
.kitchensink .events-list table tbody tr th.city h5, 
.events-list table tbody tr th.city .kitchensink h6, 
.kitchensink .events-list table tbody tr th.city h6 {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 400;
	color: #88a65e;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 275px
}

.events-list table tbody tr td.location, 
.events-list table tbody tr th.location {
	width: 39.0909091%;
	max-width: 39.0909091%
}

.events-list table tbody tr td.location .show-later, 
.events-list table tbody tr th.location .show-later {
	display: none !important
}

.events-list table tbody tr td.location p, 
.events-list table tbody tr td.location .kitchensink .h2:not(:first-of-type), 
.kitchensink .events-list table tbody tr td.location .h2:not(:first-of-type), 
.events-list table tbody tr td.location .kitchensink h1:not(:first-of-type), 
.kitchensink .events-list table tbody tr td.location h1:not(:first-of-type), 
.events-list table tbody tr td.location .kitchensink h3, 
.kitchensink .events-list table tbody tr td.location h3, 
.events-list table tbody tr td.location .kitchensink h4, 
.kitchensink .events-list table tbody tr td.location h4, 
.events-list table tbody tr td.location .kitchensink h5, 
.kitchensink .events-list table tbody tr td.location h5, 
.events-list table tbody tr td.location .kitchensink h6, 
.kitchensink .events-list table tbody tr td.location h6, 
.events-list table tbody tr th.location p, 
.events-list table tbody tr th.location .kitchensink .h2:not(:first-of-type), 
.kitchensink .events-list table tbody tr th.location .h2:not(:first-of-type), 
.events-list table tbody tr th.location .kitchensink h1:not(:first-of-type), 
.kitchensink .events-list table tbody tr th.location h1:not(:first-of-type), 
.events-list table tbody tr th.location .kitchensink h3, 
.kitchensink .events-list table tbody tr th.location h3, 
.events-list table tbody tr th.location .kitchensink h4, 
.kitchensink .events-list table tbody tr th.location h4, 
.events-list table tbody tr th.location .kitchensink h5, 
.kitchensink .events-list table tbody tr th.location h5, 
.events-list table tbody tr th.location .kitchensink h6, 
.kitchensink .events-list table tbody tr th.location h6 {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 425px
}

.events-list table tbody tr td.location p small, 
.events-list table tbody tr td.location .kitchensink .h2:not(:first-of-type) small, 
.kitchensink .events-list table tbody tr td.location .h2:not(:first-of-type) small, 
.events-list table tbody tr td.location .kitchensink h1:not(:first-of-type) small, 
.kitchensink .events-list table tbody tr td.location h1:not(:first-of-type) small, 
.events-list table tbody tr td.location .kitchensink h3 small, 
.kitchensink .events-list table tbody tr td.location h3 small, 
.events-list table tbody tr td.location .kitchensink h4 small, 
.kitchensink .events-list table tbody tr td.location h4 small, 
.events-list table tbody tr td.location .kitchensink h5 small, 
.kitchensink .events-list table tbody tr td.location h5 small, 
.events-list table tbody tr td.location .kitchensink h6 small, 
.kitchensink .events-list table tbody tr td.location h6 small, 
.events-list table tbody tr th.location p small, 
.events-list table tbody tr th.location .kitchensink .h2:not(:first-of-type) small, 
.kitchensink .events-list table tbody tr th.location .h2:not(:first-of-type) small, 
.events-list table tbody tr th.location .kitchensink h1:not(:first-of-type) small, 
.kitchensink .events-list table tbody tr th.location h1:not(:first-of-type) small, 
.events-list table tbody tr th.location .kitchensink h3 small, 
.kitchensink .events-list table tbody tr th.location h3 small, 
.events-list table tbody tr th.location .kitchensink h4 small, 
.kitchensink .events-list table tbody tr th.location h4 small, 
.events-list table tbody tr th.location .kitchensink h5 small, 
.kitchensink .events-list table tbody tr th.location h5 small, 
.events-list table tbody tr th.location .kitchensink h6 small, 
.kitchensink .events-list table tbody tr th.location h6 small {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.events-list table tbody tr td.share, 
.events-list table tbody tr th.share {
	width: 10.90909086%;
	max-width: 10.90909086%
}

.events-list table tbody tr .h3, 
.events-list table tbody tr .kitchensink h2, 
.kitchensink .events-list table tbody tr h2 {
	color: #88a65e
}

@media (max-width: 1080px) {
	.events-list table thead {
		display: none
	}
	
	.events-list table tbody {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}
	
	.events-list table tbody tr {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		border-top: 1px solid #dddddd
	}
	
	.events-list table tbody tr td, 
	.events-list table tbody tr th {
		border: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	
	.events-list table tbody tr td.date, 
	.events-list table tbody tr th.date {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 30%;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		width: 30%;
		max-width: 30%
	}
	
	.events-list table tbody tr td.city, 
	.events-list table tbody tr th.city {
		display: none
	}
	
	.events-list table tbody tr td.location, 
	.events-list table tbody tr th.location {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 55%;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		width: 55%;
		max-width: 55%
	}
	
	.events-list table tbody tr td.location p, 
	.events-list table tbody tr td.location .kitchensink .h2:not(:first-of-type), 
	.kitchensink .events-list table tbody tr td.location .h2:not(:first-of-type), 
	.events-list table tbody tr td.location .kitchensink h1:not(:first-of-type), 
	.kitchensink .events-list table tbody tr td.location h1:not(:first-of-type), 
	.events-list table tbody tr td.location .kitchensink h3, 
	.kitchensink .events-list table tbody tr td.location h3, 
	.events-list table tbody tr td.location .kitchensink h4, 
	.kitchensink .events-list table tbody tr td.location h4, 
	.events-list table tbody tr td.location .kitchensink h5, 
	.kitchensink .events-list table tbody tr td.location h5, 
	.events-list table tbody tr td.location .kitchensink h6, 
	.kitchensink .events-list table tbody tr td.location h6, 
	.events-list table tbody tr th.location p, 
	.events-list table tbody tr th.location .kitchensink .h2:not(:first-of-type), 
	.kitchensink .events-list table tbody tr th.location .h2:not(:first-of-type), 
	.events-list table tbody tr th.location .kitchensink h1:not(:first-of-type), 
	.kitchensink .events-list table tbody tr th.location h1:not(:first-of-type), 
	.events-list table tbody tr th.location .kitchensink h3, 
	.kitchensink .events-list table tbody tr th.location h3, 
	.events-list table tbody tr th.location .kitchensink h4, 
	.kitchensink .events-list table tbody tr th.location h4, 
	.events-list table tbody tr th.location .kitchensink h5, 
	.kitchensink .events-list table tbody tr th.location h5, 
	.events-list table tbody tr th.location .kitchensink h6, 
	.kitchensink .events-list table tbody tr th.location h6 {
		width: 90vw !important;
		margin: 0 auto
	}
	
	.events-list table tbody tr td.location .show-later, 
	.events-list table tbody tr th.location .show-later {
		display: block !important;
		font-size: 21px;
		font-size: 2.1rem;
		font-weight: 400;
		color: #88a65e;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-bottom: -32px
	}
	
	.events-list table tbody tr td.share, 
	.events-list table tbody tr th.share {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 15%;
		-ms-flex: 0 0 15%;
		flex: 0 0 15%;
		width: 15%;
		max-width: 15%;
		min-width: 100px
	}
}
@media (max-width: 650px) {
	.events-list table {
		width: 100vw;
		min-width: 320px;
		box-sizing: inherit
	}
	
	.events-list table * {
		box-sizing: inherit
	}
	
	.events-list table tbody tr {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 24px 0 12px 0
	}
	
	.events-list table tbody tr td, 
	.events-list table tbody tr th {
		height: auto;
		padding: 0 0 5vw 0;
		text-align: center
	}
	
	.events-list table tbody tr td p, 
	.events-list table tbody tr td .kitchensink .h2:not(:first-of-type), 
	.kitchensink .events-list table tbody tr td .h2:not(:first-of-type), 
	.events-list table tbody tr td .kitchensink h1:not(:first-of-type), 
	.kitchensink .events-list table tbody tr td h1:not(:first-of-type), 
	.events-list table tbody tr td .kitchensink h3, 
	.kitchensink .events-list table tbody tr td h3, 
	.events-list table tbody tr td .kitchensink h4, 
	.kitchensink .events-list table tbody tr td h4, 
	.events-list table tbody tr td .kitchensink h5, 
	.kitchensink .events-list table tbody tr td h5, 
	.events-list table tbody tr td .kitchensink h6, 
	.kitchensink .events-list table tbody tr td h6, 
	.events-list table tbody tr td ul, 
	.events-list table tbody tr th p, 
	.events-list table tbody tr th .kitchensink .h2:not(:first-of-type), 
	.kitchensink .events-list table tbody tr th .h2:not(:first-of-type), 
	.events-list table tbody tr th .kitchensink h1:not(:first-of-type), 
	.kitchensink .events-list table tbody tr th h1:not(:first-of-type), 
	.events-list table tbody tr th .kitchensink h3, 
	.kitchensink .events-list table tbody tr th h3, 
	.events-list table tbody tr th .kitchensink h4, 
	.kitchensink .events-list table tbody tr th h4, 
	.events-list table tbody tr th .kitchensink h5, 
	.kitchensink .events-list table tbody tr th h5, 
	.events-list table tbody tr th .kitchensink h6, 
	.kitchensink .events-list table tbody tr th h6, 
	.events-list table tbody tr th ul {
		width: 100%;
		max-width: 100% !important
	}
	
	.events-list table tbody tr td.date, 
	.events-list table tbody tr th.date {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%
	}
	
	.events-list table tbody tr td.city, 
	.events-list table tbody tr th.city {
		display: none
	}
	
	.events-list table tbody tr td.location, 
	.events-list table tbody tr th.location {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%
	}
	
	.events-list table tbody tr td.location p, 
	.events-list table tbody tr td.location .kitchensink .h2:not(:first-of-type), 
	.kitchensink .events-list table tbody tr td.location .h2:not(:first-of-type), 
	.events-list table tbody tr td.location .kitchensink h1:not(:first-of-type), 
	.kitchensink .events-list table tbody tr td.location h1:not(:first-of-type), 
	.events-list table tbody tr td.location .kitchensink h3, 
	.kitchensink .events-list table tbody tr td.location h3, 
	.events-list table tbody tr td.location .kitchensink h4, 
	.kitchensink .events-list table tbody tr td.location h4, 
	.events-list table tbody tr td.location .kitchensink h5, 
	.kitchensink .events-list table tbody tr td.location h5, 
	.events-list table tbody tr td.location .kitchensink h6, 
	.kitchensink .events-list table tbody tr td.location h6, 
	.events-list table tbody tr th.location p, 
	.events-list table tbody tr th.location .kitchensink .h2:not(:first-of-type), 
	.kitchensink .events-list table tbody tr th.location .h2:not(:first-of-type), 
	.events-list table tbody tr th.location .kitchensink h1:not(:first-of-type), 
	.kitchensink .events-list table tbody tr th.location h1:not(:first-of-type), 
	.events-list table tbody tr th.location .kitchensink h3, 
	.kitchensink .events-list table tbody tr th.location h3, 
	.events-list table tbody tr th.location .kitchensink h4, 
	.kitchensink .events-list table tbody tr th.location h4, 
	.events-list table tbody tr th.location .kitchensink h5, 
	.kitchensink .events-list table tbody tr th.location h5, 
	.events-list table tbody tr th.location .kitchensink h6, 
	.kitchensink .events-list table tbody tr th.location h6 {
		width: 90vw;
		overflow: hidden
	}
	
	.events-list table tbody tr td.location .show-later, 
	.events-list table tbody tr th.location .show-later {
		max-width: 90vw !important;
		margin: 0 auto !important
	}
	
	.events-list table tbody tr td.share, 
	.events-list table tbody tr th.share {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		min-width: 100px;
		padding-bottom: 0
	}
	
	.events-list table tbody tr td.share img, 
	.events-list table tbody tr th.share img {
		width: 36px;
		height: 36px
	}
}
@media (max-width: 767px) {
	.events-list {
		margin: 7.5vw auto !important
	}
}
.historic-timeline {
	margin: 30px 0 0 0;
	padding: 12px 0;
	list-style: none;
	position: relative
}

.historic-timeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #dbe1e7;
	left: 22%;
	margin-left: -10px
}

.historic-timeline>li {
	position: relative
}

.historic-timeline>li .time {
	display: block;
	width: 26%;
	margin-top: 10px;
	padding-right: 90px;
	position: absolute
}

.historic-timeline>li .time span {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5696c2;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	text-align: right;
	color: #5a626b;
	line-height: 1.4
}

.historic-timeline>li .label {
	margin: 35px 0 75px 26%;
	padding: 0;
	position: relative;
	border-radius: 5px
}

.historic-timeline>li:last-of-type .label {
	margin: 35px 0 35px 26%
}

.historic-timeline>li .label h2 {
	margin-top: 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4)
}

.historic-timeline>li .icon {
	width: 16px;
	height: 16px;
	position: absolute;
	background: #f7f7f7;
	border: 4px solid #88a65e;
	border-radius: 50%;
	box-shadow: 0 0 0 8px #f7f7f7;
	text-align: center;
	left: 22%;
	top: 10px;
	margin: 0 0 0 -17px
}

@media screen and (max-width: 47.2em) {
	.historic-timeline:before {
		left: 5%
	}
	
	.historic-timeline>li .time {
		width: 90%;
		position: relative;
		padding: 0;
		margin-top: 16px;
		left: 7.5%
	}
	
	.historic-timeline>li .time span {
		text-align: left;
		font-size: 13px;
		font-size: 1.3rem
	}
	
	.historic-timeline>li .label {
		margin: 0 0 10vw 7.5%
	}
	
	.historic-timeline>li:last-of-type .label {
		margin: 0 0 10vw 7.5%
	}
	
	.historic-timeline>li .icon {
		left: 5%;
		top: -2px
	}
}
.flex-form #caldera_notices_1 {
	font-size: 32px;
	font-size: 3.2rem;
	color: #5696c2;
	width: 90%;
	margin: 0 auto
}

.flex-form #caldera_notices_1 .alert {
	padding: 48px 0
}

.flex-form .row.single {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.flex-form .col-xs-12 {
	text-align: center;
	display: inline-block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 380px;
	margin: 0 auto;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-grid-column-align: center;
	justify-items: center
}

.flex-form .col-xs-12 .form-group:first-of-type {
	width: 81.5789474%
}

.flex-form .col-xs-12 .form-group:last-of-type {
	width: 18.4210526%
}

.flex-form .col-xs-12 .form-group input[type="email"] {
	height: 70px;
	width: 100%;
	font-size: 18px;
	font-size: 1.8rem;
	border: 0;
	box-shadow: none;
	padding-left: 24px;
	border-radius: 4px 0 0 4px
}

.flex-form .col-xs-12 .form-group .button {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0 4px 4px 0;
	font-size: 0px;
	width: 100%;
	height: 70px;
	background: #88a65e url("../img/involved_cop_email_download.svg") 50% 50%/29px 29px no-repeat
}

.flex-form .col-xs-12 .form-group .button:hover, 
.flex-form .col-xs-12 .form-group .button:focus {
	-webkit-transform: scale(0.975);
	transform: scale(0.975)
}

.error404 img {
	margin: 0 auto 24px auto;
	display: inline-block
}

.error404 .h6 {
	width: 100%;
	font-size: 17px;
	font-size: 1.7rem;
	letter-spacing: 2px
}

.error404 .h2, 
.error404 .kitchensink h1, 
.kitchensink .error404 h1 {
	line-height: 1.4
}

.home .hero {
	position: relative;
	overflow: hidden;
	background: #48AED6
}

.home .hero .five {
	z-index: 2;
	background: #48AED6
}

@media (max-width: 1100px) {
	.home .hero .column {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	
	.home .hero .column.five {
		padding: 168px 0 128px 0;
		margin-bottom: 550px;
		text-align: center
	}
	
	.home .hero .column.seven .conversation_stage {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}
@media (max-width: 600px) {
	.home .hero .container {
		width: 100%;
		max-width: 100%
	}
	
	.home .hero .column.five {
		padding: 120px 5vw 25px 5vw;
		background: #48AED6;
		margin-bottom: 325px
	}
	
	.home .hero .column.seven {
		width: 90%;
		max-width: 90%;
		margin: 0 auto
	}
}
.home #history>.container {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

.home #history>.container>.column {
	padding-left: 50px
}

.home #history>.container>.column svg {
	max-width: 480px;
	width: 80%;
	margin: 0 auto 24px auto;
	height: auto
}

@media (max-width: 1200px) {
	.home #history>.container>.column {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: center;
		padding: 0
	}
}
.home #history>.container>.column .h3, 
.home #history>.container>.column .kitchensink h2, 
.kitchensink .home #history>.container>.column h2 {
	margin-top: 0;
	margin-bottom: 0
}

.home #history>.container>.column .h3+p, 
.home #history>.container>.column .kitchensink h2+p, 
.kitchensink .home #history>.container>.column h2+p, 
.home #history>.container>.column .kitchensink .h3+.h2:not(:first-of-type), 
.kitchensink .home #history>.container>.column .h3+.h2:not(:first-of-type), 
.home #history>.container>.column .kitchensink h2+.h2:not(:first-of-type), 
.kitchensink .home #history>.container>.column h2+.h2:not(:first-of-type), 
.home #history>.container>.column .kitchensink .h3+h1:not(:first-of-type), 
.kitchensink .home #history>.container>.column .h3+h1:not(:first-of-type), 
.home #history>.container>.column .kitchensink h2+h1:not(:first-of-type), 
.kitchensink .home #history>.container>.column h2+h1:not(:first-of-type), 
.home #history>.container>.column .kitchensink .h3+h3, 
.kitchensink .home #history>.container>.column .h3+h3, 
.home #history>.container>.column .kitchensink h2+h3, 
.kitchensink .home #history>.container>.column h2+h3, 
.home #history>.container>.column .kitchensink .h3+h4, 
.kitchensink .home #history>.container>.column .h3+h4, 
.home #history>.container>.column .kitchensink h2+h4, 
.kitchensink .home #history>.container>.column h2+h4, 
.home #history>.container>.column .kitchensink .h3+h5, 
.kitchensink .home #history>.container>.column .h3+h5, 
.home #history>.container>.column .kitchensink h2+h5, 
.kitchensink .home #history>.container>.column h2+h5, 
.home #history>.container>.column .kitchensink .h3+h6, 
.kitchensink .home #history>.container>.column .h3+h6, 
.home #history>.container>.column .kitchensink h2+h6, 
.kitchensink .home #history>.container>.column h2+h6 {
	margin-top: 6px
}

.home #testimonials .content {
	display: block;
	max-width: 910px;
	margin: 0 auto;
	position: relative
}

.home #testimonials .content:before, 
.home #testimonials .content:after {
	position: absolute;
	font-size: 240px;
	font-size: 24rem;
	line-height: .5;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.05);
	height: auto;
	z-index: 0
}

.home #testimonials .content:before {
	content: '“';
	left: -15px;
	top: 0
}

.home #testimonials .content:after {
	content: '”';
	right: 24px;
	bottom: 0;
	line-height: .25
}

.home #testimonials .content p, 
.home #testimonials .content .kitchensink .h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1:not(:first-of-type), 
.kitchensink .home #testimonials .content h1:not(:first-of-type), 
.home #testimonials .content .kitchensink h3, 
.kitchensink .home #testimonials .content h3, 
.home #testimonials .content .kitchensink h4, 
.kitchensink .home #testimonials .content h4, 
.home #testimonials .content .kitchensink h5, 
.kitchensink .home #testimonials .content h5, 
.home #testimonials .content .kitchensink h6, 
.kitchensink .home #testimonials .content h6 {
	font-size: 21px;
	font-size: 2.1rem;
	margin-bottom: 28px;
	position: relative;
	z-index: 1
}

.home #testimonials .content p.h5, 
.home #testimonials .content p.button.gold, 
.home #testimonials .content .kitchensink .button.gold.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .button.gold.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.button.gold:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.button.gold:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.button.gold, 
.kitchensink .home #testimonials .content h3.button.gold, 
.home #testimonials .content .kitchensink h4.button.gold, 
.kitchensink .home #testimonials .content h4.button.gold, 
.home #testimonials .content .kitchensink h5.button.gold, 
.kitchensink .home #testimonials .content h5.button.gold, 
.home #testimonials .content .kitchensink h6.button.gold, 
.kitchensink .home #testimonials .content h6.button.gold, 
.home #testimonials .content p.button.green, 
.home #testimonials .content .kitchensink .button.green.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .button.green.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.button.green:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.button.green:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.button.green, 
.kitchensink .home #testimonials .content h3.button.green, 
.home #testimonials .content .kitchensink h4.button.green, 
.kitchensink .home #testimonials .content h4.button.green, 
.home #testimonials .content .kitchensink h5.button.green, 
.kitchensink .home #testimonials .content h5.button.green, 
.home #testimonials .content .kitchensink h6.button.green, 
.kitchensink .home #testimonials .content h6.button.green, 
.home #testimonials .content p.button.blue, 
.home #testimonials .content .kitchensink .button.blue.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .button.blue.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.button.blue:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.button.blue:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.button.blue, 
.kitchensink .home #testimonials .content h3.button.blue, 
.home #testimonials .content .kitchensink h4.button.blue, 
.kitchensink .home #testimonials .content h4.button.blue, 
.home #testimonials .content .kitchensink h5.button.blue, 
.kitchensink .home #testimonials .content h5.button.blue, 
.home #testimonials .content .kitchensink h6.button.blue, 
.kitchensink .home #testimonials .content h6.button.blue, 
.home #testimonials .content .kitchensink .h5.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .h5.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink .button.has-icon span.h2:not(:first-of-type), 
.kitchensink .button.has-icon .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content .button.has-icon .kitchensink span.h2:not(:first-of-type), 
.button.has-icon .kitchensink .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink button.has-icon span.h2:not(:first-of-type), 
.kitchensink button.has-icon .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content button.has-icon .kitchensink span.h2:not(:first-of-type), 
button.has-icon .kitchensink .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="submit"].has-icon span.h2:not(:first-of-type), 
.kitchensink input[type="submit"].has-icon .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content input[type="submit"].has-icon .kitchensink span.h2:not(:first-of-type), 
input[type="submit"].has-icon .kitchensink .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="reset"].has-icon span.h2:not(:first-of-type), 
.kitchensink input[type="reset"].has-icon .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content input[type="reset"].has-icon .kitchensink span.h2:not(:first-of-type), 
input[type="reset"].has-icon .kitchensink .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="button"].has-icon span.h2:not(:first-of-type), 
.kitchensink input[type="button"].has-icon .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content input[type="button"].has-icon .kitchensink span.h2:not(:first-of-type), 
input[type="button"].has-icon .kitchensink .home #testimonials .content span.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink button.h2.gold:not(:first-of-type), 
.kitchensink .home #testimonials .content button.h2.gold:not(:first-of-type), 
.home #testimonials .content .kitchensink button.h2.green:not(:first-of-type), 
.kitchensink .home #testimonials .content button.h2.green:not(:first-of-type), 
.home #testimonials .content .kitchensink button.h2.blue:not(:first-of-type), 
.kitchensink .home #testimonials .content button.h2.blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="submit"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="submit"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="submit"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="submit"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="submit"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="submit"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="reset"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="reset"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="reset"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="reset"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="reset"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="reset"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="button"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="button"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="button"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="button"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.h2[type="button"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.h2[type="button"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.h5:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.h5:not(:first-of-type), 
.home #testimonials .kitchensink footer.wrap .content>ul>li>a.h2:not(:first-of-type), 
.kitchensink footer.wrap .home #testimonials .content>ul>li>a.h2:not(:first-of-type), 
.home #testimonials footer.wrap .kitchensink .content>ul>li>a.h2:not(:first-of-type), 
footer.wrap .kitchensink .home #testimonials .content>ul>li>a.h2:not(:first-of-type), 
.home #testimonials .kitchensink footer.wrap .content>ul>li>ul>li>a.h2:not(:first-of-type), 
.kitchensink footer.wrap .home #testimonials .content>ul>li>ul>li>a.h2:not(:first-of-type), 
.home #testimonials footer.wrap .kitchensink .content>ul>li>ul>li>a.h2:not(:first-of-type), 
footer.wrap .kitchensink .home #testimonials .content>ul>li>ul>li>a.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.h5, 
.kitchensink .home #testimonials .content h3.h5, 
.home #testimonials .content .kitchensink h4.h5, 
.kitchensink .home #testimonials .content h4.h5, 
.home #testimonials .content .kitchensink h5.h5, 
.kitchensink .home #testimonials .content h5.h5, 
.home #testimonials .content .kitchensink h6.h5, 
.kitchensink .home #testimonials .content h6.h5 {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	line-height: 1.6
}

.home #testimonials .content p.h5.person, 
.home #testimonials .content p.person.button.gold, 
.home #testimonials .content .kitchensink .person.button.gold.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .person.button.gold.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.person.button.gold:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.person.button.gold:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.person.button.gold, 
.kitchensink .home #testimonials .content h3.person.button.gold, 
.home #testimonials .content .kitchensink h4.person.button.gold, 
.kitchensink .home #testimonials .content h4.person.button.gold, 
.home #testimonials .content .kitchensink h5.person.button.gold, 
.kitchensink .home #testimonials .content h5.person.button.gold, 
.home #testimonials .content .kitchensink h6.person.button.gold, 
.kitchensink .home #testimonials .content h6.person.button.gold, 
.home #testimonials .content p.person.button.green, 
.home #testimonials .content .kitchensink .person.button.green.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .person.button.green.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.person.button.green:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.person.button.green:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.person.button.green, 
.kitchensink .home #testimonials .content h3.person.button.green, 
.home #testimonials .content .kitchensink h4.person.button.green, 
.kitchensink .home #testimonials .content h4.person.button.green, 
.home #testimonials .content .kitchensink h5.person.button.green, 
.kitchensink .home #testimonials .content h5.person.button.green, 
.home #testimonials .content .kitchensink h6.person.button.green, 
.kitchensink .home #testimonials .content h6.person.button.green, 
.home #testimonials .content p.person.button.blue, 
.home #testimonials .content .kitchensink .person.button.blue.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .person.button.blue.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.person.button.blue:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.person.button.blue:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.person.button.blue, 
.kitchensink .home #testimonials .content h3.person.button.blue, 
.home #testimonials .content .kitchensink h4.person.button.blue, 
.kitchensink .home #testimonials .content h4.person.button.blue, 
.home #testimonials .content .kitchensink h5.person.button.blue, 
.kitchensink .home #testimonials .content h5.person.button.blue, 
.home #testimonials .content .kitchensink h6.person.button.blue, 
.kitchensink .home #testimonials .content h6.person.button.blue, 
.home #testimonials .content .kitchensink .h5.person.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .h5.person.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink .button.has-icon span.person.h2:not(:first-of-type), 
.kitchensink .button.has-icon .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content .button.has-icon .kitchensink span.person.h2:not(:first-of-type), 
.button.has-icon .kitchensink .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink button.has-icon span.person.h2:not(:first-of-type), 
.kitchensink button.has-icon .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content button.has-icon .kitchensink span.person.h2:not(:first-of-type), 
button.has-icon .kitchensink .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="submit"].has-icon span.person.h2:not(:first-of-type), 
.kitchensink input[type="submit"].has-icon .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content input[type="submit"].has-icon .kitchensink span.person.h2:not(:first-of-type), 
input[type="submit"].has-icon .kitchensink .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="reset"].has-icon span.person.h2:not(:first-of-type), 
.kitchensink input[type="reset"].has-icon .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content input[type="reset"].has-icon .kitchensink span.person.h2:not(:first-of-type), 
input[type="reset"].has-icon .kitchensink .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="button"].has-icon span.person.h2:not(:first-of-type), 
.kitchensink input[type="button"].has-icon .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content input[type="button"].has-icon .kitchensink span.person.h2:not(:first-of-type), 
input[type="button"].has-icon .kitchensink .home #testimonials .content span.person.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink button.person.h2.gold:not(:first-of-type), 
.kitchensink .home #testimonials .content button.person.h2.gold:not(:first-of-type), 
.home #testimonials .content .kitchensink button.person.h2.green:not(:first-of-type), 
.kitchensink .home #testimonials .content button.person.h2.green:not(:first-of-type), 
.home #testimonials .content .kitchensink button.person.h2.blue:not(:first-of-type), 
.kitchensink .home #testimonials .content button.person.h2.blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="submit"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="submit"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="submit"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="submit"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="submit"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="submit"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="reset"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="reset"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="reset"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="reset"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="reset"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="reset"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="button"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="button"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="button"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="button"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.person.h2[type="button"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.person.h2[type="button"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.h5.person:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.h5.person:not(:first-of-type), 
.home #testimonials .kitchensink footer.wrap .content>ul>li>a.person.h2:not(:first-of-type), 
.kitchensink footer.wrap .home #testimonials .content>ul>li>a.person.h2:not(:first-of-type), 
.home #testimonials footer.wrap .kitchensink .content>ul>li>a.person.h2:not(:first-of-type), 
footer.wrap .kitchensink .home #testimonials .content>ul>li>a.person.h2:not(:first-of-type), 
.home #testimonials .kitchensink footer.wrap .content>ul>li>ul>li>a.person.h2:not(:first-of-type), 
.kitchensink footer.wrap .home #testimonials .content>ul>li>ul>li>a.person.h2:not(:first-of-type), 
.home #testimonials footer.wrap .kitchensink .content>ul>li>ul>li>a.person.h2:not(:first-of-type), 
footer.wrap .kitchensink .home #testimonials .content>ul>li>ul>li>a.person.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.h5.person, 
.kitchensink .home #testimonials .content h3.h5.person, 
.home #testimonials .content .kitchensink h4.h5.person, 
.kitchensink .home #testimonials .content h4.h5.person, 
.home #testimonials .content .kitchensink h5.h5.person, 
.kitchensink .home #testimonials .content h5.h5.person, 
.home #testimonials .content .kitchensink h6.h5.person, 
.kitchensink .home #testimonials .content h6.h5.person {
	color: #88a65e
}

.home #testimonials .content p.h5.location, 
.home #testimonials .content p.location.button.gold, 
.home #testimonials .content .kitchensink .location.button.gold.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .location.button.gold.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.location.button.gold:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.location.button.gold:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.location.button.gold, 
.kitchensink .home #testimonials .content h3.location.button.gold, 
.home #testimonials .content .kitchensink h4.location.button.gold, 
.kitchensink .home #testimonials .content h4.location.button.gold, 
.home #testimonials .content .kitchensink h5.location.button.gold, 
.kitchensink .home #testimonials .content h5.location.button.gold, 
.home #testimonials .content .kitchensink h6.location.button.gold, 
.kitchensink .home #testimonials .content h6.location.button.gold, 
.home #testimonials .content p.location.button.green, 
.home #testimonials .content .kitchensink .location.button.green.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .location.button.green.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.location.button.green:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.location.button.green:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.location.button.green, 
.kitchensink .home #testimonials .content h3.location.button.green, 
.home #testimonials .content .kitchensink h4.location.button.green, 
.kitchensink .home #testimonials .content h4.location.button.green, 
.home #testimonials .content .kitchensink h5.location.button.green, 
.kitchensink .home #testimonials .content h5.location.button.green, 
.home #testimonials .content .kitchensink h6.location.button.green, 
.kitchensink .home #testimonials .content h6.location.button.green, 
.home #testimonials .content p.location.button.blue, 
.home #testimonials .content .kitchensink .location.button.blue.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .location.button.blue.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.location.button.blue:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.location.button.blue:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.location.button.blue, 
.kitchensink .home #testimonials .content h3.location.button.blue, 
.home #testimonials .content .kitchensink h4.location.button.blue, 
.kitchensink .home #testimonials .content h4.location.button.blue, 
.home #testimonials .content .kitchensink h5.location.button.blue, 
.kitchensink .home #testimonials .content h5.location.button.blue, 
.home #testimonials .content .kitchensink h6.location.button.blue, 
.kitchensink .home #testimonials .content h6.location.button.blue, 
.home #testimonials .content .kitchensink .h5.location.h2:not(:first-of-type), 
.kitchensink .home #testimonials .content .h5.location.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink .button.has-icon span.location.h2:not(:first-of-type), 
.kitchensink .button.has-icon .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content .button.has-icon .kitchensink span.location.h2:not(:first-of-type), 
.button.has-icon .kitchensink .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink button.has-icon span.location.h2:not(:first-of-type), 
.kitchensink button.has-icon .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content button.has-icon .kitchensink span.location.h2:not(:first-of-type), 
button.has-icon .kitchensink .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="submit"].has-icon span.location.h2:not(:first-of-type), 
.kitchensink input[type="submit"].has-icon .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content input[type="submit"].has-icon .kitchensink span.location.h2:not(:first-of-type), 
input[type="submit"].has-icon .kitchensink .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="reset"].has-icon span.location.h2:not(:first-of-type), 
.kitchensink input[type="reset"].has-icon .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content input[type="reset"].has-icon .kitchensink span.location.h2:not(:first-of-type), 
input[type="reset"].has-icon .kitchensink .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink input[type="button"].has-icon span.location.h2:not(:first-of-type), 
.kitchensink input[type="button"].has-icon .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content input[type="button"].has-icon .kitchensink span.location.h2:not(:first-of-type), 
input[type="button"].has-icon .kitchensink .home #testimonials .content span.location.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink button.location.h2.gold:not(:first-of-type), 
.kitchensink .home #testimonials .content button.location.h2.gold:not(:first-of-type), 
.home #testimonials .content .kitchensink button.location.h2.green:not(:first-of-type), 
.kitchensink .home #testimonials .content button.location.h2.green:not(:first-of-type), 
.home #testimonials .content .kitchensink button.location.h2.blue:not(:first-of-type), 
.kitchensink .home #testimonials .content button.location.h2.blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="submit"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="submit"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="submit"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="submit"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="submit"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="submit"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="reset"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="reset"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="reset"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="reset"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="reset"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="reset"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="button"].gold:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="button"].gold:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="button"].green:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="button"].green:not(:first-of-type), 
.home #testimonials .content .kitchensink input.location.h2[type="button"].blue:not(:first-of-type), 
.kitchensink .home #testimonials .content input.location.h2[type="button"].blue:not(:first-of-type), 
.home #testimonials .content .kitchensink h1.h5.location:not(:first-of-type), 
.kitchensink .home #testimonials .content h1.h5.location:not(:first-of-type), 
.home #testimonials .kitchensink footer.wrap .content>ul>li>a.location.h2:not(:first-of-type), 
.kitchensink footer.wrap .home #testimonials .content>ul>li>a.location.h2:not(:first-of-type), 
.home #testimonials footer.wrap .kitchensink .content>ul>li>a.location.h2:not(:first-of-type), 
footer.wrap .kitchensink .home #testimonials .content>ul>li>a.location.h2:not(:first-of-type), 
.home #testimonials .kitchensink footer.wrap .content>ul>li>ul>li>a.location.h2:not(:first-of-type), 
.kitchensink footer.wrap .home #testimonials .content>ul>li>ul>li>a.location.h2:not(:first-of-type), 
.home #testimonials footer.wrap .kitchensink .content>ul>li>ul>li>a.location.h2:not(:first-of-type), 
footer.wrap .kitchensink .home #testimonials .content>ul>li>ul>li>a.location.h2:not(:first-of-type), 
.home #testimonials .content .kitchensink h3.h5.location, 
.kitchensink .home #testimonials .content h3.h5.location, 
.home #testimonials .content .kitchensink h4.h5.location, 
.kitchensink .home #testimonials .content h4.h5.location, 
.home #testimonials .content .kitchensink h5.h5.location, 
.kitchensink .home #testimonials .content h5.h5.location, 
.home #testimonials .content .kitchensink h6.h5.location, 
.kitchensink .home #testimonials .content h6.h5.location {
	color: #a9abac
}

.police .two-three-col-feature {
	background-color: white
}

.police #transformation .four {
	background: #5696c2 url("../img/grid.png") 0 0/16px 16px repeat;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.police #transformation .content {
	max-width: 875px;
	padding-left: 100px;
	width: 90%
}

.police #transformation p, 
.police #transformation .kitchensink .h2:not(:first-of-type), 
.kitchensink .police #transformation .h2:not(:first-of-type), 
.police #transformation .kitchensink h1:not(:first-of-type), 
.kitchensink .police #transformation h1:not(:first-of-type), 
.police #transformation .kitchensink h3, 
.kitchensink .police #transformation h3, 
.police #transformation .kitchensink h4, 
.kitchensink .police #transformation h4, 
.police #transformation .kitchensink h5, 
.kitchensink .police #transformation h5, 
.police #transformation .kitchensink h6, 
.kitchensink .police #transformation h6 {
	margin: 0
}

@media (max-width: 800px) {
	.police #transformation .column {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	
	.police #transformation .column.eight {
		padding: 7.5vw 0
	}
	
	.police #transformation .column .content {
		max-width: 875px;
		width: 90%;
		margin: 0 auto;
		padding-left: 0
	}
}
.police #get-involved .content {
	max-width: 885px
}

.police #get-involved .content img, 
.police #get-involved .content svg {
	margin-bottom: 36px
}

.police #get-involved .content p, 
.police #get-involved .content .kitchensink .h2:not(:first-of-type), 
.kitchensink .police #get-involved .content .h2:not(:first-of-type), 
.police #get-involved .content .kitchensink h1:not(:first-of-type), 
.kitchensink .police #get-involved .content h1:not(:first-of-type), 
.police #get-involved .content .kitchensink h3, 
.kitchensink .police #get-involved .content h3, 
.police #get-involved .content .kitchensink h4, 
.kitchensink .police #get-involved .content h4, 
.police #get-involved .content .kitchensink h5, 
.kitchensink .police #get-involved .content h5, 
.police #get-involved .content .kitchensink h6, 
.kitchensink .police #get-involved .content h6 {
	margin: 0
}

.police #get-involved .content p.subhead, 
.police #get-involved .content .kitchensink .subhead.h2:not(:first-of-type), 
.kitchensink .police #get-involved .content .subhead.h2:not(:first-of-type), 
.police #get-involved .content .kitchensink h1.subhead:not(:first-of-type), 
.kitchensink .police #get-involved .content h1.subhead:not(:first-of-type), 
.police #get-involved .content .kitchensink h3.subhead, 
.kitchensink .police #get-involved .content h3.subhead, 
.police #get-involved .content .kitchensink h4.subhead, 
.kitchensink .police #get-involved .content h4.subhead, 
.police #get-involved .content .kitchensink h5.subhead, 
.kitchensink .police #get-involved .content h5.subhead, 
.police #get-involved .content .kitchensink h6.subhead, 
.kitchensink .police #get-involved .content h6.subhead {
	font-size: 24px;
	font-size: 2.4rem
}

.police #get-involved .container.one-third {
	margin-top: 75px
}

.police #get-involved .container.one-third a span {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 300;
	color: white
}

.police #get-involved .container.one-third a span em {
	color: #f2c45a;
	text-transform: normal;
	font-style: normal;
	font-weight: 500
}

@media (max-width: 992px) {
	.police #get-involved .container.one-third {
		margin-top: 75px
	}
}
@media (max-width: 767px) {
	.police #get-involved .container.one-third {
		margin-top: 0
	}
	
	.police #get-involved .container.one-third a img {
		margin: 12px auto 5vw auto !important
	}
}
.community #get-involved .content {
	max-width: 885px
}

.community #get-involved .content img, 
.community #get-involved .content svg {
	margin-bottom: 36px
}

.community #get-involved .content p, 
.community #get-involved .content .kitchensink .h2:not(:first-of-type), 
.kitchensink .community #get-involved .content .h2:not(:first-of-type), 
.community #get-involved .content .kitchensink h1:not(:first-of-type), 
.kitchensink .community #get-involved .content h1:not(:first-of-type), 
.community #get-involved .content .kitchensink h3, 
.kitchensink .community #get-involved .content h3, 
.community #get-involved .content .kitchensink h4, 
.kitchensink .community #get-involved .content h4, 
.community #get-involved .content .kitchensink h5, 
.kitchensink .community #get-involved .content h5, 
.community #get-involved .content .kitchensink h6, 
.kitchensink .community #get-involved .content h6 {
	margin: 0
}

.community #get-involved .content p.subhead, 
.community #get-involved .content .kitchensink .subhead.h2:not(:first-of-type), 
.kitchensink .community #get-involved .content .subhead.h2:not(:first-of-type), 
.community #get-involved .content .kitchensink h1.subhead:not(:first-of-type), 
.kitchensink .community #get-involved .content h1.subhead:not(:first-of-type), 
.community #get-involved .content .kitchensink h3.subhead, 
.kitchensink .community #get-involved .content h3.subhead, 
.community #get-involved .content .kitchensink h4.subhead, 
.kitchensink .community #get-involved .content h4.subhead, 
.community #get-involved .content .kitchensink h5.subhead, 
.kitchensink .community #get-involved .content h5.subhead, 
.community #get-involved .content .kitchensink h6.subhead, 
.kitchensink .community #get-involved .content h6.subhead {
	font-size: 24px;
	font-size: 2.4rem
}

.training #hero, 
.about #hero {
	padding: 300px 0 200px;
	overflow: hidden
}

@media (max-width: 1080px) {
	.training #hero, 
	.about #hero {
		padding: calc(12.5vw + 65px) 0 12.5vw 0
	}
}
.training #hero .content, 
.about #hero .content {
	max-width: 795px
}

.training #bgvid, 
.about #bgvid {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -100
}

.about .mfp-iframe-holder .mfp-close {
	top: -70px
}

.about #background .h3, 
.about #background .kitchensink h2, 
.kitchensink .about #background h2, 
.about #timeline .h3, 
.about #timeline .kitchensink h2, 
.kitchensink .about #timeline h2 {
	margin-bottom: 24px
}

.about #background .content, 
.about #timeline .content {
	max-width: 850px;
	margin: 0 auto
}

.about #founders .content {
	max-width: 850px;
	margin: 0 auto 36px auto
}

.about #founders .founder {
	margin-top: 120px
}

.about #founders .founder.first {
	margin-top: 48px
}

.about #founders .founder img {
	padding: 6px;
	background: #dcddde;
	margin-left: -25px
}

.about #founders .founder .ten {
	padding-left: 50px;
	margin-top: -12px
}

@media (max-width: 850px) {
	.about #founders .founder {
		width: 100%;
		max-width: 100%
	}
	
	.about #founders .founder .column {
		padding: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 100%;
		-ms-flex: 0 100%;
		flex: 0 100%
	}
	
	.about #founders .founder .column img {
		display: block;
		margin: 0 auto 10vw auto;
		max-width: 150px
	}
}
.contact #hero .content {
	max-width: 810px;
	margin: 0 auto
}

.contact .caldera-grid {
	max-width: 810px;
	width: 100%;
	margin: 100px auto 0 auto
}

.contact .caldera-grid .first_col {
	padding-right: 35px
}

@media (max-width: 767px) {
	.contact .caldera-grid .first_col {
		padding-right: 7.5px;
		margin-bottom: 48px
	}
}
.contact .caldera-grid .row {
	margin-bottom: 36px
}

.contact .caldera-grid .field_required {
	color: inherit !important;
	opacity: .625;
	font-size: 100%;
	margin-left: -3px
}

.contact .caldera-grid label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5696c2;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color: #4c6985
}

.contact .caldera-grid input:not([type="submit"]), 
.contact .caldera-grid textarea, 
.contact .caldera-grid select {
	font-size: 46px;
	font-size: 4.6rem;
	color: #5696c2;
	font-size: 21px;
	font-size: 2.1rem;
	padding: 16px 24px;
	font-weight: 400;
	border-radius: 4px;
	color: #5a626b;
	background-color: #f8fbfd;
	border: 1px solid #b8c5d1;
	line-height: 1.6;
	height: auto;
	box-shadow: none !important;
	resize: none
}

.contact .caldera-grid input:not([type="submit"]):hover, 
.contact .caldera-grid textarea:hover, 
.contact .caldera-grid select:hover {
	border-color: #a1b2c2
}

.contact .caldera-grid input:not([type="submit"]):active, 
.contact .caldera-grid input:not([type="submit"]):focus, 
.contact .caldera-grid textarea:active, 
.contact .caldera-grid textarea:focus, 
.contact .caldera-grid select:active, 
.contact .caldera-grid select:focus {
	border-color: #8a9fb3
}

.contact .caldera-grid select {
	height: 67px;
	font-size: 46px;
	font-size: 4.6rem;
	color: #5696c2;
	font-size: 21px;
	font-size: 2.1rem;
	color: #5a626b
}

.contact .caldera-grid input[type="submit"] {
	padding: 20px 48px
}

.thanks #hero .content, 
.thanks-for-submitting #hero .content {
	max-width: 810px;
	margin: 0 auto
}

.resources #hero .content, 
.credits #hero .content {
	max-width: 775px;
	margin: 0 auto
}

.resources #hero .content img, 
.resources #hero .content svg, 
.credits #hero .content img, 
.credits #hero .content svg {
	max-width: 90px;
	width: 25%;
	height: auto
}

.training section .content {
	max-width: 850px;
	margin: 0 auto
}

.training section .content svg {
	margin-bottom: 24px
}

.training section .content .h2, 
.training section .content .kitchensink h1, 
.kitchensink .training section .content h1 {
	margin-top: 0;
	margin-bottom: 24px
}

.training #hero .content {
	max-width: 950px
}

.training #attend ul {
	margin-top: 36px;
	margin-left: 58px
}

.training #attend ul li {
	font-size: 18px;
	font-size: 1.8rem;
	position: relative;
	line-height: 1.4;
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 24px;
	padding-right: 30px
}

.training #attend ul li:before {
	content: '';
	display: block;
	width: 5px;
	height: 8px;
	background: transparent url("../img/bullet.svg") 0 0/cover no-repeat;
	position: absolute;
	left: -16px;
	top: 50%;
	margin-top: -4px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.post-type-archive-media_news #hero, 
.tax-post_format #hero, 
.single-format-video #hero, 
.single-format-aside #hero, 
.single-format-link #hero, 
.logos #hero {
	background: url("../../assets/img/hero_media_news.jpg") 50% 0%/cover no-repeat
}

.post-type-archive-media_news #hero .container, 
.tax-post_format #hero .container, 
.single-format-video #hero .container, 
.single-format-aside #hero .container, 
.single-format-link #hero .container, 
.logos #hero .container {
	position: static;
	padding-bottom: 75px
}

.post-type-archive-media_news #hero .tabs, 
.tax-post_format #hero .tabs, 
.single-format-video #hero .tabs, 
.single-format-aside #hero .tabs, 
.single-format-link #hero .tabs, 
.logos #hero .tabs {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 1045px;
	text-align: center;
	height: 75px;
	border-bottom: 0;
	z-index: 3
}

.post-type-archive-media_news #hero .tabs>li, 
.tax-post_format #hero .tabs>li, 
.single-format-video #hero .tabs>li, 
.single-format-aside #hero .tabs>li, 
.single-format-link #hero .tabs>li, 
.logos #hero .tabs>li {
	float: none;
	display: inline-block;
	position: relative;
	height: 100%;
	background: #e3b55b;
	color: white;
	max-width: 275px;
	width: 20%
}

.post-type-archive-media_news #hero .tabs>li>a, 
.tax-post_format #hero .tabs>li>a, 
.single-format-video #hero .tabs>li>a, 
.single-format-aside #hero .tabs>li>a, 
.single-format-link #hero .tabs>li>a, 
.logos #hero .tabs>li>a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5696c2;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: white;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	box-shadow: inset 0px -4px 0px 0px #bf9e60
}

.post-type-archive-media_news #hero .tabs>li>a.loading, 
.post-type-archive-media_news #hero .tabs>li>a:focus, 
.post-type-archive-media_news #hero .tabs>li>a:hover, 
.tax-post_format #hero .tabs>li>a.loading, 
.tax-post_format #hero .tabs>li>a:focus, 
.tax-post_format #hero .tabs>li>a:hover, 
.single-format-video #hero .tabs>li>a.loading, 
.single-format-video #hero .tabs>li>a:focus, 
.single-format-video #hero .tabs>li>a:hover, 
.single-format-aside #hero .tabs>li>a.loading, 
.single-format-aside #hero .tabs>li>a:focus, 
.single-format-aside #hero .tabs>li>a:hover, 
.single-format-link #hero .tabs>li>a.loading, 
.single-format-link #hero .tabs>li>a:focus, 
.single-format-link #hero .tabs>li>a:hover, 
.logos #hero .tabs>li>a.loading, 
.logos #hero .tabs>li>a:focus, 
.logos #hero .tabs>li>a:hover {
	background: white;
	color: #3e4e5c;
	box-shadow: none
}

.post-type-archive-media_news #hero .tabs>li.active>a, 
.tax-post_format #hero .tabs>li.active>a, 
.single-format-video #hero .tabs>li.active>a, 
.single-format-aside #hero .tabs>li.active>a, 
.single-format-link #hero .tabs>li.active>a, 
.logos #hero .tabs>li.active>a {
	background: white;
	color: #3e4e5c;
	box-shadow: none
}

@media (max-width: 600px) {
	.post-type-archive-media_news #hero .tabs, 
	.tax-post_format #hero .tabs, 
	.single-format-video #hero .tabs, 
	.single-format-aside #hero .tabs, 
	.single-format-link #hero .tabs, 
	.logos #hero .tabs {
		width: 99.5%;
		height: 60px
	}
	
	.post-type-archive-media_news #hero .tabs>li, 
	.tax-post_format #hero .tabs>li, 
	.single-format-video #hero .tabs>li, 
	.single-format-aside #hero .tabs>li, 
	.single-format-link #hero .tabs>li, 
	.logos #hero .tabs>li {
		width: 25%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}
	
	.post-type-archive-media_news #hero .tabs>li:last-of-type, 
	.tax-post_format #hero .tabs>li:last-of-type, 
	.single-format-video #hero .tabs>li:last-of-type, 
	.single-format-aside #hero .tabs>li:last-of-type, 
	.single-format-link #hero .tabs>li:last-of-type, 
	.logos #hero .tabs>li:last-of-type {
		display: none !important
	}
}
.post-type-archive-media_news .post-listing article, 
.tax-post_format .post-listing article, 
.single-format-video .post-listing article, 
.single-format-aside .post-listing article, 
.single-format-link .post-listing article, 
.logos .post-listing article {
	width: 100%;
	margin-bottom: 100px
}

.post-type-archive-media_news .post-listing article:last-of-type, 
.tax-post_format .post-listing article:last-of-type, 
.single-format-video .post-listing article:last-of-type, 
.single-format-aside .post-listing article:last-of-type, 
.single-format-link .post-listing article:last-of-type, 
.logos .post-listing article:last-of-type {
	margin-bottom: 0
}

.post-type-archive-media_news .post-listing article h1.h2, 
.post-type-archive-media_news .post-listing article .kitchensink h1, 
.kitchensink .post-type-archive-media_news .post-listing article h1, 
.tax-post_format .post-listing article h1.h2, 
.tax-post_format .post-listing article .kitchensink h1, 
.kitchensink .tax-post_format .post-listing article h1, 
.single-format-video .post-listing article h1.h2, 
.single-format-video .post-listing article .kitchensink h1, 
.kitchensink .single-format-video .post-listing article h1, 
.single-format-aside .post-listing article h1.h2, 
.single-format-aside .post-listing article .kitchensink h1, 
.kitchensink .single-format-aside .post-listing article h1, 
.single-format-link .post-listing article h1.h2, 
.single-format-link .post-listing article .kitchensink h1, 
.kitchensink .single-format-link .post-listing article h1, 
.logos .post-listing article h1.h2, 
.logos .post-listing article .kitchensink h1, 
.kitchensink .logos .post-listing article h1 {
	line-height: 1.3
}

.post-type-archive-media_news .post-listing article .h3, 
.post-type-archive-media_news .post-listing article .kitchensink h2, 
.kitchensink .post-type-archive-media_news .post-listing article h2, 
.tax-post_format .post-listing article .h3, 
.tax-post_format .post-listing article .kitchensink h2, 
.kitchensink .tax-post_format .post-listing article h2, 
.single-format-video .post-listing article .h3, 
.single-format-video .post-listing article .kitchensink h2, 
.kitchensink .single-format-video .post-listing article h2, 
.single-format-aside .post-listing article .h3, 
.single-format-aside .post-listing article .kitchensink h2, 
.kitchensink .single-format-aside .post-listing article h2, 
.single-format-link .post-listing article .h3, 
.single-format-link .post-listing article .kitchensink h2, 
.kitchensink .single-format-link .post-listing article h2, 
.logos .post-listing article .h3, 
.logos .post-listing article .kitchensink h2, 
.kitchensink .logos .post-listing article h2 {
	margin-bottom: 24px
}

.post-type-archive-media_news .post-listing article .h3 a, 
.post-type-archive-media_news .post-listing article .kitchensink h2 a, 
.kitchensink .post-type-archive-media_news .post-listing article h2 a, 
.tax-post_format .post-listing article .h3 a, 
.tax-post_format .post-listing article .kitchensink h2 a, 
.kitchensink .tax-post_format .post-listing article h2 a, 
.single-format-video .post-listing article .h3 a, 
.single-format-video .post-listing article .kitchensink h2 a, 
.kitchensink .single-format-video .post-listing article h2 a, 
.single-format-aside .post-listing article .h3 a, 
.single-format-aside .post-listing article .kitchensink h2 a, 
.kitchensink .single-format-aside .post-listing article h2 a, 
.single-format-link .post-listing article .h3 a, 
.single-format-link .post-listing article .kitchensink h2 a, 
.kitchensink .single-format-link .post-listing article h2 a, 
.logos .post-listing article .h3 a, 
.logos .post-listing article .kitchensink h2 a, 
.kitchensink .logos .post-listing article h2 a {
	color: inherit
}

.post-type-archive-media_news .post-listing article time, 
.tax-post_format .post-listing article time, 
.single-format-video .post-listing article time, 
.single-format-aside .post-listing article time, 
.single-format-link .post-listing article time, 
.logos .post-listing article time {
	color: #3e4e5c
}

.post-type-archive-media_news .post-listing article .button, 
.tax-post_format .post-listing article .button, 
.single-format-video .post-listing article .button, 
.single-format-aside .post-listing article .button, 
.single-format-link .post-listing article .button, 
.logos .post-listing article .button {
	padding: 18px 24px
}

.post-type-archive-media_news .pagination .group, 
.post-type-archive-media_news .pagination header.wrap nav>ul, 
header.wrap .post-type-archive-media_news .pagination nav>ul, 
.post-type-archive-media_news .pagination footer.wrap .content, 
footer.wrap .post-type-archive-media_news .pagination .content, 
.post-type-archive-media_news .pagination .tabs, 
.tax-post_format .pagination .group, 
.tax-post_format .pagination header.wrap nav>ul, 
header.wrap .tax-post_format .pagination nav>ul, 
.tax-post_format .pagination footer.wrap .content, 
footer.wrap .tax-post_format .pagination .content, 
.tax-post_format .pagination .tabs, 
.single-format-video .pagination .group, 
.single-format-video .pagination header.wrap nav>ul, 
header.wrap .single-format-video .pagination nav>ul, 
.single-format-video .pagination footer.wrap .content, 
footer.wrap .single-format-video .pagination .content, 
.single-format-video .pagination .tabs, 
.single-format-aside .pagination .group, 
.single-format-aside .pagination header.wrap nav>ul, 
header.wrap .single-format-aside .pagination nav>ul, 
.single-format-aside .pagination footer.wrap .content, 
footer.wrap .single-format-aside .pagination .content, 
.single-format-aside .pagination .tabs, 
.single-format-link .pagination .group, 
.single-format-link .pagination header.wrap nav>ul, 
header.wrap .single-format-link .pagination nav>ul, 
.single-format-link .pagination footer.wrap .content, 
footer.wrap .single-format-link .pagination .content, 
.single-format-link .pagination .tabs, 
.logos .pagination .group, 
.logos .pagination header.wrap nav>ul, 
header.wrap .logos .pagination nav>ul, 
.logos .pagination footer.wrap .content, 
footer.wrap .logos .pagination .content, 
.logos .pagination .tabs {
	margin-bottom: 75px
}

.post-type-archive-media_news .pagination .next, 
.post-type-archive-media_news .pagination .prev, 
.tax-post_format .pagination .next, 
.tax-post_format .pagination .prev, 
.single-format-video .pagination .next, 
.single-format-video .pagination .prev, 
.single-format-aside .pagination .next, 
.single-format-aside .pagination .prev, 
.single-format-link .pagination .next, 
.single-format-link .pagination .prev, 
.logos .pagination .next, 
.logos .pagination .prev {
	color: #3e4e5c;
	font-size: 12px;
	font-size: 1.2rem
}

.post-type-archive-media_news .pagination .next img, 
.tax-post_format .pagination .next img, 
.single-format-video .pagination .next img, 
.single-format-aside .pagination .next img, 
.single-format-link .pagination .next img, 
.logos .pagination .next img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.single-media_news .pagination .group, 
.single-media_news .pagination header.wrap nav>ul, 
header.wrap .single-media_news .pagination nav>ul, 
.single-media_news .pagination footer.wrap .content, 
footer.wrap .single-media_news .pagination .content, 
.single-media_news .pagination .tabs {
	margin-bottom: 75px
}

.single-media_news .pagination .next, 
.single-media_news .pagination .prev {
	color: #3e4e5c;
	font-size: 12px;
	font-size: 1.2rem
}

.single-media_news .pagination .next img {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.single-events .date-time {
	font-size: 21px;
	font-size: 2.1rem;
	margin-bottom: 6px
}

.single-events .date-time img {
	position: relative;
	top: 4px
}

.single-events .date-time .show-later {
	display: none
}

@media (max-width: 450px) {
	.single-events .date-time .show-later {
		display: block;
		margin-top: 6px
	}
	
	.single-events .date-time .show-later+img {
		margin-left: 0px !important
	}
}
.single-events .kitchensink {
	margin-bottom: 0
}

.single-events .h2, 
.single-events .kitchensink h1, 
.kitchensink .single-events h1 {
	color: #3e4e5c
}

.single-events .next {
	color: #3e4e5c
}

.single-events .event-location-card {
	width: 100%;
	max-width: 400px;
	margin: 0 0 0 auto;
	border: 1px solid #b8c5d1;
	border-radius: 4px
}

.single-events .event-location-card #map-canvas {
	height: 450px;
	border-radius: 4px;
	border-bottom: 1px solid #b8c5d1
}

@media (max-width: 600px) {
	.single-events .event-location-card #map-canvas {
		height: 275px
	}
}
.single-events .event-location-card .map-details {
	padding: 40px;
	display: block
}

.single-events .event-location-card .map-details div.pull-left {
	width: calc(100% - 40px)
}

.single-events .event-location-card .map-details .name {
	font-size: 21px;
	font-size: 2.1rem;
	color: #5a626b;
	line-height: 1.3;
	margin-bottom: 6px
}

.single-events .event-location-card .map-details .address {
	line-height: 1
}

.single-events .event-location-card .map-details .icon {
	margin-top: 8px;
	margin-right: 15px
}

@media (max-width: 1080px) {
	.single-events .container>.column {
		text-align: center;
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	
	.single-events .container>.column .next {
		float: none
	}
	
	.single-events .container>.column.seven {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 7.5vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	
	.single-events .container>.column.seven p, 
	.single-events .container>.column.seven .kitchensink .h2:not(:first-of-type), 
	.kitchensink .single-events .container>.column.seven .h2:not(:first-of-type), 
	.single-events .container>.column.seven .kitchensink h1:not(:first-of-type), 
	.kitchensink .single-events .container>.column.seven h1:not(:first-of-type), 
	.single-events .container>.column.seven .kitchensink h3, 
	.kitchensink .single-events .container>.column.seven h3, 
	.single-events .container>.column.seven .kitchensink h4, 
	.kitchensink .single-events .container>.column.seven h4, 
	.single-events .container>.column.seven .kitchensink h5, 
	.kitchensink .single-events .container>.column.seven h5, 
	.single-events .container>.column.seven .kitchensink h6, 
	.kitchensink .single-events .container>.column.seven h6 {
		width: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: left
	}
	
	.single-events .container>.column.seven p.date-time, 
	.single-events .container>.column.seven .kitchensink .date-time.h2:not(:first-of-type), 
	.kitchensink .single-events .container>.column.seven .date-time.h2:not(:first-of-type), 
	.single-events .container>.column.seven .kitchensink h1.date-time:not(:first-of-type), 
	.kitchensink .single-events .container>.column.seven h1.date-time:not(:first-of-type), 
	.single-events .container>.column.seven .kitchensink h3.date-time, 
	.kitchensink .single-events .container>.column.seven h3.date-time, 
	.single-events .container>.column.seven .kitchensink h4.date-time, 
	.kitchensink .single-events .container>.column.seven h4.date-time, 
	.single-events .container>.column.seven .kitchensink h5.date-time, 
	.kitchensink .single-events .container>.column.seven h5.date-time, 
	.single-events .container>.column.seven .kitchensink h6.date-time, 
	.kitchensink .single-events .container>.column.seven h6.date-time {
		text-align: center
	}
	
	.single-events .container>.column.seven .date-time, 
	.single-events .container>.column.seven h1 {
		width: 100%;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		margin-bottom: 24px
	}
	
	.single-events .container>.column.seven h1 {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 12px
	}
	
	.single-events .container>.column.five {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 7.5vw
	}
	
	.single-events .container>.column.five .event-location-card {
		text-align: left
	}
	
	.single-events .container>.column.five .event-location-card, 
	.single-events .container>.column.five p.h6, 
	.single-events .container>.column.five .kitchensink .h6.h2:not(:first-of-type), 
	.kitchensink .single-events .container>.column.five .h6.h2:not(:first-of-type), 
	.single-events .container>.column.five .kitchensink h1.h6:not(:first-of-type), 
	.kitchensink .single-events .container>.column.five h1.h6:not(:first-of-type), 
	.single-events .container>.column.five .kitchensink h3.h6, 
	.kitchensink .single-events .container>.column.five h3.h6, 
	.single-events .container>.column.five .kitchensink h4.h6, 
	.kitchensink .single-events .container>.column.five h4.h6, 
	.single-events .container>.column.five .kitchensink h5.h6, 
	.kitchensink .single-events .container>.column.five h5.h6, 
	.single-events .container>.column.five .kitchensink h6.h6, 
	.kitchensink .single-events .container>.column.five h6.h6 {
		margin: 12px auto !important
	}
	
	.single-events .container>.column.five .event-location-card p, 
	.single-events .container>.column.five .event-location-card .kitchensink .h2:not(:first-of-type), 
	.kitchensink .single-events .container>.column.five .event-location-card .h2:not(:first-of-type), 
	.single-events .container>.column.five .event-location-card .kitchensink h1:not(:first-of-type), 
	.kitchensink .single-events .container>.column.five .event-location-card h1:not(:first-of-type), 
	.single-events .container>.column.five .event-location-card .kitchensink h3, 
	.kitchensink .single-events .container>.column.five .event-location-card h3, 
	.single-events .container>.column.five .event-location-card .kitchensink h4, 
	.kitchensink .single-events .container>.column.five .event-location-card h4, 
	.single-events .container>.column.five .event-location-card .kitchensink h5, 
	.kitchensink .single-events .container>.column.five .event-location-card h5, 
	.single-events .container>.column.five .event-location-card .kitchensink h6, 
	.kitchensink .single-events .container>.column.five .event-location-card h6 {
		margin: 0px auto !important
	}
	
	.single-events .container>.column.five .map-details .icon {
		margin-top: 8px
	}
	
	.single-events .container>.column.five ul {
		margin: 24px auto !important
	}
}
.upcoming-events #fullpage-map, 
.past-events #fullpage-map, 
.national-cwac-events #fullpage-map {
	margin-top: 120px;
	width: 100%;
	height: 70vh;
	min-height: 500px
}

.upcoming-events #fullpage-map .load-more-container, 
.past-events #fullpage-map .load-more-container {
	top: 14px !important;
	left: 14px !important
}

.upcoming-events #fullpage-map .clean-this, 
.past-events #fullpage-map .clean-this {
	bottom: 80px !important;
	height: 0
}

.upcoming-events #fullpage-map .clean-this *, 
.past-events #fullpage-map .clean-this * {
	opacity: 1 !important
}

@media (max-width: 1080px) {
	.upcoming-events #fullpage-map, 
	.past-events #fullpage-map {
		margin-top: 75px;
		height: 60vh
	}
}
.upcoming-events #fullpage-map a[title="Click to see this area on Google Maps"] img, 
.past-events #fullpage-map a[title="Click to see this area on Google Maps"] img {
	left: calc(-50vw + 40px) !important
}

.upcoming-events #fullpage-map .popup-container, 
.past-events #fullpage-map .popup-container {
	background: white;
	border-radius: 4px;
	position: relative;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	min-height: 70px;
	min-width: 280px !important;
	z-index: 10000
}

.upcoming-events #fullpage-map .popup-container *, 
.past-events #fullpage-map .popup-container * {
	z-index: 10000
}

.upcoming-events #fullpage-map .popup-container .gm-style, 
.upcoming-events #fullpage-map .popup-container .gm-style-iw, 
.upcoming-events #fullpage-map .popup-container .gm-style *, 
.past-events #fullpage-map .popup-container .gm-style, 
.past-events #fullpage-map .popup-container .gm-style-iw, 
.past-events #fullpage-map .popup-container .gm-style * {
	overflow: visible !important;
	width: 90% !important
}

.upcoming-events #fullpage-map .popup-container .gm-style-iw+div, 
.past-events #fullpage-map .popup-container .gm-style-iw+div {
	right: 80px !important;
	margin-top: -6px !important;
	margin-right: -6px !important
}

.upcoming-events #fullpage-map .popup-container .gm-style-iw+div img, 
.past-events #fullpage-map .popup-container .gm-style-iw+div img {
	width: 13px;
	height: 13px
}

.upcoming-events #fullpage-map .popup-container .gm-style-iw ~ img, 
.past-events #fullpage-map .popup-container .gm-style-iw ~ img {
	right: 68px !important
}

.upcoming-events #fullpage-map .popup-container h3, 
.past-events #fullpage-map .popup-container h3 {
	font-size: 16px;
	font-size: 1.6rem;
	color: #5a626b
}

.upcoming-events #fullpage-map .popup-container .pull-left, 
.past-events #fullpage-map .popup-container .pull-left {
	position: relative;
	z-index: 2
}

.upcoming-events #fullpage-map .popup-container .pull-left.address, 
.past-events #fullpage-map .popup-container .pull-left.address {
	width: 100%;
	min-width: 240px;
	max-width: 240px;
	padding: 7px 40px 7px 6px
}

.upcoming-events #fullpage-map .popup-container .pull-left.address p, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink .h2:not(:first-of-type), 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address .h2:not(:first-of-type), 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h1:not(:first-of-type), 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h1:not(:first-of-type), 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h3, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h3, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h4, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h4, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h5, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h5, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h6, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h6, 
.past-events #fullpage-map .popup-container .pull-left.address p, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink .h2:not(:first-of-type), 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address .h2:not(:first-of-type), 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h1:not(:first-of-type), 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h1:not(:first-of-type), 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h3, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h3, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h4, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h4, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h5, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h5, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h6, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h6 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.upcoming-events #fullpage-map .popup-container .pull-left.address p.h3, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink .h3.h2:not(:first-of-type), 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address .h3.h2:not(:first-of-type), 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h2.h2:not(:first-of-type), 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h2.h2:not(:first-of-type), 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h1.h3:not(:first-of-type), 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h1.h3:not(:first-of-type), 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h3.h3, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h3.h3, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h4.h3, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h4.h3, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h5.h3, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h5.h3, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h6.h3, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h6.h3, 
.past-events #fullpage-map .popup-container .pull-left.address p.h3, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink .h3.h2:not(:first-of-type), 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address .h3.h2:not(:first-of-type), 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h2.h2:not(:first-of-type), 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h2.h2:not(:first-of-type), 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h1.h3:not(:first-of-type), 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h1.h3:not(:first-of-type), 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h3.h3, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h3.h3, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h4.h3, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h4.h3, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h5.h3, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h5.h3, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h6.h3, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h6.h3 {
	font-size: 19px;
	color: #5a626b
}

.upcoming-events #fullpage-map .popup-container .pull-left.address p.h6, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink .h6.h2:not(:first-of-type), 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address .h6.h2:not(:first-of-type), 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h1.h6:not(:first-of-type), 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h1.h6:not(:first-of-type), 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h3.h6, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h3.h6, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h4.h6, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h4.h6, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h5.h6, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h5.h6, 
.upcoming-events #fullpage-map .popup-container .pull-left.address .kitchensink h6.h6, 
.kitchensink .upcoming-events #fullpage-map .popup-container .pull-left.address h6.h6, 
.past-events #fullpage-map .popup-container .pull-left.address p.h6, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink .h6.h2:not(:first-of-type), 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address .h6.h2:not(:first-of-type), 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h1.h6:not(:first-of-type), 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h1.h6:not(:first-of-type), 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h3.h6, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h3.h6, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h4.h6, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h4.h6, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h5.h6, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h5.h6, 
.past-events #fullpage-map .popup-container .pull-left.address .kitchensink h6.h6, 
.kitchensink .past-events #fullpage-map .popup-container .pull-left.address h6.h6 {
	font-size: 11px
}

.upcoming-events #fullpage-map .popup-container .pull-left.link, 
.past-events #fullpage-map .popup-container .pull-left.link {
	width: 70px;
	height: 132.5%;
	max-height: 84px;
	border-left: 1px solid #cccccc;
	position: absolute;
	right: -15px;
	top: -9px;
	background: transparent url("../img/bullet-right.svg") 50% 50%/20px 18px no-repeat
}

.upcoming-events #fullpage-map .popup-container:after, 
.upcoming-events #fullpage-map .popup-container:before, 
.past-events #fullpage-map .popup-container:after, 
.past-events #fullpage-map .popup-container:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: white;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: -6px
}

.upcoming-events #fullpage-map .popup-container:after, 
.past-events #fullpage-map .popup-container:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	z-index: 0
}

.upcoming-events #fullpage-map .popup-container:before, 
.past-events #fullpage-map .popup-container:before {
	z-index: 1;
	height: 100%;
	top: 0;
	margin-top: 0;
	left: 0
}

.bread-crumbs {
	margin-top: 76px;
	background: #f7fafc;
	min-height: 60px;
	padding: 20px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-bottom: 1px solid #c6d1da
}

.bread-crumbs .container {
	max-width: 1200px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center
}

@media (min-width: 650px) {
	.bread-crumbs {
		min-height: 90px
	}
	
	.bread-crumbs .container {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}
@media (min-width: 1081px) {
	.bread-crumbs {
		margin-top: 120px
	}
}
.bread-crumb-nav {
	list-style: none
}

.bread-crumb-nav li {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.bread-crumb-nav li:not(:first-of-type)::before {
	content: '';
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 4px;
	height: 7px;
	margin: 0 10px;
	background: url("../img/icon_nav-carrot.svg") 50% 50%/contain no-repeat
}

.bread-crumb-nav a {
font-family: omnes-pro, sans-serif;
	color: #5A626B;
	font-size: 1.2rem;
	text-transform: uppercase
}

@media (min-width: 650px) {
	.bread-crumb-nav li:not(:first-of-type)::before {
		margin: 0 20px
	}
}

.gform_wrapper {
	max-width: 100%;
	width: 100%;
	margin-bottom: 28px
}

.gform_wrapper .gfield {
	margin-bottom: 48px !important
}

.gform_wrapper .validation_error {
	text-align: center
}

.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper input[type=email], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password], 
.gform_wrapper select, 
.gform_wrapper textarea {
	/*    font-size: 46px;
    font-size: 4.6rem;*/
	color: #5696c2;
	/*    font-size: 21px;
	    font-size: 2.1rem;*/
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	padding: 16px 24px;
	font-weight: 400;
	border-radius: 4px;
	color: #5a626b;
	background-color: #f8fbfd;
	border: 1px solid #b8c5d1;
	line-height: 1.6;
	height: auto;
	box-shadow: none !important
}

.gform_wrapper input[type=text]:hover, 
.gform_wrapper input[type=url]:hover, 
.gform_wrapper input[type=email]:hover, 
.gform_wrapper input[type=tel]:hover, 
.gform_wrapper input[type=number]:hover, 
.gform_wrapper input[type=password]:hover, 
.gform_wrapper select:hover, 
.gform_wrapper textarea:hover {
	border-color: #a1b2c2
}

.gform_wrapper input[type=text]:active, 
.gform_wrapper input[type=text]:focus, 
.gform_wrapper input[type=url]:active, 
.gform_wrapper input[type=url]:focus, 
.gform_wrapper input[type=email]:active, 
.gform_wrapper input[type=email]:focus, 
.gform_wrapper input[type=tel]:active, 
.gform_wrapper input[type=tel]:focus, 
.gform_wrapper input[type=number]:active, 
.gform_wrapper input[type=number]:focus, 
.gform_wrapper input[type=password]:active, 
.gform_wrapper input[type=password]:focus, 
.gform_wrapper select:active, 
.gform_wrapper select:focus, 
.gform_wrapper textarea:active, 
.gform_wrapper textarea:focus {
	border-color: #8a9fb3
}

.gform_wrapper .gfield_error {
	background: transparent !important;
	border: 0 !important
}

/*.gform_wrapper .clear-multi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}*/

.gform_wrapper .clear-multi .gfield_time_hour, 
.gform_wrapper .clear-multi .gfield_time_minute, 
.gform_wrapper .clear-multi .gfield_time_ampm {
	/*    position: relative;*/
	/*    font-size: 26px;
	    font-size: 2.6rem;*/
	/*    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-align-content: center;
	    -ms-flex-line-pack: center;
	    align-content: center;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;*/
	/*    width: 40%;
	    min-width: 200px;*/
}

.gform_wrapper .clear-multi .gfield_time_hour input, 
.gform_wrapper .clear-multi .gfield_time_minute input, 
.gform_wrapper .clear-multi .gfield_time_ampm input {
	width: 100% !important;
	margin-right: 7.5%;
}

.gform_wrapper .clear-multi .gfield_time_hour label, 
.gform_wrapper .clear-multi .gfield_time_minute label, 
.gform_wrapper .clear-multi .gfield_time_ampm label {
	/*    display: none*/
}

.gform_wrapper .clear-multi .gfield_time_ampm {
	/*    width: 30%*/
}

.gform_wrapper .clear-multi .gfield_time_ampm select {
	/*    text-align: center;
    width: 90% !important*/
}

.gform_wrapper button.button {
	padding: 20px 38px 20px 42px !important
}

.gform_wrapper .gfield_date_dropdown_month {
	width: 30%;
	padding-right: 1%;
}

.gform_wrapper .gfield_date_dropdown_day {
	width: 30%;
	padding-right: 1%;
}

.gform_wrapper .gfield_date_dropdown_year {
	width: 30%;
}

.gform_wrapper .gfield_date_dropdown_month select, 
.gform_wrapper .gfield_date_dropdown_day select, 
.gform_wrapper .gfield_date_dropdown_year select {
	width: 100%
}

.gform_wrapper h2.gsection_title, 
.gform_wrapper .gsection_description, 
.gform_wrapper h3.gform_title {
	width: 100%
}

.gform_wrapper .gform_heading {
	width: 100%;
	margin-bottom: 0
}

.gform_wrapper h3.gform_title {
	margin-top: 0;
	margin-bottom: 0;
	background: #6d6e70;
	color: #fff;
	padding: 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-sizing: border-box
}

.gform_wrapper span.gform_description {
	padding: 20px;
	display: block
}

.gform_wrapper span.gform_description p:last-child, 
.gform_wrapper span.gform_description .kitchensink .h2:last-child:not(:first-of-type), 
.kitchensink .gform_wrapper span.gform_description .h2:last-child:not(:first-of-type), 
.gform_wrapper span.gform_description .kitchensink h1:last-child:not(:first-of-type), 
.kitchensink .gform_wrapper span.gform_description h1:last-child:not(:first-of-type), 
.gform_wrapper span.gform_description .kitchensink h3:last-child, 
.kitchensink .gform_wrapper span.gform_description h3:last-child, 
.gform_wrapper span.gform_description .kitchensink h4:last-child, 
.kitchensink .gform_wrapper span.gform_description h4:last-child, 
.gform_wrapper span.gform_description .kitchensink h5:last-child, 
.kitchensink .gform_wrapper span.gform_description h5:last-child, 
.gform_wrapper span.gform_description .kitchensink h6:last-child, 
.kitchensink .gform_wrapper span.gform_description h6:last-child {
	margin-bottom: 0
}

.gform_wrapper .gform_body {
	padding: 0 20px 0 20px
}

.gform_wrapper .top_label .gfield_label {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5696c2;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color: #4c6985
}

.gform_wrapper .top_label .gfield_label .gfield_required {
	color: #88a65e;
	margin-left: -4px
}

.gform_wrapper .gform_footer {
	padding: 0 20px 20px 20px
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"] {
	background: #d8452e;
	border-radius: 5px;
	padding: 9px 32px !important;
	text-transform: none;
	font-weight: bold;
	letter-spacing: 1px
}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #333
}

/*# sourceMappingURL=main.css.map */

.video-container {
	position: relative;
	z-index: 1;
	width: 70%;
	max-width: 1300px;
	margin: 0 auto;
	box-sizing: border-box;
}

.video-container .h3 {
	padding-bottom: 25px;
}

.video-wrapper {
	padding-top: 0;
}

.national-cwac-events #fullpage-map {
	margin-top: 120px;
	width: 100%;
	height: 70vh;
	min-height: 500px;
}

.national-cwac-events #fullpage-map .load-more-container {
	top: 14px !important;
	left: 14px !important;
}

.national-cwac-events #fullpage-map .clean-this {
	bottom: 80px !important;
	height: 0;
}

.national-cwac-events #fullpage-map .clean-this * {
	opacity: 1 !important;
}

@media (max-width: 1080px) {
	.national-cwac-events #fullpage-map {
		margin-top: 75px;
		height: 60vh;
	}
}
    .national-cwac-events #fullpage-map a[title="Click to see this area on Google Maps"] img {
	left: calc(-50vw + 40px) !important;
}

.national-cwac-events #fullpage-map .popup-container {
	background: white;
	border-radius: 4px;
	position: relative;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	min-height: 70px;
	min-width: 280px !important;
	z-index: 10000;
}

.national-cwac-events #fullpage-map .popup-container * {
	z-index: 10000;
}

.national-cwac-events #fullpage-map .popup-container .gm-style, 
.national-cwac-events #fullpage-map .popup-container .gm-style-iw, 
.national-cwac-events #fullpage-map .popup-container .gm-style * {
	overflow: visible !important;
	width: 90% !important;
}

.national-cwac-events #fullpage-map .popup-container .gm-style-iw + div {
	right: 80px !important;
	margin-top: -6px !important;
	margin-right: -6px !important;
}

.national-cwac-events #fullpage-map .popup-container .gm-style-iw + div img {
	width: 13px;
	height: 13px;
}

.national-cwac-events #fullpage-map .popup-container .gm-style-iw ~ img {
	right: 68px !important;
}

.national-cwac-events #fullpage-map .popup-container h3 {
	font-size: 16px;
	color: #5a626b;
}

.national-cwac-events #fullpage-map .popup-container .pull-left {
	position: relative;
	z-index: 2;
}

.national-cwac-events #fullpage-map .popup-container .pull-left.address {
	width: 100%;
	min-width: 240px;
	max-width: 240px;
	padding: 7px 40px 7px 6px;
}

.national-cwac-events #fullpage-map .popup-container .pull-left.address p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.national-cwac-events #fullpage-map .popup-container .pull-left.address p.h3 {
	font-size: 19px;
	color: #5a626b;
}

.national-cwac-events #fullpage-map .popup-container .pull-left.address p.h6 {
	font-size: 11px;
}

.national-cwac-events #fullpage-map .popup-container .pull-left.link {
	width: 70px;
	height: 132.5%;
	max-height: 84px;
	border-left: 1px solid #cccccc;
	position: absolute;
	right: -15px;
	top: -9px;
	background: transparent url("../img/bullet-right.svg") 50% 50%/20px 18px no-repeat;
}

.national-cwac-events #fullpage-map .popup-container:after, 
.national-cwac-events #fullpage-map .popup-container:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: white;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: -6px;
}

.national-cwac-events #fullpage-map .popup-container:after {
	transform: rotate(45deg);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
	z-index: 0;
}

.national-cwac-events #fullpage-map .popup-container:before {
	z-index: 1;
	height: 100%;
	top: 0;
	margin-top: 0;
	left: 0;
}

.admin-bar .ncwacdaybar {
	top: 32px;
}
/* Annual Status Styles */

.annual-stats section:first-of-type {
	padding-bottom: 180px;
}

.annual-stats .transition {
	transition: all 0.5s ease;
}

.annual-stats .clearfix {
	clear: both;
}

.annual-stats .gotham-bold, 
h1, 
h2, 
h3, 
h4 {
font-family: omnes-pro, sans-serif;
font-weight: 700;
font-style: normal;
}

.annual-stats .blue-tile-bar-chart {
	background: url('../img/annual_stats/bar_chart.png') no-repeat center bottom, url('../img/annual_stats/blue_chip_tile.gif') repeat top left;
}

.annual-stats h1 {
	font-size: 12.5rem;
	color: #fff;
	line-height: 0.82;
	padding-bottom: 8rem;
}

.annual-stats h2.numeric {
	font-size: 16rem;
	color: #5696c2;
}

.annual-stats h2 {
	font-size: 16rem;
	color: #4c6985;
	line-height: 0.87;
}

.annual-stats h3 {
	font-size: 7rem;
	color: #4c6985;
	line-height: 0.87;
}

.annual-stats h3.numeric {
	font-size: 13rem;
	color: #4c6985;
	margin-right: 4rem;
}

.annual-stats h4 {
	font-size: 5rem;
	color: #4c6985;
	font-weight: 200;
}

.annual-stats p.h3 {
	color: #4c6985;
}

.annual-stats .country-icon {
	margin: 0 42px 25px 0;
	transform-origin: top left;
	transform: scaleX(0);
}

.annual-stats .country-icon.reveal {
	transform: scaleX(1);
}

.annual-stats .container .column.one-half {
	padding-left: 60px;
}

.annual-stats .countries-languages h3 {
	padding-top: 1rem;
}

.annual-stats p.h2 {
	line-height: 1.1;
}

.annual-stats .languages {
	margin-left: 5rem;
}

.annual-stats .language-phrase-pair:first-child {
	padding-top: 0;
}

.annual-stats .language-phrase-pair {
	position: relative;
	display: flex;
	align-items: center;
	height: 55px;
}

.annual-stats .language-phrase-pair::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	max-width: 450px;
	background-color: #d5d5d2;
}

.annual-stats .language {
	padding-top: 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #B1B3B5;
	width: 200px;
}

.annual-stats .phrase {
	font-style: italic;
	font-size: 3rem;
	color: #88A65E;
}

.annual-stats .hosted {
	max-width: 1280px;
	max-height: 778px;
	margin: 0 auto;
}

.annual-stats .hosted .no-state-names {
	display: none;
}

.annual-stats .hosted img {
	width: 100%;
}

.annual-stats .loved {
	background: url('../img/annual_stats/animated_hearts_still.gif') no-repeat center center;
}

.annual-stats .loved.animated {
	background: url('../img/annual_stats/animated_hearts_animated.gif') no-repeat center center;
}

.annual-stats .loved > div.container {
	margin: 9rem auto;
}

.annual-stats .loved h2, 
.annual-stats .loved h3 {
	margin-left: 50px;
	margin-bottom: 2.5rem;
}

.annual-stats .loved .h4 {
	color: #88A65E;
}

.annual-stats .enjoyed {
	background: #f7f7f7 url('../img/annual_stats/coffee_beans_still.gif') no-repeat center center;
}

.annual-stats .enjoyed.animated {
	background: #f7f7f7 url('../img/annual_stats/coffee_beans_animated.gif') no-repeat center center;
}

.annual-stats .enjoyed .h4 {
	color: #5696c2;
}

.annual-stats .shield-logo {
	margin-right: 8rem;
}

.annual-stats .year img {
	width: 100%
}

.annual-stats .find-event div, 
.annual-stats .find-event h4, 
.annual-stats .events-held h2.numeric, 
.annual-stats .agencies-registered .icon-stat-set img {
	margin-right: 3rem;
}

.annual-stats .find-event-container {
	margin-bottom: 4rem;
}

.annual-stats section.optional-stats {
	margin-top: 12rem;
	margin-bottom: 8rem;
}

.annual-stats .year-optional-stats > div {
	margin-right: 14rem;
}

.annual-stats .year-optional-stats > div:last-of-type {
	margin-right: 0;
}

.annual-stats .find-event a {
	margin-top: 0;
	margin-left: 3rem;
}

.annual-stats .flex {
	display: flex;
}

.annual-stats .nowrap {
	flex-wrap: nowrap;
}

.annual-stats .events-held {
	margin-top: 6rem;
	margin-bottom: 6rem;
}

.annual-stats .events-held, 
.annual-stats .agencies-registered .icon-stat-set {
	display: flex;
	justify-content: center;
	align-items: center;
}

.annual-stats .events-held h2.numeric {
	color: #ffffff;
}

.annual-stats .world-map {
	margin-top: 35rem;
	padding-bottom: 0;
}

.annual-stats .world-map-offset {
	margin-top: -35rem;
}

.annual-stats .world-map-offset img {
	width: 100%;
}

.annual-stats .map-events-held {
	max-width: 1280px;
	width: 100%;
}

.annual-stats .coffee-cups {
	margin-bottom: 8rem;
}
/* applies to less than 1300px */

@media (max-width: 1300px) {
	.annual-stats .year-optional-stats > div {
		margin-right: 7rem;
	}
	
	.annual-stats .map-events-held {
		max-width: 100%;
	}
}
/* applies to less than 1200px */

@media (max-width: 1200px) {
	.annual-stats .shield-logo {
		margin-right: 0;
		margin-bottom: 6rem;
		width: 100%;
		text-align: center;
	}
	
	.annual-stats .loved, 
	.annual-stats .enjoyed, 
	.annual-stats .loved.animated, 
	.annual-stats .enjoyed.animated {
		background-size: contain;
	}
	
	.annual-stats section.optional-stats {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.annual-stats section.optional-stats {
		margin-bottom: 0;
	}
	
	.annual-stats .agencies-registered {
		margin-bottom: 12rem;
	}
	
	.annual-stats .year-optional-stats > div {
		margin-right: 0;
	}
	
	.annual-stats .events-held {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	
	.annual-stats .world-map {
		margin-top: 0;
		padding-top: 3rem;
		padding-bottom: 0;
	}
	
	.annual-stats .world-map-offset {
		margin-top: 0;
	}
}
/* applies to less than 992px */

@media (max-width: 992px) {
	.annual-stats .container .column.one-half {
		padding-left: 0;
	}
	
	.annual-stats .country-icon {
		margin: 0 36px 18px 0;
	}
	
	.annual-stats h2.numeric {
		font-size: 16rem;
	}
	
	.annual-stats h2 {
		font-size: 16rem;
		line-height: 0.87;
	}
	
	.annual-stats h3 {
		font-size: 7rem;
		line-height: 0.87;
	}
	
	.annual-stats .events-held {
		display: block;
	}
	
	.annual-stats .events-held {
		display: block;
		text-align: center;
	}
	
	.annual-stats .events-held h2.numeric {
		margin-right: 0;
		margin-bottom: 2rem;
	}
}
/* applies to less than 767px */

@media (max-width: 767px) {
	.annual-stats section:first-of-type {
		padding-top: 160px;
	}
	
	.annual-stats h2, 
	.annual-stats h2.numeric {
		font-size: 13rem;
	}
	
	.annual-stats .languages {
		margin-left: 0;
	}
	
	.annual-stats .country-icon {
		margin: 0 21px 15px 0;
	}
	
	.annual-stats .container .column.one-half:first-of-type {
		margin-right: 10rem;
	}
	
	.annual-stats .container .column.one-half:last-of-type {
		margin-top: 10rem;
	}
	
	.annual-stats .hosted .state-names {
		display: none;
	}
	
	.annual-stats .hosted .no-state-names {
		display: block;
	}
	
	.annual-stats .loved, 
	.annual-stats .enjoyed, 
	.annual-stats .loved.animated, 
	.annual-stats .enjoyed.animated {
		background-size: cover;
	}
	
	.annual-stats .loved h2, 
	.annual-stats .loved h3 {
		margin-left: 0;
		text-align: center;
	}
	
	.annual-stats .loved > div.container {
		margin: 4.5rem auto;
	}
	
	.annual-stats .agencies-registered {
		margin-bottom: 6rem;
	}
	
	.annual-stats .find-event {
		display: block;
		text-align: center;
	}
	
	.annual-stats .find-event > h4, 
	.annual-stats .find-event > a, 
	.annual-stats .find-event > div {
		margin-right: 0;
		margin-bottom: 3rem;
	}
	
	.annual-stats .find-event > a {
		margin-top: 1rem;
		margin-left: 0;
	}
	
	.annual-stats .find-event-container {
		padding-bottom: 0;
	}
}
/* applies to less than 648px */

@media (max-width: 648px) {
	.annual-stats .coffee h2.numeric {
		font-size: 12rem;
	}
	
	.annual-stats .coffee h3 {
		font-size: 7rem;
		line-height: 0.87;
	}
	
	.annual-stats .coffee-cups {
		margin-bottom: 6rem;
	}
}
/* applies to less than 564px */

@media (max-width: 564px) {
	.annual-stats .coffee h2.numeric {
		font-size: 10rem;
	}
	
	.annual-stats .coffee h3 {
		font-size: 5.5rem;
		line-height: 0.82;
	}
}
/* applies to less than 480px */

@media (max-width: 480px) {
	.annual-stats h1 {
		font-size: 9rem;
	}
	
	.annual-stats h2, 
	.annual-stats h2.numeric {
		font-size: 10rem;
	}
	
	.annual-stats .coffee h2.numeric {
		font-size: 7rem;
	}
	
	.annual-stats .coffee h3 {
		font-size: 3rem;
		line-height: 0.78;
	}
	
	.annual-stats .coffee-cups {
		margin-bottom: 3rem;
	}
	
	.annual-stats .loved {
		padding-bottom: 0;
	}
	
	.annual-stats .loved, 
	.annual-stats .enjoyed, 
	.annual-stats .loved.animated, 
	.annual-stats .enjoyed.animated {
		background-image: none;
	}
	
	.annual-stats .agencies-registered .icon-stat-set img, 
	.annual-stats .agencies-registered .icon-stat-set h3 {
		margin-right: 0;
	}
	
	.annual-stats .agencies-registered .icon-stat-set h3 {
		margin-top: 6rem;
	}
	
	.annual-stats .agencies-registered .icon-stat-set {
		display: block;
		text-align: center;
	}
	
	.annual-stats .events-held h2 {
		font-size: 8rem;
	}
	
	.annual-stats .events-held h3 {
		font-size: 5rem;
	}
}
/* About Styles Additions: Ambassadors/Sponsors */

ul.ambassadors-list {
	columns: 2;
}

ul.board-list, 
ul.sponsors-list, 
ul.ambassadors-list {
	list-style: none;
	margin-top: 6rem;
}

ul.board-list, 
ul.sponsors-list {
	display: flex;
	flex-wrap: wrap;
}

ul.board-list div {
	margin: 3rem 6rem;
}

ul.sponsors-list img {
	margin: 3rem;
}

ul.board-list {
	align-items: flex-start;
	justify-content: space-between;
}

ul.sponsors-list {
	align-items: center;
	justify-content: space-evenly;
}

ul.board-list p {
	margin-top: 1rem;
	max-width: 180px;
}

ul.board-list p.author, 
ul.ambassadors-list li p.author {
	text-transform: uppercase;
	font-style: normal;
	color: #5696c2 !important;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

@media (max-width: 767px) {
	ul.ambassadors-list {
		columns: 1;
	}
	
	ul.board-list {
		justify-content: center;
	}
	
	ul.sponsors-list, 
	ul.ambassadors-list {
		margin-bottom: 4rem;
	}
}
/* Promo Resources Styles */

#promo-materials {
	text-align: center;
}

#promo-materials p {
	margin-bottom: 0;
}

#promo-materials p.h4 {
	margin-bottom: 4px;
}

.promos-section .onp-sl {
	
}

.promos-section {
	max-width: 790px;
}

.promos-section article {
	width: 100%;
	margin: 0 auto;
}

.promos {
	text-align: center;
}

.grecaptcha-badge {
	display: none;
}



/*new*/

.contentWrap {
	width: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 60px;
}

@media (max-width: 1200px) {
	.contentWrap {
		padding-right: 3%;
		padding-left: 3%;
	}
}
	@media (max-width: 900px) {
	.contentWrap {
		padding-top: 40px;
		padding-right: 5%;
		padding-bottom: 40px;
		padding-left: 5%;
	}
}
	.contentWrap.nopadding {
	padding-top: 0;
	padding-bottom: 0;
}

.contentWrap-full {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.section-home-hero-wrapper {
	margin-top: 120px;
}

@media (max-width: 1090px) {
	.section-home-hero-wrapper {
		margin-top: 74px;
	}
}
	.section-home-hero-content {
	display: flex;
	justify-content: space-around;
}

@media (max-width: 900px) {
	.section-home-hero-content {
		flex-wrap: wrap;
	}
}
	.section-home-hero-content_right {
	display: flex;
	min-height: 50vh;
	background: #f2c45a;
	flex-basis: 30%;
}

@media (max-width: 900px) {
	.section-home-hero-content_right {
		min-height: 10vh;
		flex-basis: 100%;
	}
}
	@media (max-width: 600px) {
	.section-home-hero-content_right {
		min-height: 10vh;
		flex-basis: 100%;
		flex-wrap: wrap;
	}
}
	.section-home-imgblocks1 {
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	justify-content: space-between;
}

.section-home-imgblocks2 {
	display: flex;
	flex-direction: column;
	flex-basis: 50%;
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-home-imgblocks1, 
	.section-home-imgblocks2 {
		flex-direction: row;
	}
}
	@media (max-width: 600px) {
	.section-home-imgblocks1, 
	.section-home-imgblocks2 {
		flex-basis: 100%;
	}
}
	.section-home-single-imgblock {
	display: flex;
	overflow: hidden;
	min-height: 90px;
	padding: 3%;
	flex-basis: 25%;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.section-home-single-imgblock svg {
	display: block;
	width: 100%;
	width: auto;
	max-height: 60px!important;
}

@media (max-width: 900px) {
	.section-home-single-imgblock svg {
		display: block;
		width: auto;
		max-height: 40px!important;
	}
}
	.section-home-hero-content_left {
	display: flex;
	min-height: 50vh;
	background: #324f66;
	flex-basis: 70%;
}

@media (max-width: 900px) {
	.section-home-hero-content_left {
		flex-basis: 100%;
	}
}
	.section-our-mission-content {
	display: flex;
	max-width: 700px;
	min-height: 25vh;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.section-our-mission-text h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 35px;
	font-weight: 300;
	font-style: normal;
	line-height: 40px;
	line-height: 1.3em;
	text-align: center;
	color: #48aed6;
}

@media (max-width: 900px) {
	.section-our-mission-text h2 {
		font-size: 25px;
		font-weight: 400;
	}
}
	@media (max-width: 900px) {
	.section-our-mission-text h2 {
		font-size: 21px;
	}
}
	.section-our-mission-text h6 {
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	line-height: 20px;
	margin-bottom: 10px;
	text-align: center;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #4c6985;
}

.section-our-mission-text {
	max-width: 800px;
	text-align: center;
}

.section-our-mission-columns {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 700px) {
	.section-our-mission-columns {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}
	.section-our-mission-wrapper {
	/*  background: #eee;*/
}

.section-our-mission-column {
	display: flex;
	flex-direction: column;
	text-align: center;
	border: 2px solid #f3f3f3;
	border-radius: 5px;
	background: linear-gradient(180deg, #d 0%, #f7f7f7 100%);
	background: #fff;
	box-shadow: 0 4px 34px rgba(0, 0, 0, .05);
	flex-basis: 31.3%;
}

@media (max-width: 700px) {
	.section-our-mission-column {
		max-width: 400px;
		margin-bottom: 30px;
		flex-basis: 90%;
	}
}
	.section-our-mission-column h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 25px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: capitalize;
	color: #48aed6;
}

.section-our-mission-column img {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 20px;
}

.section-our-mission-column_text {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: 0 5% 30px;
}

.section-our-mission-column_text p {
	line-height: 1.5em;
	margin-bottom: 0;
}

.section-our-mission-video-wrapper {
	display: flex;
	background: #47b0de;
	justify-content: center;
}

.section-our-mission-video-content {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.section-our-mission-video-wrapper .video-wrapper iframe {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0 4px 41px rgba(0, 0, 0, .2);
}

.section-hero-imageholder {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 650px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat !important;
	background-position: center top!important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	align-items: center;
	justify-content: center;
}

@media (max-width: 900px) {
	.section-hero-imageholder {
		min-height: 40vh;
	}
}
	.section-hero-imageholder::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(53, 63, 72, .8);
}

.section-hero-content {
	z-index: 1;
	display: flex;
	/*	border: 1px solid #333;*/
	width: 70%;
	justify-content: center;
}

.section-hero-content h2 {
	font-family: Source Sans Pro;
	font-size: 40px;
	font-weight: 300;
	font-style: normal;
	line-height: 120%;
	text-align: center;
	color: #fff;
}

@media (max-width: 900px) {
	.section-hero-content h2 {
		font-size: 30px;
	}
}
	.icon-hero-cup {
	background: #f2c45a;
}

.icon-hero-coffeepot {
	background: #f9f3e7;
}

.icon-hero-badge {
	background: #829e59;
}

.icon-hero-donut {
	background: #eb8cbf;
}

.icon-hero-mapmarker {
	background: #4a82aa;
}

.icon-hero-croissant {
	background: #5d7a8f;
}

.icon-hero-compass {
	background: #ddeaf3;
}

.icon-hero-mug {
	background: #517087;
}

.section-cwawc-day-wrapper {
	display: flex;
	min-height: 45vh;
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-cwawc-day-wrapper {
		flex-wrap: wrap;
	}
}
	.section-cwawc-day-left {
	display: flex;
	flex-direction: column;
	padding: 3%;
	text-align: center;
	background: #f2c45a;
	flex-basis: 40%;
	justify-content: center;
	align-content: center;
}

@media (max-width: 900px) {
	.section-cwawc-day-left {
		flex-basis: 100%;
	}
}
/*.section-cwac-national-day svg {
margin-right: auto;
margin-left: auto;
max-height: 350px;
width: 100%;
display: flex;
}*/

div.section-cwac-national-day {
	width: 100%;
}

div.section-cwac-national-day svg {
	display: block;
	width: 100%;
	height: auto;
	max-height: 350px;
}

@media (max-width: 900px) {
	div.section-cwac-national-day svg {
		max-height: 250px;
	}
}
.section-cwawc-day-right {
	display: flex;
	flex-direction: column;
	max-width: 900px;
	margin-right: auto;
	padding: 3%;
	flex-basis: 60%;
	justify-content: center;
	align-content: center;
}

@media (max-width: 900px) {
	.section-cwawc-day-right {
		padding: 5%;
		text-align: center;
		flex-basis: 100%;
	}
}
.section-cwawc-day-right h2 {
	font-family: Source Sans Pro;
	font-size: 35px;
	font-weight: normal;
	font-style: normal;
	line-height: 48px;
	color: #4c6985;
}

.section-cwawc-day-right p {
	font-size: 16px;
	margin-top: 7px;
	margin-bottom: 7px;
}

@media (max-width: 900px) {
	.section-cwawc-day-right a.button.yellow {
		margin-right: auto;
		margin-left: auto;
	}
}
.bgcolor-FBFBFB {
	background: #fbfbfb;
}

.bgcolor-353F48 {
	background: #353f48;
}

.section-cwawc-day-left p {
	line-height: 1.3em;
}

.section-cwawc-stats-wrapper {
	/*	min-height: 20vh;*/
	/*	border: 1px solid red;*/
}

.yellow-line {
	display: block;
	width: 120px;
	height: 3px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background: #f2c45a;
}

.yellow-line-left {
	display: block;
	width: 120px;
	height: 3px;
	margin: 10px auto 10px 0;
	background: #f2c45a;
}

@media (max-width: 900px) {
	.yellow-line-left {
		margin-right: auto;
		margin-left: auto;
	}
}
.blue-line {
	display: block;
	width: 120px;
	height: 3px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background: #6bbdde;
}

.section-cwawc-stats-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.section-cwawc-stats-title {
	padding-bottom: 30px;
	text-align: center;
	flex-basis: 100%;
}

.section-cwawc-stats {
	margin-bottom: 20px;
	text-align: center;
	flex-basis: 25%;
	/*	border: 1px solid #333;*/
}

@media (max-width: 900px) {
	.section-cwawc-stats {
		text-align: center;
		flex-basis: 50%;
	}
}
.section-cwawc-stats h2 {
	font-family: Source Sans Pro;
	font-size: 70px;
	font-weight: 300;
	font-style: normal;
	line-height: 1em;
	text-align: center;
	letter-spacing: 0;
	color: #353f48;
}

@media (max-width: 900px) {
	.section-cwawc-stats h2 {
		font-size: 50px;
	}
}
.section-cwawc-stats p {
	font-family: Source Sans Pro;
	font-size: 19px;
	font-weight: normal;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	color: #4c6985;
}

@media (max-width: 900px) {
	.section-cwawc-stats p {
		font-size: 16px;
	}
}
.section-cwawc-stats-title h2 {
	font-family: Source Sans Pro;
	font-size: 30px;
	font-weight: 400;
	font-style: normal;
	line-height: 48px;
	line-height: 1.2em;
	padding-bottom: 30px;
	text-align: center;
	color: #4c6985;
}

@media (max-width: 900px) {
	.section-cwawc-stats-title h2 {
		font-size: 21px;
	}
}
.section-whofor-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.section-whofor-title {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	justify-content: center;
}

.section-whofor-title h2 {
	font-family: Source Sans Pro;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 30px;
	text-align: center;
	color: #496686;
}

.section-whofor-officers {
	display: flex;
	width: 100%;
	border-radius: 6px;
	background: linear-gradient(90deg, #f7f7f7 0%, rgba(247, 247, 247, 0) 100%);
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-whofor-officers {
		flex-wrap: wrap;
	}
}
.section-whofor-officers_left {
	display: flex;
	flex-direction: column;
	padding: 30px 3%;
	text-align: center;
	flex-basis: 50%;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.section-whofor-officers_right {
	display: flex;
	flex-direction: column;
	padding-top: 30px;
	padding-bottom: 30px;
	flex-basis: 50%;
	justify-content: center;
}

@media (max-width: 900px) {
	.section-whofor-officers_left, 
	.section-whofor-officers_right {
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
		flex-basis: 100%;
	}
}
.section-whofor-officers_left h2 {
	font-family: Source Sans Pro;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	line-height: 41px;
	text-align: center;
	color: #6bbdde;
}

.section-whofor-officers_right img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

div.section-whofor-officers_left p {
	width: 80%;
}

.section-whofor-people {
	display: flex;
	width: 100%;
	margin-bottom: 60px;
	border-radius: 6px;
	background: linear-gradient(-90deg, #f7f7f7 0%, rgba(247, 247, 247, 0) 100%);
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-whofor-people {
		flex-wrap: wrap;
	}
}
.section-whofor-people_left {
	display: flex;
	flex-direction: column;
	padding: 30px 3%;
	text-align: center;
	flex-basis: 50%;
	align-content: center;
	align-items: center;
	justify-content: center;
	order: 2;
}

.section-whofor-people_right {
	display: flex;
	flex-direction: column;
	padding-top: 30px;
	padding-bottom: 30px;
	flex-basis: 50%;
	order: 1;
	justify-content: center;
}

@media (max-width: 900px) {
	.section-whofor-people_right {
		order: 2;
	}
}
@media (max-width: 900px) {
	.section-whofor-people_right, 
	.section-whofor-people_left {
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
		flex-basis: 100%;
	}
}
.section-whofor-people_left h2 {
	font-family: Source Sans Pro;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	line-height: 41px;
	text-align: center;
	color: #88a65e;
}

.section-whofor-people_right img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

div.section-whofor-people_left p {
	width: 80%;
}

.section-our-mission-video-title {
	display: flex;
	justify-content: center;
}

.section-our-mission-video-title h2 {
	font-family: Source Sans Pro;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
}

@media (max-width: 900px) {
	.section-our-mission-video-title h2 {
		font-size: 25px;
	}
}
.section-testimonial-slider {
	padding-top: 60px;
	border-top: 1px solid #e5e5e5;
}

.quote-icon {
	z-index: 9999;
	display: block;
	width: 50px;
	height: 50px;
	margin-right: auto;
	margin-bottom: -50px;
	margin-left: auto;
}

.quote-icon svg {
	width: 100%;
	height: auto;
}

.section-footer-wrapper {
	display: flex;
	padding-top: 0;
	padding-bottom: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-footer-wrapper {
		flex-wrap: wrap;
	}
}
.section-footer-left {
	display: flex;
	padding-top: 0;
	padding-bottom: 30px;
	border-right: 1px solid #5d656d;
	flex-basis: 55%;
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-footer-left {
		border-right: none;
		flex-basis: 100%;
	}
}
@media (max-width: 700px) {
	.section-footer-left {
		border-bottom: 1px solid #5a626b;
		flex-wrap: wrap;
	}
}
.section-footer-left_column1 {
	flex-basis: 27%;
}

@media (max-width: 900px) {
	.section-footer-left_column1 {
		flex-basis: 20%;
	}
}
@media (max-width: 700px) {
	.section-footer-left_column1 {
		display: flex;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #5a626b;
		flex-basis: 100%;
		justify-content: center;
	}
}
.section-footer-left_column2 {
	flex-basis: 34%;
	/*	outline: 1px solid #5A626B;*/
}

@media (max-width: 700px) {
	.section-footer-left_column2 {
		border-right: 1px solid #5a626b;
		flex-basis: 48%;
	}
}
.section-footer-left_column3 {
	flex-basis: 34%;
}

@media (max-width: 700px) {
	.section-footer-left_column3 {
		flex-basis: 48%;
	}
}
.section-footer-right {
	flex-basis: 40%;
}

@media (max-width: 700px) {
	.section-footer-right {
		display: flex;
		margin-top: 30px;
		flex-basis: 100%;
		justify-content: center;
	}
}
.section-footer-right p {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 10px;
	color: #fff;
}

.footer-ul-links {
	font-family: Source Sans Pro;
	font-size: 19px;
	font-weight: normal;
	font-style: normal;
	line-height: 220%;
	list-style: none;
	color: #fff;
}

@media (max-width: 900px) {
	.footer-ul-links {
		font-size: 15px;
		line-height: 200%;
	}
}
.footer-ul-links li a {
	color: #fff;
}

.section-footer-credits {
	display: flex;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #5d656d;
	flex-basis: 100%;
	justify-content: space-between;
}

.section-footer-credits_right {
	text-align: right;
}

.section-social-holder {
	display: flex;
	padding-top: 30px;
	justify-content: flex-start;
}

.section-social-holder svg {
	display: flex;
	max-width: 50px;
	max-height: 30px;
	flex-basis: 20%;
	justify-content: flex-start;
}

.section-social-holder svg:hover path {
	fill: #e3b55b;
}

.section-footer-credits p {
	font-size: 14px;
	line-height: inherit;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.section-footer-credits p a {
	color: #fff;
}

.section-cwac-logo-badge svg {
	display: block;
	width: 100%;
	max-width: 130px;
	height: auto;
}

@media (max-width: 900px) {
	.section-cwac-logo-badge svg {
		max-width: 100px;
	}
}
li.national-day-link a {
	color: #e3b55b;
}

ul.footer-ul-links li.national-day-link a {
	position: relative;
}

ul.footer-ul-links li.national-day-link a::before {
	position: absolute;
	top: 3px;
	left: -25px;
	width: 20px;
	height: 20px;
	content: '';
	background: url('../img/icon-badge.svg') no-repeat;
	background-size: 15px;
}

@media (max-width: 900px) {
	ul.footer-ul-links li.national-day-link a::before {
		display: none;
	}
}
input#input_4_1.large {
	min-width: 240px;
	height: 60px!important;
	margin-top: 0;
}

@media (max-width: 700px) {
	input#input_4_1.large {
		min-width: 300px;
	}
}
li#field_4_1.gfield.gf_inline.field_sublabel_below.field_description_below.hidden_label.gfield_visibility_visible {
	padding-right: 9px;
}

@media (max-width: 700px) {
	li#field_4_1.gfield.gf_inline.field_sublabel_below.field_description_below.hidden_label.gfield_visibility_visible {
		padding-right: 0;
	}
}
form#gform_4.gf_simple_horizontal div.gform_footer.top_label.text-center {
	padding-bottom: 0;
}

button#gform_submit_button_4.gform_button.button {
	font-weight: 500!important;
	margin-top: 0;
	color: #353f48!important;
	background: #e3b55b;
	box-shadow: none!important;
	box-shadow: 0 3px 0 0 #dca12f;
}

div#gform_wrapper_4.gform_wrapper.gf_simple_horizontal_wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

form#gform_4.gf_simple_horizontal div.gform_footer.top_label.text-center {
	margin-top: 0;
}

#container {
	display: flex;
	margin-right: -15px;
}

.item {
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
	opacity: 0;
}

.show {
	opacity: 1;
}

section#upcoming-events.container {
	padding-top: 60px;
}

.section-national-day-events-hero {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-height: 50vh;
	margin-top: 120px;
	padding-top: 60px;
	padding-bottom: 50px;
	background: #f2c45a;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.section-national-day-events-hero p {
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	color: #435264;
}

.section-national-day-events-hero_logo {
	display: flex;
}

.section-national-day-events-hero_logo svg {
	display: block;
	/*	border: 1px solid #333;*/
	width: 100%;
	max-width: 500px;
	min-height: 350px;
	padding-bottom: 30px;
}

.section-national-day-events-content {
	display: flex;
	flex-direction: column;
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.section-national-day-events-content h3 {
	font-family: Source Sans Pro;
	font-size: 38px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	color: #4c6985;
}

.post-type-archive-media_news  #hero.container.bleed.cta {
	min-height: 50vh;
	justify-content: center;
	align-items: center;
}

@media (max-width: 900px) {
	.post-type-archive-media_news  #hero.container.bleed.cta {
		min-height: 300px;
	}
}
.post-type-archive-media_news div.content h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 35px;
	font-weight: 300;
	font-style: normal;
	line-height: 1em;
	line-height: 1.3em;
	text-align: center;
	color: #fff;
}

.section-donation-wrapper {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 3% 60px;
	
	
	/*	border: 3px solid #eee;*/
}

.section-donation-header {
	display: flex;
	min-height: 25vh;
	margin-top: 120px;
	background: #e3b55b;
	justify-content: center;
	align-items: center;
}

.section-donation-header h1 {
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 50px;
}

@media (max-width: 1090px) {
	.section-donation-header h1 {
		font-size: 40px;
	}
}

@media (max-width: 1090px) {
	.section-donation-header {
		margin-top: 74px;
	}
}


button#gform_submit_button_5.gform_button.button {
	background: #353f48;
	border: 2px solid #fff;
	margin-top: 0;
}

button#gform_submit_button_5.gform_button.button:hover {
	background: #fff;
	border: 2px solid #353f48;
	color: #353f48!important;
}

form#gform_5 div.gform_footer {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}

.gfield_product_5_12, 
.gfield_product_5_13 {
	margin-bottom: 30px;
}

#gform_5 label.gfield_label {
	/* 	font-weight: 600!important;*/
	font-size: 19px;
}

li#field_5_10.gfield, 
li#field_5_5.gfield, 
li#field_5_13.gfield, 
li#field_5_12.gfield, 
li#field_5_1.gfield, 
li#field_5_15.gfield, 
li#field_5_11.gfield, 
li#field_5_8.gfield {
	margin-top: 60px;
	margin-bottom: 60px;
}

.ginput_total_5 {
	font-size: 30px!important;
	color: #353f48!important;
}

ul#input_5_1.gfield_radio li, 
ul#input_5_12.gfield_radio li {
	font-size: 25px;
	font-weight: normal!important;
	margin-right: 20px;
	margin-bottom: 0;
}

ul#input_5_15.gfield_radio {
	margin-top: -8px;
	margin-bottom: 0;
}

.gfield_required {
	color: #e3b55b!important;
}

.gravity-form select:focus {
	outline: none!important;
}

#gform_5 select {
	font-size: 18px !important;
	line-height: inherit!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	padding-left: 10px !important;
	border: 1px solid #c4c4c4;
	border-radius: 3px;
	background: #fff url('/wp-content/themes/coffeewithacop_theme/assets/img/select-arrow.svg') no-repeat;
	background-position: right 15px center;
	background-size: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/*** the following rule remove default arrow on HTML tag select - IE10+ ***/

.section-shop-header {
	margin-top: 120px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 3%;
	padding-left: 3%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	text-align: center;
	max-width: 800px;
	padding-top: 60px;
}

.section-shop-wrapper_title h2, 
.section-shop-header h1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	color: #5696c2;
}

.section-shop-header img {
	align-self: center;
}

.section-shop-wrapper {
	padding: 60px 3%;
	display: flex;
	flex-wrap: wrap;
	/*	justify-content: space-between;*/
}

.section-shop-wrapper_title {
	flex-basis: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	display: flex;
	justify-content: center;
}

.shop-item {
	flex-basis: 33.3%;
	border: 1px solid #eee;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
}

@media (max-width: 700px) {
	.shop-item {
		flex-basis: 50%;
	}
}

.shop-item img {
	align-self: flex-end;
	width: 100%;
	height: auto;
	padding: 10px;
}

.shop-btn-wrapper {
	display: flex;
	justify-content: center;
	width: 100%;
}