.slide-copy h1,
.slide-copy p {
	background     : transparent;
	border         : 0;
	font-size      : 100%;
	margin         : 0;
	padding        : 0;
	vertical-align : baseline
}

.cf:after {
	clear : both
}

.click {
	cursor : pointer !important
}

.hidden {
	display    : none !important;
	visibility : hidden
}

.hidden-vis {
	width    : 1px !important;
	height   : 1px !important;
	border   : 0 !important;
	clip     : rect(0 0 0 0);
	margin   : -1px !important;
	overflow : hidden !important;
	padding  : 0 !important;
	position : absolute !important
}

.dk_container {
	display  : none;
	float    : left;
	position : relative
}

.hide {
	display : none
}

.fade {
	opacity            : 0;
	-webkit-transition : opacity 0.15s linear;
	-moz-transition    : opacity 0.15s linear;
	-ms-transition     : opacity 0.15s linear;
	-o-transition      : opacity 0.15s linear;
	transition         : opacity 0.15s linear
}

.fade.in {
	opacity : 1
}

.modal {
	position : fixed;
	top      : 50%;
	left     : 50%;
	z-index  : 1050
}

.modal.fade {
	top                : -25%;
	-webkit-transition : opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition    : opacity 0.3s linear, top 0.3s ease-out;
	-ms-transition     : opacity 0.3s linear, top 0.3s ease-out;
	-o-transition      : opacity 0.3s linear, top 0.3s ease-out;
	transition         : opacity 0.3s linear, top 0.3s ease-out
}

.modal.fade.in {
	top : 50%
}

.modal-backdrop {
	position         : fixed;
	top              : 0;
	right            : 0;
	bottom           : 0;
	left             : 0;
	z-index          : 1040;
	background-color : #000000
}

.modal-backdrop,
.modal-backdrop.fade.in {
	opacity : 0.8;
	filter  : alpha(opacity = 80)
}

.modal-backdrop.fade {
	opacity : 0
}

.flex-container a,
.flexslider a,
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline : none
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin     : 0;
	padding    : 0;
	list-style : none
}

.flexslider {
	margin  : 0;
	padding : 0
}

.flexslider .slides>li {
	display                     : none;
	-webkit-backface-visibility : hidden
}

.flexslider .slides img {
	max-width : 100%;
	display   : block
}

.flex-pauseplay span {
	text-transform : capitalize
}

.slides:after {
	content     : ".";
	display     : block;
	clear       : both;
	visibility  : hidden;
	line-height : 0;
	height      : 0
}

.slides {
	display : block
}
.arborslideshow {
	background : #f5f6f6;
	box-shadow : 0 0 9px #b3b4b4;
	padding    : 15px;
}

