/* Hide Share */.st-sticky-share-buttons {	display:none !important;}/* Slideshow */.home-slideshow {	margin:0;	list-style:none;	z-index:9;	background-color:#666;}.home-slideshow li {	position:relative;	text-align:center;	padding-top:5em;	padding-bottom:0;	background:none;	overflow:hidden;}.home-slideshow li.green {background-color: #0cad51;}.home-slideshow li.white {background-color: #ffffff;}.home-slideshow li.light-gray {background-color: #ebebeb;}.home-slideshow li.dark-gray {background-color: #555555;}.home-slideshow .page-width {	height:100%;	width:100%;}.home-slideshow .slide-image {	}.home-slideshow .slide-info {	position: relative;    width: 92%;	padding:1em 4%;    text-align: center;	background-color:#666;}.home-slideshow .slide-info h2 {	font-size: 1.75rem;    line-height: 2rem;}.home-slideshow .slide-info p.author-name {	font-size:1.25rem;	font-weight:400;}.home-slideshow .slide-info h2,.home-slideshow .slide-info p {	color:#fff;}.home-slideshow .slide-info .slide-link {	text-transform:uppercase;	text-decoration:none;	color:#fff;}.home-slideshow .slide-info .slide-link:after {	content: "\f105";	font-family: 'FontAwesome';    vertical-align: top;    padding-left: 0.5em;}.home-slideshow .slide-info .slide-link:hover {	opacity:0.7;}.home-slideshow .image-overlay {	display:none;}@media only screen and (min-width : 600px) {.home-slideshow {	margin:0;	list-style:none;	z-index:9;	background-color:#fff;}.home-slideshow .page-width {	width:92%;}.home-slideshow .slide-image {	display:none;}.home-slideshow li {	height:520px;	padding-top:8em;	padding-bottom:2em;	background-repeat:no-repeat;	background-position:center center;	background-size:cover;}.home-slideshow .slide-info {	position: absolute;    bottom: 0;    right: 0;	padding:0;    width: 100%;    text-align: right;	background:none;}.home-slideshow .slide-info h2 {	font-size: 2.625rem;    line-height: 2.75rem;}.home-slideshow .slide-info p.author-name {	font-size:1.375rem;}.home-slideshow .image-overlay {	display:block;	position:absolute;	width:100%;	height:350px;	left:0;	bottom:0;	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.75+100 */background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */}}@media only screen and (min-width : 950px) {.home-slideshow .slide-info {    width: 60%;}}@media only screen and (min-width : 1100px) {.home-slideshow li {	height:630px;}}.home-slideshow .slick-dots {	bottom:10px;	height:30px;}.home-slideshow .slick-dots li {	height:auto;	padding:0;}.home-slideshow-wrapper {	position:relative;}.left-sidebar {	display:none;}@media only screen and (min-width : 950px) {.left-sidebar {	display:block;	position: absolute;    top: 150px;    z-index: 999;    left: 5%;    width: 300px;}.left-sidebar ul li {	background-color: rgba(255,255,255,0.85);}.left-sidebar ul li:hover {	background-color:#0cad51;}.left-sidebar ul li:hover a {	color:#fff;}}@media only screen and (min-width : 1400px) {.left-sidebar {    left: 10%;}}/* Slideshow Nav *//*.slick-dotted.slick-slider {    margin-bottom: 0;}.home-slideshow .slick-dots {	display:none !important;}.home-slideshow .slick-dots li {	display:block;	width:100%;	height:auto;	padding:0;	background-color: rgba(255,255,255,0.85);	text-align:center;	-webkit-transition: background 0.3s ease;    transition: background 0.3s ease;}.home-slideshow .slick-dots li:first-child {	border-radius: 10px 10px 0 0;	-moz-border-radius: 10px 10px 0 0;	-webkit-border-radius: 10px 10px 0 0;	border: 0 solid #fff;}.home-slideshow .slick-dots li:last-child {	border-radius: 0 0 10px 10px;	-moz-border-radius: 0 0 10px 10px;	-webkit-border-radius: 0 0 10px 10px;	border: 0 solid #fff;}	.home-slideshow .slick-dots li a {	color:#555;	font-weight:700;	text-transform:uppercase;	padding:0.5em;	text-decoration:none;	padding: 5px 0.5em;    display: block;    margin: 3px 0;}.home-slideshow .slick-dots li:hover {	background-color:#ccc;}.home-slideshow .slick-dots li.slick-active {	background-color:#0cad51;}.home-slideshow .slick-dots li.slick-active a {	color:#fff;}@media only screen and (min-width : 950px) {.home-slideshow .slick-dots {	display:block !important;	position:absolute;	top:150px;	left:5%;	bottom:auto;	z-index:10;	width:100%;	max-width:300px;}}@media only screen and (min-width : 1400px) {.home-slideshow .slick-dots {	left:10%;}}*//* Slideshow Arrows */.home-slideshow .slick-prev:before,.home-slideshow .slick-next:before {    opacity: .5;    color: #fff;}/* Promotion Listing */.left-promotion {	padding:2em 0 0;}.promo-item {	padding:1.5em 0;	text-align:center;}.promo-item .circle-promo-image {	display:block;	width:230px;	height: 230px;	border-radius:50%;	-moz-border-radius:50%;	-webkit-border-radius:50%;	border: 0 solid #fff;	margin:0 auto 1em;	background-position:center center;	background-repeat: no-repeat;	background-size:cover;}@media only screen and (min-width : 420px) {.promo-item .circle-promo-image {	width:280px;	height: 280px;}}@media only screen and (min-width : 600px) {.promo-item {	padding:1.5em 3em;}}@media only screen and (min-width : 850px) {.left-promotion {	float:left;	width:50%;	padding:3em 0;}.promo-item {	padding:1.5em 3em 1.5em 0;}}/* News Listing */.news-listing {	padding:0;}.news-item {	padding:1.5em 0;	border-top:solid 1px #ccc;	border-bottom:solid 1px #ccc;	text-align:center;}.news-item img {	margin:0 auto 1em;	max-height:200px;	max-width:280px;}.news-item .link-more {	display:none;}@media only screen and (min-width : 600px) {.news-item {	padding:1.5em 3em;}}@media only screen and (min-width : 850px) {.news-listing {	float:right;	width:50%;	padding:3em 0;}.news-item {	padding:1.5em 0 1.5em 3em;	border-top:0;	border-bottom:0;	border-left:solid 1px #ccc;}}