html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
	body
{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
	body *
{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main
{
	display:block
}
	nav ul
{
	list-style:none
}
	blockquote,q
{
	quotes:none
}
	blockquote:before,blockquote:after,q:before,q:after
{
	content:'';
	content:none
}
	a
{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none
}
	ins
{
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
	mark
{
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold
}
	del
{
	text-decoration:line-through
}
	abbr[title],dfn[title]
{
	border-bottom:1px dotted;
	cursor:help
}
	table
{
	border-collapse:collapse;
	border-spacing:0
}
	hr
{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #E2E2E2;
	margin:2em 0;
	padding:0
}
	@media all and (max-width:40.625em)
{
	hr
{
	margin:1em 0
}

}
	input,select
{
	vertical-align:middle
}
	small
{
	font-size:.8em
}
	*,*:before,*:after
{
	box-sizing:border-box
}
.clearfix:after
{
	content:" ";
	visibility:hidden;
	display:block;
	height:0;
	clear:both
}
.icon-set-svg
{
	position:absolute
}
.svg-graphic-wrapper
{
	position:relative;
	height:0;
	width:100%;
	padding:0
}
.svg-graphic-wrapper>svg
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.hidden
{
	display:none
}
	iframe
{
	width:100%;
	height:100%
}
	img
{
	max-width:100%;
	height:auto
}
	figure img
{
	display:block;
	margin:0 auto
}
.round-image
{
	border-radius:50%;
	display:block
}
	ul
{
	list-style:none
}
.heading-left-right
{
	display:block
}
.heading-left-right span
{
	float:right
}
.proclaim-it-map
{
	width:100%;
	height:0;
	padding-bottom:50%;
	overflow:hidden
}
.proclaim-it-map img
{
	max-width:none
}
.blur
{
	-webkit-filter:blur(5px);
	filter:blur(5px)
}
.section-no-padding,.no-padding
{
	padding:0
}
.no-border
{
	border:none !important
}
.no-margin-top
{
	margin-top:0 !important
}
.content-center
{
	text-align:center
}
.content-right
{
	text-align:right
}
.background-top
{
	background-position:50% 0
}
.background-top-middle
{
	background-position:50% 25%
}
.background-middle
{
	background-position:50% 50%
}
.background-bottom-middle
{
	background-position:50% 75%
}
.background-bottom
{
	background-position:50% 100%
}
	@-webkit-keyframes popup-show
{
	0%
{
	-webkit-transform:scale(.7);
	transform:scale(.7)
}
	45%
{
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
	80%
{
	-webkit-transform:scale(.95);
	transform:scale(.95)
}
	100%
{
	-webkit-transform:scale(1);
	transform:scale(1)
}

}
	@keyframes popup-show
{
	0%
{
	-webkit-transform:scale(.7);
	transform:scale(.7)
}
	45%
{
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
	80%
{
	-webkit-transform:scale(.95);
	transform:scale(.95)
}
	100%
{
	-webkit-transform:scale(1);
	transform:scale(1)
}

}
	@-webkit-keyframes pop
{
	0%
{
	-webkit-transform:scale(.7);
	transform:scale(.7)
}
	45%
{
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
	80%
{
	-webkit-transform:scale(.95);
	transform:scale(.95)
}
	100%
{
	-webkit-transform:scale(1);
	transform:scale(1)
}

}
	@keyframes pop
{
	0%
{
	-webkit-transform:scale(.7);
	transform:scale(.7)
}
	45%
{
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
	80%
{
	-webkit-transform:scale(.95);
	transform:scale(.95)
}
	100%
{
	-webkit-transform:scale(1);
	transform:scale(1)
}

}
	@-webkit-keyframes slide-in-top
{
	0%
{
	-webkit-transform:translate(0, -75px);
	transform:translate(0, -75px);
	opacity:0
}
	100%
{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}

}
	@keyframes slide-in-top
{
	0%
{
	-webkit-transform:translate(0, -75px);
	transform:translate(0, -75px);
	opacity:0
}
	100%
{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}

}
	@-webkit-keyframes slide-in-top-full
{
	0%
{
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	opacity:0
}
	100%
{
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}

}
	@keyframes slide-in-top-full
{
	0%
{
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	opacity:0
}
	100%
{
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}

}
	@-webkit-keyframes slide-in-bottom
{
	0%
{
	-webkit-transform:translate(0, 75px);
	transform:translate(0, 75px);
	opacity:0
}
	100%
{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}

}
	@keyframes slide-in-bottom
{
	0%
{
	-webkit-transform:translate(0, 75px);
	transform:translate(0, 75px);
	opacity:0
}
	100%
{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}

}
	@-webkit-keyframes slide-in-bottom-full
{
	0%
{
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	opacity:0
}
	100%
{
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}

}
	@keyframes slide-in-bottom-full
{
	0%
{
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	opacity:0
}
	100%
{
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1
}

}
	@-webkit-keyframes slide-in-left
{
	0%
{
	-webkit-transform:translate(-75px, 0);
	transform:translate(-75px, 0);
	opacity:0
}
	100%
{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}

}
	@keyframes slide-in-left
{
	0%
{
	-webkit-transform:translate(-75px, 0);
	transform:translate(-75px, 0);
	opacity:0
}
	100%
{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}

}
	@-webkit-keyframes slide-in-right
{
	0%
{
	-webkit-transform:translate(75px, 0);
	transform:translate(75px, 0);
	opacity:0
}
	100%
{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}

}
	@keyframes slide-in-right
{
	0%
{
	-webkit-transform:translate(75px, 0);
	transform:translate(75px, 0);
	opacity:0
}
	100%
{
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}

}
	@-webkit-keyframes slide-in-right-full
{
	0%
{
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
	100%
{
	-webkit-transform:translateX(0);
	transform:translateX(0)
}

}
	@keyframes slide-in-right-full
{
	0%
{
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
	100%
{
	-webkit-transform:translateX(0);
	transform:translateX(0)
}

}
	@-webkit-keyframes fade-in
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

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

}
	body
{
	font-size:100%;
	line-height:1.5;
	color:#202625;
	font-family:"proxima-nova",sans-serif;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
	body *::-moz-selection
{
	background:#909C3A;
	color:#FFF
}
	body *::selection
{
	background:#909C3A;
	color:#FFF
}
	body *::-moz-selection
{
	background:#909C3A;
	color:#FFF
}
	body *
{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
	body.popup-active,body.menu-open
{
	overflow:hidden;
	-ms-touch-action:none;
	touch-action:none
}
.wrapper
{
	width:100%;
	max-width:2000px;
	margin:0 auto;
	overflow-x:hidden;
	-webkit-transition:-webkit-filter .25s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-filter .25s cubic-bezier(.165, .84, .44, 1);
	transition:filter .25s cubic-bezier(.165, .84, .44, 1);
	transition:filter .25s cubic-bezier(.165, .84, .44, 1), -webkit-filter .25s cubic-bezier(.165, .84, .44, 1)
}
.mfp-bg
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100000000;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8
}
.mfp-wrap
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000000001;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}
.mfp-container
{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box
}
.mfp-container:before
{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before
{
	display:none
}
.mfp-content
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content
{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur
{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom
{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content
{
	cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure
{
	display:none
}
.mfp-hide
{
	display:none !important
}
.mfp-preloader
{
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a
{
	color:#CCC
}
.mfp-preloader a:hover
{
	color:#FFF
}
.mfp-s-ready .mfp-preloader
{
	display:none
}
.mfp-s-error .mfp-content
{
	display:none
}
	button.mfp-close,button.mfp-arrow
{
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
	button::-moz-focus-inner
{
	padding:0;
	border:0
}
.mfp-close
{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	padding:0 0 18px 10px;
	color:#FFF;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus
{
	opacity:1
}
.mfp-close:active
{
	top:1px
}
.mfp-close-btn-in .mfp-close
{
	color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	color:#FFF;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter
{
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow
{
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active
{
	margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus
{
	opacity:1
}
.mfp-arrow:before,.mfp-arrow:after
{
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after
{
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before
{
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left
{
	left:0
}
.mfp-arrow-left:after
{
	border-right:17px solid #FFF;
	margin-left:31px
}
.mfp-arrow-left:before
{
	margin-left:25px;
	border-right:27px solid #3F3F3F
}
.mfp-arrow-right
{
	right:0
}
.mfp-arrow-right:after
{
	border-left:17px solid #FFF;
	margin-left:39px
}
.mfp-arrow-right:before
{
	border-left:27px solid #3F3F3F
}
.mfp-iframe-holder
{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content
{
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close
{
	top:-40px
}
.mfp-iframe-scaler
{
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#000
}
	img.mfp-img
{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure
{
	line-height:0
}
.mfp-figure:after
{
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#444
}
.mfp-figure small
{
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure
{
	margin:0
}
.mfp-bottom-bar
{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title
{
	text-align:left;
	line-height:18px;
	color:#F3F3F3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content
{
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor:pointer
}
	@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder
{
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img
{
	padding:0
}
.mfp-img-mobile .mfp-figure:after
{
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small
{
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar
{
	background:rgba(0,0,0,0.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty
{
	padding:0
}
.mfp-img-mobile .mfp-counter
{
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close
{
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,0.6);
	position:fixed;
	text-align:center;
	padding:0
}

}
	@media all and (max-width:900px)
{
.mfp-arrow
{
	-webkit-transform:scale(.75);
	transform:scale(.75)
}
.mfp-arrow-left
{
	-webkit-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right
{
	-webkit-transform-origin:100%;
	transform-origin:100%
}
.mfp-container
{
	padding-left:6px;
	padding-right:6px
}

}
.select2-container
{
	box-sizing:border-box;
	display:inline-block;
	margin:0;
	position:relative;
	vertical-align:middle;
	text-align:left
}
.select2-container .select2-selection--single
{
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	height:32px;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered
{
	display:block;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered
{
	padding-right:8px;
	padding-left:20px
}
.select2-container .select2-selection--multiple
{
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	min-height:32px;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered
{
	display:inline-block;
	overflow:hidden;
	padding-left:8px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-search--inline
{
	float:left
}
.select2-container .select2-search--inline .select2-search__field
{
	box-sizing:border-box;
	border:none;
	font-size:100%;
	margin-top:5px
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button
{
	-webkit-appearance:none
}
.select2-dropdown
{
	background-color:white;
	border:2px solid rgba(32,38,37,0.25);
	border-radius:2px;
	box-sizing:border-box;
	display:block;
	position:absolute;
	left:-100000px;
	width:100%;
	z-index:1051
}
.select2-results
{
	display:block
}
.select2-results__options
{
	list-style:none;
	margin:0;
	padding:0
}
.select2-results__option
{
	padding:6px;
	font-size:12px;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.select2-results__option[aria-selected]
{
	cursor:pointer
}
.select2-container--open .select2-dropdown
{
	left:0
}
.select2-container--open .select2-dropdown--above
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-search--dropdown
{
	display:block;
	padding:4px
}
.select2-search--dropdown .select2-search__field
{
	padding:4px;
	width:100%;
	box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button
{
	-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide
{
	display:none
}
.select2-close-mask
{
	border:0;
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:99;
	background-color:#fff;
	filter:alpha(opacity=0)
}
.select2-hidden-accessible
{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.select2-container--default .select2-selection--single
{
	background-color:#fff;
	border:2px solid rgba(32,38,37,0.25);
	border-radius:2px
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
	color:#444;
	line-height:30px
}
.select2-container--default .select2-selection--single .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:bold;
	font-size:22px;
	margin-top:-2px;
	color:#E88181
}
.select2-container--default .select2-selection--single .select2-selection__placeholder
{
	color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
	height:30px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b
{
	border-color:#888 transparent transparent transparent;
	border-style:solid;
	border-width:5px 4px 0 4px;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear
{
	float:left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow
{
	left:1px;
	right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single
{
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear
{
	display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-color:transparent transparent #888 transparent;
	border-width:0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple
{
	background-color:white;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered
{
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 5px;
	width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder
{
	color:#999;
	margin-top:5px;
	float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-top:5px;
	margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice
{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove
{
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover
{
	color:#333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder
{
	float:right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice
{
	margin-left:5px;
	margin-right:auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove
{
	margin-left:2px;
	margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple
{
	border:solid black 1px;
	outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple
{
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove
{
	display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple
{
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple
{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field
{
	border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field
{
	background:transparent;
	border:none;
	outline:0
}
.select2-container--default .select2-results>.select2-results__options
{
	max-height:200px;
	overflow-y:auto
}
.select2-container--default .select2-results__option[role=group]
{
	padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true]
{
	color:#999
}
.select2-container--default .select2-results__option[aria-selected=true]
{
	background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option
{
	padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group
{
	padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-1em;
	padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-2em;
	padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-3em;
	padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-4em;
	padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
	margin-left:-5em;
	padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]
{
	background-color:#909C3A;
	color:white
}
.select2-container--default .select2-results__group
{
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic .select2-selection--single
{
	background-color:#f6f6f6;
	border:1px solid #aaa;
	border-radius:4px;
	outline:0;
	background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
	background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus
{
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered
{
	color:#444;
	line-height:32px
}
.select2-container--classic .select2-selection--single .select2-selection__clear
{
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder
{
	color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow
{
	background-color:#ddd;
	border:none;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	height:30px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px;
	background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
	background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b
{
	border-color:#888 transparent transparent transparent;
	border-style:solid;
	border-width:5px 4px 0 4px;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear
{
	float:left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow
{
	border:none;
	border-right:1px solid #aaa;
	border-radius:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	left:1px;
	right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single
{
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow
{
	background:transparent;
	border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b
{
	border-color:transparent transparent #888 transparent;
	border-width:0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-image:-webkit-linear-gradient(top, #ffffff 0, #eeeeee 50%);
	background-image:linear-gradient(to bottom, #ffffff 0, #eeeeee 50%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
	background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)
}
.select2-container--classic .select2-selection--multiple
{
	background-color:white;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	outline:0
}
.select2-container--classic .select2-selection--multiple:focus
{
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered
{
	list-style:none;
	margin:0;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear
{
	display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice
{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove
{
	color:#888;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover
{
	color:#555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice
{
	float:right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice
{
	margin-left:5px;
	margin-right:auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove
{
	margin-left:2px;
	margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple
{
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple
{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple
{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field
{
	border:1px solid #aaa;
	outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field
{
	outline:0
}
.select2-container--classic .select2-dropdown
{
	background-color:white;
	border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above
{
	border-bottom:none
}
.select2-container--classic .select2-dropdown--below
{
	border-top:none
}
.select2-container--classic .select2-results>.select2-results__options
{
	max-height:200px;
	overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group]
{
	padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true]
{
	color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]
{
	background-color:#909C3A;
	color:white
}
.select2-container--classic .select2-results__group
{
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown
{
	border-color:#5897fb
}
.grid-cols-wrapper
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-1em !important;
	margin-right:-1em !important
}
	@media all and (max-width:40.625em)
{
.grid-cols-wrapper
{
	margin-left:-0.5em !important;
	margin-right:-0.5em !important
}

}
.grid-cols-wrapper.grid-cols-wrapper-small
{
	margin-left:-0.5em !important;
	margin-right:-0.5em !important
}
	@media all and (max-width:40.625em)
{
.grid-cols-wrapper.grid-cols-wrapper-small
{
	margin-left:-0.25em !important;
	margin-right:-0.25em !important
}

}
.grid-col-12
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 2em);
	-ms-flex:0 1 calc(100% - 2em);
	flex:0 1 calc(100% - 2em);
	width:calc(100% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-12
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 1em);
	-ms-flex:0 1 calc(100% - 1em);
	flex:0 1 calc(100% - 1em);
	width:calc(100% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-12
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 1em);
	-ms-flex:0 1 calc(100% - 1em);
	flex:0 1 calc(100% - 1em);
	width:calc(100% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-11
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(91.66666666666666% - 2em);
	-ms-flex:0 1 calc(91.66666666666666% - 2em);
	flex:0 1 calc(91.66666666666666% - 2em);
	width:calc(91.66666666666666% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-11
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(91.66666666666666% - 1em);
	-ms-flex:0 1 calc(91.66666666666666% - 1em);
	flex:0 1 calc(91.66666666666666% - 1em);
	width:calc(91.66666666666666% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-11
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(91.66666666666666% - 1em);
	-ms-flex:0 1 calc(91.66666666666666% - 1em);
	flex:0 1 calc(91.66666666666666% - 1em);
	width:calc(91.66666666666666% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-10
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(83.33333333333334% - 2em);
	-ms-flex:0 1 calc(83.33333333333334% - 2em);
	flex:0 1 calc(83.33333333333334% - 2em);
	width:calc(83.33333333333334% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-10
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(83.33333333333334% - 1em);
	-ms-flex:0 1 calc(83.33333333333334% - 1em);
	flex:0 1 calc(83.33333333333334% - 1em);
	width:calc(83.33333333333334% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-10
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(83.33333333333334% - 1em);
	-ms-flex:0 1 calc(83.33333333333334% - 1em);
	flex:0 1 calc(83.33333333333334% - 1em);
	width:calc(83.33333333333334% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-9
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(75% - 2em);
	-ms-flex:0 1 calc(75% - 2em);
	flex:0 1 calc(75% - 2em);
	width:calc(75% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-9
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(75% - 1em);
	-ms-flex:0 1 calc(75% - 1em);
	flex:0 1 calc(75% - 1em);
	width:calc(75% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-9
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(75% - 1em);
	-ms-flex:0 1 calc(75% - 1em);
	flex:0 1 calc(75% - 1em);
	width:calc(75% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-8
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(66.66666666666666% - 2em);
	-ms-flex:0 1 calc(66.66666666666666% - 2em);
	flex:0 1 calc(66.66666666666666% - 2em);
	width:calc(66.66666666666666% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-8
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(66.66666666666666% - 1em);
	-ms-flex:0 1 calc(66.66666666666666% - 1em);
	flex:0 1 calc(66.66666666666666% - 1em);
	width:calc(66.66666666666666% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-8
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(66.66666666666666% - 1em);
	-ms-flex:0 1 calc(66.66666666666666% - 1em);
	flex:0 1 calc(66.66666666666666% - 1em);
	width:calc(66.66666666666666% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-7
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(58.333333333333336% - 2em);
	-ms-flex:0 1 calc(58.333333333333336% - 2em);
	flex:0 1 calc(58.333333333333336% - 2em);
	width:calc(58.333333333333336% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-7
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(58.333333333333336% - 1em);
	-ms-flex:0 1 calc(58.333333333333336% - 1em);
	flex:0 1 calc(58.333333333333336% - 1em);
	width:calc(58.333333333333336% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-7
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(58.333333333333336% - 1em);
	-ms-flex:0 1 calc(58.333333333333336% - 1em);
	flex:0 1 calc(58.333333333333336% - 1em);
	width:calc(58.333333333333336% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-6
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(50% - 2em);
	-ms-flex:0 1 calc(50% - 2em);
	flex:0 1 calc(50% - 2em);
	width:calc(50% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-6
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(50% - 1em);
	-ms-flex:0 1 calc(50% - 1em);
	flex:0 1 calc(50% - 1em);
	width:calc(50% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-6
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(50% - 1em);
	-ms-flex:0 1 calc(50% - 1em);
	flex:0 1 calc(50% - 1em);
	width:calc(50% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-5
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(41.66666666666667% - 2em);
	-ms-flex:0 1 calc(41.66666666666667% - 2em);
	flex:0 1 calc(41.66666666666667% - 2em);
	width:calc(41.66666666666667% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-5
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(41.66666666666667% - 1em);
	-ms-flex:0 1 calc(41.66666666666667% - 1em);
	flex:0 1 calc(41.66666666666667% - 1em);
	width:calc(41.66666666666667% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-5
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(41.66666666666667% - 1em);
	-ms-flex:0 1 calc(41.66666666666667% - 1em);
	flex:0 1 calc(41.66666666666667% - 1em);
	width:calc(41.66666666666667% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-4
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(33.33333333333333% - 2em);
	-ms-flex:0 1 calc(33.33333333333333% - 2em);
	flex:0 1 calc(33.33333333333333% - 2em);
	width:calc(33.33333333333333% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-4
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(33.33333333333333% - 1em);
	-ms-flex:0 1 calc(33.33333333333333% - 1em);
	flex:0 1 calc(33.33333333333333% - 1em);
	width:calc(33.33333333333333% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-4
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(33.33333333333333% - 1em);
	-ms-flex:0 1 calc(33.33333333333333% - 1em);
	flex:0 1 calc(33.33333333333333% - 1em);
	width:calc(33.33333333333333% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-3
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(25% - 2em);
	-ms-flex:0 1 calc(25% - 2em);
	flex:0 1 calc(25% - 2em);
	width:calc(25% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-3
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(25% - 1em);
	-ms-flex:0 1 calc(25% - 1em);
	flex:0 1 calc(25% - 1em);
	width:calc(25% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-3
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(25% - 1em);
	-ms-flex:0 1 calc(25% - 1em);
	flex:0 1 calc(25% - 1em);
	width:calc(25% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-2
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(16.666666666666664% - 2em);
	-ms-flex:0 1 calc(16.666666666666664% - 2em);
	flex:0 1 calc(16.666666666666664% - 2em);
	width:calc(16.666666666666664% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-2
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(16.666666666666664% - 1em);
	-ms-flex:0 1 calc(16.666666666666664% - 1em);
	flex:0 1 calc(16.666666666666664% - 1em);
	width:calc(16.666666666666664% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-2
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(16.666666666666664% - 1em);
	-ms-flex:0 1 calc(16.666666666666664% - 1em);
	flex:0 1 calc(16.666666666666664% - 1em);
	width:calc(16.666666666666664% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-1
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(8.333333333333332% - 2em);
	-ms-flex:0 1 calc(8.333333333333332% - 2em);
	flex:0 1 calc(8.333333333333332% - 2em);
	width:calc(8.333333333333332% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
	@media all and (max-width:40.625em)
{
.grid-col-1
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(8.333333333333332% - 1em);
	-ms-flex:0 1 calc(8.333333333333332% - 1em);
	flex:0 1 calc(8.333333333333332% - 1em);
	width:calc(8.333333333333332% - 1em)
}

}
	@media all and (max-width:40.625em)
{
.grid-col-1
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(8.333333333333332% - 1em);
	-ms-flex:0 1 calc(8.333333333333332% - 1em);
	flex:0 1 calc(8.333333333333332% - 1em);
	width:calc(8.333333333333332% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
	*[class*="grid-col-"]
{
	zoom:1;
	display:inline-block;
	vertical-align:top;
	margin-left:1em !important;
	margin-right:1em !important
}
	*[class*="grid-col-"]:before
{
	content:'';
	display:block
}
	*[class*="grid-col-"]:after
{
	content:'';
	display:table;
	clear:both
}
	@media all and (max-width:40.625em)
{
	*[class*="grid-col-"]
{
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.grid-col-5-cols
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(20% - 2em);
	-ms-flex:0 1 calc(20% - 2em);
	flex:0 1 calc(20% - 2em);
	width:calc(20% - 2em)
}
	@media all and (max-width:40.625em)
{
.grid-col-5-cols
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(20% - 1em);
	-ms-flex:0 1 calc(20% - 1em);
	flex:0 1 calc(20% - 1em);
	width:calc(20% - 1em)
}

}
.page
{
	max-width:1200px;
	padding:0 2em;
	margin:0 auto
}
	@media all and (max-width:62.5em)
{
.page
{
	padding:0 2em
}

}
	@media all and (max-width:40.625em)
{
.page
{
	padding:0 1em
}

}
.row
{
	max-width:1200px;
	margin:0 auto
}
	@media all and (max-width:79em)
{
.row
{
	padding:0 2em
}

}
	@media all and (max-width:40.625em)
{
.row
{
	margin:0;
	padding:0 1em
}

}
.row-full-width
{
	padding:0 3em
}
.section-title-wrapper
{
	text-align:center;
	padding-bottom:32px;
	position:relative;
	font-size:2.25em;
	margin-bottom:.88888889em
}
	@media all and (max-width:62.5em)
{
.section-title-wrapper
{
	font-size:1.75em;
	margin-bottom:1.14285714em
}

}
.section-title-wrapper:before
{
	content:"";
	position:absolute;
	left:50%;
	bottom:0;
	height:2px;
	width:20px;
	background-color:#909C3A;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
	*[class*="content-width-"]
{
	margin:0 auto
}
	*[class*="content-width-"]>*:last-child
{
	margin-bottom:0
}
.content-width-1200
{
	max-width:1200px
}
.content-width-1100
{
	max-width:1100px
}
.content-width-1000
{
	max-width:1000px
}
.content-width-900
{
	max-width:900px
}
.content-width-800
{
	max-width:800px
}
.content-width-700
{
	max-width:700px
}
.content-width-600
{
	max-width:600px
}
.content-width-500
{
	max-width:500px
}
.content-width-400
{
	max-width:400px
}
.content-width-300
{
	max-width:300px
}
.lighter-grey-block
{
	background-color:#202625
}
	a
{
	color:#909C3A
}
	a:hover
{
	color:#a1af41
}
.small-title-block
{
	padding:1.33333333em 2em;
	text-align:center
}
.small-title-block>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:40.625em)
{
.small-title-block
{
	padding:1em
}

}
	p
{
	font-family:"adobe-garamond-pro",serif;
	font-weight:400
}
	p em
{
	font-family:"adobe-garamond-pro",serif;
	font-weight:400;
	font-style:italic
}
	p strong
{
	font-family:"adobe-garamond-pro",serif;
	font-weight:700
}
	h1,h2,h3,h4,h5,h6
{
	color:#202625;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
	h1,h2,h3
{
	line-height:1.2
}
	h1.small-uppercase-heading,h2.small-uppercase-heading,h3.small-uppercase-heading
{
	font-size:1.125em;
	margin-bottom:1.77777778em
}
	@media all and (max-width:40.625em)
{
	h1.small-uppercase-heading,h2.small-uppercase-heading,h3.small-uppercase-heading
{
	font-size:.9375em;
	margin-bottom:1.06666667em
}

}
	h4,h5,h6
{
	line-height:1.3
}
	h4.small-uppercase-heading,h5.small-uppercase-heading,h6.small-uppercase-heading
{
	font-size:1em;
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
	h4.small-uppercase-heading,h5.small-uppercase-heading,h6.small-uppercase-heading
{
	font-size:.8125em;
	margin-bottom:1.23076923em
}

}
	h1
{
	font-size:2.5em;
	margin-bottom:.8em
}
	@media all and (max-width:40.625em)
{
	h1
{
	font-size:2em;
	margin-bottom:.5em
}

}
	h2
{
	font-size:1.75em;
	margin-bottom:1.14285714em
}
	@media all and (max-width:40.625em)
{
	h2
{
	font-size:1.5em;
	margin-bottom:.66666667em
}

}
	h3
{
	font-size:1.5em;
	margin-bottom:1.33333333em
}
	@media all and (max-width:40.625em)
{
	h3
{
	font-size:1.25em;
	margin-bottom:.8em
}

}
	h4
{
	font-size:1.25em;
	margin-bottom:1.6em
}
	@media all and (max-width:40.625em)
{
	h4
{
	font-size:1.125em;
	margin-bottom:.88888889em
}

}
	h5
{
	font-size:1.125em;
	margin-bottom:1.77777778em
}
	@media all and (max-width:40.625em)
{
	h5
{
	font-size:1em;
	margin-bottom:1em
}

}
	h6
{
	font-size:1.125em;
	margin-bottom:1.77777778em
}
	@media all and (max-width:40.625em)
{
	h6
{
	font-size:.875em;
	margin-bottom:1.14285714em
}

}
	p
{
	color:#202625;
	font-size:1em;
	margin-bottom:2em;
	line-height:1.8
}
	@media all and (max-width:40.625em)
{
	p
{
	line-height:1.8;
	font-size:.875em;
	margin-bottom:1.14285714em
}

}
	blockquote
{
	margin-bottom:2em
}
	blockquote>*:last-child
{
	margin-bottom:0
}
	fieldset,.content-box
{
	text-align:left;
	padding:2em;
	margin-bottom:2em;
	background-color:#FFF;
	border-radius:5px
}
	fieldset>*:last-child,.content-box>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:40.625em)
{
	fieldset,.content-box
{
	padding:1em;
	margin-bottom:1em
}

}
.form-wrapper
{
	max-width:400px;
	margin:0 auto;
	text-align:left
}
.form-wrapper .btn
{
	width:100%;
	display:block
}
	form
{
	margin:0 0 2em 0
}
	@media all and (max-width:40.625em)
{
	form
{
	margin:0 0 1em 0
}

}
	form .btn,form button
{
	margin:0
}
	form>*
{
	margin-bottom:2em
}
	form>*:last-child
{
	margin-bottom:0
}
.error
{
	border-color:#ff6d6d !important;
	border-radius:5px 5px 0 0 !important
}
.form-error,.form-error-2
{
	padding:5px 8px;
	margin-bottom:2.66666667em;
	background-color:#ff6d6d;
	border-radius:3px;
	box-shadow:2px 2px 10px 0 rgba(0,0,0,0.12);
	font-size:11px;
	position:relative;
	color:#FFF;
	margin-top:-1px;
	display:block;
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%
}
.form-error>*:last-child,.form-error-2>*:last-child
{
	margin-bottom:0
}
.form-error.form-error-absolute,.form-error-2.form-error-absolute
{
	position:absolute;
	top:100%;
	left:0;
	width:100%
}
.form-error:before,.form-error-2:before
{
	bottom:100%;
	left:2em;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255,109,109,0);
	border-bottom-color:#ff6d6d;
	border-width:7px
}
.form-error.main-form-error,.form-error-2.main-form-error
{
	padding:1.33333333em;
	display:none
}
.form-error.form-error-no-arrow:before,.form-error-2.form-error-no-arrow:before
{
	display:none
}
	@media all and (max-width:40.625em)
{
.form-error,.form-error-2
{
	font-size:11px;
	padding:5px
}
.form-error:before,.form-error-2:before
{
	border-width:5px
}

}
.has-error
{
	position:relative
}
.has-error .form-error
{
	border-radius:0 0 3px 3px
}
.form-element
{
	zoom:1;
	text-align:left;
	margin:0 0 2em 0
}
.form-element:before
{
	content:'';
	display:block
}
.form-element:after
{
	content:'';
	display:table;
	clear:both
}
	@media all and (max-width:40.625em)
{
.form-element
{
	margin:0 0 1em 0
}

}
.form-element label
{
	display:block;
	font-size:12px;
	font-family:"proxima-nova",sans-serif;
	font-weight:500;
	margin:0 0 8px 0;
	color:#202625;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:1px
}
.form-element label.large-label
{
	font-size:18px
}
.form-element label.center-label
{
	text-align:center
}
.form-element .form-error
{
	margin-bottom:0
}
.input-description
{
	margin:8px 0 0 0;
	font-size:11px;
	color:#929292
}
.form-row
{
	margin-bottom:2em
}
.form-row .form-element
{
	margin:0
}
.form-row .btn,.form-row p
{
	margin-bottom:0
}
	@media all and (max-width:40.625em)
{
.form-row
{
	margin:0
}
.form-row *[class*="grid-col-"]
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 2em);
	-ms-flex:0 1 calc(100% - 2em);
	flex:0 1 calc(100% - 2em);
	width:calc(100% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
.form-row .btn,.form-row p
{
	margin-bottom:16px
}
.form-row .form-element
{
	margin-bottom:1em
}

}
	@media all and (max-width:40.625em) and all and (max-width:40.625em)
{
.form-row *[class*="grid-col-"]
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 1em);
	-ms-flex:0 1 calc(100% - 1em);
	flex:0 1 calc(100% - 1em);
	width:calc(100% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
.required-text
{
	color:#ff6d6d
}
	input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="number"],select,textarea,input[type=file]
{
	width:100%;
	border:1px solid #E2E2E2;
	background:transparent;
	font-size:15px;
	padding:12px 16px;
	outline:none;
	color:#202625;
	border-radius:0;
	box-shadow:none !important;
	-webkit-transition:border .25s cubic-bezier(.165, .84, .44, 1),box-shadow .25s cubic-bezier(.165, .84, .44, 1);
	transition:border .25s cubic-bezier(.165, .84, .44, 1),box-shadow .25s cubic-bezier(.165, .84, .44, 1)
}
	input[type="text"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder
{
	color:rgba(32,38,37,0.25)
}
	input[type="text"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="number"]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder,input[type=file]:-moz-placeholder
{
	color:rgba(32,38,37,0.25)
}
	input[type="text"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="number"]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder,input[type=file]::-moz-placeholder
{
	color:rgba(32,38,37,0.25)
}
	input[type="text"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type=file]:-ms-input-placeholder
{
	color:rgba(32,38,37,0.25)
}
	input[type="text"]:focus::-webkit-input-placeholder,input[type="search"]:focus::-webkit-input-placeholder,input[type="email"]:focus::-webkit-input-placeholder,input[type="password"]:focus::-webkit-input-placeholder,input[type="number"]:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,input[type=file]:focus::-webkit-input-placeholder
{
	color:rgba(32,38,37,0.4)
}
	input[type="text"]:focus:-moz-placeholder,input[type="search"]:focus:-moz-placeholder,input[type="email"]:focus:-moz-placeholder,input[type="password"]:focus:-moz-placeholder,input[type="number"]:focus:-moz-placeholder,select:focus:-moz-placeholder,textarea:focus:-moz-placeholder,input[type=file]:focus:-moz-placeholder
{
	color:rgba(32,38,37,0.4)
}
	input[type="text"]:focus::-moz-placeholder,input[type="search"]:focus::-moz-placeholder,input[type="email"]:focus::-moz-placeholder,input[type="password"]:focus::-moz-placeholder,input[type="number"]:focus::-moz-placeholder,select:focus::-moz-placeholder,textarea:focus::-moz-placeholder,input[type=file]:focus::-moz-placeholder
{
	color:rgba(32,38,37,0.4)
}
	input[type="text"]:focus:-ms-input-placeholder,input[type="search"]:focus:-ms-input-placeholder,input[type="email"]:focus:-ms-input-placeholder,input[type="password"]:focus:-ms-input-placeholder,input[type="number"]:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder,input[type=file]:focus:-ms-input-placeholder
{
	color:rgba(32,38,37,0.4)
}
	input[type="text"]:focus,input[type="search"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,select:focus,textarea:focus,input[type=file]:focus
{
	border-color:#909C3A;
	box-shadow:inset 1px 1px 5px 0 rgba(153,171,194,0.2),0 0 0 1px #909C3A !important
}
	input[type="text"].large-input,input[type="search"].large-input,input[type="email"].large-input,input[type="password"].large-input,input[type="number"].large-input,select.large-input,textarea.large-input,input[type=file].large-input
{
	padding:24px;
	font-size:24px
}
	input[type="text"]:disabled,input[type="search"]:disabled,input[type="email"]:disabled,input[type="password"]:disabled,input[type="number"]:disabled,select:disabled,textarea:disabled,input[type=file]:disabled
{
	background:#E2E2E2;
	cursor:not-allowed
}
	@media all and (max-width:40.625em)
{
	input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="number"],select,textarea,input[type=file]
{
	font-size:13px;
	padding:12px
}

}
	input::-ms-clear
{
	display:none
}
	input[type="text"],input[type="password"],input[type="email"]
{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none
}
	select
{
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	background-image:none;
	cursor:pointer;
	background:url('../images/icons/select-arrow.svg') 98% 50% no-repeat #FFF;
	background:url('../images/icons/select-arrow.svg') calc(100% - 8px) 50% no-repeat #FFF;
	background-size:6px 8px;
	color:#202625 !important
}
	select::-ms-expand
{
	display:none
}
.loadingspinner
{
	background:url('../images/input-spinner.svg') no-repeat 97% center !important
}
.input-wrapper-animation
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	position:relative
}
.input-wrapper-animation>input[type=text],.input-wrapper-animation>input[type=password],.input-wrapper-animation>input[type=email]
{
	border-radius:0;
	border:none;
	border-bottom:1px solid #E2E2E2
}
.input-wrapper-animation>label
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	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;
	font-size:14px;
	-webkit-transform-origin:left;
	transform-origin:left;
	-webkit-transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1), -webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	margin:0;
	cursor:text
}
.input-wrapper-animation>input:focus+label
{
	-webkit-transform:scale(.8) translateY(-70%);
	transform:scale(.8) translateY(-70%);
	cursor:default
}
.input-wrapper-animation>input:valid+label
{
	-webkit-transform:scale(.8) translateY(-70%);
	transform:scale(.8) translateY(-70%);
	cursor:pointer
}
.input-prefix-wrapper
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.input-prefix-wrapper .form-error:before
{
	left:5em
}
.input-prefix
{
	width:50px;
	border-radius:3px 0 0 3px;
	background-color:#E2E2E2;
	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-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.input-with-prefix
{
	width:calc(100% - 50px) !important;
	border-radius:0 3px 3px 0 !important
}
.slick-number-box
{
	zoom:1
}
.slick-number-box:before
{
	content:'';
	display:block
}
.slick-number-box:after
{
	content:'';
	display:table;
	clear:both
}
.slick-number-box input[type=number]::-webkit-inner-spin-button,.slick-number-box input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	margin:0
}
.slick-number-box input
{
	float:left;
	width:60px;
	text-align:center;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0
}
.slick-number-box input,.slick-number-box .number-button
{
	height:58px
}
.slick-number-box .number-button
{
	float:left;
	width:40px;
	text-align:center;
	background-color:#E2E2E2;
	padding:0;
	line-height:58px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out
}
.slick-number-box .number-button:hover
{
	background-color:#d5d5d5
}
.slick-number-box.slick-number-box-small input
{
	width:40px;
	padding:4px;
	font-size:14px
}
.slick-number-box.slick-number-box-small input,.slick-number-box.slick-number-box-small .number-button
{
	height:34px
}
.slick-number-box.slick-number-box-small .number-button
{
	width:30px;
	line-height:34px
}
	@media all and (max-width:28.125em)
{
.slick-number-box.slick-number-box-small input
{
	width:30px
}
.slick-number-box.slick-number-box-small .number-button
{
	width:22px;
	line-height:34px
}

}
.toggle-wrapper
{
	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
}
.toggle-wrapper>*
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.toggle-wrapper .toggle-text
{
	font-size:11px;
	color:#202625
}
.toggle-wrapper .toggle-text:first-of-type
{
	margin-right:5px
}
.toggle-wrapper .toggle-text:last-of-type
{
	margin-left:5px
}
.toggle-header
{
	display:block;
	text-align:center;
	font-size:13px;
	margin-bottom:5px
}
.toggle-yes,.toggle-no
{
	font-size:14px
}
.toggle-switch .custom-toggle
{
	position:absolute;
	margin-left:-9999px;
	opacity:0
}
.toggle-switch .custom-toggle-label
{
	margin-bottom:0
}
.toggle-switch .custom-toggle+.custom-toggle-label
{
	display:block;
	position:relative;
	cursor:pointer;
	outline:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100px;
	height:50px;
	border-radius:100px;
	-webkit-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
.toggle-switch .custom-toggle+.custom-toggle-label:before,.toggle-switch .custom-toggle+.custom-toggle-label:after
{
	display:block;
	position:absolute;
	content:" ";
	-webkit-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
.toggle-switch .custom-toggle+.custom-toggle-label:before
{
	background:#FFF;
	border-radius:100px;
	width:100%;
	height:100%;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background:rgba(255,109,109,0.3);
	background:#E2E2E2
}
.toggle-switch .custom-toggle+.custom-toggle-label:after
{
	content:" ";
	top:4px;
	left:4px;
	width:42px;
	height:42px;
	line-height:44px;
	text-align:center;
	border-radius:50%;
	-webkit-transition:all .25s cubic-bezier(.175, .885, .32, 1.275);
	transition:all .25s cubic-bezier(.175, .885, .32, 1.275);
	background:#FFF;
	color:#202625
}
.toggle-switch .custom-toggle:checked+.custom-toggle-label:after
{
	left:100%;
	-webkit-transform:translateX(-46px);
	transform:translateX(-46px)
}
.input-wrapper .checkbox-wrapper:not(:last-child)
{
	margin-bottom:5px
}
.checkbox-grid-wrapper,.radio-grid-wrapper
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -6px
}
.checkbox-grid-wrapper>.checkbox-wrapper,.radio-grid-wrapper>.checkbox-wrapper
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 calc(50% - 12px);
	-ms-flex:1 1 calc(50% - 12px);
	flex:1 1 calc(50% - 12px);
	margin:0 6px 12px
}
.custom-radio,.custom-radio-label,.custom-checkbox,.custom-checkbox-label
{
	display:inline-block;
	vertical-align:middle;
	cursor:pointer
}
.custom-radio-label,.custom-checkbox-label
{
	padding:12px 12px 12px 52px;
	display:block;
	font-size:14px !important;
	text-transform:none !important;
	letter-spacing:0 !important;
	margin:0 !important;
	border-radius:3px;
	border:1px solid transparent;
	-webkit-transition:border .25s ease-in-out;
	transition:border .25s ease-in-out;
	text-align:left;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.custom-radio-label:before,.custom-checkbox-label:before,.custom-radio-label:after,.custom-checkbox-label:after
{
	content:" ";
	background:#FFF;
	border:1px solid #E2E2E2;
	color:#FFF;
	display:inline-block;
	vertical-align:middle;
	width:26px;
	height:26px;
	text-align:center;
	position:absolute;
	top:50%;
	left:13px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	border-radius:3px;
	-webkit-transition:border .25s ease-in-out;
	transition:border .25s ease-in-out
}
.custom-radio-label:hover,.custom-checkbox-label:hover
{
	background-color:#f8f8f8
}
.custom-radio-label:hover:after,.custom-checkbox-label:hover:after
{
	opacity:1
}
.custom-checkbox-label:after
{
	color:#E2E2E2;
	content:"";
	font-family:"";
	font-size:12px !important;
	background:transparent;
	border:none;
	overflow:hidden;
	line-height:26px;
	-webkit-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
	opacity:0
}
.custom-radio-label:before,.custom-radio-label:after
{
	border-radius:50%
}
.custom-radio-label:after
{
	border:none;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
	transition:-webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
	transition:transform .3s cubic-bezier(.175, .885, .32, 1.275);
	transition:transform .3s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
	opacity:1;
	-webkit-transform:translateY(-50%) scale(0);
	transform:translateY(-50%) scale(0);
	background-color:#909C3A
}
.custom-radio,.custom-checkbox
{
	opacity:0;
	position:absolute
}
.custom-checkbox:checked+.custom-checkbox-label
{
	border:1px solid #909C3A
}
.custom-checkbox:checked+.custom-checkbox-label:after
{
	opacity:1;
	color:#909C3A
}
.custom-radio:checked+.custom-radio-label
{
	border:1px solid #909C3A
}
.custom-radio:checked+.custom-radio-label:after
{
	-webkit-transform:translateY(-50%) scale(.5);
	transform:translateY(-50%) scale(.5)
}
.custom-checkbox:focus+.custom-checkbox-label,.custom-radio:focus+.custom-radio-label
{
	border-color:#909C3A;
	box-shadow:0 0 0 1px #909C3A
}
.custom-checkbox:focus+.custom-checkbox-label:before,.custom-radio:focus+.custom-radio-label:before
{
	border-color:#909C3A
}
.custom-checkbox:focus+.custom-checkbox-label:after,.custom-radio:focus+.custom-radio-label:after
{
	opacity:1
}
.custom-radio-label,.custom-checkbox-label
{
	position:relative
}
.btn
{
	border:none;
	outline:none;
	background:transparent;
	text-align:center;
	display:inline-block;
	line-height:1.1;
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	text-transform:uppercase;
	margin-bottom:32px;
	border-radius:0;
	position:relative;
	z-index:1;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	padding:20px 32px;
	font-size:12px;
	letter-spacing:.2em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	perspective:1000;
	-webkit-transition:color .25s cubic-bezier(.165, .84, .44, 1);
	transition:color .25s cubic-bezier(.165, .84, .44, 1);
	box-shadow:inset 0 0 0 2px #E2E2E2;
	-webkit-transition:box-shadow .15s cubic-bezier(.165, .84, .44, 1);
	transition:box-shadow .15s cubic-bezier(.165, .84, .44, 1)
}
.btn>span>span
{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	perspective:1000;
	display:inline-block;
	margin:0 .25em;
	-webkit-transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1), -webkit-transform .25s cubic-bezier(.165, .84, .44, 1)
}
.btn>span>span:nth-child(1)
{
	-webkit-transition-delay:.03s;
	transition-delay:.03s
}
.btn>span>span:nth-child(2)
{
	-webkit-transition-delay:.06s;
	transition-delay:.06s
}
.btn>span>span:nth-child(3)
{
	-webkit-transition-delay:.09s;
	transition-delay:.09s
}
.btn>span>span:nth-child(4)
{
	-webkit-transition-delay:.12s;
	transition-delay:.12s
}
.btn>span>span:nth-child(5)
{
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
.btn>span>span:nth-child(6)
{
	-webkit-transition-delay:.18s;
	transition-delay:.18s
}
.btn>span>span:nth-child(7)
{
	-webkit-transition-delay:.21s;
	transition-delay:.21s
}
.btn>span>span:nth-child(8)
{
	-webkit-transition-delay:.24s;
	transition-delay:.24s
}
.btn>span>span:nth-child(9)
{
	-webkit-transition-delay:.27s;
	transition-delay:.27s
}
.btn>span>span:nth-child(10)
{
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.btn .btn-text-hover
{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	perspective:1000;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
.btn .btn-text-hover>span
{
	-webkit-transform:translateY(100px);
	transform:translateY(100px)
}
.btn:before
{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:-1;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	perspective:1000;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1), -webkit-transform .25s cubic-bezier(.165, .84, .44, 1)
}
.btn svg
{
	vertical-align:middle;
	width:20px;
	height:20px
}
	@media all and (max-width:40.625em)
{
.btn
{
	padding:16px 24px;
	font-size:11px
}

}
.btn:hover .btn-text>span
{
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px)
}
.btn:hover .btn-text-hover>span
{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.btn:hover:before
{
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}
.btn:focus
{
	box-shadow:inset 0 0 0 1px #909C3A,0 0 0 2px #909C3A
}
.btn:active
{
	box-shadow:inset 0 4px 12px 0 rgba(0,0,0,0.1)
}
.btn:active:before
{
	box-shadow:inset 0 4px 12px 0 rgba(0,0,0,0.1)
}
.btn.btn-small
{
	padding:6px 12px;
	font-size:10px
}
.btn.btn-small svg
{
	width:14px;
	height:14px
}
.btn.btn-large
{
	font-size:15px;
	padding:16px 32px
}
.btn.transparent-dark-btn
{
	background-color:rgba(0,0,0,0.05)
}
.btn.primary-btn
{
	box-shadow:inset 0 0 0 2px #E2E2E2
}
.btn.primary-btn .btn-text
{
	color:#202625
}
.btn.primary-btn svg *
{
	fill:#202625
}
.btn.primary-btn:before
{
	background-color:#909C3A
}
.btn.primary-btn .btn-text-hover
{
	color:#FFF
}
.btn.primary-btn:focus
{
	box-shadow:inset 0 0 0 1px #909C3A,0 0 0 2px #909C3A
}
.btn.primary-btn:hover svg *
{
	fill:#FFF
}
.btn.white-btn
{
	box-shadow:inset 0 0 0 2px #FFF
}
.btn.white-btn .btn-text
{
	color:#FFF
}
.btn.white-btn svg *
{
	fill:#FFF
}
.btn.white-btn:before
{
	background-color:#FFF
}
.btn.white-btn .btn-text-hover
{
	color:#202625
}
.btn.white-btn:focus
{
	box-shadow:inset 0 0 0 1px #FFF,0 0 0 2px #FFF
}
.btn.white-btn:hover svg *
{
	fill:#202625
}
.btn.twitter-btn
{
	background-color:#FFF;
	color:#5BABF4 !important
}
.btn.twitter-btn span
{
	color:#5BABF4 !important
}
.btn.twitter-btn svg *
{
	fill:#5BABF4 !important
}
.btn.dark-grey-btn
{
	background-color:#202625;
	color:#FFF
}
.btn.dark-grey-btn:before
{
	background-color:#E2E2E2
}
.btn.dark-grey-btn:hover
{
	background-color:#2c3432;
	color:#202625
}
.btn.newsletter-btn
{
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	font-size:14px
}
.btn-full
{
	display:block;
	width:100%
}
	p>.btn
{
	margin-bottom:0
}
.btn-wrapper
{
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.btn-wrapper
{
	margin-bottom:1em
}

}
.btn-wrapper>.btn
{
	margin-bottom:0
}
.btn-wrapper.btn-right-wrapper
{
	text-align:right
}
.section-btn-wrapper
{
	text-align:center
}
.section-btn-wrapper>.btn
{
	margin-bottom:0
}
.main-header
{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:1000000000;
	height:80px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 0 0 2em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	perspective:1000;
	-webkit-transition:background-color .25s cubic-bezier(.165, .84, .44, 1);
	transition:background-color .25s cubic-bezier(.165, .84, .44, 1)
}
	@media all and (max-width:40.625em)
{
.main-header
{
	height:60px
}

}
	@media all and (max-width:50em)
{
.main-header
{
	padding:0 .66666667em 0 2em
}

}
	@media all and (max-width:40.625em)
{
.main-header
{
	padding:0 0 0 1em
}

}
.main-header.header-scroll
{
	position:fixed;
	background-color:#FFF !important;
	box-shadow:0 0 13px 0 rgba(0,0,0,0.25)
}
.main-header.header-scroll #logo #top-text
{
	fill:#202625
}
.main-header.header-scroll #logo #bottom-text,.main-header.header-scroll #logo #shape
{
	fill:#909C3A
}
.main-header.header-scroll #menu-icon *
{
	stroke:#202625
}
.main-header .logo-wrapper
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.main-header .logo-wrapper>a
{
	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
}
.main-header #logo
{
	width:170px;
	height:60px
}
	@media all and (max-width:40.625em)
{
.main-header #logo
{
	width:138px;
	height:48px
}

}
.main-header .menu-btn-wrapper
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.main-header .menu-btn-wrapper>a
{
	padding:0 2em;
	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
}
	@media all and (max-width:40.625em)
{
.main-header .menu-btn-wrapper>a
{
	padding:0 1em
}

}
.main-header #menu-icon
{
	width:32px;
	height:32px
}
.main-header #menu-icon *
{
	stroke:#FFF
}
	@-webkit-keyframes headerAnimation
{
	0%
{
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
	100%
{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}

}
	@keyframes headerAnimation
{
	0%
{
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
	100%
{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}

}
.main-footer
{
	padding:4em 0;
	background-color:#2c3432;
	color:#FFF
}
	@media all and (max-width:62.5em)
{
.main-footer
{
	padding:2em 0
}

}
	@media all and (max-width:40.625em)
{
.main-footer
{
	padding:1.5em 0
}

}
.main-footer *
{
	color:#FFF
}
.main-footer h1,.main-footer h2,.main-footer h3,.main-footer h4,.main-footer h5,.main-footer h6,.main-footer p
{
	margin-bottom:16px
}
	@media all and (max-width:40.625em)
{
.main-footer h1,.main-footer h2,.main-footer h3,.main-footer h4,.main-footer h5,.main-footer h6,.main-footer p
{
	margin-bottom:8px
}

}
.main-footer h4
{
	font-size:.8125em;
	margin-bottom:1.23076923em;
	letter-spacing:3px;
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	color:rgba(255,255,255,0.5)
}
.main-footer p
{
	font-family:"proxima-nova",sans-serif;
	font-weight:400
}
.main-footer p strong
{
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
.main-footer p span
{
	opacity:.75
}
.main-footer small
{
	opacity:.5
}
.main-footer .footer-cols-wrapper>.footer-col>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:50em)
{
.main-footer .footer-cols-wrapper>.footer-col
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 2em);
	-ms-flex:0 1 calc(100% - 2em);
	flex:0 1 calc(100% - 2em);
	width:calc(100% - 2em);
	margin-left:1em !important;
	margin-right:1em !important;
	text-align:center !important
}
.main-footer .footer-cols-wrapper>.footer-col:not(:last-child)
{
	margin-bottom:2em
}

}
	@media all and (max-width:50em) and all and (max-width:40.625em)
{
.main-footer .footer-cols-wrapper>.footer-col
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 1em);
	-ms-flex:0 1 calc(100% - 1em);
	flex:0 1 calc(100% - 1em);
	width:calc(100% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
	@media all and (max-width:40.625em)
{
.main-footer .footer-cols-wrapper>.footer-col
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 1em);
	-ms-flex:0 1 calc(100% - 1em);
	flex:0 1 calc(100% - 1em);
	width:calc(100% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}
.main-footer .footer-cols-wrapper>.footer-col:not(:last-child)
{
	margin-bottom:1em
}

}
.bottom-footer
{
	padding:2em 0;
	background-color:#202625
}
.copyright-wrapper
{
	text-align:center
}
.copyright-wrapper>*:last-child
{
	margin-bottom:0
}
.copyright-wrapper p
{
	font-size:.75em;
	margin-bottom:0;
	font-family:"proxima-nova",sans-serif;
	font-weight:400;
	color:rgba(255,255,255,0.6)
}
.social-media-section
{
	background-color:#2c3432;
	padding:1em 0
}
.social-media-wrapper
{
	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-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:3em 0 0 0
}
	@media all and (max-width:62.5em)
{
.social-media-wrapper
{
	margin:2em 0 0 0
}

}
.social-media-wrapper>.social-link
{
	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-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 2em
}
.social-media-wrapper>.social-link svg
{
	width:24px;
	height:24px
}
.social-media-wrapper>.social-link svg *
{
	fill:#FFF;
	-webkit-transition:opacity .25s cubic-bezier(.165, .84, .44, 1);
	transition:opacity .25s cubic-bezier(.165, .84, .44, 1)
}
.social-media-wrapper>.social-link.youtube-link svg
{
	width:28px;
	height:28px
}
.social-media-wrapper>.social-link:hover svg *
{
	opacity:.75
}
.default-content-section
{
	padding:4em 0
}
	@media all and (max-width:68.75em)
{
.default-content-section
{
	padding:2em 0
}

}
.default-title-wrapper
{
	margin-bottom:4em
}
.default-title-wrapper>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:68.75em)
{
.default-title-wrapper
{
	margin-bottom:2em
}

}
.default-title-wrapper .default-title
{
	line-height:1;
	font-size:3.5em;
	margin-bottom:0
}
	@media all and (max-width:68.75em)
{
.default-title-wrapper .default-title
{
	font-size:3em;
	margin-bottom:0
}

}
	@media all and (max-width:50em)
{
.default-title-wrapper .default-title
{
	font-size:2.5em;
	margin-bottom:0
}

}
	@media all and (max-width:40.625em)
{
.default-title-wrapper .default-title
{
	font-size:2em;
	margin-bottom:0
}

}
	@media all and (max-width:28.125em)
{
.default-title-wrapper .default-title
{
	font-size:1.75em;
	margin-bottom:0
}

}
.default-content-wrapper
{
	max-width:900px;
	margin:0 auto
}
.default-content-wrapper .content-full>*:last-child
{
	margin-bottom:0
}
.default-content-wrapper .content-col>*:last-child,.default-content-wrapper .sidebar-col>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:40.625em)
{
.default-content-wrapper .content-col,.default-content-wrapper .sidebar-col
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 1em);
	-ms-flex:0 1 calc(100% - 1em);
	flex:0 1 calc(100% - 1em);
	width:calc(100% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
	@media all and (max-width:40.625em)
{
.default-content-wrapper .sidebar-col
{
	margin-bottom:2em
}

}
.default-content-wrapper .sidebar-col h3
{
	font-size:1.25em;
	margin-bottom:.4em
}
.default-content-wrapper .sidebar-col > .sidebar-block > ul
{
	padding:.5em 0 .5em 1em;
	border-left:1px solid #E2E2E2;
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.default-content-wrapper .sidebar-col > .sidebar-block > ul
{
	margin-bottom:1em
}

}
.content-col table,.content-full table
{
	border-collapse:separate;
	border-spacing:0;
	text-align:left;
	width:100%;
	margin-bottom:2em
}
.content-col table,.content-full table,.content-col td,.content-full td,.content-col th,.content-full th
{
	text-align:left;
	vertical-align:top
}
.content-col tr:hover,.content-full tr:hover
{
	background-color:#F5F5F5
}
.content-col tr:nth-child(2n),.content-full tr:nth-child(2n)
{
	background-color:#FAFAFA
}
.content-col tr:nth-child(2n):hover,.content-full tr:nth-child(2n):hover
{
	background-color:#F5F5F5
}
.content-col th,.content-full th,.content-col td,.content-full td
{
	padding:16px;
	font-size:13px
}
.content-col th,.content-full th
{
	text-transform:uppercase;
	letter-spacing:5px;
	color:#99ABC2;
	background-color:#F6F7FB
}
.content-col td,.content-full td
{
	color:#202625;
	border:1px solid #ededed
}
.content-col ul,.content-full ul,.content-col ol,.content-full ol
{
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.content-col ul,.content-full ul,.content-col ol,.content-full ol
{
	margin-bottom:1em
}

}
.content-col ul>li,.content-full ul>li,.content-col ol>li,.content-full ol>li
{
	padding-left:32px
}
	@media all and (max-width:40.625em)
{
.content-col ul>li,.content-full ul>li,.content-col ol>li,.content-full ol>li
{
	padding-left:16px
}

}
.content-col ul>li:not(:last-child),.content-full ul>li:not(:last-child),.content-col ol>li:not(:last-child),.content-full ol>li:not(:last-child)
{
	margin-bottom:8px
}
.content-col ul li,.content-full ul li,.content-col ol li,.content-full ol li
{
	font-family:"adobe-garamond-pro",serif;
	font-weight:400;
	position:relative;
	font-size:1.125em;
	margin-bottom:0;
	line-height:1.8
}
.content-col ul li ul li,.content-full ul li ul li,.content-col ol li ul li,.content-full ol li ul li
{
	font-size:1em
}
.content-col ul>li:before,.content-full ul>li:before
{
	content:"";
	background:url('../images/list-arrow.svg') no-repeat 0 4px;
	background-size:20px;
	position:absolute;
	left:0;
	top:0;
	width:2em;
	height:100%
}
.content-col .primary-color-text,.content-full .primary-color-text
{
	color:#909C3A
}
.content-col p,.content-full p
{
	font-size:1.125em;
	margin-bottom:1.77777778em
}
	@media all and (max-width:40.625em)
{
.content-col p,.content-full p
{
	font-size:.9375em;
	margin-bottom:1.06666667em
}

}
.content-col h2,.content-full h2
{
	font-family:"proxima-nova",sans-serif;
	font-weight:300;
	font-size:2.25em;
	margin-bottom:.88888889em
}
	@media all and (max-width:40.625em)
{
.content-col h2,.content-full h2
{
	font-size:1.75em;
	margin-bottom:.57142857em
}

}
.content-col h4,.content-full h4
{
	font-size:1.25em;
	margin-bottom:1.6em;
	font-family:"proxima-nova",sans-serif;
	font-weight:900
}
	@media all and (max-width:40.625em)
{
.content-col h4,.content-full h4
{
	font-size:1.125em;
	margin-bottom:.88888889em
}

}
.content-col .quote-title,.content-full .quote-title
{
	display:block;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	letter-spacing:3px;
	text-transform:uppercase;
	font-size:.875em;
	margin-bottom:2.28571429em
}
	@media all and (max-width:40.625em)
{
.content-col .quote-title,.content-full .quote-title
{
	font-size:.875em;
	margin-bottom:1.14285714em
}

}
.content-col h4+p,.content-full h4+p
{
	margin-top:-32px
}
	@media all and (max-width:40.625em)
{
.content-col h4+p,.content-full h4+p
{
	margin-top:-16px
}

}
.content-col figure,.content-full figure,.content-col blockquote,.content-full blockquote
{
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.content-col figure,.content-full figure,.content-col blockquote,.content-full blockquote
{
	margin-bottom:1em
}

}
.content-col blockquote,.content-full blockquote
{
	padding:1em 2em;
	border-left:5px solid #E2E2E2;
	margin-left:-1em
}
.content-col blockquote>*:last-child,.content-full blockquote>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:40.625em)
{
.content-col blockquote,.content-full blockquote
{
	margin-left:-0.5em
}

}
.content-col blockquote p,.content-full blockquote p
{
	font-size:1.25em;
	margin-bottom:1.6em;
	font-family:"adobe-garamond-pro",serif;
	font-weight:400;
	font-style:italic
}
.content-col blockquote p+h4,.content-full blockquote p+h4,.content-col blockquote p+.quote-title,.content-full blockquote p+.quote-title
{
	margin-top:-21.33333333px
}
	@media all and (max-width:40.625em)
{
.content-col blockquote p+h4,.content-full blockquote p+h4,.content-col blockquote p+.quote-title,.content-full blockquote p+.quote-title
{
	margin-top:-10.66666667px
}

}
.content-col .image-right,.content-full .image-right
{
	float:right;
	margin:0 0 2em 2em
}
.content-col .image-left,.content-full .image-left
{
	float:left;
	margin:0 2em 2em 0
}
.content-col .image-left,.content-full .image-left,.content-col .image-right,.content-full .image-right
{
	max-width:50%
}
	@media screen and (max-width:40.625em)
{
.content-col .image-left,.content-full .image-left,.content-col .image-right,.content-full .image-right
{
	float:none;
	display:block;
	margin:1em auto;
	max-width:100%
}

}
.default-content>*:last-child
{
	margin-bottom:0
}
.sidebar-list.links>li:before
{
	background-image:url('../images/link-icon.svg');
	background-size:12px
}
.sidebar-list.downloads>li:before
{
	background-image:url('../images/download-icon.svg');
	background-size:12px
}
.sidebar-list>li
{
	margin-bottom:4px;
	padding-left:24px;
	position:relative;
	font-size:15px
}
.sidebar-list>li:before
{
	content:"";
	background:url('../images/list-arrow.svg') no-repeat 0 4px;
	background-size:16px;
	position:absolute;
	left:0;
	top:0;
	width:24px;
	height:100%
}
.sidebar-list>li>a
{
	color:#202625;
	position:relative;
	display:inline-block;
	-webkit-transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1), -webkit-transform .25s cubic-bezier(.165, .84, .44, 1)
}
.sidebar-list>li>a:hover
{
	-webkit-transform:translateX(4px);
	transform:translateX(4px);
	color:#3a909c
}
.sidebar-list>li>a:hover:before
{
	-webkit-transform-origin:left;
	transform-origin:left;
	-webkit-transform:translateX(8px) scaleX(1);
	transform:translateX(8px) scaleX(1)
}
	#sidemenu h3
{
	font-size:1.25em;
	margin-bottom:.4em
}
	#sidemenu a
{
	color:#202625
}
	#sidemenu>li ul li
{
	margin-bottom:4px;
	padding-left:24px;
	position:relative;
	font-size:16px
}
	#sidemenu>li ul li:before
{
	content:"";
	background:url('../images/list-arrow.svg') no-repeat 0 4px;
	background-size:16px;
	position:absolute;
	left:0;
	top:0;
	width:24px;
	height:100%
}
	#sidemenu>li ul li:not(.selected)>a
{
	position:relative;
	display:inline-block;
	-webkit-transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1), -webkit-transform .25s cubic-bezier(.165, .84, .44, 1)
}
	#sidemenu>li ul li:not(.selected)>a:before
{
	content:"";
	position:absolute;
	z-index:-1;
	right:0;
	bottom:0;
	width:100%;
	height:10px;
	background-color:#E2E2E2;
	-webkit-transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:transform .25s cubic-bezier(.165, .84, .44, 1), -webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	-webkit-transform:translateX(8px) scaleX(0);
	transform:translateX(8px) scaleX(0);
	-webkit-transform-origin:right;
	transform-origin:right;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	perspective:1000
}
	#sidemenu>li ul li:not(.selected)>a:hover
{
	-webkit-transform:translateX(-4px);
	transform:translateX(-4px)
}
	#sidemenu>li ul li:not(.selected)>a:hover:before
{
	-webkit-transform-origin:left;
	transform-origin:left;
	-webkit-transform:translateX(8px) scaleX(1);
	transform:translateX(8px) scaleX(1)
}
	#sidemenu .selected:before
{
	background-image:url('../images/list-arrow-blue.svg')
}
	#sidemenu .selected>a
{
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	color:#3a909c
}
.sidebar-event-block
{
	padding-right:2em
}
.sidebar-event-block .event-image-wrapper
{
	margin-bottom:.5em
}
.sidebar-event-block .event-content>*:last-child
{
	margin-bottom:0
}
.sidebar-event-block .event-content .event-cat
{
	display:block;
	font-size:.75em;
	margin-bottom:.33333333em;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#3a909c;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
.sidebar-event-block .event-content h3
{
	font-size:1.25em;
	margin-bottom:.4em
}
.sidebar-event-block .event-content p
{
	color:#929292;
	font-family:"proxima-nova",sans-serif;
	font-weight:400;
	font-size:.875em;
	margin-bottom:.57142857em
}
.sidebar-quote-block
{
	padding-right:2em;
	margin-bottom:2em
}
	@media all and (max-width:62.5em)
{
.sidebar-quote-block
{
	padding-right:0
}

}
.sidebar-quote-block .sidebar-quote
{
	margin-bottom:.5em
}
.sidebar-quote-block .sidebar-quote>*:last-child
{
	margin-bottom:0
}
.sidebar-quote-block .sidebar-quote p
{
	font-family:"adobe-garamond-pro",serif;
	font-weight:400;
	font-style:italic;
	font-size:1em;
	margin-bottom:1em
}
.sidebar-quote-block .quote-name
{
	display:block;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	letter-spacing:3px;
	text-transform:uppercase;
	font-size:12px
}
.title-section
{
	height:90vh;
	background:url('../images/stock-1.jpg') no-repeat 50% 50%;
	background-size:cover;
	position:relative;
	overflow:hidden
}
.title-section .title-section-content-wrapper
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	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;
	padding:2em;
	background-color:rgba(32,38,37,0.25)
}
	@media all and (max-width:40.625em)
{
.title-section .title-section-content-wrapper
{
	padding:1em
}

}
.title-section .title-section-content
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:600px;
	margin:0 auto;
	text-align:center
}
.title-section .title-section-content>*:last-child
{
	margin-bottom:0
}
.title-section .title-section-content *
{
	color:#FFF
}
.title-section .title-section-extra-info
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.title-section.home-title-section-with-video
{
	position:relative;
	overflow:hidden;
	background-image:none
}
.title-section.home-title-section-with-video .title-section-content-wrapper
{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background-color:rgba(32,38,37,0.5)
}
.title-section.home-title-section .title-section-content
{
	position:relative
}
.title-section.home-title-section .welcome-text
{
	font-size:1.5em;
	margin-bottom:.66666667em;
	display:block;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
	@media all and (max-width:40.625em)
{
.title-section.home-title-section .welcome-text
{
	font-size:1em;
	margin-bottom:.5em
}

}
.title-section.home-title-section h1
{
	text-transform:uppercase;
	font-family:"proxima-nova",sans-serif;
	font-weight:900;
	letter-spacing:.075em;
	font-size:3.5em;
	margin-bottom:.57142857em;
	line-height:1
}
	@media all and (max-width:40.625em)
{
.title-section.home-title-section h1
{
	font-size:2em;
	margin-bottom:.5em
}

}
.title-section.home-title-section .home-video-btn
{
	position:absolute;
	top:100%;
	top:calc(100% + 16px);
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	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-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:1;
	width:80px;
	height:80px
}
.title-section.home-title-section .home-video-btn:before
{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#909C3A;
	border-radius:50%;
	z-index:-1;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275);
	transition:-webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275);
	transition:transform .2s cubic-bezier(.175, .885, .32, 1.275);
	transition:transform .2s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .2s cubic-bezier(.175, .885, .32, 1.275)
}
.title-section.home-title-section .home-video-btn .video-btn-text
{
	position:absolute;
	top:100%;
	top:calc(100% + 4px);
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:200px;
	display:block;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	font-size:11px;
	overflow-y:hidden
}
.title-section.home-title-section .home-video-btn .video-btn-text span
{
	-webkit-transition:-webkit-transform .2s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .2s cubic-bezier(.165, .84, .44, 1);
	transition:transform .2s cubic-bezier(.165, .84, .44, 1);
	transition:transform .2s cubic-bezier(.165, .84, .44, 1), -webkit-transform .2s cubic-bezier(.165, .84, .44, 1);
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
.title-section.home-title-section .home-video-btn svg
{
	width:50px;
	height:50px
}
.title-section.home-title-section .home-video-btn svg *
{
	fill:#FFF
}
.title-section.home-title-section .home-video-btn:hover:before
{
	-webkit-transform:scale(1);
	transform:scale(1)
}
.title-section.home-title-section .home-title-info-cols
{
	text-align:left
}
	@media all and (min-width:28.12501em)
{
.title-section.home-title-section .home-title-info-cols
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

}
.title-section.home-title-section .home-title-info-cols>*
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	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
}
	@media all and (min-width:28.12501em)
{
.title-section.home-title-section .home-title-info-cols>*:first-child
{
	padding-right:2em;
	border-right:2px solid #FFF
}

}
	@media all and (max-width:40.625em) and (min-width:28.12501em)
{
.title-section.home-title-section .home-title-info-cols>*:first-child
{
	padding-right:1em
}

}
	@media all and (min-width:28.12501em)
{
.title-section.home-title-section .home-title-info-cols>*:last-child
{
	padding-left:2em
}

}
	@media all and (max-width:40.625em) and (min-width:28.12501em)
{
.title-section.home-title-section .home-title-info-cols>*:last-child
{
	padding-right:1em
}

}
.title-section.home-title-section .location-info
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
	@media all and (max-width:28.125em)
{
.title-section.home-title-section .location-info
{
	max-width:300px;
	margin:0 auto 1em
}

}
.title-section.home-title-section .location-info .location-icon
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 30px;
	-ms-flex:0 0 30px;
	flex:0 0 30px;
	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-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	z-index:1
}
.title-section.home-title-section .location-info .location-icon i
{
	font-size:32px;
	-webkit-transition:-webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275);
	transition:-webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275);
	transition:transform .25s cubic-bezier(.175, .885, .32, 1.275);
	transition:transform .25s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000;
	perspective:1000
}
.title-section.home-title-section .location-info:hover .location-icon i
{
	-webkit-transform:scale(1.3);
	transform:scale(1.3)
}
.title-section.home-title-section .location-info .location-text
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	padding-left:1em
}
.title-section.home-title-section .location-info .location-text>span
{
	display:block;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:14px
}
.title-section.home-title-section .sundays-info
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%
}
	@media all and (max-width:28.125em)
{
.title-section.home-title-section .sundays-info
{
	max-width:300px;
	margin:0 auto 1em
}

}
.title-section.home-title-section .sundays-info>*
{
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:14px;
	margin:0
}
.title-section.inside-title-section
{
	background-image:url('../images/stock-3.jpg')
}
.title-section.inside-title-section .title-section-content-wrapper
{
	background-color:rgba(32,38,37,0.25)
}
.title-section.inside-title-section .title-section-content
{
	max-width:1000px
}
.title-section.inside-title-section .page-title
{
	font-family:"proxima-nova",sans-serif;
	font-weight:900;
	font-size:4em;
	margin-bottom:.25em
}
	@media all and (max-width:62.5em)
{
.title-section.inside-title-section .page-title
{
	font-size:3.5em;
	margin-bottom:.28571429em
}

}
	@media all and (max-width:50em)
{
.title-section.inside-title-section .page-title
{
	font-size:3em;
	margin-bottom:.33333333em
}

}
	@media all and (max-width:40.625em)
{
.title-section.inside-title-section .page-title
{
	font-size:2.5em;
	margin-bottom:.4em
}

}
.title-section.inside-title-section .page-intro
{
	font-size:1.75em;
	margin-bottom:0;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
	@media all and (max-width:50em)
{
.title-section.inside-title-section .page-intro
{
	font-size:1.5em;
	margin-bottom:0
}

}
	@media all and (max-width:40.625em)
{
.title-section.inside-title-section .page-intro
{
	font-size:1.25em;
	margin-bottom:0
}

}
.home-splash-video-wrapper
{
	position:relative;
	width:100%
}
.no-video .video-container video,.touch .video-container video
{
	display:none
}
.no-video .video-container .poster,.touch .video-container .poster
{
	display:block !important
}
.video-container
{
	position:relative;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	background:#000
}
.video-container .poster img
{
	width:100%;
	bottom:0;
	position:absolute
}
.video-container .filter
{
	z-index:100;
	position:absolute;
	width:100%
}
.video-container video
{
	position:absolute;
	z-index:0;
	bottom:0;
	top:0
}
.video-container video.fillWidth
{
	width:100%
}
	@media all and (min-width:50.0001em)
{
.home-intro-wrapper
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.home-intro-wrapper .home-intro-left
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 70%;
	-ms-flex:1 1 70%;
	flex:1 1 70%;
	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-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.home-intro-wrapper .home-intro-right
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 30%;
	-ms-flex:1 1 30%;
	flex:1 1 30%
}

}
	@media all and (max-width:50em) and (min-width:28.1251em)
{
.home-intro-wrapper .home-intro-right
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

}
.home-intro-wrapper .home-intro-content
{
	text-align:center;
	padding:4em;
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	max-width:650px;
	margin:0 auto
}
.home-intro-wrapper .home-intro-content>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:62.5em)
{
.home-intro-wrapper .home-intro-content
{
	padding:2em
}

}
.home-intro-wrapper .home-intro-content .intro-small-title
{
	color:#929292;
	display:block;
	font-size:.875em;
	margin-bottom:.57142857em
}
.home-intro-wrapper .home-intro-content p
{
	font-size:1.5em;
	margin-bottom:1.33333333em
}
	@media all and (max-width:62.5em)
{
.home-intro-wrapper .home-intro-content p
{
	font-size:1.25em;
	margin-bottom:1.6em
}

}
	@media all and (max-width:40.625em)
{
.home-intro-wrapper .home-intro-content p
{
	font-size:1.125em;
	margin-bottom:.88888889em
}

}
.home-intro-wrapper .home-intro-right>.intro-box-wrapper:first-child .intro-box-content:before
{
	background-color:#909C3A
}
.home-intro-wrapper .home-intro-right>.intro-box-wrapper:last-child .intro-box-content:before
{
	background-color:#909C3A;
	background-color:#3a909c
}
.home-intro-wrapper .intro-box-wrapper
{
	height:0;
	padding-bottom:66.66666667%;
	position:relative;
	overflow:hidden
}
	@media all and (max-width:50em) and (min-width:28.1251em)
{
.home-intro-wrapper .intro-box-wrapper
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	padding-bottom:25%
}

}
.home-intro-wrapper .intro-box-wrapper:hover .intro-box-image
{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-filter:grayscale(0);
	filter:grayscale(0)
}
.home-intro-wrapper .intro-box-wrapper:hover .intro-box-content:before
{
	opacity:0
}
.home-intro-wrapper .intro-box-image
{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	text-align:center;
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
	background:url('../images/stock-1.jpg') no-repeat 50% 50%;
	background-size:cover;
	-webkit-transition:-webkit-filter .85s cubic-bezier(.165, .84, .44, 1),-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-filter .85s cubic-bezier(.165, .84, .44, 1),-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:filter .85s cubic-bezier(.165, .84, .44, 1),transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:filter .85s cubic-bezier(.165, .84, .44, 1),transform .25s cubic-bezier(.165, .84, .44, 1),-webkit-filter .85s cubic-bezier(.165, .84, .44, 1),-webkit-transform .25s cubic-bezier(.165, .84, .44, 1)
}
.home-intro-wrapper .intro-box-content
{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	text-align:center;
	background-size:cover
}
.home-intro-wrapper .intro-box-content:before
{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	-webkit-transform-origin:right;
	transform-origin:right;
	opacity:.95;
	-webkit-transition:opacity .25s cubic-bezier(.165, .84, .44, 1);
	transition:opacity .25s cubic-bezier(.165, .84, .44, 1)
}
.home-intro-wrapper .intro-box-content>a
{
	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-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%
}
.home-intro-wrapper .intro-box-content .intro-box-text
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	padding:2em
}
.home-intro-wrapper .intro-box-content .intro-box-text>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:40.625em)
{
.home-intro-wrapper .intro-box-content .intro-box-text
{
	padding:1em
}

}
.home-intro-wrapper .intro-box-content h3
{
	color:#FFF;
	font-family:"proxima-nova",sans-serif;
	font-weight:900;
	font-size:1.75em;
	margin-bottom:0
}
	@media all and (max-width:62.5em)
{
.home-intro-wrapper .intro-box-content h3
{
	font-size:1.25em;
	margin-bottom:0
}

}
.feature-wrapper
{
	background-size:cover
}
	@media all and (min-width:50.0001em)
{
.feature-wrapper
{
	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
}

}
.feature-wrapper .feature-image
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%
}
.feature-wrapper .feature-image img
{
	display:block;
	margin:0 auto
}
.feature-wrapper .feature-content
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 50%;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	max-width:50%;
	padding:2em 4em;
	background-color:#FFF
}
.feature-wrapper .feature-content>*:last-child
{
	margin-bottom:0
}
	@media all and (min-width:50.0001em)
{
.feature-wrapper .feature-content
{
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1
}

}
	@media all and (max-width:62.5em)
{
.feature-wrapper .feature-content
{
	padding:2em
}

}
	@media all and (max-width:50em)
{
.feature-wrapper .feature-content
{
	max-width:100%
}

}
.feature-wrapper h2
{
	font-size:2em;
	margin-bottom:.5em
}
.feature-wrapper .feature-cat
{
	display:block;
	text-transform:uppercase;
	letter-spacing:4px;
	font-size:.8125em;
	margin-bottom:.61538462em;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	color:#3a909c
}
.feature-wrapper p
{
	font-size:1em;
	margin-bottom:1em
}
.menu-wrapper
{
	position:fixed;
	top:0;
	right:0;
	height:100%;
	width:300px;
	display:none;
	z-index:111111111111111;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#202625;
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	visibility:hidden
}
.menu-wrapper.menu-open
{
	display:block
}
.menu-header
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.menu-header .menu-title-wrapper
{
	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-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	padding:1em 1em 1em 2em
}
.menu-header .menu-title-wrapper span
{
	color:rgba(255,255,255,0.75);
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	letter-spacing:3px;
	text-transform:uppercase;
	font-size:12px
}
.menu-header .close-menu
{
	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;
	padding:0 1em;
	background-color:rgba(255,255,255,0.05)
}
.menu-header .close-menu svg
{
	width:24px;
	height:24px
}
.menu-header .close-menu svg *
{
	fill:#FFF;
	stroke:#FFF
}
.menu li
{
	margin-bottom:5px
}
.menu>li
{
	-webkit-transform:translateX(-50px);
	transform:translateX(-50px);
	opacity:0
}
.menu>li>a,.menu>li>span
{
	font-size:16px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
.menu a,.menu span
{
	display:block;
	padding:12px 48px;
	color:#FFF;
	font-family:"proxima-nova",sans-serif;
	font-weight:400;
	-webkit-transition:background-color .25s cubic-bezier(.165, .84, .44, 1),color .25s cubic-bezier(.165, .84, .44, 1);
	transition:background-color .25s cubic-bezier(.165, .84, .44, 1),color .25s cubic-bezier(.165, .84, .44, 1);
	cursor:pointer
}
.menu a:hover,.menu span:hover
{
	background-color:rgba(255,255,255,0.05)
}
.menu a:active,.menu span:active
{
	background-color:rgba(255,255,255,0.1)
}
.menu .has-dropdown>span,.menu .has-dropdown>a
{
	position:relative
}
.menu .has-dropdown>span:before,.menu .has-dropdown>a:before
{
	content:"";
	height:100%;
	width:40px;
	position:absolute;
	right:0;
	top:0;
	background:url('../images/down-arrow-menu-icon.svg') 50% 50% no-repeat;
	background-size:16px;
	-webkit-transition:-webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275);
	transition:-webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275);
	transition:transform .25s cubic-bezier(.175, .885, .32, 1.275);
	transition:transform .25s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .25s cubic-bezier(.175, .885, .32, 1.275)
}
.menu .has-dropdown>span:after,.menu .has-dropdown>a:after
{
	content:"";
	background-color:rgba(255,255,255,0.05);
	width:40px;
	height:100%;
	position:absolute;
	right:0;
	top:0
}
.menu .has-dropdown.submenu-open>a,.menu .has-dropdown.submenu-open>span
{
	background-color:rgba(255,255,255,0.075)
}
.menu .has-dropdown.submenu-open>a:before,.menu .has-dropdown.submenu-open>span:before
{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.menu ul
{
	margin-left:2em;
	background-color:rgba(255,255,255,0.05);
	display:none
}
.menu ul a,.menu ul span
{
	padding:12px 32px;
	font-size:14px
}
.menu ul.submenu-open
{
	display:block
}
.menu-dark-overlay
{
	position:fixed;
	height:100%;
	width:100%;
	z-index:100000000000;
	background-color:rgba(32,38,37,0.5);
	opacity:0;
	display:none;
	top:0;
	left:0
}
.menu-dark-overlay.menu-open
{
	display:block;
	-webkit-animation:.25s cubic-bezier(.165, .84, .44, 1) 1 forwards fade-in;
	animation:.25s cubic-bezier(.165, .84, .44, 1) 1 forwards fade-in
}
	@keyframes fade-in
{
	0%
{
	opacity:0
}
	100%
{
	opacity:1
}

}
.home-events-section
{
	padding:4em 0;
	background-color:#f8f8f8
}
	@media all and (max-width:62.5em)
{
.home-events-section
{
	padding:2em 0
}

}
.home-events-cols-wrapper
{
	margin-bottom:4em
}
	@media all and (max-width:62.5em)
{
.home-events-cols-wrapper
{
	margin-bottom:2em
}

}
	@media all and (max-width:56.25em) and (min-width:40.625em)
{
.home-events-cols-wrapper>.home-event-col
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(50% - 2em);
	-ms-flex:0 1 calc(50% - 2em);
	flex:0 1 calc(50% - 2em);
	width:calc(50% - 2em);
	margin-left:1em !important;
	margin-right:1em !important
}
.home-events-cols-wrapper>.home-event-col:nth-child(-n+2)
{
	margin-bottom:2em
}

}
	@media all and (max-width:56.25em) and (min-width:40.625em) and all and (max-width:40.625em)
{
.home-events-cols-wrapper>.home-event-col
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(50% - 1em);
	-ms-flex:0 1 calc(50% - 1em);
	flex:0 1 calc(50% - 1em);
	width:calc(50% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}

}
	@media all and (max-width:40.625em)
{
.home-events-cols-wrapper>.home-event-col
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 1em);
	-ms-flex:0 1 calc(100% - 1em);
	flex:0 1 calc(100% - 1em);
	width:calc(100% - 1em);
	margin-left:.5em !important;
	margin-right:.5em !important
}
.home-events-cols-wrapper>.home-event-col:not(:last-child)
{
	margin-bottom:1em
}

}
.home-events-cols-wrapper .home-event-col
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	z-index:1
}
.home-events-cols-wrapper .home-event-col>a
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	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;
	padding:1em;
	background-color:#f8f8f8;
	-webkit-transition:background-color .15s cubic-bezier(.165, .84, .44, 1);
	transition:background-color .15s cubic-bezier(.165, .84, .44, 1)
}
	@media all and (max-width:62.5em)
{
.home-events-cols-wrapper .home-event-col>a
{
	padding:.5em
}

}
.home-events-cols-wrapper .home-event-col>a:before
{
	content:"View Event";
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:30px;
	background-color:#3a909c;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	color:#FFF;
	text-align:center;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	font-size:10px;
	z-index:-1;
	-webkit-transition:-webkit-transform .25s cubic-bezier(1, .16, .52, .94);
	transition:-webkit-transform .25s cubic-bezier(1, .16, .52, .94);
	transition:transform .25s cubic-bezier(1, .16, .52, .94);
	transition:transform .25s cubic-bezier(1, .16, .52, .94), -webkit-transform .25s cubic-bezier(1, .16, .52, .94);
	-webkit-transform-origin:top;
	transform-origin:top
}
	@media all and (max-width:40.625em)
{
.home-events-cols-wrapper .home-event-col>a:before
{
	display:none
}

}
.home-events-cols-wrapper .home-event-col>a:hover
{
	background-color:#efefef
}
.home-events-cols-wrapper .home-event-col>a:hover:before
{
	-webkit-transition-delay:.15s;
	transition-delay:.15s;
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.home-events-cols-wrapper .home-event-col .event-date-wrapper
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 60px;
	-ms-flex:0 0 60px;
	flex:0 0 60px;
	text-align:center;
	margin-right:1em
}
	@media all and (max-width:62.5em)
{
.home-events-cols-wrapper .home-event-col .event-date-wrapper
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 50px;
	-ms-flex:0 0 50px;
	flex:0 0 50px;
	margin-right:.5em
}

}
.home-events-cols-wrapper .home-event-col .event-date-wrapper>span
{
	display:block
}
.home-events-cols-wrapper .home-event-col .event-day,.home-events-cols-wrapper .home-event-col .event-month
{
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	font-size:12px;
	color:#929292;
	line-height:1.4
}
.home-events-cols-wrapper .home-event-col .event-date
{
	font-size:48px;
	line-height:1;
	color:#202625;
	font-family:"proxima-nova",sans-serif;
	font-weight:300
}
	@media all and (max-width:62.5em)
{
.home-events-cols-wrapper .home-event-col .event-date
{
	font-size:40px
}

}
.home-events-cols-wrapper .home-event-col .event-details
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.home-events-cols-wrapper .home-event-col .event-details>span
{
	display:block;
	color:#374240;
	font-size:14px;
	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
}
.home-events-cols-wrapper .home-event-col .event-details>span svg
{
	width:12px;
	height:12px
}
.home-events-cols-wrapper .home-event-col .event-details>span svg *
{
	fill:rgba(32,38,37,0.5)
}
.home-events-cols-wrapper .home-event-col .event-details>span span
{
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	padding-left:12px
}
.home-events-cols-wrapper .home-event-col .event-details .event-location
{
	margin-bottom:4px
}
.home-events-cols-wrapper .home-event-col .event-details h3
{
	font-size:1.125em;
	margin-bottom:.44444444em;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
	@media all and (max-width:62.5em)
{
.home-events-cols-wrapper .home-event-col .event-details h3
{
	font-size:1em;
	margin-bottom:.5em
}

}
	@media all and (min-width:28.1251em)
{
.team-wrapper
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -0.5em;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.team-wrapper>.team-member
{
	position:relative;
	margin-bottom:2em
}
	@media all and (min-width:28.1251em)
{
.team-wrapper>.team-member
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 calc(50% - 1em);
	-ms-flex:1 1 calc(50% - 1em);
	flex:1 1 calc(50% - 1em);
	width:calc(50% - 1em);
	margin:0 .5em 1em
}

}
	@media all and (max-width:40.625em)
{
.team-wrapper>.team-member
{
	margin-bottom:1em
}

}
	@media all and (max-width:28.125em)
{
.team-wrapper>.team-member:last-child
{
	margin-bottom:0
}

}
.team-wrapper .team-image img
{
	display:block
}
.team-wrapper .team-content-wrapper
{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:4em 1em .5em;
	background:rgba(32,38,37,0.95);
	background:-webkit-linear-gradient(top, rgba(32,38,37,0) 0, rgba(32,38,37,0.95) 100%);
	background:linear-gradient(to bottom, rgba(32,38,37,0) 0, rgba(32,38,37,0.95) 100%)
}
.team-wrapper .team-content-wrapper *
{
	color:#FFF
}
.team-wrapper .team-content>*:last-child
{
	margin-bottom:0
}
.team-wrapper .team-content h3
{
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	font-size:1.25em;
	margin-bottom:0
}
.team-wrapper .team-content h4
{
	font-family:"proxima-nova",sans-serif;
	font-weight:400;
	font-size:1em;
	margin-bottom:0
}
	section .talks-content a
{
	border:none
}
.talks-inside-back
{
	max-width:400px;
	margin:0 auto
}
.addthis_toolbox a
{
	width:33%
}
	#biblepassage .sermons-block-content>*:last-child
{
	margin-bottom:0
}
	#biblepassage .sermons-block-content h2
{
	font-size:1.75em;
	margin-bottom:.57142857em
}
	#biblepassage .sermons-block-content h3
{
	font-size:1.125em;
	margin-bottom:.27777778em;
	border:none
}
	#biblepassage .sermons-block-content .chapter-num
{
	font-size:1.25em;
	margin-bottom:0
}
	#biblepassage .sermons-block-content .verse-num
{
	vertical-align:super;
	font-size:11px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	position:relative;
	top:1px;
	color:#202625
}
	#biblepassage .sermons-block-content .footnotes
{
	padding:1em;
	margin-bottom:1em;
	background-color:#f8f8f8;
	font-size:80%
}
	#biblepassage .sermons-block-content .footnotes>*:last-child
{
	margin-bottom:0
}
.video-block
{
	margin-bottom:1em
}
.podcast-list
{
	margin:0
}
.podcast-list li
{
	text-indent:0 !important;
	font-size:14px;
	margin:0 0 5px 0 !important;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.podcast-list li:before
{
	display:none
}
.podcast-list a
{
	padding:4px 12px;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	display:inline-block;
	border-radius:3px
}
.podcast-list a i,.podcast-list a svg
{
	margin-right:8px
}
.podcast-list a svg
{
	vertical-align:text-top;
	width:16px;
	height:16px
}
.podcast-list a:hover
{
	color:#FFF
}
.podcast-list a:hover svg *
{
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
	fill:#FFF
}
.podcast-list .itunes-link
{
	color:#B83FF6
}
.podcast-list .itunes-link svg *
{
	fill:#B83FF6
}
.podcast-list .itunes-link:hover
{
	background:#B83FF6
}
.podcast-list .rss-link
{
	color:#E67E22
}
.podcast-list .rss-link svg *
{
	fill:#E67E22
}
.podcast-list .rss-link:hover
{
	background:#E67E22
}
.sermons-block
{
	margin-bottom:2em;
	box-shadow:0 0 25px 0 rgba(39,55,92,0.12);
	background-color:#FFF
}
.sermons-block form
{
	margin:0
}
.sermons-block-content
{
	zoom:1;
	padding:16px
}
.sermons-block-content:before
{
	content:'';
	display:block
}
.sermons-block-content:after
{
	content:'';
	display:table;
	clear:both
}
.sermons-block-content>*:last-child
{
	margin-bottom:0
}
.section-title
{
	color:#FFF;
	background-color:#374240;
	padding:16px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	font-size:16px
}
.series-no-image-block
{
	padding:1em;
	margin-bottom:2em;
	border-left:1px solid #E2E2E2
}
.series-no-image-block>*:last-child
{
	margin-bottom:0 !important
}
	@media all and (max-width:40.625em)
{
.series-no-image-block
{
	margin-bottom:1em
}

}
.series-no-image-block .small-title
{
	display:block;
	font-size:.75em;
	margin-bottom:0;
	letter-spacing:3px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#929292
}
.series-no-image-block h2
{
	font-size:2em !important;
	margin-bottom:.5em !important;
	font-family:"proxima-nova",sans-serif !important;
	font-weight:700 !important
}
.sermon-series-block-square-image
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.sermon-series-block-square-image
{
	margin-bottom:1em
}

}
.sermon-series-block-square-image .sermon-series-image
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 30%;
	-ms-flex:1 1 30%;
	flex:1 1 30%
}
.sermon-series-block-square-image .sermon-series-image img
{
	display:block;
	margin:0 auto
}
.sermon-series-block-square-image .sermon-series-content-wrapper
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 70%;
	-ms-flex:1 1 70%;
	flex:1 1 70%;
	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;
	padding:1em;
	border:1px solid #E2E2E2;
	border-left:none
}
.sermon-series-block-square-image .sermon-series-content-wrapper .sermon-series-content
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%
}
.sermon-series-block-square-image .sermon-series-content-wrapper .sermon-series-content>*:last-child
{
	margin-bottom:0 !important
}
.sermon-series-block-square-image .small-title
{
	display:block;
	font-size:.75em;
	margin-bottom:0;
	letter-spacing:3px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#929292
}
.sermon-series-block-square-image h2
{
	font-size:2em !important;
	margin-bottom:.5em !important;
	font-family:"proxima-nova",sans-serif !important;
	font-weight:700 !important
}
.sermon-series-block
{
	position:relative
}
.sermon-series-block.series-page-block
{
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.sermon-series-block.series-page-block
{
	margin-bottom:1em
}

}
.sermon-series-block a
{
	display:block
}
.sermon-series-block img
{
	display:block;
	margin:0 auto
}
.sermon-series-block .series-overlay
{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:3em 1em 1em;
	background:-webkit-linear-gradient(top, rgba(32,38,37,0) 0, rgba(32,38,37,0.75) 100%);
	background:linear-gradient(to bottom, rgba(32,38,37,0) 0, rgba(32,38,37,0.75) 100%)
}
.sermon-series-block .series-overlay>*:last-child
{
	margin-bottom:0
}
.sermon-series-block .series-overlay h4
{
	color:#FFF
}
.sermon-series-block .series-landscape-info
{
	border:1px solid #E2E2E2;
	border-top:none;
	padding:1em
}
	#pit-sermons-home
{
	zoom:1
}
	#pit-sermons-home:before
{
	content:'';
	display:block
}
	#pit-sermons-home:after
{
	content:'';
	display:table;
	clear:both
}
	#pit-sermons-home table
{
	margin:0
}
	#pit-sermons-home .series-text .series-header,#pit-sermons-home .container-box .series-header
{
	margin:10px;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:2px solid #ccc
}
	#pit-sermons-home .series-text .series-title,#pit-sermons-home .container-box .series-title
{
	margin-left:10px;
	margin-right:10px;
	font-size:14px;
	line-height:22px
}
	#pit-sermons-home #latest .main
{
	padding:1em;
	background-color:transparent
}
	#pit-sermons-home #latest .main>*:last-child
{
	margin-bottom:0
}
	#pit-sermons-home #latest .main .latest-title
{
	color:#202625;
	line-height:1.5;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
	#pit-sermons-home #latest .main .latest-title.latest-title-with-image
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:1em
}
	#pit-sermons-home #latest .main .latest-title.latest-title-with-image .sermon-series-block
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 20%;
	-ms-flex:1 1 20%;
	flex:1 1 20%;
	margin-left:1em
}
	#pit-sermons-home #latest .main .latest-title .title-details
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 80%;
	-ms-flex:1 1 80%;
	flex:1 1 80%
}
	#pit-sermons-home #latest .main .series
{
	color:#202625;
	font-size:13px;
	font-family:"proxima-nova",sans-serif;
	font-weight:400
}
	#pit-sermons-home #latest .main .passage-title
{
	color:rgba(32,38,37,0.7);
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
	#pit-sermons-home #latest .main .sub-info
{
	zoom:1;
	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
}
	#pit-sermons-home #latest .main .sub-info:before
{
	content:'';
	display:block
}
	#pit-sermons-home #latest .main .sub-info:after
{
	content:'';
	display:table;
	clear:both
}
	#pit-sermons-home #latest .main .sub-info p
{
	margin-top:12px
}
	#pit-sermons-home #latest .main .sub-info .author
{
	font-size:12px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
	#pit-sermons-home #latest .main .sub-info .icons
{
	float:right
}
	#pit-sermons-home #latest .main .sub-info .icons .icon-holder
{
	float:left;
	margin-left:5px
}
	#pit-sermons-home #latest .main .sub-info .icons .icon-holder
{
	float:left;
	margin-left:5px
}
	#pit-sermons-home #latest .main .sub-info .icons .icon-holder a
{
	display:inline-block;
	width:30px;
	height:30px;
	border-radius:50%;
	background:#7FDBFF;
	text-align:center;
	color:#FFF;
	font-size:14px;
	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-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	box-shadow:0 3px 5px rgba(0,0,0,0.2)
}
	#pit-sermons-home #latest .main .sub-info .icons .icon-holder a i
{
	vertical-align:middle;
	line-height:30px
}
	#pit-sermons-home #latest .main .sub-info .icons .icon-holder a i:before
{
	font-family:'sermons' !important
}
	#pit-sermons-home #latest .main .sub-info .icons .icon-holder a svg
{
	width:16px;
	height:16px
}
	#pit-sermons-home #latest .main .sub-info .icons .icon-holder a svg *
{
	fill:#FFF
}
	#pit-sermons-home #latest .main .sub-info .icons .icon-holder a:hover
{
	background:#73B5FB
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper
{
	position:relative
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper a i:before
{
	font-family:'FontAwesome' !important
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper .share-buttons-wrapper
{
	position:absolute;
	top:-40px;
	left:50%;
	text-align:center;
	width:200px;
	margin-left:-100px;
	display:none;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper .share-buttons-wrapper a
{
	margin:0 4px;
	-webkit-transform:scale(0);
	transform:scale(0)
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper .share-buttons-wrapper .facebook-share
{
	background:#3B579D
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper .share-buttons-wrapper .twitter-share
{
	background:#5BABF4
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper .share-buttons-wrapper .google-share
{
	background:#DD4D40
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper .sermon-share-toggle svg
{
	-webkit-transition:-webkit-transform .15s ease-in-out;
	transition:-webkit-transform .15s ease-in-out;
	transition:transform .15s ease-in-out;
	transition:transform .15s ease-in-out, -webkit-transform .15s ease-in-out
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper.active .sermon-share-toggle
{
	background:#3bcc4a
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper.active .sermon-share-toggle svg
{
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper.active .share-buttons-wrapper
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper.active .share-buttons-wrapper a
{
	animation:.3s pop forwards;
	-webkit-animation:.3s pop forwards;
	animation-iteration-count:1;
	-webkit-animation-iteration-count:1
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper.active .share-buttons-wrapper a:first-child
{
	animation-delay:.15s;
	-webkit-animation-delay:.15s
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper.active .share-buttons-wrapper a:nth-child(2)
{
	animation-delay:.3s;
	-webkit-animation-delay:.3s
}
	#pit-sermons-home #latest .main .sub-info .icons .sermon-share-wrapper.active .share-buttons-wrapper a:nth-child(3)
{
	animation-delay:.45s;
	-webkit-animation-delay:.45s
}
	#pit-sermons-home .talk-download-list
{
	margin:0
}
	#pit-sermons-home #biblepassage .esv>*:last-child
{
	margin-bottom:0
}
	#pit-sermons-home #biblepassage .esv h2
{
	font-size:24px;
	margin-bottom:16px
}
	#pit-sermons-home #biblepassage .esv h2:before,#pit-sermons-home #biblepassage .esv h2:after
{
	display:none
}
	#pit-sermons-home #biblepassage .esv h3
{
	text-transform:none;
	font-size:15px;
	margin-bottom:5px;
	color:#929292
}
	#pit-sermons-home #biblepassage .esv .chapter-num
{
	font-size:1.5em;
	font-family:"proxima-nova",sans-serif;
	line-height:1.3
}
	#pit-sermons-home #biblepassage .esv .verse-num
{
	vertical-align:super;
	font-size:11px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	position:relative;
	top:1px;
	color:#202625
}
	#pit-sermons-home #biblepassage .esv-text>*:last-child
{
	margin-bottom:0
}
	#pit-sermons-home #recent-search #search
{
	zoom:1
}
	#pit-sermons-home #recent-search #search:before
{
	content:'';
	display:block
}
	#pit-sermons-home #recent-search #search:after
{
	content:'';
	display:table;
	clear:both
}
	#pit-sermons-home #recent-search .search-wrapper
{
	padding:16px;
	zoom:1
}
	#pit-sermons-home #recent-search .search-wrapper:before
{
	content:'';
	display:block
}
	#pit-sermons-home #recent-search .search-wrapper:after
{
	content:'';
	display:table;
	clear:both
}
	#pit-sermons-home #recent-search .search-wrapper>*:last-child
{
	margin-bottom:0
}
	#pit-sermons-home #recent-search .search-wrapper h4
{
	font-size:12px !important;
	margin-bottom:4px !important;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
	#pit-sermons-home #recent-search .search-wrapper .select2
{
	width:100% !important
}
	#pit-sermons-home #recent-search .search-wrapper .select2,#pit-sermons-home #recent-search .search-wrapper input
{
	font-size:14px;
	font-family:"proxima-nova",sans-serif;
	font-weight:400;
	margin-bottom:.5em
}
	#pit-sermons-home #recent-search .search-wrapper .select2:focus,#pit-sermons-home #recent-search .search-wrapper input:focus
{
	border-color:#909C3A
}
	#pit-sermons-home #recent-search .search-wrapper input
{
	width:100% !important;
	height:32px;
	border:2px solid rgba(32,38,37,0.25);
	padding:5px;
	border-radius:2px;
	outline:none;
	-webkit-transition:all .25s linear;
	transition:all .25s linear
}
	#pit-sermons-home #recent-search .search-wrapper input[type="number"]
{
	text-align:center
}
	#pit-sermons-home #recent-search .search-cols-wrapper
{
	zoom:1;
	margin-bottom:1em
}
	#pit-sermons-home #recent-search .search-cols-wrapper:before
{
	content:'';
	display:block
}
	#pit-sermons-home #recent-search .search-cols-wrapper:after
{
	content:'';
	display:table;
	clear:both
}
	#pit-sermons-home #recent-search .search-col
{
	float:left;
	margin-right:2%
}
	@media screen and (min-width:801px)
{
	#pit-sermons-home #recent-search .search-col
{
	width:23.5%
}
	#pit-sermons-home #recent-search .search-col:nth-child(4n)
{
	margin-right:0
}

}
	@media screen and (max-width:800px)
{
	#pit-sermons-home #recent-search .search-col
{
	margin-bottom:.5em
}

}
	@media screen and (max-width:800px) and (min-width:501px)
{
	#pit-sermons-home #recent-search .search-col
{
	width:49%
}
	#pit-sermons-home #recent-search .search-col:nth-child(2n)
{
	margin-right:0
}

}
	@media screen and (max-width:500px)
{
	#pit-sermons-home #recent-search .search-col
{
	width:100%;
	margin:0
}

}
	#pit-sermons-home #recent-search .button-wrapper
{
	margin-top:1em
}
	#pit-sermons-home #recent-search .button-wrapper .btn
{
	float:left;
	width:49%;
	line-height:1 !important;
	margin-bottom:0
}
	#pit-sermons-home #recent-search .button-wrapper .btn:first-child
{
	margin-right:2%
}
	@media screen and (max-width:550px)
{
	#pit-sermons-home #recent-search .button-wrapper .btn
{
	width:100%;
	margin:0 !important
}
	#pit-sermons-home #recent-search .button-wrapper .btn:first-child
{
	margin:0 0 1em 0 !important
}

}
	#pit-sermons-home table
{
	font-size:12px
}
.archive-container
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:1em -0.5em 0 -0.5em
}
.archive-container .series-box-wrapper
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(33.333333% - 1em);
	-ms-flex:0 1 calc(33.333333% - 1em);
	flex:0 1 calc(33.333333% - 1em);
	width:calc(33.333333% - 1em);
	margin:0 .5em 1em .5em
}
	@media all and (max-width:62.5em)
{
.archive-container .series-box-wrapper
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(50% - 1em);
	-ms-flex:0 1 calc(50% - 1em);
	flex:0 1 calc(50% - 1em);
	width:calc(50% - 1em);
	margin:0 .5em 1em .5em
}

}
	@media all and (max-width:28.125em)
{
.archive-container .series-box-wrapper
{
	-webkit-box-flex:0;
	-webkit-flex:0 1 calc(100% - 1em);
	-ms-flex:0 1 calc(100% - 1em);
	flex:0 1 calc(100% - 1em);
	width:calc(100% - 1em);
	margin:0 .5em 1em .5em
}

}
.archive-container .series-box-container
{
	overflow:hidden;
	position:relative
}
.archive-container .series-box-container img
{
	display:block;
	margin:0 auto;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
	transition:transform .3s cubic-bezier(.165, .84, .44, 1);
	transition:transform .3s cubic-bezier(.165, .84, .44, 1), -webkit-transform .3s cubic-bezier(.165, .84, .44, 1)
}
.archive-container .series-box-container a
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	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;
	padding:1em
}
.archive-container .series-box-container a.series-has-overlay
{
	background-color:rgba(32,38,37,0.4);
	-webkit-transition:background-color .3s cubic-bezier(.165, .84, .44, 1);
	transition:background-color .3s cubic-bezier(.165, .84, .44, 1)
}
.archive-container .series-box-container .series-overlay
{
	text-align:center;
	padding:.5em;
	position:absolute;
	z-index:1;
	left:1em;
	top:50%;
	width:calc(100% - 2em);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	overflow:hidden
}
.archive-container .series-box-container .series-overlay>*:last-child
{
	margin-bottom:0
}
.archive-container .series-box-container .series-overlay>*:last-child
{
	margin-bottom:0
}
.archive-container .series-box-container .series-overlay:before
{
	content:" ";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#909C3A;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:right;
	transform-origin:right;
	-webkit-transition:-webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
	transition:-webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
	transition:transform .4s cubic-bezier(.165, .84, .44, 1);
	transition:transform .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1)
}
.archive-container .series-box-container .series-overlay:after
{
	content:" ";
	position:absolute;
	z-index:-1;
	left:0;
	bottom:-20%;
	width:100%;
	height:50%;
	background-color:rgba(0,0,0,0.2);
	-webkit-transform:skewY(-5deg) translateY(100%);
	transform:skewY(-5deg) translateY(100%);
	-webkit-transition:opacity .25s cubic-bezier(.165, .84, .44, 1),-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:opacity .25s cubic-bezier(.165, .84, .44, 1),-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:opacity .25s cubic-bezier(.165, .84, .44, 1),transform .25s cubic-bezier(.165, .84, .44, 1);
	transition:opacity .25s cubic-bezier(.165, .84, .44, 1),transform .25s cubic-bezier(.165, .84, .44, 1),-webkit-transform .25s cubic-bezier(.165, .84, .44, 1);
	opacity:0
}
.archive-container .series-box-container .series-overlay h4
{
	color:#FFF;
	margin-bottom:0;
	font-size:15px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
	@media all and (max-width:50em)
{
.archive-container .series-box-container .series-overlay h4
{
	font-size:14px
}

}
	@media all and (max-width:40.625em)
{
.archive-container .series-box-container .series-overlay h4
{
	font-size:13px
}

}
.archive-container .series-box-container:hover a
{
	background-color:rgba(32,38,37,0)
}
.archive-container .series-box-container:hover img
{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.archive-container .series-box-container:hover .series-overlay:before
{
	-webkit-transform-origin:left;
	transform-origin:left;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}
.archive-container .series-box-container:hover .series-overlay:after
{
	opacity:1;
	-webkit-transform:skewY(-5deg) translateY(0);
	transform:skewY(-5deg) translateY(0);
	-webkit-transition-delay:.25s;
	transition-delay:.25s
}
.archive-container .series-box-wrapper-no-image
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.archive-container .series-box-wrapper-no-image .series-box-container
{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.archive-container .series-box-wrapper-no-image .series-box-container a
{
	position:static;
	padding:0;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	background-color:#E2E2E2;
	box-shadow:inset 3px 0 0 0 #909C3A
}
.archive-container .series-box-wrapper-no-image .series-box-container .series-overlay
{
	position:static;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	width:100%;
	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;
	padding:1em
}
.archive-container .series-box-wrapper-no-image .series-box-container .series-overlay h4
{
	color:#202625;
	-webkit-transition:color .25s cubic-bezier(.165, .84, .44, 1);
	transition:color .25s cubic-bezier(.165, .84, .44, 1)
}
.archive-container .series-box-wrapper-no-image .series-box-container .series-overlay>*
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%
}
.archive-container .series-box-wrapper-no-image .series-box-container:hover .series-overlay h4
{
	color:#FFF
}
.blog-list-wrapper .blog-list-item
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.blog-list-wrapper .blog-list-item:not(:last-of-type)
{
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.blog-list-wrapper .blog-list-item:not(:last-of-type)
{
	margin-bottom:1em
}

}
.blog-list-wrapper .blog-list-item .blog-image
{
	width:30%;
	margin-right:1em;
	-webkit-box-flex:1;
	-webkit-flex:1 1 30%;
	-ms-flex:1 1 30%;
	flex:1 1 30%;
	text-align:center
}
.blog-list-wrapper .blog-list-item .blog-image img
{
	display:block
}
.blog-list-wrapper .blog-list-item .blog-content
{
	width:70%;
	-webkit-box-flex:1;
	-webkit-flex:1 1 70%;
	-ms-flex:1 1 70%;
	flex:1 1 70%
}
	@media all and (max-width:40.625em)
{
.blog-list-wrapper .blog-list-item .blog-content
{
	margin-left:1em
}

}
.blog-list-wrapper .blog-list-item .blog-content>*:last-child
{
	margin-bottom:0
}
.blog-list-wrapper .blog-list-item .blog-content .blog-title
{
	font-size:1.5em;
	margin-bottom:.08333333em;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
.blog-list-wrapper .blog-list-item .blog-content .blog-title a
{
	color:#202625
}
.blog-list-wrapper .blog-list-item .blog-content .blog-title a:hover
{
	color:#909C3A
}
.blog-list-wrapper .blog-list-item .blog-content .blog-date
{
	display:block;
	font-size:.8125em;
	margin-bottom:.61538462em;
	color:#929292;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.blog-list-wrapper .blog-list-item .blog-content p
{
	font-size:.875em;
	margin-bottom:.57142857em
}
	@media only screen and (max-width:480px)
{
.blog-list-wrapper .blog-list-item .blog-image
{
	margin-bottom:.5em
}
.blog-list-wrapper .blog-list-item .blog-image,.blog-list-wrapper .blog-list-item .blog-content
{
	float:none;
	width:100%;
	text-align:center;
	padding:0
}

}
.page-pagination
{
	zoom:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.page-pagination:before
{
	content:'';
	display:block
}
.page-pagination:after
{
	content:'';
	display:table;
	clear:both
}
.page-pagination li
{
	margin:0 8px !important;
	text-indent:0 !important;
	display:inline-block !important
}
.page-pagination li:before
{
	display:none
}
.page-pagination li a,.page-pagination li span
{
	padding:8px;
	position:relative;
	color:#202625;
	border-radius:3px;
	text-align:center
}
.page-pagination li a:hover,.page-pagination li span:hover
{
	background-color:#E2E2E2
}
.page-pagination .current a,.page-pagination .current span
{
	color:white;
	background-color:#909C3A
}
.page-pagination .current a:hover,.page-pagination .current span:hover
{
	color:white;
	background-color:#909C3A
}
.blog-article>*:last-child
{
	margin-bottom:0
}
.blog-article figure,.blog-article iframe
{
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.blog-article figure,.blog-article iframe
{
	margin-bottom:1em
}

}
.blog-article figure
{
	text-align:center;
	background:#E2E2E2
}
.blog-article figure img
{
	display:block;
	margin:0 auto
}
.blog-article figcaption
{
	background:#E2E2E2;
	padding:1em;
	text-align:left
}
.blog-article .blog-title
{
	font-family:"proxima-nova",sans-serif !important;
	font-weight:700 !important;
	margin-bottom:4px !important
}
.blog-article .blog-info
{
	color:#929292 !important;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.blog-sidebar
{
	margin-bottom:2em
}
.blog-sidebar>*:last-child
{
	margin-bottom:0
}
	@media all and (max-width:40.625em)
{
.blog-sidebar
{
	margin-bottom:1em
}

}
.blog-sidebar h3
{
	text-transform:none;
	border:none !important;
	font-size:1em;
	margin-bottom:.5em
}
.blog-sidebar .button-list
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:1em
}
.blog-sidebar .button-list li
{
	margin:0;
	text-indent:0
}
.blog-sidebar .button-list li:before
{
	content:"" !important;
	display:none
}
.blog-sidebar .button-list li:first-child
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	margin-bottom:5px
}
.blog-sidebar .button-list li:first-child>a
{
	padding:6px 8px
}
.blog-sidebar .button-list li:not(:first-child)
{
	margin:0 5px 5px 0
}
.blog-sidebar .button-list li:not(:first-child) a
{
	background-color:#E2E2E2;
	color:#202625
}
.blog-sidebar .button-list li a
{
	-webkit-transition:none;
	transition:none;
	background-color:#E2E2E2;
	color:#202625;
	padding:4px 8px;
	border-radius:3px;
	display:block;
	font-family:"proxima-nova",sans-serif;
	font-weight:700;
	text-align:center;
	font-size:10px
}
.blog-sidebar .button-list li a:hover
{
	background-color:#d5d5d5
}
.blog-sidebar .button-list li a:active
{
	box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.15);
	background-color:#cfcfcf
}
.blog-sidebar .blog-sidemenu
{
	margin-bottom:8px
}
.blog-sidebar .blog-sidemenu li
{
	margin:0;
	text-indent:0
}
.blog-sidebar .blog-sidemenu li:before
{
	display:none
}
.blog-sidebar .blog-sidemenu li a
{
	display:block;
	padding:8px 12px
}
.blog-sidebar .blog-sidemenu li a:hover
{
	background-color:#E2E2E2
}
.blog-sidebar .blog-sidemenu li:not(:last-child) a
{
	border-bottom:1px solid #E2E2E2
}
.blog-sidebar .blog-sidemenu li span
{
	display:block;
	line-height:1.3
}
.blog-sidebar .blog-sidemenu li .list-title
{
	color:#202625;
	font-size:12px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
.blog-sidebar .blog-sidemenu li .meta
{
	color:#929292;
	font-size:11px;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.blog-sidebar .rss-button
{
	padding:3px 8px;
	color:#E67E22;
	display:inline-block;
	margin-top:1em;
	border-radius:3px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.blog-sidebar .rss-button:hover
{
	color:#FFF;
	background:#E67E22
}
.blog-sidebar .rss-button:active
{
	color:#FFF;
	background:#bf6516
}
	*,*:before,*:after
{
	box-sizing:border-box
}
.calendar ul.month-browser li
{
	width:33.3%;
	padding:0;
	border:0;
	text-align:center;
	text-transform:uppercase;
	height:auto;
	margin:20px 0
}
.calendar
{
	zoom:1;
	border-bottom:1px solid #ccc
}
.calendar:before
{
	content:'';
	display:block
}
.calendar:after
{
	content:'';
	display:table;
	clear:both
}
.calendar .month-display
{
	margin-bottom:1em;
	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
}
.calendar .month-display a
{
	text-decoration:none;
	font-family:"proxima-nova",sans-serif !important;
	font-weight:700 !important
}
.calendar .month-display .calendar_nav
{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:left
}
.calendar .month-display .calendar_nav .border-button
{
	margin-bottom:0
}
.calendar .month-display .right
{
	text-align:right
}
.calendar .month-display #current-month
{
	float:left;
	width:33%;
	text-align:center
}
	@media all and (max-width:40.625em)
{
.calendar .month-display #current-month
{
	font-size:12px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}

}
.calendar .weekdays
{
	margin-bottom:.5em !important
}
.calendar .weekdays li
{
	font-family:"proxima-nova",sans-serif !important;
	font-weight:400 !important
}
.calendar .days
{
	zoom:1
}
.calendar .days:before
{
	content:'';
	display:block
}
.calendar .days:after
{
	content:'';
	display:table;
	clear:both
}
.calendar .week
{
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-bottom:none;
	min-height:130px;
	position:relative;
	background:url('../images/calendar-bg.png') 14.28571429% top repeat-y,url('../images/calendar-bg.png') 28.57142857% top repeat-y,url('../images/calendar-bg.png') 42.85714286% top repeat-y,url('../images/calendar-bg.png') 57.14285714% top repeat-y,url('../images/calendar-bg.png') 71.42857143% top repeat-y,url('../images/calendar-bg.png') 85.71428571% top repeat-y
}
.calendar .week ul.week
{
	margin-bottom:0 !important
}
.calendar div[class*="week_"]:before
{
	content:" ";
	position:absolute;
	height:100%;
	z-index:-1;
	top:0;
	background-color:rgba(144,156,58,0.1)
}
.calendar .week_1:before
{
	left:0;
	width:14.28571429%
}
.calendar .week_2:before
{
	left:0;
	width:28.57142857%
}
.calendar .week_3:before
{
	left:0;
	width:42.85714286%
}
.calendar .week_4:before
{
	left:0;
	width:57.14285714%
}
.calendar .week_5:before
{
	left:0;
	width:71.42857143%
}
.calendar .week_6:before
{
	left:0;
	width:85.71428571%
}
.calendar .week_end_1:before
{
	right:0;
	width:14.28571429%
}
.calendar .week_end_2:before
{
	right:0;
	width:28.57142857%
}
.calendar .week_end_3:before
{
	right:0;
	width:42.85714286%
}
.calendar .week_end_4:before
{
	right:0;
	width:57.14285714%
}
.calendar .week_end_5:before
{
	right:0;
	width:71.42857143%
}
.calendar .week_end_6:before
{
	right:0;
	width:85.71428571%
}
.calendar .week_today_0:before
{
	width:14.28571429%;
	left:-14.28571429%;
	background-color:#3a909c !important
}
.calendar .week_today_0 .days li:nth-child(0) .date
{
	color:#FFF !important
}
.calendar .week_today_0 .days li:nth-child(0) .show-info
{
	background-color:rgba(255,255,255,0.25) !important;
	border:1px solid #FFF !important;
	color:#FFF !important
}
.calendar .week_today_0 .days li:nth-child(0) .show-info .show-time
{
	color:rgba(255,255,255,0.8)
}
.calendar .week_today_1:before
{
	width:14.28571429%;
	left:0;
	background-color:#3a909c !important
}
.calendar .week_today_1 .days li:nth-child(1) .date
{
	color:#FFF !important
}
.calendar .week_today_1 .days li:nth-child(1) .show-info
{
	background-color:rgba(255,255,255,0.25) !important;
	border:1px solid #FFF !important;
	color:#FFF !important
}
.calendar .week_today_1 .days li:nth-child(1) .show-info .show-time
{
	color:rgba(255,255,255,0.8)
}
.calendar .week_today_2:before
{
	width:14.28571429%;
	left:14.28571429%;
	background-color:#3a909c !important
}
.calendar .week_today_2 .days li:nth-child(2) .date
{
	color:#FFF !important
}
.calendar .week_today_2 .days li:nth-child(2) .show-info
{
	background-color:rgba(255,255,255,0.25) !important;
	border:1px solid #FFF !important;
	color:#FFF !important
}
.calendar .week_today_2 .days li:nth-child(2) .show-info .show-time
{
	color:rgba(255,255,255,0.8)
}
.calendar .week_today_3:before
{
	width:14.28571429%;
	left:28.57142857%;
	background-color:#3a909c !important
}
.calendar .week_today_3 .days li:nth-child(3) .date
{
	color:#FFF !important
}
.calendar .week_today_3 .days li:nth-child(3) .show-info
{
	background-color:rgba(255,255,255,0.25) !important;
	border:1px solid #FFF !important;
	color:#FFF !important
}
.calendar .week_today_3 .days li:nth-child(3) .show-info .show-time
{
	color:rgba(255,255,255,0.8)
}
.calendar .week_today_4:before
{
	width:14.28571429%;
	left:42.85714286%;
	background-color:#3a909c !important
}
.calendar .week_today_4 .days li:nth-child(4) .date
{
	color:#FFF !important
}
.calendar .week_today_4 .days li:nth-child(4) .show-info
{
	background-color:rgba(255,255,255,0.25) !important;
	border:1px solid #FFF !important;
	color:#FFF !important
}
.calendar .week_today_4 .days li:nth-child(4) .show-info .show-time
{
	color:rgba(255,255,255,0.8)
}
.calendar .week_today_5:before
{
	width:14.28571429%;
	left:57.14285714%;
	background-color:#3a909c !important
}
.calendar .week_today_5 .days li:nth-child(5) .date
{
	color:#FFF !important
}
.calendar .week_today_5 .days li:nth-child(5) .show-info
{
	background-color:rgba(255,255,255,0.25) !important;
	border:1px solid #FFF !important;
	color:#FFF !important
}
.calendar .week_today_5 .days li:nth-child(5) .show-info .show-time
{
	color:rgba(255,255,255,0.8)
}
.calendar .week_today_6:before
{
	width:14.28571429%;
	left:71.42857143%;
	background-color:#3a909c !important
}
.calendar .week_today_6 .days li:nth-child(6) .date
{
	color:#FFF !important
}
.calendar .week_today_6 .days li:nth-child(6) .show-info
{
	background-color:rgba(255,255,255,0.25) !important;
	border:1px solid #FFF !important;
	color:#FFF !important
}
.calendar .week_today_6 .days li:nth-child(6) .show-info .show-time
{
	color:rgba(255,255,255,0.8)
}
.calendar .week_today_7:before
{
	width:14.28571429%;
	left:85.71428571%;
	background-color:#3a909c !important
}
.calendar .week_today_7 .days li:nth-child(7) .date
{
	color:#FFF !important
}
.calendar .week_today_7 .days li:nth-child(7) .show-info
{
	background-color:rgba(255,255,255,0.25) !important;
	border:1px solid #FFF !important;
	color:#FFF !important
}
.calendar .week_today_7 .days li:nth-child(7) .show-info .show-time
{
	color:rgba(255,255,255,0.8)
}
.calendar ul
{
	margin-top:0 !important;
	list-style:none;
	padding:0 !important;
	margin:0 !important;
	clear:both
}
.calendar ul.weekdays
{
	zoom:1
}
.calendar ul.weekdays:before
{
	content:'';
	display:block
}
.calendar ul.weekdays:after
{
	content:'';
	display:table;
	clear:both
}
.calendar ul.weekdays li
{
	text-align:center;
	text-transform:uppercase;
	line-height:20px;
	border:none;
	padding:10px 6px;
	color:#202625;
	font-size:12px !important
}
.calendar li
{
	text-indent:0 !important;
	margin:0 !important;
	display:block !important;
	padding:0 !important;
	line-height:100% !important;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:14.28571429%;
	padding:0;
	display:block;
	float:left;
	overflow:visible
}
.calendar li:before
{
	font-family:'' !important;
	content:'' !important;
	color:inherit !important;
	float:none !important;
	width:auto !important;
	border:none !important
}
.calendar li .day,.calendar li .month
{
	display:none
}
.calendar li.out_of_range
{
	background-color:#F5F5F5;
	color:#666
}
.calendar li .event-button
{
	display:block
}
.calendar li .show-info
{
	width:90%;
	margin:0 5% 5px 5%;
	position:relative;
	z-index:1000;
	padding:5px;
	font-size:12px;
	border-radius:3px;
	-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;
	transition:color .25s ease-in-out,background-color .25s ease-in-out;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.calendar li .show-info:hover .show-time
{
	color:rgba(255,255,255,0.75)
}
.calendar li .span-1
{
	width:90%
}
.calendar li .span-2
{
	width:190%
}
.calendar li .span-3
{
	width:290%
}
.calendar li .span-4
{
	width:390%
}
.calendar li .span-5
{
	width:490%
}
.calendar li .span-6
{
	width:590%
}
.calendar li .span-7
{
	width:690%
}
.calendar li .show-info:hover .venue
{
	display:block
}
.calendar li a,.calendar li .show-info .show-name
{
	text-decoration:none
}
.calendar li .show-time
{
	color:#99ABC2;
	-webkit-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out
}
.calendar .days:last-child li
{
	margin-bottom:0
}
.calendar .date
{
	text-align:right;
	margin-bottom:5px;
	padding:5px 5px 0 0
}
.calendar .no-shows
{
	display:none
}
.calendar .venue
{
	display:none
}
.calendar .day-container
{
	zoom:1
}
.calendar .day-container:before
{
	content:'';
	display:block
}
.calendar .day-container:after
{
	content:'';
	display:table;
	clear:both
}
.calendar .day-container .list-day
{
	float:left;
	width:20%;
	padding:10px
}
.calendar .day-container .list-day .day
{
	color:#202625;
	text-transform:uppercase;
	letter-spacing:3px;
	font-size:12px;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
	@media only screen and (max-width:40.625em)
{
.calendar .day-container .list-day
{
	width:100%
}

}
.calendar .day-container .list-event
{
	float:right;
	width:78%;
	margin-bottom:10px;
	padding:10px
}
	@media only screen and (max-width:40.625em)
{
.calendar .day-container .list-event
{
	width:100%
}

}
.calendar .day-container .list-event .event-time
{
	font-size:15px
}
.calendar .day-container .list-event .event-title a
{
	text-decoration:none;
	font-weight:bold
}
.calendar .day-container .list-event .event-summary
{
	font-size:13px;
	color:#777
}
.calendar .day-container .list-event .event-summary a
{
	color:#777;
	text-decoration:none
}
.calendar .day-container .list-event .event-summary a:hover
{
	text-decoration:underline
}
.event_image
{
	max-width:100%;
	height:auto
}
.event_times .event_dates
{
	font-weight:bold
}
.location_left
{
	width:48%;
	margin-right:2%;
	float:left
}
	@media only screen and (max-width:540px)
{
.location_left
{
	width:100%;
	margin-right:0
}

}
.location_left h4.location_directions,.location_left h4.location_phone,.location_left h4.location_link
{
	margin-top:15px
}
.location_right
{
	float:right;
	width:48%;
	margin-left:2%
}
.location_right .location_image
{
	width:100%
}
	@media only screen and (max-width:540px)
{
.location_right
{
	width:100%;
	margin-right:0
}

}
.location_right .proclaim-it-map
{
	padding-bottom:100% !important
}
.calendar-sidebar
{
	margin-bottom:2em
}
	@media all and (max-width:40.625em)
{
.calendar-sidebar
{
	margin-bottom:1em
}

}
.calendar-sidebar ul li a:hover
{
	border:none
}
.calendar-sidebar h3
{
	font-size:1em;
	margin-bottom:.5em
}
.calendar-sidebar .sidebar-options
{
	margin-bottom:16px;
	font-size:14px;
	color:rgba(32,38,37,0.15)
}
.calendar-sidebar .sidebar-options a
{
	color:rgba(32,38,37,0.5)
}
.calendar-sidebar .sidebar-options a.view-selected
{
	color:#202625;
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
.calendar-sidebar .sidebar-options .sidebar-date-view
{
	margin-bottom:1em
}
.calendar-sidebar .sidebar-options .sidebar-display-view
{
	width:100%
}
	@media only screen and (max-width:62.5em)
{
.calendar-sidebar .sidebar-options .sidebar-display-view
{
	display:none
}

}
	@media only screen and (max-width:62.5em)
{
.calendar-sidebar .sidebar-options .display-h3
{
	display:none
}

}
.calendar-sidebar .sidebar-ics
{
	font-size:14px
}
.calendar-sidebar .sidebar-ics a
{
	width:100%;
	display:block
}
.calendar-sidebar .calendar-categories ul
{
	list-style:none;
	margin-left:0;
	padding-left:0;
	margin-top:0 !important;
	zoom:1
}
.calendar-sidebar .calendar-categories ul:before
{
	content:'';
	display:block
}
.calendar-sidebar .calendar-categories ul:after
{
	content:'';
	display:table;
	clear:both
}
.calendar-sidebar .calendar-categories ul li
{
	text-indent:0 !important;
	margin:0 5px 5px 0 !important;
	display:block !important;
	font-size:14px !important;
	line-height:1 !important;
	float:left;
	display:block;
	position:relative;
	overflow:hidden
}
.calendar-sidebar .calendar-categories ul li:before
{
	font-family:'' !important;
	content:'' !important;
	color:inherit !important;
	float:none !important;
	width:auto !important
}
.calendar-sidebar .calendar-categories ul li a
{
	display:block
}
.calendar-sidebar .calendar-categories .sidebar-all-cats
{
	display:block !important;
	float:none !important;
	margin:0 0 5px 0 !important;
	width:100% !important
}
.calendar-sidebar .calendar-categories .sidebar-cat-button
{
	padding:6px;
	border-radius:3px;
	font-size:12px;
	text-align:center;
	-webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;
	transition:color .25s ease-in-out,background-color .25s ease-in-out;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.calendar-sidebar .calendar-categories .sidebar-cat-button.sidebar-cat-button-all
{
	padding:8px;
	background-color:rgba(0,0,0,0.075);
	color:#99ABC2
}
.calendar-sidebar .calendar-categories .sidebar-cat-button.sidebar-cat-button-all:hover,.calendar-sidebar .calendar-categories .sidebar-cat-button.sidebar-cat-button-all.cat-selected
{
	color:#FFF;
	background-color:#99ABC2
}
	@media only screen and (min-width:62.5001em)
{
.list-view
{
	display:none
}
.list-show
{
	display:block
}

}
	@media only screen and (max-width:62.5em)
{
.list-view
{
	display:block
}
.calendar-view
{
	display:none
}

}
.detail-container
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000000000;
	text-align:center;
	background-color:rgba(32,38,37,0.75);
	display:none
}
.event-detail
{
	font-family:"proxima-nova",sans-serif;
	font-weight:400;
	text-align:left;
	max-width:550px;
	max-height:90%;
	overflow-y:auto;
	background-color:#FFF;
	margin:0 auto;
	display:none;
	border-radius:5px;
	opacity:0
}
.event-detail::-webkit-scrollbar-track
{
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	background-color:#F5F5F5;
	border-radius:3px
}
.event-detail::-webkit-scrollbar
{
	width:6px;
	background-color:#F5F5F5;
	border-radius:3px
}
.event-detail::-webkit-scrollbar-thumb
{
	background-color:#202625;
	border-radius:3px
}
	@media only screen and (max-width:552px)
{
.event-detail
{
	width:96%
}

}
.event-detail .event-popup-header
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.event-detail .category-color
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	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;
	padding:1em
}
.event-detail .day-number-circle
{
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:50%;
	background-color:rgba(144,156,58,0.1);
	color:#909C3A;
	text-align:center;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.event-detail .day-number
{
	line-height:50px;
	vertical-align:middle
}
.event-detail .close-detail
{
	padding:1em;
	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;
	color:#202625
}
.event-detail .close-detail i
{
	font-size:18px
}
.event-detail .close-detail svg
{
	width:20px;
	height:20px
}
.event-detail .close-detail svg *
{
	stroke:#202625
}
.event-detail .close-detail:hover
{
	background-color:#E2E2E2
}
.event-detail .event-popup-title
{
	font-size:1.5em;
	margin-bottom:0;
	letter-spacing:0;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	color:#202625;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	margin:16px 0 !important
}
.event-detail section
{
	zoom:1;
	text-align:left;
	padding:0
}
.event-detail section:before
{
	content:'';
	display:block
}
.event-detail section:after
{
	content:'';
	display:table;
	clear:both
}
.event-detail section>*:last-child
{
	margin-bottom:0
}
.event-detail .event-info
{
	padding:1em;
	border-top:1px solid #E2E2E2
}
.event-detail .event-map iframe
{
	width:100%
}
.event-info-wrapper>*:last-child
{
	margin-bottom:0
}
.event-info-wrapper.event-info-popup-wrapper
{
	margin-bottom:1em
}
.event-info-item
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:2em
}
.event-info-item .event-info-icon
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 50px;
	-ms-flex:0 0 50px;
	flex:0 0 50px;
	text-align:center;
	color:rgba(32,38,37,0.4)
}
.event-info-item .event-info-icon i
{
	vertical-align:baseline;
	font-size:14px
}
.event-info-item .event-info-icon svg
{
	width:18px;
	height:18px
}
.event-info-item .event-info-icon svg *
{
	fill:rgba(32,38,37,0.4)
}
.event-info-item .event-info-content
{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.event-info-item .event-info-content>*:last-child
{
	margin-bottom:0
}
.event-info-item .event-info-text
{
	display:block;
	line-height:1.7
}
.detail-container-show
{
	display:block
}
.event-detail-show
{
	opacity:1;
	display:block;
	margin-top:50px
}
.event-info-wrapper .proclaim-it-map
{
	padding-bottom:50%
}
.event-info-wrapper .event-info-content>*:last-child
{
	margin-bottom:0
}
.event-info-wrapper .event-info-content h3
{
	font-size:1.25em;
	margin-bottom:.8em
}
.event-info-wrapper .event-info-content h4
{
	font-family:"proxima-nova",sans-serif;
	font-weight:700
}
.event-info-wrapper .event-info-content p
{
	font-size:1em;
	margin-bottom:1em
}
.event-detail-title
{
	font-size:2em;
	margin-bottom:1em;
	letter-spacing:0;
	color:#202625
}
	@media all and (max-width:40.625em)
{
.event-detail-title
{
	font-size:1.75em;
	margin-bottom:.57142857em
}

}
.player h4
{
	font-size:.875em;
	margin-bottom:0;
	font-family:"proxima-nova",sans-serif;
	font-weight:500
}
.pit-controls
{
	margin-top:.5em;
	width:100%;
	padding:10px 10px 20px 10px;
	zoom:1;
	border:1px solid #d2d2d2;
	border-radius:3px;
	opacity:0;
	-webkit-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
	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-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.pit-controls:before
{
	content:'';
	display:block
}
.pit-controls:after
{
	content:'';
	display:table;
	clear:both
}
.pit-controls svg
{
	width:24px;
	height:24px;
	vertical-align:middle
}
.pit-controls svg *
{
	fill:rgba(32,38,37,0.75)
}
.pit-controls a
{
	color:rgba(32,38,37,0.75)
}
.pit-controls a:hover
{
	color:#202625
}
.pit-controls a:hover svg *
{
	fill:#202625
}
.pit-controls .left-controls
{
	width:24px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 24px;
	-ms-flex:0 0 24px;
	flex:0 0 24px;
	margin-right:.5em
}
.pit-controls .progress
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	position:relative
}
.pit-controls .progress .progress-time
{
	font-size:.75em
}
.pit-controls .progress .progress-time span
{
	cursor:default;
	color:#929292
}
.pit-controls .progress .progress-time .current-time
{
	float:left
}
.pit-controls .progress .progress-time .duration
{
	float:right
}
.pit-controls .progress .progress-bar
{
	height:10px;
	margin:.25em 0;
	display:block;
	background-color:#E2E2E2
}
.pit-controls .progress .seek-bar
{
	position:relative;
	display:block;
	cursor:pointer;
	height:10px;
	background:#d5d5d5
}
.pit-controls .progress .play-bar
{
	display:block;
	height:10px;
	padding:0;
	background:#909C3A
}
.pit-controls .progress .progress-time
{
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%
}
.pit-controls .right-controls
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 100px;
	-ms-flex:0 0 100px;
	flex:0 0 100px;
	margin-left:.5em;
	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
}
	@media only screen and (max-width:62.5em)
{
.pit-controls .right-controls
{
	display:none
}

}
.pit-controls .mute-control
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 24px;
	-ms-flex:0 0 24px;
	flex:0 0 24px;
	margin-right:.25em
}
.pit-controls .mute-control a
{
	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
}
.pit-controls .volume-bar
{
	-webkit-box-flex:1;
	-webkit-flex:1 1 100%;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	height:5px;
	background-color:rgba(32,38,37,0.25);
	cursor:pointer
}
.pit-controls .volume-bar .current-volume
{
	height:5px
}
.pit-controls .volume-bar .cur-vol
{
	height:5px;
	background-color:#202625
}
.pit-controls-visible
{
	opacity:1
}