.btn-primary {
	min-width      : 218px;
	height         : 36px;
	background     : -webkit-gradient(linear, left top, left bottom, from(#374144), to(#2a3336));
	border-radius  : 3px;
	box-shadow     : 0 1px 1px rgba(0, 0, 0, 0.45);
	color          : #fff;
	display        : block;
	float          : left;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	font-size      : 11px;
	letter-spacing : 1px;
	padding        : 12px 38px 0 15px;
	position       : relative;
	text-shadow    : 1px 1px #333;
	text-transform : uppercase
}

.btn-primary:after {
	content    : '';
	width      : 7px;
	height     : 11px;
	background : url("../img/icon/btn/btn-primary.png") no-repeat;
	display    : block;
	margin     : -5px 0 0;
	position   : absolute;
	top        : 50%;
	right      : 17px
}

.btn-primary:hover {
	background : -webkit-gradient(linear, left top, left bottom, from(#5f7379), to(#43565d));
	box-shadow : 0 1px 1px rgba(0, 0, 0, 0.9), 0 1px rgba(156, 191, 203, 0.25) inset
}

.btn-primary:active {
	background : -webkit-gradient(linear, left top, left bottom, from(#43565d), to(#5f7379));
	box-shadow : 0 1px 1px rgba(0, 0, 0, 0.9), 0 1px rgba(156, 191, 203, 0.25) inset
}

.btn-primary:hover:after,
.btn-primary:active:after {
	background : url("../img/icon/btn/btn-primary-hover-active.png") no-repeat
}

.btn-vid {
	min-width      : 0;
	height         : auto;
	box-shadow     : 0 1px 2px rgba(0, 0, 0, 0.35);
	color          : #fff;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	font-size      : 10px;
	padding        : 2px 2px 5px;
	text-transform : uppercase;
	border:none;
}

.btn-vid:after {
	display : none
}

.btn-vid>img {
	border-radius : 2px;
	box-shadow    : 0 1px 1px rgba(0, 0, 0, 0.5);
	margin        : 0 0 6px
}

.btn-header {
	background     : -webkit-gradient(linear, left top, left bottom, from(#2a3336), to(#374144));
	color          : #fff;
	display        : block;
	line-height    : 22px;
	padding        : 0 10px;
	position       : relative;
	text-shadow    : 1px 1px #333;
	text-transform : uppercase
}

.btn-header:hover {
	background : -webkit-gradient(linear, left top, left bottom, from(#5f7379), to(#43565d));
	box-shadow : 0 1px rgba(156, 191, 203, 0.25) inset
}

.btn-header:active {
	background : -webkit-gradient(linear, left top, left bottom, from(#43565d), to(#5f7379))
}

.btn-header>* {
	position : relative
}

.btn-header>*:after {
	content    : '';
	width      : 6px;
	height     : 9px;
	background : url("../img/icon/btn/btn-header.png") no-repeat;
	display    : inline-block;
	position   : relative;
	top        : 2px;
	left       : 6px
}

.btn-header:hover>*:after,
.btn-header:active>*:after {
	background : url("../img/icon/btn/btn-header-hover-active.png") no-repeat
}

.link-primary-arrow {
	color          : #7aac33;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	text-transform : uppercase
}

.link-secondary-arrow {
	color          : #989c9e;
	display        : inline-block;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	font-size      : 11px;
	letter-spacing : 1px;
	text-transform : uppercase
}

.link-primary-arrow:after,
.link-secondary-arrow:after {
	content    : '';
	width      : 3px;
	height     : 5px;
	background : url("../img/icon/btn/link.png") no-repeat;
	display    : inline-block;
	position   : relative;
	top        : -1px;
	left       : 5px
}

.link-primary-arrow:hover,
.link-secondary-arrow:hover {
	color : #4a8c94
}

.link-primary-arrow:hover:after,
.link-primary-arrow:active:after,
.link-secondary-arrow:hover:after,
.link-secondary-arrow:active:after {
	background : url("../img/icon/btn/link-hover-active.png") no-repeat
}

.dk_container {
	background    : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	border-radius : 2px;
	box-shadow    : 0 0 5px #fff inset;
	font-family   : helvetica neue, arial, sans-serif;
	font-style    : italic;
	margin        : 0 0 10px
}

.dk_container:focus {
	outline : 0
}

.dk_container a {
	cursor          : pointer;
	text-decoration : none
}

.dk_toggle,
.dk_options {
	box-shadow : 0 1px 1px rgba(0, 0, 0, 0.4)
}

.dk_toggle {
	background         : url("../img/icon/btn/select.png") 90% center no-repeat;
	border-radius      : 2px;
	color              : #959595;
	-webkit-transition : all 81.25ms ease-in-out;
	padding            : 7px 45px 7px 10px
}

.dk_toggle:hover {
	background : url("../img/icon/btn/select-hover.png") 90% center no-repeat;
	box-shadow : 0 1px 1px rgba(0, 0, 0, 0.6);
	color      : #646464
}

.dk_toggle:active,
.dk_focus .dk_toggle {
	box-shadow : 0 1px 1px rgba(0, 0, 0, 0.4)
}

.dk_open {
	background : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcfcfc));
	z-index    : 10
}

.dk_open .dk_toggle {
	border-radius : 2px 2px 0 0
}

.dk_options {
	background : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	border-top : 1px #ddd solid
}

.dk_options_inner,
.dk_touch .dk_options {
	max-height : 250px
}

.dk_options a {
	color   : #000;
	padding : 8px 10px
}

.dk_options a:hover {
	background : -webkit-gradient(linear, left top, left bottom, from(#559da6), to(#46868e));
	color      : #fff
}

.slider,
.slider-sm {
	position : relative
}

.flex-direction-nav>li>a {
	width            : 40px;
	height           : 40px;
	margin           : -20px 0 0;
	display          : block;
	position         : absolute;
	top              : 50%;
	background-color : transparent;
	border           : 0;
	color            : transparent;
	font             : 0/0 a;
	text-shadow      : none
}

.flex-direction-nav>li>.flex-prev {
	background : url("../img/icon/slider/prev.png") no-repeat;
	left       : -40px
}

.flex-direction-nav>li>.flex-next {
	background : url("../img/icon/slider/next.png") no-repeat;
	right      : -40px
}

.flex-direction-nav>li>.flex-prev:hover {
	background : url("../img/icon/slider/prev-hover.png") no-repeat
}

.flex-direction-nav>li>.flex-next:hover {
	background : url("../img/icon/slider/next-hover.png") no-repeat
}

.flex-direction-nav>li>.flex-prev:active {
	background : url("../img/icon/slider/prev-active.png") no-repeat
}

.flex-direction-nav>li>.flex-next:active {
	background : url("../img/icon/slider/next-active.png") no-repeat
}

.flexslider-sm-wrap {
	position : relative
}

.flexslider-sm-wrap>.flex-direction-nav>li>a {
	width  : 20px;
	height : 31px;
	margin : -14px 0 0
}

.flexslider-sm-wrap>.flex-direction-nav>li>.flex-prev {
	background : url("../img/icon/slider/sm/prev.png") no-repeat;
	left       : -20px
}

.flexslider-sm-wrap>.flex-direction-nav>li>.flex-next {
	background : url("../img/icon/slider/sm/next.png") no-repeat;
	right      : -20px
}

.flexslider-sm-wrap>.flex-direction-nav>li>.flex-prev:hover {
	background : url("../img/icon/slider/sm/prev-hover.png") no-repeat
}

.flexslider-sm-wrap>.flex-direction-nav>li>.flex-next:hover {
	background : url("../img/icon/slider/sm/next-hover.png") no-repeat
}

.flexslider-sm-wrap>.flex-direction-nav>li>.flex-prev:active {
	background : url("../img/icon/slider/sm/prev-active.png") no-repeat
}

.flexslider-sm-wrap>.flex-direction-nav>li>.flex-next:active {
	background : url("../img/icon/slider/sm/next-active.png") no-repeat
}

.flex-control-nav {
	position : absolute;
	right    : 50px;
	bottom   : 0
}

.flex-control-nav>li {
	display  : inline-block;
	zoom     : 1;
	*display : inline
}

.flex-control-nav>li+li {
	margin : 0 0 0 5px
}

.flex-control-nav>li>a {
	cursor  : pointer;
	display : block;
	padding : 10px 0
}

.flex-control-nav>li>a>span {
	width       : 28px;
	height      : 3px;
	background  : rgba(70, 134, 142, 0.3);
	cursor      : pointer;
	display     : block;
	text-indent : -9999px
}

.flex-control-nav>li>a:hover>span {
	background : #9ac64d
}

.flex-control-nav>li>a:active>span,
.flex-control-nav>li>a.flex-active>span {
	background : #37737b;
	cursor     : default
}

.flexslider-sm-wrap .flex-control-nav {
	width      : 100%;
	bottom     : -24px;
	right      : auto;
	text-align : center
}

.nav-list {
	background : #fff
}

.nav-list>li {
	position : relative
}

.nav-list>li:after {
	content    : '';
	width      : 6px;
	height     : 11px;
	background : url("../img/icon/btn/nav-list.png") no-repeat;
	cursor     : pointer;
	margin     : -5px 0 0;
	position   : absolute;
	top        : 50%;
	right      : 20px
}

.nav-list>li:first-child {
	border : 0
}

.nav-list>li+li {
	border-top : 1px solid #e5e5e5
}

.nav-list>li:hover:after {
	right : 14px
}

.nav-list>li>a {
	display : block;
	padding : 20px 50px 20px 20px
}

.nav-list>li>a:hover .nav-list-item-title,
.nav-list>li>a:hover .happening-right-now-module h6,
.happening-right-now-module .nav-list>li>a:hover h6 {
	color : #46868e
}

.nav-list-item-title,
.happening-right-now-module h6 {
	color       : #364043;
	font-family : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight : normal;
	font-size   : 16px
}

.nav-list-item-meta,
.happening-right-now-module-meta {
	color       : #848e91;
	font-family : helvetica neue, arial, sans-serif;
	font-size   : 12px
}

.nav-list-item-meta em,
.happening-right-now-module-meta em {
	color       : #46868e;
	font-style  : normal;
	font-weight : bold
}

.modal {
	background : #fff;
	box-shadow : 0 1px 3px rgba(0, 0, 0, 0.5), 0 0 25px rgba(0, 0, 0, 0.2);
	top        : 15%
}

.modal-header {
	background : #374043;
	overflow   : hidden;
	padding    : 10px
}

.modal-title {
	color          : #fff;
	color          : rgba(255, 255, 255, 0.9);
	float          : left;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	font-size      : 18px;
	margin         : 3px 0 0;
	text-shadow    : 0 1px 1px rgba(0, 0, 0, 0.5);
	text-transform : uppercase
}

.modal-close {
	background     : -webkit-gradient(linear, left top, left bottom, from(#9cc74e), to(#84b73e));
	border-radius  : 2px;
	color          : #fff;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	font-size      : 10px;
	letter-spacing : 0.5px;
	padding        : 8px 8px 6px;
	position       : absolute;
	top            : 8px;
	right          : 8px;
	text-transform : uppercase
}

.modal-close:after {
	content    : '';
	width      : 7px;
	height     : 7px;
	background : url("../img/icon/btn/close.png") no-repeat;
	display    : inline-block;
	margin     : 0 0 0 6px
}

.modal-close:hover {
	background : -webkit-gradient(linear, left top, left bottom, from(#559da6), to(#46868e))
}

.modal-close:active {
	background : -webkit-gradient(linear, left top, left bottom, from(#46868e), to(#559da6));
	box-shadow : 0 1px 1px rgba(105, 191, 202, 0.75) inset
}

.modal-header .modal-close {
	float    : right;
	position : static
}

.modal-backdrop {
	background : #878c8e;
	cursor     : pointer !important;
	opacity    : .6;
	filter     : none
}

.util-type,
.utility-nav,
.utility-nav a,
.utility-nav button, #search-header-query {
	color          : #fff;
	letter-spacing : 1px;
	text-transform : uppercase
}

.utility-nav button, #search-header-query {
	text-shadow : 0 1px rgba(13, 37, 40, 0.75)
}

.utility-nav {
	height     : 29px;
	background : #37737b
}

.utility-nav>.container {
	height        : 100%;
	background    : #46868e;
	border        : 1px #569ca5 solid;
	border-top    : 0;
	border-bottom : 0;
	padding       : 0 45px;
	position      : relative
}

.tag-line {
	color          : #88cbd3;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : normal;
	float          : left;
	font-size      : 10px;
	margin         : 10px 0 0;
	text-shadow    : none;
	text-transform : uppercase
}

.user-nav {
	float  : right;
	margin : 6px 0 0
}

.user-nav li {
	height       : 17px;
	border-right : 1px #336c74 solid;
	border-left  : 1px #5c9fa7 solid;
	float        : left;
	padding      : 4px 6px 0
}

.user-nav li:first-child {
	border-left : 0
}

.user-nav li:last-child {
	border-right : 0
}

.user-nav a {
	font-family : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight : normal;
	float       : right;
	font-size   : 9px;
	text-shadow : none
}

.user-nav a:hover {
	color : rgba(255, 255, 255, 0.8)
}

.user-nav .btn-util {
	display    : block;
	margin-top : -4px
}

.util-nav {
	height     : 29px;
	background : -webkit-gradient(linear, left top, left bottom, from(#77bbc3), to(#5a9198));
	box-shadow : 0 2px 3px rgba(0, 0, 0, 0.33), 0 1px #a4e4ec inset;
	float      : right;
	font-size  : 10px
}

.util-links {
	float : left
}

.util-nav li {
	border-right : 1px rgba(13, 41, 46, 0.3) solid;
	float        : left
}

.util-nav li+li {
	border-left : 1px rgba(255, 255, 255, 0.3) solid
}

.util-nav a {
	height      : 29px;
	display     : block;
	font-family : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight : bold;
	padding     : 11px 12px 0;
	text-shadow : 0 1px rgba(13, 37, 40, 0.75)
}

.util-nav a:hover {
	background  : -webkit-gradient(linear, left top, left bottom, from(#c8e3e6), to(#9bb7bb));
	box-shadow  : 0 1px #dbf4f7 inset;
	color       : #317078;
	text-shadow : 0 -1px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.5)
}

.util-nav a:active {
	background : -webkit-gradient(linear, left top, left bottom, from(#a5c5c8), to(#bbd4d7));
	box-shadow : 0 1px #d2ecf0 inset
}

.btn-util {
	background    : -webkit-gradient(linear, left top, left bottom, from(#6aaeb7), to(#4c8e95));
	border-radius : 2px;
	box-shadow    : 0 1px 2px rgba(0, 0, 0, 0.45), 0 1px rgba(182, 247, 255, 0.35) inset, 0 0 3px rgba(239, 253, 255, 0.15) inset;
	font-size     : 9px;
	line-height   : 17px;
	margin        : 0 8px;
	padding       : 0 12px
}

.btn-util:hover {
	background : -webkit-gradient(linear, left top, left bottom, from(#74bac3), to(#509199))
}

.btn-util:active {
	background : -webkit-gradient(linear, left top, left bottom, from(#509199), to(#74bac3))
}

#search-header {
	height      : 29px;
	border-left : 1px rgba(255, 255, 255, 0.3) solid;
	float       : left
}

.search-header-query-wrap {
	margin   : 5px 6px;
	position : relative
}

#search-header-query {
	width         : 165px;
	height        : 20px;
	background    : #49868e;
	border-radius : 2px;
	box-shadow    : 1px 1px 1px rgba(202, 249, 255, 0.4), 1px 1px 2px rgba(16, 51, 56, 0.6) inset;
	font-family   : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight   : bold;
	font-size     : 9px !important;
	padding       : 0 26px 0 6px;
	font-size     : 10px
}

#search-header-query:focus {
	background : #417880;
	outline    : 0
}

#search-header-query::-webkit-input-placeholder {
	color : #fff
}

#search-header-query:focus::-webkit-input-placeholder {
	color : rgba(255, 255, 255, 0.5)
}

#search-header-sub {
	width            : 11px;
	height           : 10px;
	background       : url("../img/icon/btn/search.png");
	position         : absolute;
	top              : 5px;
	right            : 9px;
	background-color : transparent;
	border           : 0;
	color            : transparent;
	font             : 0/0 a;
	text-shadow      : none
}

/*.header-main {
	min-height : 114px;
	background : #30383b
} */

.nav-sub-nav {
	width      : 100%;
	border-top : 1px #4d5658 solid;
	box-shadow : 0 -1px 2px rgba(0, 0, 0, 0.2);
	display    : none;
	position   : absolute;
	top        : 85px;
	left       : 0;
	z-index    : 250
}

.nav-sub-nav>li {
	width          : 20%;
	float          : left;
	font-size      : 10px;
	letter-spacing : 1px;
	text-align     : center
}

.nav-sub-nav>li+li {
	border-left : 1px #323a3e solid
}

.nav-sub-nav>li>a {
	background  : -webkit-linear-gradient(110deg, #3b4548 0%, #3c4547 100%);
	color       : #fff;
	display     : block;
	font-family : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight : bold;
	padding     : 32px 0
}

.nav-sub-nav>li>a:hover {
	background : -webkit-linear-gradient(110deg, #3b4548 0%, #343c3f 100%)
}

.nav-sub-nav>li>a>img {
	margin : 0 auto 4px
}

/* .header-main .container {
	min-height    : 114px;
	background    : #374043;
	border        : 1px #3c474a solid;
	border-top    : 0;
	border-bottom : 0;
	padding       : 0 45px;
	position      : relative
} */

.header-main .logo {
	float  : left;
	margin : 35px 0 0
}

.header-main .primary {
	position : absolute;
	top      : 53px;
	right    : 43px
}

.header-main .primary li {
	color          : #fff;
	float          : left;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : normal;
	font-size      : 12px;
	margin         : 0 13px;
	list-style     : none;
	letter-spacing : 1px
}

.header-main .primary li:hover {
	color : #84b73e
}

.header-main .secondary {
	width       : 1074px;
	background  : url("../img//header/secondary-back.png");
	display     : none;
	padding-top : 10px
}

.header-main .secondary .mask {
	width    : 1074px;
	height   : 15px;
	position : absolute
}

.header-main .secondary .nav-item {
	width        : 213px;
	height       : 124px;
	border-right : 1px solid #32393d;
	float        : left;
	text-align   : center
}

.header-main .secondary .nav-item img {
	margin : 40px auto 0
}

.header-main .secondary .nav-item h5 {
	color  : #fff;
	margin : 5px auto
}

#lang-modal {
	width   : 808px;
	margin  : 0 0 0 -404px;
	padding : 30px 45px
}

#lang-modal .title {
	width        : 54%;
	border-right : 1px #dedcde solid;
	color        : #7bae36;
	float        : left;
	font-family  : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight  : 200;
	font-size    : 40px;
	line-height  : 1;
	padding      : 25px 45px 30px 0
}

.google-translate {
	float  : left;
	margin : 85px 0 0 45px
}

#google_translate_element .goog-te-combo {
	top        : 0;
	visibility : visible
}

#google_translate_element .goog-te-gadget, #google_translate_element .goog-logo-link {
	color : #fff
}

#google_translate_element .goog-logo-link {
	font-weight : normal
}

.copyright {
	color          : #a3c3c7;
	font-family    : helvetica neue, arial, sans-serif;
	font-size      : 11px;
	letter-spacing : 1px
}

.label-select {
	color          : #7bb030;
	display        : block;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	font-size      : 13px;
	margin         : 0 0 2px;
	text-transform : uppercase
}

.feat-slider {
	position : relative;
	width:100%;
	height:100%;
	padding: 7px 0;
}

.feat-slider .slides>li {
	position   : relative;
	background : none;
	padding    : 0px
}

.feat-slider .slide-bg {
	max-width : 100%;
	height    : auto
}

.slide-copy {
	width    : 60%;
	padding  : 0 0 0 45px;
	position : absolute;
	top      : 0;
	left     : 0
}

.slide-copy h1 {
	color       : #7bae36;
	font-family : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight : 200;
	font-size   : 58px
}

.slide-copy h1>span {
	color          : #46868e;
	display        : block;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	font-size      : 14px;
	letter-spacing : 1px;
	margin         : 0 0 15px;
	text-transform : uppercase
}

.feat-slider .slide-copy p {
	color       : #46868e;
	font-family : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight : normal;
	font-size   : 28px;
	line-height : 1.3
}

.feat-slider .slide-actions {
	margin : 15px 0 0;
	zoom   : 1
}

.feat-slider .slide-actions:before,
.feat-slider .slide-actions:after {
	content : '';
	display : table
}

.feat-slider .slide-actions:after {
	clear : both
}

.feat-slider .slide-actions .btn-primary+.link-secondary-arrow {
	margin : 13px 0 0 20px
}

.slide-has-img h1 {
	font-size : 50px
}

.slide-has-vid .slide-copy {
	width       : 65%;
	padding-top : 0
}

.slide-has-vid h1>span {
	color     : #7bae36;
	font-size : 10px;
	margin    : 0 0 8px
}

.slide-has-vid h2 {
	color     : #46868e;
	font-size : 26px;
	margin    : 10px 0 0
}

.feat-modules>li>a {
	background : -webkit-gradient(linear, left top, left bottom, from(#9cc74e), to(#84b73e))
}

.feat-modules {
	overflow   : hidden;
	text-align : center
}

.feat-modules>li {
	width      : 33.4%;
	background : -webkit-gradient(linear, left top, left bottom, from(#88bc3e), to(#6ba932));
	float      : left
}

.feat-modules>li+li {
	border-left : 1px #f5f6f6 solid
}

.feat-modules>li>a {
	height             : 246px;
	display            : block;
	padding            : 50px 0 0;
	background-size    : 1px 200%;
	-webkit-transition : background 1s ease-in-out
}

.feat-modules>li>a:hover {
	background : none
}

.feat-module-title {
	color          : #fff;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : 200;
	font-size      : 34px;
	letter-spacing : 2px;
	text-shadow    : 0 2px #75aa30
}

.feat-module-title>span {
	color          : #dcedbf;
	display        : block;
	font-size      : 10px;
	font-weight    : bold;
	letter-spacing : 1px;
	text-shadow    : 1px 2px #75aa30;
	text-transform : uppercase
}

.feat-module-icon {
	margin : 10px auto
}

.feat-module-desc {
	width  : 75%;
	color  : #fff;
	margin : auto
}

.happening-right-now {
	background : url("../img/leaves.jpg") no-repeat right top;
	padding    : 45px;
	zoom       : 1
}

.happening-right-now:before,
.happening-right-now:after {
	content : '';
	display : table
}

.happening-right-now:after {
	clear : both
}

.happening-right-now h3 {
	border-bottom  : 1px #e3e5e5 solid;
	font-size      : 13px;
	letter-spacing : 1px;
	margin         : 0 0 16px;
	padding        : 0 0 10px;
	text-transform : uppercase
}

.happening-right-now-module {
	width         : 32%;
	background    : #fff;
	border-radius : 2px;
	box-shadow    : 0 1px 2px rgba(0, 0, 0, 0.1);
	color         : #848e91;
	float         : left
}

.happening-right-now-module+.happening-right-now-module {
	margin : 0 0 0 2%
}

.happening-right-now-module .content {
	padding : 30px
}

.happening-right-now-module h6:hover {
	color : #46868e
}

.happening-right-now-module .link-primary-arrow {
	display   : block;
	font-size : 10px;
	margin    : 8px 0 0
}

.happening-right-now-module.threat-level h6 {
	color       : #46868e;
	font-family : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight : normal;
	font-size   : 24px;
	margin      : 0 0 20px
}

.data-feed {
	margin : 0 0 20px
}

.data-feed .slider-label {
	color          : #c4c4c4 !important;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : normal;
	font-size      : 9px !important;
	letter-spacing : 1px;
	margin         : 0 0 4px !important;
	text-transform : uppercase
}

.data-feed .slides>li {
	background    : #f7f8f8;
	border-radius : 3px;
	box-shadow    : 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 0 2px rgba(0, 0, 0, 0.1) inset;
	overflow      : hidden;
	text-align    : center
}

.data-feed .slides>li>div {
	width   : 100%;
	display : table
}

.data-feed .slides>li>div>div {
	height         : 158px;
	display        : table-cell;
	vertical-align : middle
}

.data-feed-num {
	width       : 100%;
	color       : #eb7522;
	display     : block;
	font-family : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight : 200;
	font-size   : 70px;
	text-shadow : 0 -1px #b9460f, 0 2px #fff
}

.data-feed-desc {
	width          : 80%;
	color          : #a1a1a1;
	font-family    : arbor-sans-serif, helvetica neue, arial, sans-serif;
	font-weight    : bold;
	font-size      : 13px;
	letter-spacing : 1px;
	line-height    : 1.125;
	margin         : -2px auto 0;
	text-shadow    : 0 2px #fff;
	text-transform : uppercase
}

.data-feed-num+.data-feed-desc {
	margin-top : 0
}

.happening-right-now-module.blog .happening-right-now-module-meta {
	display : block;
	margin  : 4px 0 18px
}

.event-date {
	max-width      : 70px;
	background     : -webkit-gradient(linear, left top, left bottom, from(#f07925), to(#e4701e));
	border-radius  : 2px;
	box-shadow     : 0 1px rgba(0, 0, 0, 0.05);
	color          : #fff !important;
	float          : left;
	font-size      : 11px;
	margin         : 0 12px 0 0;
	padding        : 1px 8px 7px;
	text-transform : uppercase
}

.event-date>strong {
	font-size   : 16px;
	line-height : 1;
	position    : relative;
	top         : 1px
}

#vid-modal {
	width  : 853px;
	margin : 0 0 0 -426px
}
